Copy purify.fvwm2rc to /tmp - add instructions in README.
[fvwm.git] / fvwm / update.h
blob082795f58161af132256087c860df225d7ffffc3
1 /* -*-c-*- */
3 #ifndef _UPDATE_
4 #define _UPDATE_
6 /* Ipmortant not: All the flags below must have a positive syntax. If a flag
7 * is set, this indicates that something has to happen with the window. */
9 typedef struct
11 unsigned do_broadcast_focus : 1;
12 unsigned do_redecorate : 1;
13 unsigned do_redecorate_transient : 1;
14 unsigned do_redraw_decoration : 1;
15 unsigned do_redraw_icon : 1;
16 unsigned do_refresh : 1;
17 unsigned do_resize_window : 1;
18 unsigned do_setup_focus_policy : 1;
19 unsigned do_setup_frame : 1;
20 unsigned do_update_cr_motion_method : 1;
21 unsigned do_update_ewmh_allowed_actions : 1;
22 unsigned do_update_ewmh_icon : 1;
23 unsigned do_update_ewmh_mini_icon : 1;
24 unsigned do_update_ewmh_stacking_hints : 1;
25 unsigned do_update_ewmh_state_hints : 1;
26 unsigned do_update_frame_attributes : 1;
27 unsigned do_update_gnome_styles : 1;
28 unsigned do_update_icon : 1;
29 unsigned do_update_icon_background_cs : 1;
30 unsigned do_update_icon_boxes : 1;
31 unsigned do_update_icon_font : 1;
32 unsigned do_update_icon_placement : 1;
33 unsigned do_update_icon_size_limits : 1;
34 unsigned do_update_icon_title : 1;
35 unsigned do_update_icon_title_cs : 1;
36 unsigned do_update_icon_title_cs_hi : 1;
37 unsigned do_update_mini_icon : 1;
38 unsigned do_update_modules_flags : 1;
39 unsigned do_update_placement_penalty : 1;
40 unsigned do_update_rotated_title : 1;
41 unsigned do_update_stick : 1;
42 unsigned do_update_stick_icon : 1;
43 unsigned do_update_title_dir : 1;
44 unsigned do_update_title_text_dir : 1;
45 unsigned do_update_visible_icon_name : 1;
46 unsigned do_update_visible_window_name : 1;
47 unsigned do_update_window_color : 1;
48 unsigned do_update_window_color_hi : 1;
49 unsigned do_update_window_font : 1;
50 unsigned do_update_window_font_height : 1;
51 unsigned do_update_window_grabs : 1;
52 unsigned do_update_working_area : 1;
53 } update_win;
55 void destroy_scheduled_windows(void);
56 void apply_decor_change(FvwmWindow *fw);
57 void flush_window_updates(void);
59 #endif /* _UPDATE_ */