X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xaw%2Fxengineoutput.c;h=d39c604a32b859cd180ea74b51a60137c5c0403d;hb=e6e38912837a4fe2464356408d10dee950b3121c;hp=4f549026980ae02b65901b5e07bfdac40b555a29;hpb=904e6bd26188be8089a74ad9196bc5c2b9479530;p=xboard.git diff --git a/xaw/xengineoutput.c b/xaw/xengineoutput.c index 4f54902..d39c604 100644 --- a/xaw/xengineoutput.c +++ b/xaw/xengineoutput.c @@ -85,16 +85,40 @@ extern char *getenv(); # define N_(s) s #endif -#include +// [HGM] bitmaps of some ICONS used in the engine-outut window + +static unsigned char CLEAR_14[28]; + +static unsigned char WHITE_14[] = { +0xe0, 0x01, 0x18, 0x06, 0x04, 0x08, 0x02, 0x10, 0x02, 0x10, 0x01, 0x20, 0x01, 0x20, +0x01, 0x20, 0x01, 0x20, 0x02, 0x10, 0x02, 0x10, 0x04, 0x08, 0x18, 0x06, 0xe0, 0x01 +}; + +static unsigned char BLACK_14[] = { +0xe0, 0x01, 0xf8, 0x07, 0xfc, 0x0f, 0xfe, 0x1f, 0xfe, 0x1f, 0xff, 0x3f, 0xff, 0x3f, +0xff, 0x3f, 0xff, 0x3f, 0xfe, 0x1f, 0xfe, 0x1f, 0xfc, 0x0f, 0xf8, 0x07, 0xe0, 0x01 +}; + +static unsigned char ANALYZE_14[] = { +0x80, 0x03, 0x60, 0x0c, 0x10, 0x10, 0x90, 0x10, 0xc8, 0x20, 0x08, 0x20, 0x08, 0x20, +0x10, 0x10, 0x10, 0x10, 0x68, 0x0c, 0x94, 0x03, 0x0a, 0x00, 0x07, 0x00, 0x00, 0x00 +}; + +static unsigned char THINK_14[] = { +0xe0, 0x00, 0x18, 0x03, 0x44, 0x04, 0x42, 0x08, 0x42, 0x08, 0x41, 0x10, 0xe1, 0x13, +0x41, 0x10, 0x02, 0x08, 0x02, 0x08, 0x04, 0x04, 0x18, 0x03, 0xe0, 0x00, 0x00, 0x00 +}; + +static unsigned char PONDER_14[] = { +0x30, 0x03, 0x8c, 0x0c, 0x02, 0x10, 0x01, 0x08, 0x01, 0x10, 0x06, 0x20, 0x04, 0x20, +0x02, 0x10, 0x04, 0x0c, 0xc8, 0x04, 0x34, 0x03, 0x0e, 0x00, 0x01, 0x00, 0x00, 0x00 +}; + +static unsigned char UNKNOWN_14[] = { +0xe0, 0x01, 0x58, 0x07, 0xac, 0x0a, 0x56, 0x15, 0xaa, 0x1a, 0x55, 0x35, 0xab, 0x2a, +0x55, 0x35, 0xab, 0x2a, 0x56, 0x15, 0xaa, 0x1a, 0x54, 0x0d, 0xb8, 0x06, 0xe0, 0x01 +}; -// [HGM] pixmaps of some ICONS used in the engine-outut window -#include "pixmaps/WHITE_14.xpm" -#include "pixmaps/BLACK_14.xpm" -#include "pixmaps/CLEAR_14.xpm" -#include "pixmaps/UNKNOWN_14.xpm" -#include "pixmaps/THINKING_14.xpm" -#include "pixmaps/PONDER_14.xpm" -#include "pixmaps/ANALYZING_14.xpm" /* Module variables */ @@ -104,17 +128,9 @@ static Widget memoWidget; static void -ReadIcon (char *pixData[], int iconNr, Widget w) +ReadIcon (unsigned char pixData[], int iconNr, Widget w) { - int r; - - if ((r=XpmCreatePixmapFromData(xDisplay, XtWindow(w), - pixData, - &(icons[iconNr]), - NULL, NULL /*&attr*/)) != 0) { - fprintf(stderr, _("Error %d loading icon image\n"), r); - exit(1); - } + icons[iconNr] = XCreateBitmapFromData(xDisplay, XtWindow(w), (char*) pixData, 14, 14); } void