36 #ifndef __GNC_PLUGIN_PAGE_H
37 #define __GNC_PLUGIN_PAGE_H
44 #define GNC_PREF_SUMMARYBAR_POSITION_TOP "summarybar-position-top"
45 #define GNC_PREF_SUMMARYBAR_POSITION_BOTTOM "summarybar-position-bottom"
48 #define GNC_TYPE_PLUGIN_PAGE (gnc_plugin_page_get_type ())
49 #define GNC_PLUGIN_PAGE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_PLUGIN_PAGE, GncPluginPage))
50 #define GNC_PLUGIN_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_PAGE, GncPluginPageClass))
51 #define GNC_IS_PLUGIN_PAGE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_PLUGIN_PAGE))
52 #define GNC_IS_PLUGIN_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_PAGE))
53 #define GNC_PLUGIN_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_PLUGIN_PAGE, GncPluginPageClass))
176 void (* update_edit_menu_actions) (
GncPluginPage *plugin_page, gboolean hide);
242 const gchar *group_name);
258 const gchar *page_type,
260 const gchar *group_name);
271 GtkUIManager *merge);
282 GtkUIManager *merge);
484 const char *ui_filename);
516 const gchar *group_name);
532 void gnc_plugin_page_unselected (
GncPluginPage *plugin_page);
gboolean gnc_plugin_page_finish_pending(GncPluginPage *page)
GtkWidget * gnc_plugin_page_get_window(GncPluginPage *page)
gboolean gnc_plugin_page_has_books(GncPluginPage *page)
gboolean gnc_plugin_page_get_use_new_window(GncPluginPage *page)
GType gnc_plugin_page_get_type(void)
void gnc_plugin_page_destroy_widget(GncPluginPage *plugin_page)
void gnc_plugin_page_set_statusbar_text(GncPluginPage *page, const char *name)
const gchar * gnc_plugin_page_get_page_long_name(GncPluginPage *page)
void gnc_plugin_page_set_uri(GncPluginPage *page, const char *name)
void gnc_plugin_page_set_ui_description(GncPluginPage *page, const char *ui_filename)
const gchar * gnc_plugin_page_get_page_name(GncPluginPage *page)
void gnc_plugin_page_merge_actions(GncPluginPage *page, GtkUIManager *ui_merge)
const gchar * gnc_plugin_page_get_page_color(GncPluginPage *page)
void gnc_plugin_page_set_page_long_name(GncPluginPage *page, const char *name)
const gchar * gnc_plugin_page_get_ui_description(GncPluginPage *page)
GtkActionGroup * gnc_plugin_page_get_action_group(GncPluginPage *page)
struct GncPluginPage GncPluginPage
void gnc_plugin_page_unmerge_actions(GncPluginPage *page, GtkUIManager *ui_merge)
GtkWidget * gnc_plugin_page_create_widget(GncPluginPage *plugin_page)
const gchar * gnc_plugin_page_get_uri(GncPluginPage *page)
void gnc_plugin_page_set_use_new_window(GncPluginPage *page, gboolean use_new)
gboolean gnc_plugin_page_has_book(GncPluginPage *page, QofBook *book)
const gchar * plugin_name
const gchar * gnc_plugin_page_get_statusbar_text(GncPluginPage *page)
void gnc_plugin_page_save_page(GncPluginPage *page, GKeyFile *key_file, const gchar *group_name)
GtkAction * gnc_plugin_page_get_action(GncPluginPage *page, const gchar *name)
void gnc_plugin_page_set_page_color(GncPluginPage *page, const char *color)
void gnc_plugin_page_set_page_name(GncPluginPage *page, const char *name)
void gnc_plugin_page_add_book(GncPluginPage *page, QofBook *book)
GtkActionGroup * gnc_plugin_page_create_action_group(GncPluginPage *page, const gchar *group_name)
GtkUIManager * gnc_plugin_page_get_ui_merge(GncPluginPage *page)
GtkWidget * notebook_page
GncPluginPage * gnc_plugin_page_recreate_page(GtkWidget *window, const gchar *page_type, GKeyFile *key_file, const gchar *page_group)
void gnc_plugin_page_show_summarybar(GncPluginPage *page, gboolean visible)
const gchar * gnc_plugin_page_get_plugin_name(GncPluginPage *plugin_page)