4 #include <libanjuta/anjuta-plugin.h>
5 #include <libanjuta/anjuta-preferences.h>
6 #include <libanjuta/anjuta-ui.h>
8 #include "indent-util.h"
9 #include "indent-dialog.h"
11 extern GType
docman_plugin_get_type (AnjutaGluePlugin
*plugin
);
12 #define ANJUTA_TYPE_PLUGIN_DOCMAN (docman_plugin_get_type (NULL))
13 #define ANJUTA_PLUGIN_DOCMAN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), ANJUTA_TYPE_PLUGIN_DOCMAN, DocmanPlugin))
14 #define ANJUTA_PLUGIN_DOCMAN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), ANJUTA_TYPE_PLUGIN_DOCMAN, DocmanPluginClass))
15 #define ANJUTA_IS_PLUGIN_DOCMAN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), ANJUTA_TYPE_PLUGIN_DOCMAN))
16 #define ANJUTA_IS_PLUGIN_DOCMAN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), ANJUTA_TYPE_PLUGIN_DOCMAN))
17 #define ANJUTA_PLUGIN_DOCMAN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), ANJUTA_TYPE_PLUGIN_DOCMAN, DocmanPluginClass))
19 typedef struct _DocmanPlugin DocmanPlugin
;
20 typedef struct _DocmanPluginClass DocmanPluginClass
;
25 AnjutaPreferences
*prefs
;
30 /* project_root_uri watch*/
31 gint project_watch_id
;
34 /*! state flag for Ctrl-TAB */
39 /* Autosave timer ID */
43 /* Timer interval in mins */
46 GList
*gconf_notify_ids
;
49 GList
*support_plugins
;
52 struct _DocmanPluginClass
{
53 AnjutaPluginClass parent_class
;