GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
gnc-plugin-page.c File Reference

Functions for adding plugins to a GnuCash window. More...

#include "config.h"
#include <gtk/gtk.h>
#include "gnc-engine.h"
#include "gnc-plugin.h"
#include "gnc-plugin-page.h"
#include "gnc-gobject-utils.h"

Go to the source code of this file.

Data Structures

struct  _GncPluginPagePrivate
 

Macros

#define GNC_PLUGIN_PAGE_GET_PRIVATE(o)   (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNC_TYPE_PLUGIN_PAGE, GncPluginPagePrivate))
 

Typedefs

typedef struct
_GncPluginPagePrivate 
GncPluginPagePrivate
 

Enumerations

enum  {
  INSERTED, REMOVED, SELECTED, UNSELECTED,
  LAST_SIGNAL
}
 
enum  {
  PROP_0, PROP_PAGE_NAME, PROP_PAGE_COLOR, PROP_PAGE_URI,
  PROP_BOOK, PROP_STATUSBAR_TEXT, PROP_USE_NEW_WINDOW, PROP_UI_DESCRIPTION,
  PROP_UI_MERGE, PROP_ACTION_GROUP
}
 

Functions

GType gnc_plugin_page_get_type (void)
 
GtkWidget * gnc_plugin_page_create_widget (GncPluginPage *plugin_page)
 
void gnc_plugin_page_destroy_widget (GncPluginPage *plugin_page)
 
void gnc_plugin_page_show_summarybar (GncPluginPage *page, gboolean visible)
 
void gnc_plugin_page_save_page (GncPluginPage *page, GKeyFile *key_file, const gchar *group_name)
 
GncPluginPagegnc_plugin_page_recreate_page (GtkWidget *window, const gchar *page_type, GKeyFile *key_file, const gchar *page_group)
 
void gnc_plugin_page_merge_actions (GncPluginPage *page, GtkUIManager *ui_merge)
 
void gnc_plugin_page_unmerge_actions (GncPluginPage *page, GtkUIManager *ui_merge)
 
GtkAction * gnc_plugin_page_get_action (GncPluginPage *page, const gchar *name)
 
const gchar * gnc_plugin_page_get_plugin_name (GncPluginPage *plugin_page)
 
void gnc_plugin_page_inserted (GncPluginPage *plugin_page)
 
void gnc_plugin_page_removed (GncPluginPage *plugin_page)
 
void gnc_plugin_page_selected (GncPluginPage *plugin_page)
 
void gnc_plugin_page_unselected (GncPluginPage *plugin_page)
 
void gnc_plugin_page_add_book (GncPluginPage *page, QofBook *book)
 
gboolean gnc_plugin_page_has_book (GncPluginPage *page, QofBook *book)
 
gboolean gnc_plugin_page_has_books (GncPluginPage *page)
 
GtkWidget * gnc_plugin_page_get_window (GncPluginPage *page)
 
const gchar * gnc_plugin_page_get_page_name (GncPluginPage *page)
 
void gnc_plugin_page_set_page_name (GncPluginPage *page, const gchar *name)
 
const gchar * gnc_plugin_page_get_page_long_name (GncPluginPage *page)
 
void gnc_plugin_page_set_page_long_name (GncPluginPage *page, const gchar *name)
 
const gchar * gnc_plugin_page_get_page_color (GncPluginPage *page)
 
void gnc_plugin_page_set_page_color (GncPluginPage *page, const gchar *color)
 
const gchar * gnc_plugin_page_get_uri (GncPluginPage *page)
 
void gnc_plugin_page_set_uri (GncPluginPage *page, const gchar *name)
 
const gchar * gnc_plugin_page_get_statusbar_text (GncPluginPage *page)
 
void gnc_plugin_page_set_statusbar_text (GncPluginPage *page, const gchar *message)
 
gboolean gnc_plugin_page_get_use_new_window (GncPluginPage *page)
 
void gnc_plugin_page_set_use_new_window (GncPluginPage *page, gboolean use_new)
 
const gchar * gnc_plugin_page_get_ui_description (GncPluginPage *page)
 
void gnc_plugin_page_set_ui_description (GncPluginPage *page, const char *ui_filename)
 
GtkUIManager * gnc_plugin_page_get_ui_merge (GncPluginPage *page)
 
GtkActionGroup * gnc_plugin_page_get_action_group (GncPluginPage *page)
 
GtkActionGroup * gnc_plugin_page_create_action_group (GncPluginPage *page, const gchar *group_name)
 
gboolean gnc_plugin_page_finish_pending (GncPluginPage *page)
 

Detailed Description

Functions for adding plugins to a GnuCash window.

Author
Copyright (C) 2003 Jan Arne Petersen
Copyright (C) 2003,2005 David Hampton hampt.nosp@m.on@e.nosp@m.mploy.nosp@m.ees..nosp@m.org

Definition in file gnc-plugin-page.c.