XtSetArg(args[j], XtNdefaultColumns, 1); j++;
XtSetArg(args[j], XtNforceColumns, True); j++;
XtSetArg(args[j], XtNverticalList, True); j++;
- listwidg =
+ listwidg =
XtCreateManagedWidget("list", listWidgetClass, viewport, args, j);
XawListHighlight(listwidg, 0);
XtAugmentTranslations(listwidg,
static void
GameListReplace()
-{ // [HGM] filter: put in separate routine, to make callable from call-back
- Arg args[16];
- int j;
- Widget listwidg;
+{
+ // filter: put in separate routine, to make callable from call-back
+ Widget listwidg;
- listwidg = XtNameToWidget(glc->shell, "*form.viewport.list");
- XawListChange(listwidg, glc->strings, 0, 0, True);
- XawListHighlight(listwidg, 0);
+ listwidg = XtNameToWidget(glc->shell, "*form.viewport.list");
+ XawListChange(listwidg, glc->strings, 0, 0, True);
+ XawListHighlight(listwidg, 0);
}
void
j = 0;
XtSetArg(args[j], XtNstring, &name); j++;
XtGetValues(filterText, args, j);
- strcpy(filterString, name);
+ safeStrCpy(filterString, name, sizeof(filterString)/sizeof(filterString[0]));
XawListHighlight(listwidg, 0);
if(GameListPrepare()) GameListReplace(); // crashes on empty list...
return;
char *filename;
{
Arg args[16];
- int j, nstrings;
- Widget listwidg;
- ListGame *lg;
+ int j;
char **st;
if (glc == NULL) {
if (glc->shell == NULL) {
- glc->shell = GameListCreate(filename, GameListCallback, glc);
+ glc->shell = GameListCreate(filename, GameListCallback, glc);
} else {
GameListReplace(); // [HGM] filter: code put in separate routine
j = 0;
glc->up = True;
j = 0;
XtSetArg(args[j], XtNleftBitmap, xMarkPixmap); j++;
- XtSetValues(XtNameToWidget(menuBarWidget, "menuMode.Show Game List"),
+ XtSetValues(XtNameToWidget(menuBarWidget, "menuView.Show Game List"),
args, j);
}
glc->up = True;
j = 0;
XtSetArg(args[j], XtNleftBitmap, xMarkPixmap); j++;
- XtSetValues(XtNameToWidget(menuBarWidget, "menuMode.Show Game List"),
+ XtSetValues(XtNameToWidget(menuBarWidget, "menuView.Show Game List"),
args, j);
}
index = rs->list_index;
if (index < 0) return;
if(direction != 0) {
- index += direction;
+ index += direction;
if(direction == -2) index = 0;
if(direction == 2) index = listLength-1;
if(index < 0 || index >= listLength) return;
int j = 0;
XtSetArg(args[j], XtNstring, &name); j++;
XtGetValues(filterText, args, j);
- strcpy(filterString, name);
+ safeStrCpy(filterString, name, sizeof(filterString)/sizeof(filterString[0]));
if(GameListPrepare()) GameListReplace(); // crashes on empty list...
list = XtNameToWidget(glc->shell, "*form.viewport.list");
XawListHighlight(list, 0);
glc->up = False;
j = 0;
XtSetArg(args[j], XtNleftBitmap, None); j++;
- XtSetValues(XtNameToWidget(menuBarWidget, "menuMode.Show Game List"),
+ XtSetValues(XtNameToWidget(menuBarWidget, "menuView.Show Game List"),
args, j);
}
Boolean GLT_GetFromList(int index, char *name)
{
- strcpy(name, strings[index]);
+ safeStrCpy(name, strings[index], MSG_SIZ);
+ return TRUE;
}
void GLT_DeSelectList()
void
GameListOptionsPopDown()
{
- Arg args[16];
- int j;
+ if (gameListOptShell == NULL) return;
- if (gameListOptShell == NULL) return;
- XtPopdown(gameListOptShell);
- XtDestroyWidget(gameListOptShell);
- gameListOptShell = 0;
- XtSetKeyboardFocus(shellWidget, formWidget);
+ XtPopdown(gameListOptShell);
+ XtDestroyWidget(gameListOptShell);
+ gameListOptShell = 0;
+ XtSetKeyboardFocus(shellWidget, formWidget);
}
void
strings[--index] = p;
} else
if (strcmp(name, _("factory")) == 0) {
- strcpy(lpUserGLT, GLT_DEFAULT_TAGS);
- GLT_TagsToList(lpUserGLT);
- index = 0;
+ safeStrCpy(lpUserGLT, GLT_DEFAULT_TAGS, LPUSERGLT_SIZE);
+ GLT_TagsToList(lpUserGLT);
+ index = 0;
}
XawListHighlight(listwidg, index);
}
XtCreateManagedWidget(_("OK"), commandWidgetClass, form, args, j);
XtAddCallback(b_close, XtNcallback, GameListOptionsCallback, client_data);
- strcpy(lpUserGLT, appData.gameListTags);
+ safeStrCpy(lpUserGLT, appData.gameListTags, LPUSERGLT_SIZE);
GLT_TagsToList(lpUserGLT);
XtRealizeWidget(shell);
void
GameListOptionsPopUp(Widget w, XEvent *event, String *prms, Cardinal *nprms)
{
- Arg args[16];
- int j, nstrings;
- Widget listwidg;
-
- if (gameListOptShell == NULL) {
- gameListOptShell = GameListOptionsCreate();
- }
+ if (gameListOptShell == NULL)
+ gameListOptShell = GameListOptionsCreate();
- XtPopup(gameListOptShell, XtGrabNone);
+ XtPopup(gameListOptShell, XtGrabNone);
}