X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xboard.h;h=3527343d14625ddaa9de0a9230d022c4e9a14ebb;hb=0a3919ff10a347a8d840f75fd2c816efe52e5098;hp=562321a8b345f338de02b1df5f05a312d2a2d139;hpb=a17fe39ced3bfb55a8ae6d9abac97518b841daaa;p=xboard.git diff --git a/xboard.h b/xboard.h index 562321a..3527343 100644 --- a/xboard.h +++ b/xboard.h @@ -130,44 +130,45 @@ typedef struct { #define SETTINGS_FILE SYSCONFDIR"/xboard.conf" #define COLOR_BKGD "white" -typedef int (*FileProc) P((FILE *f, int n, char *title)); - void NewTagsPopup P((char *text, char *msg)); int AppendText P((Option *opt, char *s)); void NewCommentPopup P((char *title, char *text, int index)); -void MarkMenu P((char *item, int dlgNr)); -void GetWidgetText P((Option *opt, char **buf)); -void ClearTextWidget P((Option *opt)); -void InputBoxPopup P((void)); +#ifdef TODO_GTK void CatchDeleteWindow(Widget w, String procname); -void PlaySound P((char *name)); -void ParseIcsTextColors P((void)); -void InitDrawingSizes P((int i, int j)); -void SendToICS P((char *buf)); -void SendToProgram P((char *message, ChessProgramState *cps)); +void GenericPopDown P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); +void SetFocus(Widget w, XtPointer data, XEvent *event, Boolean *b); // from xoptions.c void TypeInProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); -FILE * XsraSelFile P((Widget w, char *prompt, char *ok, char *cancel, char *failed, - char *init_path, char *filter, char *mode, int (*show_entry)(), char **name_return)); +Widget CreateMenuItem P((Widget menu, char *msg, XtCallbackProc CB, int n)); +void WheelProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); +void TabProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); +void GenericMenu P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); + +// from xengineoutput.c +void SelectPV P((Widget w, XEvent * event, String * params, Cardinal * nParams)); +void StopPV P((Widget w, XEvent * event, String * params, Cardinal * nParams)); +#endif + +extern char memoTranslations[]; +#if TODO_GTK extern Widget shells[]; -extern int dialogError; -extern Widget formWidget, shellWidget, boardWidget, menuBarWidget, gameListShell, historyShell; +extern Widget formWidget, shellWidget, boardWidget, menuBarWidget; extern Display *xDisplay; extern Window xBoardWindow; -extern int squareSize; extern Pixmap xMarkPixmap, wIconPixmap, bIconPixmap; -extern char *layoutName; -extern Arg layoutArgs[2], formArgs[2], messageArgs[4]; -extern Pixel timerForegroundPixel, timerBackgroundPixel; -extern int searchTime; +extern Pixel timerForegroundPixel, timerBackgroundPixel, dialogColor, buttonColor; extern Atom wm_delete_window; -extern int squareSize, lineGap, defaultLineGap, useImages, useImageSqs; -extern int startedFromPositionFile; -extern char *icsTextMenuString; -extern char ICSInputTranslations[]; -extern char *selected_fen_position; extern GC coordGC; extern Dimension textHeight; // of message widget in board window +#else +extern GtkWidget *shells[]; +#endif +extern int dialogError; +extern int squareSize; +extern char *layoutName; +extern int useImages, useImageSqs; +extern char ICSInputTranslations[]; +extern char *selected_fen_position; #define TOPLEVEL 1 /* preference item; 1 = make popup windows toplevel */