1 #ifndef MENUSTATE_H
2 #define MENUSTATE_H
3 
4 void refresh_data (void);
5 
6 void gretl_set_window_modal (GtkWidget *w);
7 void gretl_set_window_quasi_modal (GtkWidget *w);
8 
9 void flip (GtkUIManager *ui, const char *path, gboolean s);
10 
11 void variable_menu_state (gboolean s);
12 void dataset_menubar_state (gboolean s);
13 void time_series_menu_state (gboolean s);
14 void panel_menu_state (gboolean s);
15 void ts_or_panel_menu_state (gboolean s);
16 void session_menu_state (gboolean s);
17 void restore_sample_state (gboolean s);
18 void compact_data_state (gboolean s);
19 void drop_obs_state (gboolean s);
20 void iconview_menubar_state (gboolean s);
21 
22 void main_menus_enable (gboolean s);
23 
24 GtkWidget *build_var_popup (int selvar);
25 GtkWidget *build_selection_popup (void);
26 
27 void clear_sample_label (void);
28 void set_sample_label (DATASET *dset);
29 void set_workdir_label (void);
30 void set_main_window_title (const char *name, gboolean modified);
31 
32 int series_is_dummifiable (int v);
33 
34 void check_var_labels_state (GtkMenuItem *item, gpointer p);
35 
36 void action_entry_init (GtkActionEntry *entry);
37 
38 int vwin_add_ui (windata_t *vwin, GtkActionEntry *entries,
39 		 gint n_entries, const gchar *ui_info);
40 
41 GtkActionGroup *get_ad_hoc_group (GtkUIManager *uim,
42 				  int *newgroup);
43 
44 int vwin_menu_add_item_unique (windata_t *vwin,
45 			       const gchar *aname,
46 			       const gchar *path,
47 			       GtkActionEntry *entry);
48 
49 int vwin_menu_add_item (windata_t *vwin, const gchar *path,
50 			GtkActionEntry *entry);
51 
52 int vwin_menu_add_items (windata_t *vwin, const gchar *path,
53 			 GtkActionEntry *entries, int n);
54 
55 int vwin_menu_add_radios (windata_t *vwin, const gchar *path,
56 			  GtkRadioActionEntry *entries, int n,
57 			  int deflt, GCallback callback);
58 
59 int vwin_menu_add_menu (windata_t *vwin, const gchar *path,
60 			GtkActionEntry *entry);
61 
62 void vwin_menu_add_separator (windata_t *vwin, const gchar *path);
63 
64 #endif /* MENUSTATE_H */
65