int GenericReadout P((int selected));
void GenericUpdate P((int selected));
Widget shells[10];
-Widget marked[10];
+char *marked[10];
Boolean shellUp[10];
WindowPlacement *wp[10] = { NULL, &wpComment, &wpTags, NULL, NULL, NULL, NULL, &wpMoveHistory };
Option *dialogOptions[10];
void
MarkMenu (char *item, int dlgNr)
{
- Arg args[2];
- XtSetArg(args[0], XtNleftBitmap, xMarkPixmap);
- XtSetValues(marked[dlgNr] = XtNameToWidget(menuBarWidget, item), args, 1);
+ MarkMenuItem(marked[dlgNr] = item, True);
}
int
if(n == 0) XtDestroyWidget(shells[n]);
shellUp[n] = False;
if(marked[n]) {
- XtSetArg(args[0], XtNleftBitmap, None);
- XtSetValues(marked[n], args, 1);
+ MarkMenuItem(marked[n], False);
+ marked[n] = NULL;
}
if(!n) currentCps = NULL; // if an Engine Settings dialog was up, we must be popping it down now
return 1;
void
-IcsOptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+IcsOptionsProc ()
{
GenericPopUp(icsOptions, _("ICS Options"), 0);
}
void
-LoadOptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+LoadOptionsProc ()
{
ASSIGN(searchMode, modeValues[appData.searchMode-1]);
GenericPopUp(loadOptions, _("Load Game Options"), 0);
}
void
-SaveOptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+SaveOptionsProc ()
{
GenericPopUp(saveOptions, _("Save Game Options"), 0);
}
void
-SoundOptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+SoundOptionsProc ()
{
free(soundFiles[2]);
soundFiles[2] = strdup("*");
}
void
-BoardOptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+BoardOptionsProc ()
{
GenericPopUp(boardOptions, _("Board Options"), 0);
}
void
-EngineMenuProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+EngineMenuProc ()
{
GenericPopUp(adjudicationOptions, _("Adjudicate non-ICS Games"), 0);
}
void
-UciMenuProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+UciMenuProc ()
{
oldCores = appData.smpCores;
oldPonder = appData.ponderNextMove;
}
void
-NewVariantProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+NewVariantProc ()
{
GenericPopUp(variantDescriptors, _("New Variant"), 0);
}
void
-OptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+OptionsProc ()
{
oldPonder = appData.ponderNextMove;
oldShow = appData.showCoords; oldBlind = appData.blindfold;
}
void
-MatchOptionsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+MatchOptionsProc ()
{
NamesToList(firstChessProgramNames, engineList, engineMnemonic, "all");
comboCallback = &AddToTourney;
}
void
-IcsTextProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+IcsTextProc ()
{
int i=0, j;
char *p, *q, *r;
textOptions[i].type = EndMark;
textOptions[i].target = NULL;
textOptions[i].min = 2;
- MarkMenu("menuView.ICStex", 3);
+ MarkMenu("ICStex", 3);
GenericPopUp(textOptions, _("ICS text menu"), 3);
}
}
if(commentText) free(commentText); commentText = strdup(text);
commentIndex = index;
- MarkMenu("menuView.Show Comments", 1);
+ MarkMenu("Show Comments", 1);
if(GenericPopUp(commentOptions, title, 1))
XtOverrideTranslations(commentOptions[0].handle, XtParseTranslationTable(commentTranslations));
}
}
if(tagsText) free(tagsText); tagsText = strdup(text);
tagsOptions[0].textValue = msg;
- MarkMenu("menuView.Show Tags", 2);
+ MarkMenu("Show Tags", 2);
GenericPopUp(tagsOptions, title, 2);
}
void
InputBoxPopup ()
{
- MarkMenu("menuView.ICS Input Box", 4);
+ MarkMenu("ICS Input Box", 4);
if(GenericPopUp(boxOptions, _("ICS input box"), 4))
XtOverrideTranslations(boxOptions[0].handle, XtParseTranslationTable(ICSInputTranslations));
}
}
void
-FirstSettingsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+FirstSettingsProc ()
{
SettingsPopUp(&first);
}
void
-SecondSettingsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+SecondSettingsProc ()
{
if(WaitForEngine(&second, SettingsMenuIfReady)) return;
SettingsPopUp(&second);
};
void
-LoadEngineProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+LoadEngineProc ()
{
isUCI = storeVariant = v1 = useNick = False; addToList = hasBook = True; // defaults
if(engineChoice) free(engineChoice); engineChoice = strdup(engineNr[0]);
}
void
-EditBookProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+EditBookProc ()
{
EditBookEvent();
}
}
void
-ShuffleMenuProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+ShuffleMenuProc ()
{
GenericPopUp(shuffleOptions, _("New Shuffle Game"), 0);
}
}
void
-TimeControlProc (Widget w, XEvent *event, String *prms, Cardinal *nprms)
+TimeControlProc ()
{
tmpMoves = appData.movesPerSession;
tmpInc = appData.timeIncrement; if(tmpInc < 0) tmpInc = 0;