X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=menus.h;h=9ed3fc968f739cdfbe6452b043d11369464962a0;hb=240221c6158003a163aecb1efbe207bae058683d;hp=18e8295c30093aefffea76e98ebb566caa982b7d;hpb=f5883cc4e2222df9c0a504a0c50da4acd6b77fb0;p=xboard.git diff --git a/menus.h b/menus.h index 18e8295..9ed3fc9 100644 --- a/menus.h +++ b/menus.h @@ -72,6 +72,11 @@ typedef struct { Widget subMenu; } Menu; +typedef struct { + char *name; + Boolean value; +} Enables; + extern int nrOfMenuItems; extern MenuListItem menuItemList[]; extern Menu menuBar[]; @@ -149,13 +154,16 @@ void IcsTextProc P((void)); void LoadEngineProc P((void)); void FirstSettingsProc P((void)); void SecondSettingsProc P((void)); -void GameListOptionsPopUp P((void)); +void GameListOptionsProc P((void)); void IcsOptionsProc P((void)); void SoundOptionsProc P((void)); void BoardOptionsProc P((void)); void LoadOptionsProc P((void)); void SaveOptionsProc P((void)); void EditBookProc P((void)); +void InitMenuMarkers P((void)); +void ShowGameListProc P((void)); // in ngamelist.c + // must be moved to xengineoutput.h @@ -165,6 +173,20 @@ void EvalGraphProc P((void)); void CreateMainMenus P((Menu *mb)); void AppendMenuItem P((char *text, char *name, MenuProc *action)); void CreateMenuButton P((char *name, Menu *mb)); +int MenuToNumber P((char *menuName)); +void SetMenuEnables P((Enables *enab)); +void EnableButtonBar P((int state)); +char *ModeToWidgetName P((GameMode mode)); +int LoadGamePopUp P((FILE *f, int gameNumber, char *title)); +void CreateAnimVars P((void)); + + +extern char *gameCopyFilename, *gamePasteFilename; +extern Boolean saveSettingsOnExit; +extern char *settingsFileName; + + #define OPTIONSDIALOG +#define INFOFILE "xboard.info"