X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xaw%2Fxboard.c;h=7fe789bccbb4427998d0ef5729664cccdf2e9c2a;hb=aa694af0138b799c4de3e031d15c2a9be3112b6c;hp=69079be7784cc0632035aee73aabc0272149b37f;hpb=e6f4f8fdada1a701e4be2e4807920dbcad697fb1;p=xboard.git diff --git a/xaw/xboard.c b/xaw/xboard.c index 69079be..7fe789b 100644 --- a/xaw/xboard.c +++ b/xaw/xboard.c @@ -202,8 +202,6 @@ extern char *getenv(); #include "childio.h" #include "xgamelist.h" #include "xhistory.h" -#include "xevalgraph.h" -#include "xedittags.h" #include "menus.h" #include "board.h" #include "dialogs.h" @@ -263,7 +261,6 @@ Boolean TempBackwardActive = False; void ManInner P((Widget w, XEvent *event, String *prms, Cardinal *nprms)); void DisplayMove P((int moveNumber)); void ICSInitScript P((void)); -void SelectMove P((Widget w, XEvent * event, String * params, Cardinal * nParams)); void update_ics_width P(()); int CopyMemoProc P(()); @@ -378,7 +375,7 @@ XtActionsRec boardActions[] = { { "GenericPopDown", (XtActionProc) GenericPopDown }, { "ErrorPopDown", (XtActionProc) ErrorPopDown }, { "CopyMemoProc", (XtActionProc) CopyMemoProc }, - { "SelectMove", (XtActionProc) SelectMove }, + { "SelectMove", (XtActionProc) SelectMoveX }, { "LoadSelectedProc", LoadSelectedProc }, { "SetFilterProc", SetFilterProc }, { "TypeInProc", TypeInProc }, @@ -2404,6 +2401,19 @@ SetClockIcon (int color) } } +#define INPUT_SOURCE_BUF_SIZE 8192 + +typedef struct { + CPKind kind; + int fd; + int lineByLine; + char *unused; + InputCallback func; + XtInputId xid; + char buf[INPUT_SOURCE_BUF_SIZE]; + VOIDSTAR closure; +} InputSource; + void DoInputCallback (caddr_t closure, int *source, XtInputId *xid) {