* plugins/project-wizard/templates/cpp/src/main.cc:
[anjuta-git-plugin.git] / plugins / indent / plugin.h
blob38de273a57f38bd617af2e10ca7bb444d7f32305
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;
19 struct _IndentPlugin{
20 AnjutaPlugin parent;
22 IndentData* idt;
23 gint uiid;
25 guint editor_watch_id;
26 IAnjutaEditor* current_editor;
27 GString* indent_output;
30 struct _IndentPluginClass{
31 AnjutaPluginClass parent_class;