2 #include <libanjuta/anjuta-plugin.h>
3 #include <libanjuta/interfaces/ianjuta-editor.h>
4 #include <indent-util.h>
5 #include <indent-dialog.h>
6 #include <glib/gstring.h>
8 extern GType
anjuta_indent_plugin_get_type (GTypeModule
*module
);
9 #define ANJUTA_TYPE_PLUGIN_INDENT (anjuta_indent_plugin_get_type (NULL))
10 #define ANJUTA_PLUGIN_INDENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), ANJUTA_TYPE_PLUGIN_INDENT, IndentPlugin))
11 #define ANJUTA_PLUGIN_INDENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), ANJUTA_TYPE_PLUGIN_INDENT, IndentPluginClass))
12 #define ANJUTA_IS_PLUGIN_INDENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), ANJUTA_TYPE_PLUGIN_INDENT))
13 #define ANJUTA_IS_PLUGIN_INDENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), ANJUTA_TYPE_PLUGIN_INDENT))
14 #define ANJUTA_PLUGIN_INDENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), ANJUTA_TYPE_PLUGIN_INDENT, IndentPluginClass))
16 typedef struct _IndentPlugin IndentPlugin
;
17 typedef struct _IndentPluginClass IndentPluginClass
;
25 guint editor_watch_id
;
26 IAnjutaEditor
* current_editor
;
27 GString
* indent_output
;
30 struct _IndentPluginClass
{
31 AnjutaPluginClass parent_class
;