X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=dialogs.h;h=6d7e2b5eb1e1c20adda801801989f9f90430bf2f;hb=204df43a817c927d4db73f81cd4b4ce5075def6b;hp=9c35f1695a3e651e63795983d8395c48b128fe40;hpb=a009a27e8c1e0bfa818f12fdcae675d0babc510a;p=xboard.git diff --git a/dialogs.h b/dialogs.h index 9c35f16..6d7e2b5 100644 --- a/dialogs.h +++ b/dialogs.h @@ -87,14 +87,14 @@ #define W_WHITE 12 #define W_BLACK 13 #define W_SMALL 15 // title in small layout -#define W_MESSG 16 +#define W_MESSG 16 #define W_BUTTON 17 // button bar #define W_PAUSE 20 #define W_BOARD 24 #define W_MENUW 25 #define W_MENUB 26 #define W_DROP 27 // drop (popup) menu - + typedef enum { // identifier of dialogs done by GenericPopup TransientDlg=0, // transient: grabs mouse events and is destroyed at pop-down (so other dialog can use this ID next time) CommentDlg, TagsDlg, TextMenuDlg, InputBoxDlg, ChatDlg, DummyDlg, HistoryDlg, // persistent: no grab and reused @@ -125,7 +125,7 @@ extern int dialogError; extern ButtonCallback *comboCallback; extern void *userLogo; -extern WindowPlacement wpComment, wpTags, wpMoveHistory, wpMain; +extern WindowPlacement wpComment, wpTags, wpMoveHistory, wpMain, wpDualBoard; extern char *marked[]; extern Boolean shellUp[]; extern Option textOptions[], typeOptions[], dualOptions[], mainOptions[]; @@ -164,7 +164,9 @@ void AddHandler P((Option *opt, DialogClass dlg, int nr)); void SendText P((int n)); void DisplayLogos P((Option *left, Option *right)); void Browse P((DialogClass dlg, char *label, char *proposed, char *ext, - Boolean pathFlag, char *mode, char **name, FILE **fp)); + Boolean pathFlag, char *mode, char **name, FILE **fp)); +void FileNamePopUpWrapper P((char *label, char *def, char *filter, FileProc proc, + Boolean pathFlag, char *openMode, char **openName, FILE **openFP)); void InitDrawingParams P((int reload)); // in draw.c void InitDrawingHandle P((Option *opt)); @@ -191,4 +193,3 @@ void SendString P((char *p)); // in ngamelist.c int GameListClicks P((int direction)); void SetFilter P((void)); -