* plugins/project-wizard/templates/cpp/src/main.cc:
[anjuta-git-plugin.git] / plugins / file-loader / plugin.h
blob3975c9ace34410fc04c1cfb874e838bda5158e92
2 #include <libanjuta/anjuta-plugin.h>
3 #include <libegg/recent-files/egg-recent-model.h>
5 extern GType anjuta_file_loader_plugin_get_type (GTypeModule *module);
6 #define ANJUTA_TYPE_PLUGIN_FILE_LOADER (anjuta_file_loader_plugin_get_type (NULL))
7 #define ANJUTA_PLUGIN_FILE_LOADER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), ANJUTA_TYPE_PLUGIN_FILE_LOADER, AnjutaFileLoaderPlugin))
8 #define ANJUTA_PLUGIN_FILE_LOADER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), ANJUTA_TYPE_PLUGIN_FILE_LOADER, AnjutaFileLoaderPluginClass))
9 #define ANJUTA_IS_PLUGIN_FILE_LOADER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), ANJUTA_TYPE_PLUGIN_FILE_LOADER))
10 #define ANJUTA_IS_PLUGIN_FILE_LOADER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), ANJUTA_TYPE_PLUGIN_FILE_LOADER))
11 #define ANJUTA_PLUGIN_FILE_LOADER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), ANJUTA_TYPE_PLUGIN_FILE_LOADER, AnjutaFileLoaderPluginClass))
13 typedef struct _AnjutaFileLoaderPlugin AnjutaFileLoaderPlugin;
14 typedef struct _AnjutaFileLoaderPluginClass AnjutaFileLoaderPluginClass;
16 struct _AnjutaFileLoaderPlugin{
17 AnjutaPlugin parent;
18 EggRecentModel *recent_files_model_top;
19 EggRecentModel *recent_files_model_bottom;
20 GtkActionGroup *action_group;
21 GtkActionGroup *popup_action_group;
22 GtkActionGroup *recent_group;
24 gchar *fm_current_uri;
25 gchar *pm_current_uri;
27 gint fm_watch_id;
28 gint pm_watch_id;
30 gint uiid;
33 struct _AnjutaFileLoaderPluginClass{
34 AnjutaPluginClass parent_class;