X-Git-Url: http://git.draconx.ca/gitweb/rrace.git/blobdiff_plain/2529a9651d160ab3a17118d778f5e5584d040765..b39d19918b63b80d1f3b068d158fe43415b9d1b6:/src/motif.h diff --git a/src/motif.h b/src/motif.h index ae6631d..90ca7af 100644 --- a/src/motif.h +++ b/src/motif.h @@ -20,23 +20,26 @@ #define RRACE_MOTIF_H_ #include -#include +#include "ewmhicon.h" #include "game.h" -enum { COLOUR_PRIMARY, COLOUR_DARK, COLOUR_LIGHT, COLOUR_MAX }; - struct app_state { struct board board; Widget game, goal; + /* Whether to set _NET_WM_ICON property on WMShell */ + int use_ewmh_icons; + GC tile_gc; + Pixmap icon_pixmap; uint_least32_t tile_colour[TILE_MAX-1][3]; }; void ui_initialize(struct app_state *state, Widget shell); void x11_initialize(struct app_state *state, Screen *screen); +void x11_redraw_icon(struct app_state *state, Widget shell); void x11_redraw_goal(struct app_state *state); -void x11_redraw_game(struct app_state *state); +void x11_redraw_game(struct app_state *state, uint_fast32_t mask); #endif