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