]> git.draconx.ca Git - rrace.git/blobdiff - src/motif.h
Reduce redrawing on resize events.
[rrace.git] / src / motif.h
index 3e8527722521ccefde7995eb052d5838c26a4176..a5152939886fada6bd629e49d0515baf9a1fddec 100644 (file)
@@ -21,6 +21,7 @@
 
 #include <inttypes.h>
 #include "ewmhicon.h"
+#include "colour.h"
 #include "game.h"
 
 struct app_state {
@@ -28,6 +29,12 @@ struct app_state {
 
        Widget game, goal;
 
+       /* Current window width/height for resize handling. */
+       Dimension game_sz[2], goal_sz[2];
+
+       /* If true, the goal will be displayed over the main play area. */
+       int view_goal_on_game;
+
        /* Whether to set _NET_WM_ICON property on WMShell */
        int use_ewmh_icons;
 
@@ -37,7 +44,7 @@ struct app_state {
 };
 
 void ui_initialize(struct app_state *state, Widget shell);
-void x11_initialize(struct app_state *state, Screen *screen);
+void x11_initialize(struct app_state *state, Widget shell);
 void x11_redraw_icon(struct app_state *state, Widget shell);
 void x11_redraw_goal(struct app_state *state, uint_fast32_t mask);
 void x11_redraw_game(struct app_state *state, uint_fast32_t mask);