4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@ecs.soton.ac.uk>.
13 #define WIN_STATE_STICKY (1<<0) /* Fixed relative to screen */
14 #define WIN_STATE_HIDDEN (1<<4) /* Not on taskbar but window visible */
15 #define WIN_STATE_FIXED_POSITION (1<<8) /* Window is fixed in position even */
16 #define WIN_STATE_ARRANGE_IGNORE (1<<9) /* Ignore for auto arranging */
18 extern GdkFont
*fixed_font
;
19 extern GdkFont
*item_font
;
20 extern GtkStyle
*fixed_style
;
21 extern gint fixed_width
;
25 typedef void (*HelpFunc
)(gpointer data
);
27 void gui_support_init();
28 int get_choice(char *title
,
30 int number_of_buttons
, ...);
31 void report_error(char *title
, char *message
);
32 void set_cardinal_property(GdkWindow
*window
, GdkAtom prop
, guint32 value
);
33 void make_panel_window(GdkWindow
*window
);
34 gint
hide_dialog_event(GtkWidget
*widget
, GdkEvent
*event
, gpointer window
);
35 void delayed_error(char *title
, char *error
);
36 gboolean
load_file(char *pathname
, char **data_out
, long *length_out
);
37 GtkWidget
*new_help_button(HelpFunc show_help
, gpointer data
);
39 #endif /* _GUI_SUPPORT_H */