41 #ifndef __GNC_WINDOW_H 42 #define __GNC_WINDOW_H 50 #define GNC_TYPE_WINDOW (gnc_window_get_type ()) 51 #define GNC_WINDOW(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_WINDOW, GncWindow)) 52 #define GNC_IS_WINDOW(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_WINDOW)) 53 #define GNC_WINDOW_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), GNC_TYPE_WINDOW, GncWindowIface)) 56 typedef struct GncWindow GncWindow;
60 GTypeInterface parent;
63 GtkWindow * (* get_gtk_window) (GncWindow *window);
64 GtkWidget * (* get_statusbar) (GncWindow *window);
65 GtkWidget * (* get_progressbar) (GncWindow *window);
66 GtkWidget * (* get_menubar) (GncWindow *window);
67 GtkWidget * (* get_toolbar) (GncWindow *window);
68 GMenuModel * (* get_menubar_model) (GncWindow *window);
69 void (* ui_set_sensitive) (GncWindow *window, gboolean sensitive);
73 GType gnc_window_get_type (
void);
75 GtkWindow *gnc_window_get_gtk_window (GncWindow *window);
77 void gnc_window_update_status (GncWindow *window,
GncPluginPage *page);
78 void gnc_window_set_status (GncWindow *window,
GncPluginPage *page,
const gchar *message);
80 void gnc_window_set_progressbar_window (GncWindow *window);
81 GncWindow *gnc_window_get_progressbar_window (
void);
82 GtkWidget *gnc_window_get_progressbar (GncWindow *window);
83 void gnc_window_show_progress (
const char *message,
double percentage);
84 GtkWidget *gnc_window_get_menubar (GncWindow *window);
85 GtkWidget *gnc_window_get_toolbar (GncWindow *window);
86 GtkWidget *gnc_window_get_statusbar (GncWindow *window);
87 GMenuModel *gnc_window_get_menubar_model (GncWindow *window);
The instance data structure for a content plugin.
Functions for adding plugins to a GnuCash window.