]> git.draconx.ca Git - rrace.git/blobdiff - src/motif.h
x11: Fix redraw on window resize.
[rrace.git] / src / motif.h
index 9064788691c61185150bd13a411af56ae4a5fa5c..28e1b768c1baecc87c62685c89d0f10426489124 100644 (file)
@@ -34,6 +34,11 @@ struct app_state {
 
        XtIntervalId timer_tick;
 
+       XtIntervalId render_tick;
+       XtWorkProcId render_proc;
+       uint_fast32_t render_game_mask;
+       uint_fast16_t render_goal_mask;
+
        /* If true, the goal will be displayed over the main play area. */
        int view_goal_on_game;
 
@@ -53,5 +58,7 @@ 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);
+void x11_queue_render(struct app_state *state, uint_fast32_t game_mask,
+                                               uint_fast16_t goal_mask);
 
 #endif