Files | |
| file | gnc-plugin-menu-additions.c |
| Functions providing menu items from scheme code. | |
| file | gnc-plugin-menu-additions.h |
| Functions providing menu items from scheme code. | |
Data Structures | |
| struct | GncPluginMenuAdditionsPrivate |
| struct | _GncPluginMenuAdditionsPerWindow |
| struct | GncPluginMenuAdditions |
| struct | GncPluginMenuAdditionsClass |
Defines | |
| #define | PLUGIN_ACTIONS_NAME "gnc-plugin-menu-additions-actions" |
| #define | GNC_PLUGIN_MENU_ADDITIONS_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNC_TYPE_PLUGIN_MENU_ADDITIONS, GncPluginMenuAdditionsPrivate)) |
| #define | GNC_TYPE_PLUGIN_MENU_ADDITIONS (gnc_plugin_menu_additions_get_type ()) |
| #define | GNC_PLUGIN_MENU_ADDITIONS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_PLUGIN_MENU_ADDITIONS, GncPluginMenuAdditions)) |
| #define | GNC_PLUGIN_MENU_ADDITIONS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_PLUGIN_MENU_ADDITIONS, GncPluginMenuAdditionsClass)) |
| #define | GNC_IS_PLUGIN_MENU_ADDITIONS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_PLUGIN_MENU_ADDITIONS)) |
| #define | GNC_IS_PLUGIN_MENU_ADDITIONS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_PLUGIN_MENU_ADDITIONS)) |
| #define | GNC_PLUGIN_MENU_ADDITIONS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GNC_TYPE_PLUGIN_MENU_ADDITIONS, GncPluginMenuAdditionsClass)) |
| #define | GNC_PLUGIN_MENU_ADDITIONS_NAME "gnc-plugin-menu-additions" |
Typedefs | |
| typedef _GncPluginMenuAdditionsPerWindow | GncPluginMenuAdditionsPerWindow |
Functions | |
| GType | gnc_plugin_menu_additions_get_type (void) |
| GncPlugin * | gnc_plugin_menu_additions_new (void) |
| typedef struct _GncPluginMenuAdditionsPerWindow GncPluginMenuAdditionsPerWindow |
Per-window private data for this plugin. This plugin is unique in that it manages its own menu items.
| GType gnc_plugin_menu_additions_get_type | ( | void | ) |
Get the type of an extensions plugin.
Definition at line 95 of file gnc-plugin-menu-additions.c.
00096 { 00097 static GType gnc_plugin_menu_additions_type = 0; 00098 00099 if (gnc_plugin_menu_additions_type == 0) { 00100 static const GTypeInfo our_info = { 00101 sizeof (GncPluginMenuAdditionsClass), 00102 NULL, /* base_init */ 00103 NULL, /* base_finalize */ 00104 (GClassInitFunc) gnc_plugin_menu_additions_class_init, 00105 NULL, /* class_finalize */ 00106 NULL, /* class_data */ 00107 sizeof (GncPluginMenuAdditions), 00108 0, 00109 (GInstanceInitFunc) gnc_plugin_menu_additions_init 00110 }; 00111 00112 gnc_plugin_menu_additions_type = g_type_register_static (GNC_TYPE_PLUGIN, 00113 "GncPluginMenuAdditions", 00114 &our_info, 0); 00115 } 00116 00117 return gnc_plugin_menu_additions_type; 00118 }
| GncPlugin * gnc_plugin_menu_additions_new | ( | void | ) |
Create a new menu_additions plugin. This plugin attaches the menu items from Scheme code to any window that is opened.
Definition at line 170 of file gnc-plugin-menu-additions.c.
00171 { 00172 GncPlugin *plugin_page = NULL; 00173 00174 ENTER(""); 00175 plugin_page = GNC_PLUGIN (g_object_new (GNC_TYPE_PLUGIN_MENU_ADDITIONS, NULL)); 00176 LEAVE("plugin %p", plugin_page); 00177 return plugin_page; 00178 }
1.5.2