# include <unistd.h>
#endif
+#include <gtk/gtk.h>
+
#include "common.h"
#include "frontend.h"
#include "backend.h"
static Widget memoWidget;
#endif
+#ifdef TODO_GTK
static void
ReadIcon (char *pixData[], int iconNr, Widget w)
{
int r;
-#ifdef TODO_GTK
if ((r=XpmCreatePixmapFromData(xDisplay, XtWindow(w),
pixData,
&(icons[iconNr]),
fprintf(stderr, _("Error %d loading icon image\n"), r);
exit(1);
}
-#endif
}
+#endif
void
InitEngineOutput (Option *opt, Option *memo2)
Any<Btn3Down>: select-start() extend-end() SelectPV(0) \n \
<Btn3Up>: StopPV() \n";
+#ifdef TODO_GTK
void
SelectPV (Widget w, XEvent * event, String * params, Cardinal * nParams)
{ // [HGM] pv: translate click to PV line, and load it for display
-#ifdef TODO_GTK
String val;
int start, end;
XawTextPosition index, dummy;
XawTextSetSelection( w, start, end );
highTextStart[currentPV] = start; highTextEnd[currentPV] = end;
}
-#endif
}
+#endif
+#ifdef TODO_GTK
void
StopPV (Widget w, XEvent * event, String * params, Cardinal * nParams)
{ // [HGM] pv: on right-button release, stop displaying PV
-#ifdef TODO_GTK
XawTextUnsetSelection( w );
highTextStart[currentPV] = highTextEnd[currentPV] = 0;
UnLoadPV();
XtCallActionProc(w, "beginning-of-file", event, NULL, 0);
-#endif
}
+#endif
//------------------------- Ctrl-C copying of memo texts ---------------------------