[anjuta] libanjuta: add gir annotations to AnjutaProjectNode



commit f7cb1dca6d030d02677bd46eb2cd1ecc2fe5f138
Author: Abderrahim Kitouni <akitouni src gnome org>
Date:   Wed Aug 10 14:01:07 2011 +0100

    libanjuta: add gir annotations to AnjutaProjectNode

 libanjuta/anjuta-project.c                       |  121 +++-
 libanjuta/anjuta-project.h                       |    5 +
 plugins/language-support-vala/libanjuta-3.0.vapi |  858 +++++++++++----------
 3 files changed, 564 insertions(+), 420 deletions(-)
---
diff --git a/libanjuta/anjuta-project.c b/libanjuta/anjuta-project.c
index d81567e..aad29f6 100644
--- a/libanjuta/anjuta-project.c
+++ b/libanjuta/anjuta-project.c
@@ -66,9 +66,9 @@
 
 /**
  * anjuta_project_property_new:
- * name: (transfer none):
- * value: (transfer none):
- * native: (allow-none) (transfer none):
+ * @name: (transfer none):
+ * @value: (transfer none):
+ * @native: (allow-none) (transfer none):
  *
  * Returns: (transfer full):
  */
@@ -80,9 +80,12 @@ anjuta_project_property_new (const gchar *name, AnjutaProjectValueType type,
 	prop->name = g_strdup (name);
 	prop->type = type;
 	prop->value = g_strdup (value);
-	prop->native = native;
-	prop->flags = native->flags;
-	prop->detail = native->detail;
+
+	if (native != NULL) {
+		prop->native = native;
+		prop->flags = native->flags;
+		prop->detail = native->detail;
+	}
 	
 	return prop;
 }
@@ -124,6 +127,11 @@ anjuta_project_property_get_type (void)
 /* Moving in tree functions
  *---------------------------------------------------------------------------*/
 
+/**
+ * anjuta_project_node_parent:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_parent(AnjutaProjectNode *node)
 {
@@ -132,6 +140,11 @@ anjuta_project_node_parent(AnjutaProjectNode *node)
 	return node->parent;
 }
 
+/**
+ * anjuta_project_node_root:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_root (AnjutaProjectNode *node)
 {
@@ -145,6 +158,12 @@ anjuta_project_node_root (AnjutaProjectNode *node)
 	return node;
 }
 
+/**
+ * anjuta_project_node_first_child:
+ *
+ * Returns: (transfer none):
+ */
+
 AnjutaProjectNode *
 anjuta_project_node_first_child(AnjutaProjectNode *node)
 {
@@ -153,6 +172,12 @@ anjuta_project_node_first_child(AnjutaProjectNode *node)
 	return node->children;
 }
 
+/**
+ * anjuta_project_node_last_child:
+ *
+ * Returns: (transfer none):
+ */
+
 AnjutaProjectNode *
 anjuta_project_node_last_child(AnjutaProjectNode *node)
 {
@@ -166,6 +191,11 @@ anjuta_project_node_last_child(AnjutaProjectNode *node)
   return node;
 }
 
+/**
+ * anjuta_project_node_next_sibling:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_next_sibling (AnjutaProjectNode *node)
 {
@@ -174,6 +204,11 @@ anjuta_project_node_next_sibling (AnjutaProjectNode *node)
 	return node->next;
 }
 
+/**
+ * anjuta_project_node_prev_sibling:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_prev_sibling (AnjutaProjectNode *node)
 {
@@ -182,6 +217,11 @@ anjuta_project_node_prev_sibling (AnjutaProjectNode *node)
 	return node->prev;
 }
 
+/**
+ * anjuta_project_node_nth_child:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *anjuta_project_node_nth_child (AnjutaProjectNode *node, guint n)
 {
 	g_return_val_if_fail (node != NULL, NULL);
@@ -244,6 +284,12 @@ anjuta_project_node_pre_order_traverse (AnjutaProjectNode *node, AnjutaProjectNo
 }
 
 
+/**
+ * anjuta_project_node_traverse:
+ * @func: (scope call):
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_traverse (AnjutaProjectNode *node, GTraverseType order, AnjutaProjectNodeTraverseFunc func, gpointer data)
 {
@@ -262,6 +308,12 @@ anjuta_project_node_traverse (AnjutaProjectNode *node, GTraverseType order, Anju
 	}
 }
 
+/**
+ * anjuta_project_node_children_traverse:
+ * @func: (scope call):
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_children_traverse (AnjutaProjectNode *node, AnjutaProjectNodeTraverseFunc func, gpointer data)
 {
@@ -321,7 +373,10 @@ anjuta_project_node_pre_order_foreach (AnjutaProjectNode *node, AnjutaProjectNod
 	}
 }
 
-
+/**
+ * anjuta_project_node_foreach:
+ * @func: (scope call):
+ */
 void
 anjuta_project_node_foreach (AnjutaProjectNode *node, GTraverseType order, AnjutaProjectNodeForeachFunc func, gpointer data)
 {
@@ -342,6 +397,10 @@ anjuta_project_node_foreach (AnjutaProjectNode *node, GTraverseType order, Anjut
 	}
 }
 
+/**
+ * anjuta_project_node_children_foreach:
+ * @func: (scope call):
+ */
 void
 anjuta_project_node_children_foreach (AnjutaProjectNode *node, AnjutaProjectNodeForeachFunc func, gpointer data)
 {
@@ -360,6 +419,11 @@ anjuta_project_node_children_foreach (AnjutaProjectNode *node, AnjutaProjectNode
 	}
 }
 
+/**
+ * anjuta_project_node_parent_type:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_parent_type(AnjutaProjectNode *node,  AnjutaProjectNodeType type)
 {
@@ -548,8 +612,6 @@ anjuta_project_node_insert_after (AnjutaProjectNode *parent, AnjutaProjectNode *
 
 /**
  * anjuta_project_node_remove:
- * @parent:
- * @sibling: (allow-none) (transfer none):
  * @node: (transfer none):
  *
  * Returns: (transfer full):
@@ -574,12 +636,22 @@ anjuta_project_node_remove (AnjutaProjectNode *node)
 	return node;
 }
 
+/**
+ * anjuta_project_node_prepend:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_prepend (AnjutaProjectNode *parent, AnjutaProjectNode *node)
 {
 	return anjuta_project_node_insert_before (parent, parent->children, node);	
 }
 
+/**
+ * anjuta_project_node_append:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectNode *
 anjuta_project_node_append (AnjutaProjectNode *parent, AnjutaProjectNode *node)
 { 
@@ -619,6 +691,11 @@ anjuta_project_node_get_name (const AnjutaProjectNode *node)
 	return node->name;
 }
 
+/**
+ * anjuta_project_node_get_file:
+ *
+ * Returns: (transfer none):
+ */
 GFile*
 anjuta_project_node_get_file (const AnjutaProjectNode *node)
 {
@@ -650,12 +727,22 @@ anjuta_project_node_get_file (const AnjutaProjectNode *node)
 	return node->file;		
 }
 
+/**
+ * anjuta_project_node_get_custom_properties:
+ *
+ * Returns: (transfer none) (element-type Anjuta.ProjectProperty):
+ */
 GList *
 anjuta_project_node_get_custom_properties (AnjutaProjectNode *node)
 {
 	return node->custom_properties;
 }
 
+/**
+ * anjuta_project_node_get_native_properties:
+ *
+ * Returns: (transfer none) (element-type Anjuta.ProjectProperty):
+ */
 GList *
 anjuta_project_node_get_native_properties (AnjutaProjectNode *node)
 {
@@ -674,6 +761,11 @@ find_property (gconstpointer item, gconstpointer data)
 	return prop_a != prop_b;
 }
 
+/**
+ * anjuta_project_node_get_property:
+ *
+ * Returns: (transfer none):
+ */
 AnjutaProjectProperty *
 anjuta_project_node_get_property (AnjutaProjectNode *node, AnjutaProjectProperty *property)
 {
@@ -745,6 +837,13 @@ anjuta_project_node_clear_state (AnjutaProjectNode *node, AnjutaProjectNodeState
 	return TRUE;
 }
 
+/**
+ * anjuta_project_node_insert_property:
+ * @property: (transfer full):
+ *
+ * Returns: (transfer none):
+ */
+
 AnjutaProjectProperty *
 anjuta_project_node_insert_property (AnjutaProjectNode *node, AnjutaProjectProperty *native, AnjutaProjectProperty *property)
 {
@@ -1149,8 +1248,8 @@ anjuta_project_node_info_type (const AnjutaProjectNodeInfo *info)
 
 /**
  * anjuta_project_node_info_new:
- * name: (transfer none):
- * mime_type: (transfer none):
+ * @name: (transfer none):
+ * @mime_type: (transfer none):
  *
  * Returns: (transfer full):
  */
diff --git a/libanjuta/anjuta-project.h b/libanjuta/anjuta-project.h
index 20eeada..12dedd7 100644
--- a/libanjuta/anjuta-project.h
+++ b/libanjuta/anjuta-project.h
@@ -138,6 +138,7 @@ struct _AnjutaProjectNode
 {
 	GInitiallyUnowned parent_instance;
 
+	/*< private >*/
 	AnjutaProjectNode	*next;
 	AnjutaProjectNode *prev;
 	AnjutaProjectNode	*parent;
@@ -163,6 +164,10 @@ struct _AnjutaProjectNodeClass
 
 
 typedef gboolean (*AnjutaProjectNodeTraverseFunc) (AnjutaProjectNode *node, gpointer data);
+/**
+ * AnjutaProjectNodeForeachFunc:
+ * @data: (closure):
+ */
 typedef void (*AnjutaProjectNodeForeachFunc) (AnjutaProjectNode *node, gpointer data);
 
 
diff --git a/plugins/language-support-vala/libanjuta-3.0.vapi b/plugins/language-support-vala/libanjuta-3.0.vapi
index b113379..2bf2829 100644
--- a/plugins/language-support-vala/libanjuta-3.0.vapi
+++ b/plugins/language-support-vala/libanjuta-3.0.vapi
@@ -1,8 +1,8 @@
 /* libanjuta.vapi generated by vapigen, do not modify. */
 
-[CCode (cprefix = "Anjuta", lower_case_cprefix = "anjuta_", gir_namespace = "Anjuta", gir_version = "3.0")]
+[CCode (cprefix = "Anjuta", gir_namespace = "Anjuta", gir_version = "3.0", lower_case_cprefix = "anjuta_")]
 namespace Anjuta {
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_async_command_get_type ()")]
 	public class AsyncCommand : Anjuta.Command {
 		[CCode (has_construct_function = false)]
 		protected AsyncCommand ();
@@ -12,6 +12,10 @@ namespace Anjuta {
 		public void unlock ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class AsyncCommandPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_async_notify_get_type ()")]
 	public class AsyncNotify : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public AsyncNotify ();
@@ -21,37 +25,43 @@ namespace Anjuta {
 		public virtual signal void finished ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class AsyncNotifyPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", lower_case_csuffix = "c_module", type_id = "anjuta_c_module_get_type ()")]
 	public class CModule : GLib.TypeModule, GLib.TypePlugin {
-		[CCode (cname = "anjuta_c_module_new", has_construct_function = false)]
+		[CCode (has_construct_function = false)]
 		public CModule (string path, string name);
-		[CCode (cname = "anjuta_c_module_get_last_error")]
 		public bool get_last_error () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", lower_case_csuffix = "c_plugin_factory", type_id = "anjuta_c_plugin_factory_get_type ()")]
 	public class CPluginFactory : GLib.Object {
-		[CCode (cname = "anjuta_c_plugin_factory_new", has_construct_function = false)]
+		[CCode (has_construct_function = false)]
 		public CPluginFactory ();
-		[CCode (cname = "anjuta_c_plugin_factory_free")]
 		public void free ();
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_cell_renderer_captioned_image_get_type ()")]
 	public class CellRendererCaptionedImage : Gtk.CellRenderer {
 		public weak Gtk.CellRenderer caption;
 		public weak Gtk.CellRenderer image;
-		[CCode (type = "GtkCellRenderer*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkCellRenderer*")]
 		public CellRendererCaptionedImage ();
 		[NoAccessorMethod]
 		public Gdk.Pixbuf pixbuf { owned get; set; }
 		[NoAccessorMethod]
 		public string text { owned get; set; }
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_column_text_view_get_type ()")]
 	public class ColumnTextView : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public ColumnTextView ();
 		public string get_text ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class ColumnTextViewPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_command_get_type ()")]
 	public class Command : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected Command ();
@@ -72,15 +82,23 @@ namespace Anjuta {
 		public virtual signal void data_arrived ();
 		public virtual signal void progress (float progress);
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_command_bar_get_type ()")]
 	public class CommandBar : Gtk.Notebook, Atk.Implementor, Gtk.Buildable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public CommandBar ();
 		public void add_action_group (string group_name, Anjuta.CommandBarEntry entries, int num_entries, void* user_data);
 		public void remove_action_group (string group_name);
 		public void show_action_group (string group_name);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class CommandBarPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class CommandPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_command_queue_get_type ()")]
 	public class CommandQueue : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public CommandQueue (Anjuta.CommandQueueExecuteMode mode);
@@ -89,16 +107,20 @@ namespace Anjuta {
 		public virtual signal void finished ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class CommandQueuePriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_dock_get_type ()")]
 	public class Dock : Gtk.Container, Atk.Implementor, Gtk.Buildable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public Dock ();
 		public void hide_pane (Anjuta.DockPane pane);
 		public void remove_pane (Anjuta.DockPane pane);
 		public void set_command_bar (Anjuta.CommandBar command_bar);
 		public void show_pane (Anjuta.DockPane pane);
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public class DockPane : GLib.Object {
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_dock_pane_get_type ()")]
+	public abstract class DockPane : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected DockPane ();
 		public void notify_multiple_selection_changed ();
@@ -110,15 +132,21 @@ namespace Anjuta {
 		public virtual signal void single_selection_changed ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class DockPanePriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class DockPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_drop_entry_get_type ()")]
 	public class DropEntry : Anjuta.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public DropEntry ();
 	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_encoding_get_type ()")]
 	[Compact]
-	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_encoding_get_type ()", cheader_filename = "libanjuta/libanjuta.h")]
 	public class Encoding {
-		[CCode (has_construct_function = false)]
-		protected Encoding ();
 		public Anjuta.Encoding copy ();
 		public void free ();
 		public unowned string get_charset ();
@@ -129,9 +157,9 @@ namespace Anjuta {
 		public static unowned Anjuta.Encoding get_utf8 ();
 		public string to_string ();
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_entry_get_type ()")]
 	public class Entry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public Entry ();
 		public string dup_text ();
 		public unowned string get_text ();
@@ -141,16 +169,23 @@ namespace Anjuta {
 		public string help_text { owned get; set; }
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class EntryPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_file_drop_entry_get_type ()")]
 	public class FileDropEntry : Anjuta.DropEntry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public FileDropEntry ();
 		public void set_relative_path (string path);
-		[NoAccessorMethod]
 		public string relative_path { }
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class FileDropEntryPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_file_list_get_type ()")]
 	public class FileList : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public FileList ();
 		public void clear ();
 		public void set_relative_path (string path);
@@ -160,9 +195,15 @@ namespace Anjuta {
 		public bool show_add_button { get; set; }
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public class GluePlugin : GLib.TypeModule {
+	[Compact]
+	public class FileListPriv {
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	public class GluePlugin : GLib.TypeModule {
+		[CCode (has_construct_function = false)]
+		protected GluePlugin ();
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_launcher_get_type ()")]
 	public class Launcher : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Launcher ();
@@ -182,31 +223,37 @@ namespace Anjuta {
 		public virtual signal void child_exited (int child_pid, int exit_status, ulong time_taken_in_seconds);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class LauncherPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_pkg_config_chooser_get_type ()")]
 	public class PkgConfigChooser : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public PkgConfigChooser ();
 		public string get_selected_package ();
-		public void set_active_packages (GLib.List<weak void*> packages);
+		public void set_active_packages (GLib.List<void*> packages);
 		public void show_active_column (bool show_column);
 		public void show_active_only (bool show_selected);
 		public virtual signal void package_activated (string package);
 		public virtual signal void package_deactivated (string package);
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_pkg_scanner_get_type ()")]
 	public class PkgScanner : Anjuta.AsyncCommand {
-		[CCode (type = "AnjutaCommand*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "AnjutaCommand*")]
 		public PkgScanner (string package, string version);
 		public unowned string get_package ();
 		public unowned string get_version ();
-		public string package { get; set construct; }
-		public string version { get; set construct; }
+		[NoAccessorMethod]
+		public string package { owned get; set construct; }
+		[NoAccessorMethod]
+		public string version { owned get; set construct; }
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_plugin_get_type ()")]
 	public class Plugin : GLib.Object {
 		[CCode (has_construct_function = false)]
 		protected Plugin ();
 		public virtual bool activate ();
-		public uint add_watch (string name, [CCode (delegate_target_pos = 3.1)] Anjuta.PluginValueAdded added, [CCode (delegate_target_pos = 3.1)] Anjuta.PluginValueRemoved removed);
+		public uint add_watch (string name, [CCode (delegate_target_pos = 3.1)] Anjuta.PluginValueAdded added, Anjuta.PluginValueRemoved removed);
 		public virtual bool deactivate ();
 		public bool is_active ();
 		public void remove_watch (uint id, bool send_remove);
@@ -216,6 +263,17 @@ namespace Anjuta {
 		public virtual signal void deactivated ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class PluginDescription {
+		public void free ();
+		public bool get_boolean (string section, string keyname, bool val);
+		public bool get_integer (string section, string keyname, int val);
+		public bool get_locale_string (string section, string keyname, string val);
+		public bool get_raw (string section_name, string keyname, string locale, string val);
+		public bool get_string (string section, string keyname, string val);
+		public string to_string ();
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_plugin_handle_get_type ()")]
 	public class PluginHandle : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public PluginHandle (string plugin_desc_path);
@@ -257,11 +315,14 @@ namespace Anjuta {
 		public bool user_activatable { get; }
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class PluginHandlePriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_plugin_manager_get_type ()")]
 	public class PluginManager : GLib.Object {
 		[CCode (has_construct_function = false)]
-		public PluginManager (GLib.Object shell, Anjuta.Status status, GLib.List<weak void*> plugin_search_paths);
-		public void activate_plugins (GLib.List<weak void*> plugin_descs);
-		public static GLib.Quark error_quark ();
+		public PluginManager (GLib.Object shell, Anjuta.Status status, GLib.List<void*> plugin_search_paths);
+		public void activate_plugins (GLib.List<void*> plugin_descs);
 		public string get_remembered_plugins ();
 		public bool is_active_plugin (string iface_name);
 		public void set_remembered_plugins (string remembered_plugins);
@@ -282,6 +343,10 @@ namespace Anjuta {
 		public virtual signal void plugin_deactivated (void* plugin_desc, Anjuta.Plugin plugin);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class PluginManagerPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_preferences_get_type ()")]
 	public class Preferences : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Preferences (Anjuta.PluginManager plugin_manager);
@@ -292,20 +357,23 @@ namespace Anjuta {
 		public bool register_property_raw (GLib.Settings settings, Gtk.Widget object, string key, string default_value, uint flags, Anjuta.PropertyObjectType object_type, Anjuta.PropertyDataType data_type);
 		public void remove_page (string page_name);
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_preferences_dialog_get_type ()")]
 	public class PreferencesDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public PreferencesDialog ();
 		public void add_page (string name, string title, Gdk.Pixbuf icon, Gtk.Widget page);
 		public void remove_page (string title);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class PreferencesPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_profile_get_type ()")]
 	public class Profile : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Profile (string name, Anjuta.PluginManager plugin_manager);
 		public void add_plugin (Anjuta.PluginDescription plugin);
 		public bool add_plugins_from_xml (GLib.File profile_xml_file, bool exclude_from_sync) throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public unowned string get_name ();
 		public bool has_plugin (Anjuta.PluginDescription plugin);
 		public void remove_plugin (Anjuta.PluginDescription plugin);
@@ -323,7 +391,7 @@ namespace Anjuta {
 		public virtual signal void plugin_added (void* plugin);
 		public virtual signal void plugin_removed (void* plugin);
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_profile_manager_get_type ()")]
 	public class ProfileManager : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public ProfileManager (Anjuta.PluginManager plugin_manager);
@@ -339,73 +407,99 @@ namespace Anjuta {
 		public virtual signal void profile_scoped (Anjuta.Profile profile);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class ProfileManagerPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class ProfilePriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_project_node_get_type ()")]
 	public class ProjectNode : GLib.InitiallyUnowned {
-		public weak Anjuta.ProjectNode children;
-		public weak Anjuta.ProjectNode next;
-		public weak Anjuta.ProjectNode parent;
-		public weak Anjuta.ProjectNode prev;
 		[CCode (has_construct_function = false)]
 		protected ProjectNode ();
+		public unowned Anjuta.ProjectNode append (Anjuta.ProjectNode node);
 		public void check ();
+		public void children_foreach (Anjuta.ProjectNodeForeachFunc func);
+		public unowned Anjuta.ProjectNode children_traverse (Anjuta.ProjectNodeTraverseFunc func);
 		public bool clear_state (Anjuta.ProjectNodeState state);
 		public void dump ();
+		public unowned Anjuta.ProjectNode first_child ();
+		public void @foreach (GLib.TraverseType order, Anjuta.ProjectNodeForeachFunc func);
+		public unowned GLib.List<Anjuta.ProjectProperty> get_custom_properties ();
+		public unowned GLib.File get_file ();
 		public Anjuta.ProjectNodeType get_full_type ();
+		public Anjuta.ProjectProperty get_map_property (Anjuta.ProjectProperty property, string name);
 		public unowned string get_name ();
+		public unowned GLib.List<Anjuta.ProjectProperty> get_native_properties ();
 		public Anjuta.ProjectNodeType get_node_type ();
-		public Anjuta.ProjectProperty get_property (Anjuta.ProjectProperty property);
+		public unowned Anjuta.ProjectProperty get_property (Anjuta.ProjectProperty property);
 		public Anjuta.ProjectNodeState get_state ();
 		public unowned Anjuta.ProjectNode insert_after (Anjuta.ProjectNode? sibling, Anjuta.ProjectNode node);
 		public unowned Anjuta.ProjectNode insert_before (Anjuta.ProjectNode? sibling, Anjuta.ProjectNode node);
-		public Anjuta.ProjectProperty insert_property (Anjuta.ProjectProperty native, Anjuta.ProjectProperty property);
+		public unowned Anjuta.ProjectProperty insert_property (Anjuta.ProjectProperty native, owned Anjuta.ProjectProperty property);
+		public unowned Anjuta.ProjectNode last_child ();
+		public unowned Anjuta.ProjectNode next_sibling ();
+		public unowned Anjuta.ProjectNode nth_child (uint n);
+		public unowned Anjuta.ProjectNode parent ();
+		public unowned Anjuta.ProjectNode parent_type (Anjuta.ProjectNodeType type);
+		public unowned Anjuta.ProjectNode prepend (Anjuta.ProjectNode node);
+		public unowned Anjuta.ProjectNode prev_sibling ();
 		public Anjuta.ProjectNode remove ();
 		public Anjuta.ProjectProperty remove_property (Anjuta.ProjectProperty property);
+		public unowned Anjuta.ProjectNode root ();
 		public bool set_state (Anjuta.ProjectNodeState state);
+		public unowned Anjuta.ProjectNode traverse (GLib.TraverseType order, Anjuta.ProjectNodeTraverseFunc func);
 		[NoAccessorMethod]
 		public GLib.List<weak Anjuta.ProjectProperty> custom_properties { owned get; set; }
 		[NoAccessorMethod]
 		public GLib.File file { owned get; set; }
-		public string name { get; set; }
+		[NoAccessorMethod]
+		public string name { owned get; set; }
 		[NoAccessorMethod]
 		public GLib.List<weak Anjuta.ProjectProperty> native_properties { owned get; set; }
+		[NoAccessorMethod]
 		public Anjuta.ProjectNodeState state { get; set; }
 		[NoAccessorMethod]
 		public Anjuta.ProjectNodeType type { get; set; }
 		public virtual signal void loaded (void* object, GLib.Error p0);
 		public virtual signal void updated (void* object, GLib.Error p0);
 	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_node_info_get_type ()")]
 	[Compact]
-	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_node_info_get_type ()", cheader_filename = "libanjuta/libanjuta.h")]
 	public class ProjectNodeInfo {
 		public weak string mime_type;
-		public weak string name;
-		public Anjuta.ProjectNodeType type;
 		[CCode (has_construct_function = false)]
 		public ProjectNodeInfo (Anjuta.ProjectNodeType type, string name, string mime_type);
 		public Anjuta.ProjectNodeInfo copy ();
 		public void free ();
 		public unowned string mime ();
 	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_property_get_type ()")]
 	[Compact]
-	[CCode (copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_property_get_type ()", cheader_filename = "libanjuta/libanjuta.h")]
 	public class ProjectProperty {
 		public weak string detail;
 		public Anjuta.ProjectPropertyFlags flags;
-		public weak string name;
+		public string name;
 		public weak Anjuta.ProjectProperty native;
 		public Anjuta.ProjectValueType type;
-		public weak string value;
+		public string value;
 		[CCode (has_construct_function = false)]
-		public ProjectProperty (string name, Anjuta.ProjectValueType type, string value, Anjuta.ProjectProperty native);
+		public ProjectProperty (string name, Anjuta.ProjectValueType type, string value, Anjuta.ProjectProperty? native);
 		public Anjuta.ProjectProperty copy ();
 		public void free ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class Property {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_save_prompt_get_type ()")]
 	public class SavePrompt : Gtk.MessageDialog, Atk.Implementor, Gtk.Buildable {
 		[CCode (has_construct_function = false)]
 		public SavePrompt (Gtk.Window parent);
 		public int get_items_count ();
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_serializer_get_type ()")]
 	public class Serializer : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Serializer (string filepath, Anjuta.SerializerMode mode);
@@ -420,7 +514,7 @@ namespace Anjuta {
 		[NoAccessorMethod]
 		public Anjuta.SerializerMode mode { get; construct; }
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_session_get_type ()")]
 	public class Session : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public Session (string session_directory);
@@ -434,12 +528,16 @@ namespace Anjuta {
 		public void set_float (string section, string key, float value);
 		public void set_int (string section, string key, int value);
 		public void set_string (string section, string key, string value);
-		public void set_string_list (string section, string key, GLib.List<weak void*> value);
+		public void set_string_list (string section, string key, GLib.List<void*> value);
 		public void sync ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class SessionPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_status_get_type ()")]
 	public class Status : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public Status ();
 		public void add_widget (Gtk.Widget widget);
 		public void busy_pop ();
@@ -458,19 +556,47 @@ namespace Anjuta {
 		public virtual signal void busy (bool state);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class StatusPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_sync_command_get_type ()")]
 	public class SyncCommand : Anjuta.Command {
 		[CCode (has_construct_function = false)]
 		protected SyncCommand ();
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_tabber_get_type ()")]
 	public class Tabber : Gtk.Container, Atk.Implementor, Gtk.Buildable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public Tabber (Gtk.Notebook notebook);
 		public void add_tab (Gtk.Widget tab_label);
-		[NoAccessorMethod]
 		public GLib.Object notebook { construct; }
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class TabberPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class Token {
+		public bool check ();
+		public void clear_flags (int flags);
+		public bool compare (Anjuta.Token tokenb);
+		public void dump ();
+		public void dump_link ();
+		public string evaluate ();
+		public string evaluate_name ();
+		public int get_flags ();
+		public size_t get_length ();
+		public unowned string get_string ();
+		public static int get_type (Anjuta.Token token);
+		public bool is_empty ();
+		public void remove_item ();
+		public void set_flags (int flags);
+		public void set_length (size_t length);
+		public void set_string (string value, size_t length);
+		public void set_type (int type);
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_token_file_get_type ()")]
 	public class TokenFile : GLib.Object {
 		[CCode (has_construct_function = false)]
 		public TokenFile (GLib.File file);
@@ -484,6 +610,19 @@ namespace Anjuta {
 		public bool update (Anjuta.Token token);
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class TokenStream {
+		public void append_token (Anjuta.Token token);
+		public int read (string buffer, size_t max_size);
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class TokenStyle {
+		public void format (Anjuta.Token list);
+		public void free ();
+		public void update (Anjuta.Token list);
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_ui_get_type ()")]
 	public class UI : Gtk.UIManager, Gtk.Buildable {
 		[CCode (has_construct_function = false)]
 		public UI ();
@@ -498,9 +637,9 @@ namespace Anjuta {
 		public void unload_accels ();
 		public void unmerge (int id);
 	}
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_vcs_status_tree_view_get_type ()")]
 	public class VcsStatusTreeView : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
-		[CCode (type = "GtkWidget*", has_construct_function = false)]
+		[CCode (has_construct_function = false, type = "GtkWidget*")]
 		public VcsStatusTreeView ();
 		public void add (string path, Anjuta.VcsStatus status, bool selected);
 		public void destroy ();
@@ -514,12 +653,15 @@ namespace Anjuta {
 		public Anjuta.VcsStatus status_codes { get; construct; }
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
+	[Compact]
+	public class VcsStatusTreeViewPriv {
+	}
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_shell_get_type ()")]
 	public interface Shell : GLib.Object {
 		public abstract void add_value (string name, GLib.Value value) throws GLib.Error;
 		public void add_widget (Gtk.Widget widget, string name, string title, string stock_id, Anjuta.ShellPlacement placement) throws GLib.Error;
 		public abstract void add_widget_custom (Gtk.Widget widget, string name, string title, string stock_id, Gtk.Widget label, Anjuta.ShellPlacement placement) throws GLib.Error;
 		public abstract void add_widget_full (Gtk.Widget widget, string name, string title, string stock_id, Anjuta.ShellPlacement placement, bool locked) throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public void freeze () throws GLib.Error;
 		public abstract unowned GLib.Object get_object (string iface_name) throws GLib.Error;
 		public abstract void get_value (string name, GLib.Value value) throws GLib.Error;
@@ -545,16 +687,7 @@ namespace Anjuta {
 		public virtual signal void value_added (string name, GLib.Value value);
 		public virtual signal void value_removed (string name);
 	}
-	[CCode (type_id = "ANJUTA_TYPE_ASYNC_COMMAND_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct AsyncCommandPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_ASYNC_NOTIFY_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct AsyncNotifyPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_COLUMN_TEXT_VIEW_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct ColumnTextViewPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_COMMAND_BAR_ENTRY", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public struct CommandBarEntry {
 		public Anjuta.CommandBarEntryType type;
 		public weak string action_name;
@@ -563,131 +696,34 @@ namespace Anjuta {
 		public weak string stock_icon;
 		public weak GLib.Callback callback;
 	}
-	[CCode (type_id = "ANJUTA_TYPE_COMMAND_BAR_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct CommandBarPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_COMMAND_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct CommandPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_COMMAND_QUEUE_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct CommandQueuePriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_DOCK_PANE_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct DockPanePriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_DOCK_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct DockPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_ENTRY_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct EntryPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_FILE_DROP_ENTRY_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct FileDropEntryPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_FILE_LIST_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct FileListPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_LAUNCHER_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct LauncherPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PLUGIN_DESCRIPTION", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct PluginDescription {
-		public void free ();
-		public bool get_boolean (string section, string keyname, bool val);
-		public bool get_integer (string section, string keyname, int val);
-		public bool get_locale_string (string section, string keyname, string val);
-		public bool get_raw (string section_name, string keyname, string locale, string val);
-		public bool get_string (string section, string keyname, string val);
-		public static GLib.Quark parse_error_quark ();
-		public string to_string ();
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PLUGIN_HANDLE_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct PluginHandlePriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PLUGIN_MANAGER_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct PluginManagerPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PREFERENCES_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct PreferencesPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PROFILE_MANAGER_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct ProfileManagerPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PROFILE_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct ProfilePriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_PROPERTY", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct Property {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_SESSION_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct SessionPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_STATUS_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct StatusPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_TABBER_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct TabberPriv {
-	}
-	[CCode (type_id = "ANJUTA_TYPE_TOKEN", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct Token {
-		public bool check ();
-		public void clear_flags (int flags);
-		public bool compare (Anjuta.Token tokenb);
-		public void dump ();
-		public void dump_link ();
-		public string evaluate ();
-		public int get_flags ();
-		public size_t get_length ();
-		public unowned string get_string ();
-		public int get_type ();
-		public bool is_empty ();
-		public void set_flags (int flags);
-		public void set_length (size_t length);
-		public void set_string (string value, size_t length);
-		public void set_type (int type);
-	}
-	[CCode (type_id = "ANJUTA_TYPE_TOKEN_FILE_LOCATION", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public struct TokenFileLocation {
 		public weak string filename;
 		public uint line;
 		public uint column;
 	}
-	[CCode (type_id = "ANJUTA_TYPE_TOKEN_STREAM", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct TokenStream {
-		public void append_token (Anjuta.Token token);
-		public int read (string buffer, size_t max_size);
-	}
-	[CCode (type_id = "ANJUTA_TYPE_TOKEN_STYLE", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct TokenStyle {
-		public void format (Anjuta.Token list);
-		public void free ();
-		public void update (Anjuta.Token list);
-	}
-	[CCode (type_id = "ANJUTA_TYPE_VCS_STATUS_TREE_VIEW_PRIV", cheader_filename = "libanjuta/libanjuta.h")]
-	public struct VcsStatusTreeViewPriv {
-	}
-	[CCode (cname = "_AnjutaUtilStringMap", type_id = "ANJUTA_TYPE__UTILSTRINGMAP", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cname = "_AnjutaUtilStringMap")]
 	public struct _UtilStringMap {
 		public int type;
 		public weak string name;
 	}
-	[CCode (cprefix = "ANJUTA_COMMAND_BAR_ENTRY_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_COMMAND_BAR_ENTRY_")]
 	public enum CommandBarEntryType {
 		FRAME,
 		BUTTON
 	}
-	[CCode (cprefix = "ANJUTA_COMMAND_QUEUE_EXECUTE_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_COMMAND_QUEUE_EXECUTE_")]
 	public enum CommandQueueExecuteMode {
 		AUTOMATIC,
 		MANUAL
 	}
-	[CCode (cprefix = "ANJUTA_LAUNCHER_OUTPUT_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_LAUNCHER_OUTPUT_")]
 	public enum LauncherOutputType {
 		STDOUT,
 		STDERR,
 		PTY
 	}
-	[CCode (cprefix = "ANJUTA_PROJECT_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_")]
 	[Flags]
 	public enum ProjectNodeState {
 		OK,
@@ -704,7 +740,7 @@ namespace Anjuta {
 		CAN_SAVE,
 		REMOVE_FILE
 	}
-	[CCode (cprefix = "ANJUTA_PROJECT_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_")]
 	[Flags]
 	public enum ProjectNodeType {
 		UNKNOWN,
@@ -740,22 +776,23 @@ namespace Anjuta {
 		SOURCE,
 		MODULE,
 		PACKAGE,
-		VARIABLE
+		VARIABLE,
+		OBJECT
 	}
-	[CCode (cprefix = "ANJUTA_PROJECT_PROPERTY_READ_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_PROPERTY_READ_")]
 	[Flags]
 	public enum ProjectPropertyFlags {
 		ONLY,
 		WRITE
 	}
-	[CCode (cprefix = "ANJUTA_PROJECT_PROPERTY_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_PROPERTY_")]
 	public enum ProjectValueType {
 		STRING,
 		LIST,
 		BOOLEAN,
 		MAP
 	}
-	[CCode (cprefix = "ANJUTA_PROPERTY_DATA_TYPE_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROPERTY_DATA_TYPE_")]
 	public enum PropertyDataType {
 		BOOL,
 		INT,
@@ -763,7 +800,7 @@ namespace Anjuta {
 		COLOR,
 		FONT
 	}
-	[CCode (cprefix = "ANJUTA_PROPERTY_OBJECT_TYPE_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROPERTY_OBJECT_TYPE_")]
 	public enum PropertyObjectType {
 		TOGGLE,
 		SPIN,
@@ -774,12 +811,12 @@ namespace Anjuta {
 		FILE,
 		FOLDER
 	}
-	[CCode (cprefix = "ANJUTA_SERIALIZER_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SERIALIZER_")]
 	public enum SerializerMode {
 		READ,
 		WRITE
 	}
-	[CCode (cprefix = "ANJUTA_SESSION_PHASE_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SESSION_PHASE_")]
 	public enum SessionPhase {
 		START,
 		FIRST,
@@ -787,7 +824,7 @@ namespace Anjuta {
 		LAST,
 		END
 	}
-	[CCode (cprefix = "ANJUTA_SHELL_PLACEMENT_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SHELL_PLACEMENT_")]
 	public enum ShellPlacement {
 		NONE,
 		TOP,
@@ -797,7 +834,7 @@ namespace Anjuta {
 		CENTER,
 		FLOATING
 	}
-	[CCode (cprefix = "ANJUTA_TOKEN_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_TOKEN_")]
 	[Flags]
 	public enum TokenType {
 		NONE,
@@ -848,7 +885,7 @@ namespace Anjuta {
 		REMOVED,
 		ADDED
 	}
-	[CCode (cprefix = "ANJUTA_VCS_STATUS_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_VCS_STATUS_")]
 	[Flags]
 	public enum VcsStatus {
 		MODIFIED,
@@ -862,29 +899,34 @@ namespace Anjuta {
 		IGNORED,
 		ALL
 	}
-	[CCode (cprefix = "ANJUTA_CONVERT_ERROR_AUTO_DETECTION_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_CONVERT_ERROR_AUTO_DETECTION_")]
 	public errordomain ConvertError {
-		FAILED,
+		FAILED;
+		public static GLib.Quark quark ();
 	}
-	[CCode (cprefix = "ANJUTA_PLUGIN_DESCRIPTION_PARSE_ERROR_INVALID_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PLUGIN_DESCRIPTION_PARSE_ERROR_INVALID_")]
 	public errordomain PluginDescriptionParseError {
 		SYNTAX,
 		ESCAPES,
-		CHARS,
+		CHARS;
+		public static GLib.Quark quark ();
 	}
-	[CCode (cprefix = "ANJUTA_PLUGIN_MANAGER_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PLUGIN_MANAGER_")]
 	public errordomain PluginManagerError {
 		MISSING_FACTORY,
-		ERROR_UNKNOWN,
+		ERROR_UNKNOWN;
+		public static GLib.Quark quark ();
 	}
-	[CCode (cprefix = "ANJUTA_PROFILE_ERROR_URI_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROFILE_ERROR_URI_")]
 	public errordomain ProfileError {
 		READ_FAILED,
-		WRITE_FAILED,
+		WRITE_FAILED;
+		public static GLib.Quark quark ();
 	}
-	[CCode (cprefix = "ANJUTA_SHELL_ERROR_DOESNT_", cheader_filename = "libanjuta/libanjuta.h")]
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SHELL_ERROR_DOESNT_")]
 	public errordomain ShellError {
-		EXIST,
+		EXIST;
+		public static GLib.Quark quark ();
 	}
 	[CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 3.9)]
 	public delegate void LauncherOutputCallback (Anjuta.Launcher launcher, Anjuta.LauncherOutputType output_type, string chars);
@@ -898,8 +940,8 @@ namespace Anjuta {
 	public delegate void PluginValueRemoved (Anjuta.Plugin plugin, string name);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
 	public delegate bool PreferencesCallback (Anjuta.Preferences pr, string key, void* data);
-	[CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
-	public delegate void ProjectNodeForeachFunc (Anjuta.ProjectNode node, void* data);
+	[CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 1.9)]
+	public delegate void ProjectNodeForeachFunc (Anjuta.ProjectNode node);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
 	public delegate bool ProjectNodeTraverseFunc (Anjuta.ProjectNode node, void* data);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)]
@@ -929,8 +971,6 @@ namespace Anjuta {
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static void cclosure_marshal_VOID__STRING_POINTER (GLib.Closure closure, GLib.Value return_value, uint n_param_values, GLib.Value param_values, void* invocation_hint, void* marshal_data);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public static GLib.Quark convert_error_quark ();
-	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static string convert_from_utf8 (string content, size_t len, Anjuta.Encoding encoding, size_t new_len) throws GLib.Error;
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static string convert_to_utf8 (string content, size_t len, Anjuta.Encoding encoding, size_t new_len) throws GLib.Error;
@@ -995,13 +1035,13 @@ namespace Anjuta {
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static string util_get_user_mail ();
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public static void util_glist_strings_free (GLib.List<weak void*> list);
+	public static void util_glist_strings_free (GLib.List<void*> list);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public static string util_glist_strings_join (GLib.List<weak void*> list, string delimiter);
+	public static string util_glist_strings_join (GLib.List<void*> list, string delimiter);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public static void util_glist_strings_prefix (GLib.List<weak void*> list, string prefix);
+	public static void util_glist_strings_prefix (GLib.List<void*> list, string prefix);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public static void util_glist_strings_sufix (GLib.List<weak void*> list, string sufix);
+	public static void util_glist_strings_sufix (GLib.List<void*> list, string sufix);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static void util_help_display (Gtk.Widget parent, string doc_id, string file_name);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
@@ -1011,7 +1051,7 @@ namespace Anjuta {
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static bool util_is_template_file (string filename);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
-	public static void util_list_all_dir_children (GLib.List<weak void*> children, GLib.File dir);
+	public static void util_list_all_dir_children (GLib.List<void*> children, GLib.File dir);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
 	public static bool util_package_is_installed (string lib, bool show);
 	[CCode (cheader_filename = "libanjuta/libanjuta.h")]
@@ -1031,9 +1071,9 @@ namespace Anjuta {
 }
 /* libanjuta-interfaces.vapi generated by vapigen, do not modify. */
 
-[CCode (cprefix = "IAnjuta", lower_case_cprefix = "ianjuta_", gir_namespace = "IAnjuta", gir_version = "3.0")]
+[CCode (cprefix = "IAnjuta", gir_namespace = "IAnjuta", gir_version = "3.0", lower_case_cprefix = "ianjuta_")]
 namespace IAnjuta {
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_buildable_get_type ()")]
 	public interface Buildable : GLib.Object {
 		public abstract void build (string uri) throws GLib.Error;
 		public abstract void clean (string uri) throws GLib.Error;
@@ -1046,14 +1086,13 @@ namespace IAnjuta {
 		public abstract void reset_commands () throws GLib.Error;
 		public abstract void set_command (IAnjuta.BuildableCommand command_id, string command) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_builder_get_type ()")]
 	public interface Builder : GLib.Object {
 		public abstract void cancel (IAnjuta.BuilderHandle handle) throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public abstract unowned string get_uri_configuration (string uri) throws GLib.Error;
 		public abstract GLib.List<weak string> list_configuration () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debug_manager_get_type ()")]
 	public interface DebugManager : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract bool quit () throws GLib.Error;
@@ -1074,19 +1113,18 @@ namespace IAnjuta {
 		public virtual signal void sharedlib_event ();
 		public virtual signal void signal_received (string name, string description);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_get_type ()")]
 	public interface Debugger : GLib.Object {
 		public abstract bool abort () throws GLib.Error;
-		public abstract bool attach (int pid, GLib.List<weak string> source_search_directories) throws GLib.Error;
+		public abstract bool attach (int pid, GLib.List<string> source_search_directories) throws GLib.Error;
 		public abstract bool connect (string server, string args, bool terminal, bool stop) throws GLib.Error;
 		public abstract void disable_log () throws GLib.Error;
 		public abstract void enable_log (IAnjuta.MessageView log) throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public abstract bool exit () throws GLib.Error;
 		public abstract IAnjuta.DebuggerState get_state () throws GLib.Error;
 		public abstract bool handle_signal (string name, bool stop, bool print, bool ignore) throws GLib.Error;
 		public abstract bool interrupt () throws GLib.Error;
-		public abstract bool load (string file, string mime_type, GLib.List<weak string> source_search_directories) throws GLib.Error;
+		public abstract bool load (string file, string mime_type, GLib.List<string> source_search_directories) throws GLib.Error;
 		public abstract bool quit () throws GLib.Error;
 		public abstract bool run () throws GLib.Error;
 		public abstract bool run_from (string file, int line) throws GLib.Error;
@@ -1113,12 +1151,12 @@ namespace IAnjuta {
 		public virtual signal void sharedlib_event ();
 		public virtual signal void signal_received (string name, string description);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_breakpoint_get_type ()")]
 	public interface DebuggerBreakpoint : IAnjuta.Debugger, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract int implement_breakpoint () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_instruction_get_type ()")]
 	public interface DebuggerInstruction : IAnjuta.Debugger, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract bool run_from_address (ulong address) throws GLib.Error;
@@ -1126,22 +1164,22 @@ namespace IAnjuta {
 		public abstract bool step_in_instruction () throws GLib.Error;
 		public abstract bool step_over_instruction () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_memory_get_type ()")]
 	public interface DebuggerMemory : IAnjuta.Debugger, GLib.Object {
 		public static GLib.Quark error_quark ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_register_get_type ()")]
 	public interface DebuggerRegister : IAnjuta.Debugger, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract bool write_register (IAnjuta.DebuggerRegisterData value) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_variable_get_type ()")]
 	public interface DebuggerVariable : IAnjuta.Debugger, GLib.Object {
 		public abstract bool assign (string name, string value) throws GLib.Error;
 		public abstract bool destroy (string name) throws GLib.Error;
 		public static GLib.Quark error_quark ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_document_get_type ()")]
 	public interface Document : GLib.Object {
 		public abstract void begin_undo_action () throws GLib.Error;
 		public abstract bool can_redo () throws GLib.Error;
@@ -1158,12 +1196,11 @@ namespace IAnjuta {
 		public abstract void undo () throws GLib.Error;
 		public virtual signal void update_ui ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_document_manager_get_type ()")]
 	public interface DocumentManager : GLib.Object {
 		public abstract void add_bookmark (GLib.File file, int line) throws GLib.Error;
 		public abstract IAnjuta.Editor add_buffer (string name, string content) throws GLib.Error;
 		public abstract void add_document (IAnjuta.Document document) throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public abstract unowned IAnjuta.Document find_document_with_file (GLib.File file) throws GLib.Error;
 		public abstract unowned IAnjuta.Document get_current_document () throws GLib.Error;
 		public abstract GLib.List<weak Gtk.Widget> get_doc_widgets () throws GLib.Error;
@@ -1173,12 +1210,11 @@ namespace IAnjuta {
 		public abstract bool remove_document (IAnjuta.Document document, bool save_before) throws GLib.Error;
 		public abstract void set_current_document (IAnjuta.Document document) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_get_type ()")]
 	public interface Editor : GLib.Object {
 		public abstract void append (string text, int length) throws GLib.Error;
 		public abstract void erase (IAnjuta.Iterable position_start, IAnjuta.Iterable position_end) throws GLib.Error;
 		public abstract void erase_all () throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public abstract int get_column () throws GLib.Error;
 		public abstract string get_current_word () throws GLib.Error;
 		public abstract int get_length () throws GLib.Error;
@@ -1209,16 +1245,16 @@ namespace IAnjuta {
 		public virtual signal void cursor_moved ();
 		public virtual signal void line_marks_gutter_clicked (int location);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_assist_get_type ()")]
 	public interface EditorAssist : IAnjuta.Editor, GLib.Object {
 		public abstract void add (IAnjuta.Provider provider) throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract void invoke (IAnjuta.Provider provider) throws GLib.Error;
-		public abstract void proposals (IAnjuta.Provider provider, GLib.List<weak IAnjuta.EditorAssistProposal> proposals, bool finished) throws GLib.Error;
+		public abstract void proposals (IAnjuta.Provider provider, GLib.List<IAnjuta.EditorAssistProposal> proposals, bool finished) throws GLib.Error;
 		public abstract void remove (IAnjuta.Provider provider) throws GLib.Error;
 		public virtual signal void cancelled ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_cell_get_type ()")]
 	public interface EditorCell : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract IAnjuta.EditorAttribute get_attribute () throws GLib.Error;
@@ -1226,67 +1262,67 @@ namespace IAnjuta {
 		public abstract string get_character () throws GLib.Error;
 		public abstract int get_length () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_cell_style_get_type ()")]
 	public interface EditorCellStyle : IAnjuta.EditorCell, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract string get_background_color () throws GLib.Error;
 		public abstract string get_color () throws GLib.Error;
 		public abstract string get_font_description () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_comment_get_type ()")]
 	public interface EditorComment : IAnjuta.Editor, GLib.Object {
 		public abstract void block () throws GLib.Error;
 		public abstract void box () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract void stream () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_convert_get_type ()")]
 	public interface EditorConvert : IAnjuta.Editor, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void to_lower (IAnjuta.Iterable start_position, IAnjuta.Iterable end_position) throws GLib.Error;
 		public abstract void to_upper (IAnjuta.Iterable start_position, IAnjuta.Iterable end_position) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_factory_get_type ()")]
 	public interface EditorFactory : GLib.Object {
 		public static GLib.Quark error_quark ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_folds_get_type ()")]
 	public interface EditorFolds : IAnjuta.Editor, GLib.Object {
 		public abstract void close_all () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract void open_all () throws GLib.Error;
 		public abstract void toggle_current () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_glade_signal_get_type ()")]
 	public interface EditorGladeSignal : IAnjuta.Editor, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public virtual signal void drop (IAnjuta.Iterable iterator, string signal_data);
 		public virtual signal bool drop_possible (IAnjuta.Iterable iterator);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_goto_get_type ()")]
 	public interface EditorGoto : IAnjuta.Editor, GLib.Object {
 		public abstract void end_block () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract void matching_brace () throws GLib.Error;
 		public abstract void start_block () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_hover_get_type ()")]
 	public interface EditorHover : IAnjuta.Editor, GLib.Object {
 		public abstract void display (IAnjuta.Iterable position, string info) throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public virtual signal void hover_leave (IAnjuta.Iterable position);
 		public virtual signal void hover_over (IAnjuta.Iterable position);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_language_get_type ()")]
 	public interface EditorLanguage : IAnjuta.Editor, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract unowned string get_language () throws GLib.Error;
 		public abstract unowned string get_language_name (string language) throws GLib.Error;
-		public abstract unowned GLib.List<weak string> get_supported_languages () throws GLib.Error;
+		public abstract unowned GLib.List<string> get_supported_languages () throws GLib.Error;
 		public abstract void set_language (string language) throws GLib.Error;
 		public virtual signal void language_changed (string language);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_line_mode_get_type ()")]
 	public interface EditorLineMode : IAnjuta.Editor, GLib.Object {
 		public abstract void convert (IAnjuta.EditorLineModeType mode) throws GLib.Error;
 		public static GLib.Quark error_quark ();
@@ -1294,13 +1330,13 @@ namespace IAnjuta {
 		public abstract IAnjuta.EditorLineModeType @get () throws GLib.Error;
 		public abstract void @set (IAnjuta.EditorLineModeType mode) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_search_get_type ()")]
 	public interface EditorSearch : IAnjuta.Editor, GLib.Object {
 		public abstract bool backward (string search, bool case_sensitive, IAnjuta.EditorCell start, IAnjuta.EditorCell end, IAnjuta.EditorCell result_start, IAnjuta.EditorCell result_end) throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract bool forward (string search, bool case_sensitive, IAnjuta.EditorCell start, IAnjuta.EditorCell end, IAnjuta.EditorCell result_start, IAnjuta.EditorCell result_end) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_selection_get_type ()")]
 	public interface EditorSelection : IAnjuta.Editor, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract string @get () throws GLib.Error;
@@ -1311,51 +1347,50 @@ namespace IAnjuta {
 		public abstract void select_function () throws GLib.Error;
 		public abstract void @set (IAnjuta.Iterable start, IAnjuta.Iterable end, bool scroll) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_tip_get_type ()")]
 	public interface EditorTip : IAnjuta.Editor, GLib.Object {
 		public abstract void cancel () throws GLib.Error;
 		public static GLib.Quark error_quark ();
-		public abstract void show (GLib.List<weak string> tips, IAnjuta.Iterable position) throws GLib.Error;
+		public abstract void show (GLib.List<string> tips, IAnjuta.Iterable position) throws GLib.Error;
 		public abstract bool visible () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_view_get_type ()")]
 	public interface EditorView : IAnjuta.Editor, GLib.Object {
 		public abstract void create () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract int get_count () throws GLib.Error;
 		public abstract void remove_current () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_zoom_get_type ()")]
 	public interface EditorZoom : IAnjuta.Editor, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void @in () throws GLib.Error;
 		public abstract void @out () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_environment_get_type ()")]
 	public interface Environment : GLib.Object {
-		public static GLib.Quark error_quark ();
 		public abstract string get_real_directory (string dir) throws GLib.Error;
 		public abstract bool @override (string dirp, string argvp, string envp) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_get_type ()")]
 	public interface File : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract GLib.File get_file () throws GLib.Error;
 		public abstract void open (GLib.File file) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_loader_get_type ()")]
 	public interface FileLoader : IAnjuta.Loader, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract string peek_interface (GLib.File file) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_manager_get_type ()")]
 	public interface FileManager : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void set_root (string root_uri) throws GLib.Error;
 		public abstract void set_selected (GLib.File file) throws GLib.Error;
 		public virtual signal void section_changed (GLib.File file);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_savable_get_type ()")]
 	public interface FileSavable : IAnjuta.File, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract bool is_conflict () throws GLib.Error;
@@ -1367,23 +1402,23 @@ namespace IAnjuta {
 		public virtual signal void saved (GLib.File file);
 		public virtual signal void update_save_ui ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_help_get_type ()")]
 	public interface Help : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void search (string query) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_indenter_get_type ()")]
 	public interface Indenter : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void indent (IAnjuta.Iterable start, IAnjuta.Iterable end) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_indicable_get_type ()")]
 	public interface Indicable : GLib.Object {
 		public abstract void clear () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract void @set (IAnjuta.Iterable begin_location, IAnjuta.Iterable end_location, IAnjuta.IndicableIndicator indicator) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_iterable_get_type ()")]
 	public interface Iterable : GLib.Object {
 		public abstract void assign (IAnjuta.Iterable src_iter) throws GLib.Error;
 		public abstract IAnjuta.Iterable clone () throws GLib.Error;
@@ -1398,14 +1433,14 @@ namespace IAnjuta {
 		public abstract bool previous () throws GLib.Error;
 		public abstract bool set_position (int position) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_iterable_tree_get_type ()")]
 	public interface IterableTree : IAnjuta.Iterable, GLib.Object {
 		public abstract bool children () throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract bool has_children () throws GLib.Error;
 		public abstract bool parent () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_language_get_type ()")]
 	public interface Language : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract IAnjuta.LanguageId get_from_editor (IAnjuta.EditorLanguage editor) throws GLib.Error;
@@ -1416,30 +1451,28 @@ namespace IAnjuta {
 		public abstract unowned string get_name (IAnjuta.LanguageId id) throws GLib.Error;
 		public abstract unowned string get_name_from_editor (IAnjuta.EditorLanguage editor) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_loader_get_type ()")]
 	public interface Loader : GLib.Object {
 		public static GLib.Quark error_quark ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_markable_get_type ()")]
 	public interface Markable : GLib.Object {
 		public abstract void delete_all_markers (IAnjuta.MarkableMarker marker) throws GLib.Error;
-		public static GLib.Quark error_quark ();
 		public abstract bool is_marker_set (int location, IAnjuta.MarkableMarker marker) throws GLib.Error;
 		public abstract int location_from_handle (int handle) throws GLib.Error;
 		public abstract int mark (int location, IAnjuta.MarkableMarker marker, string? tooltip) throws GLib.Error;
 		public abstract void unmark (int location, IAnjuta.MarkableMarker marker) throws GLib.Error;
 		public virtual signal void marker_clicked (bool double_click, int location);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_message_manager_get_type ()")]
 	public interface MessageManager : GLib.Object {
-		public static GLib.Quark error_quark ();
 		public abstract void remove_view (IAnjuta.MessageView view) throws GLib.Error;
 		public abstract void set_current_view (IAnjuta.MessageView view) throws GLib.Error;
 		public abstract void set_view_icon (IAnjuta.MessageView view, Gdk.PixbufAnimation icon) throws GLib.Error;
 		public abstract void set_view_icon_from_stock (IAnjuta.MessageView view, string icon) throws GLib.Error;
 		public abstract void set_view_title (IAnjuta.MessageView view, string title) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_message_view_get_type ()")]
 	public interface MessageView : GLib.Object {
 		public abstract void append (IAnjuta.MessageViewType type, string summary, string details) throws GLib.Error;
 		public abstract void buffer_append (string text) throws GLib.Error;
@@ -1451,28 +1484,26 @@ namespace IAnjuta {
 		public virtual signal void buffer_flushed (string line);
 		public virtual signal void message_clicked (string message);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_plugin_factory_get_type ()")]
 	public interface PluginFactory : GLib.Object {
-		public static GLib.Quark error_quark ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_preferences_get_type ()")]
 	public interface Preferences : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void merge (Anjuta.Preferences prefs) throws GLib.Error;
 		public abstract void unmerge (Anjuta.Preferences prefs) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_print_get_type ()")]
 	public interface Print : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void print () throws GLib.Error;
 		public abstract void print_preview () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_get_type ()")]
 	public interface Project : GLib.Object {
 		public abstract unowned Anjuta.ProjectNode add_node_after (Anjuta.ProjectNode parent, Anjuta.ProjectNode? sibling, Anjuta.ProjectNodeType type, GLib.File? file, string? name) throws GLib.Error;
 		public abstract unowned Anjuta.ProjectNode add_node_before (Anjuta.ProjectNode parent, Anjuta.ProjectNode? sibling, Anjuta.ProjectNodeType type, GLib.File? file, string? name) throws GLib.Error;
-		public static GLib.Quark error_quark ();
-		public abstract unowned GLib.List<weak Anjuta.ProjectNodeInfo> get_node_info () throws GLib.Error;
+		public abstract unowned GLib.List<Anjuta.ProjectNodeInfo> get_node_info () throws GLib.Error;
 		public abstract unowned Anjuta.ProjectNode get_root () throws GLib.Error;
 		public abstract bool is_loaded () throws GLib.Error;
 		public abstract bool load_node (Anjuta.ProjectNode node) throws GLib.Error;
@@ -1485,18 +1516,18 @@ namespace IAnjuta {
 		public virtual signal void node_loaded (void* node, GLib.Error error);
 		public virtual signal void node_saved (void* node, GLib.Error error);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_backend_get_type ()")]
 	public interface ProjectBackend : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract IAnjuta.Project new_project (GLib.File file) throws GLib.Error;
 		public abstract int probe (GLib.File directory) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_manager_get_type ()")]
 	public interface ProjectManager : GLib.Object {
 		public abstract GLib.File add_group (string name, GLib.File? default_group) throws GLib.Error;
 		public abstract GLib.File add_source (string name, GLib.File? default_target) throws GLib.Error;
 		public abstract GLib.File add_source_quiet (string name, GLib.File target) throws GLib.Error;
-		public abstract GLib.List<GLib.File> add_sources (GLib.List<weak string> names, GLib.File? default_target) throws GLib.Error;
+		public abstract GLib.List<GLib.File> add_sources (GLib.List<string> names, GLib.File? default_target) throws GLib.Error;
 		public abstract GLib.File add_target (string name, GLib.File? default_group) throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public abstract uint get_capabilities () throws GLib.Error;
@@ -1513,7 +1544,7 @@ namespace IAnjuta {
 		public virtual signal void element_selected (GLib.File element);
 		public virtual signal void project_loaded (GLib.Error error);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_provider_get_type ()")]
 	public interface Provider : GLib.Object {
 		public abstract void activate (IAnjuta.Iterable iter, void* data) throws GLib.Error;
 		public static GLib.Quark error_quark ();
@@ -1521,27 +1552,27 @@ namespace IAnjuta {
 		public abstract unowned IAnjuta.Iterable get_start_iter () throws GLib.Error;
 		public abstract void populate (IAnjuta.Iterable iter) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_snippets_manager_get_type ()")]
 	public interface SnippetsManager : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract bool insert (string key, bool editing_session) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_stream_get_type ()")]
 	public interface Stream : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void open (void* stream) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_stream_loader_get_type ()")]
 	public interface StreamLoader : IAnjuta.Loader, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract string peek_interface (void* stream) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_stream_savable_get_type ()")]
 	public interface StreamSavable : IAnjuta.Stream, GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void save (void* stream) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_symbol_get_type ()")]
 	public interface Symbol : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract bool get_boolean (IAnjuta.SymbolField field) throws GLib.Error;
@@ -1550,17 +1581,17 @@ namespace IAnjuta {
 		public abstract unowned string get_string (IAnjuta.SymbolField field) throws GLib.Error;
 		public abstract IAnjuta.SymbolType get_sym_type () throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_symbol_manager_get_type ()")]
 	public interface SymbolManager : GLib.Object {
 		public abstract bool activate_package (string pkg_name, string pkg_version) throws GLib.Error;
-		public abstract bool add_package (string pkg_name, string pkg_version, GLib.List<weak void*> files) throws GLib.Error;
+		public abstract bool add_package (string pkg_name, string pkg_version, GLib.List<void*> files) throws GLib.Error;
 		public abstract void deactivate_all () throws GLib.Error;
 		public abstract void deactivate_package (string pkg_name, string pkg_version) throws GLib.Error;
 		public static GLib.Quark error_quark ();
 		public virtual signal void prj_scan_end (int process_id);
 		public virtual signal void sys_scan_end (int process_id);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_symbol_query_get_type ()")]
 	public interface SymbolQuery : GLib.Object {
 		public abstract void cancel () throws GLib.Error;
 		public static GLib.Quark error_quark ();
@@ -1574,25 +1605,25 @@ namespace IAnjuta {
 		public abstract void set_order_by (IAnjuta.SymbolField field) throws GLib.Error;
 		public virtual signal void async_result (GLib.Object result);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_terminal_get_type ()")]
 	public interface Terminal : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract int execute_command (string directory, string command, string environment) throws GLib.Error;
 		public virtual signal void child_exited (int pid, int status);
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_todo_get_type ()")]
 	public interface Todo : GLib.Object {
 		public static GLib.Quark error_quark ();
 		public abstract void load (GLib.File file) throws GLib.Error;
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_vcs_get_type ()")]
 	public interface Vcs : GLib.Object {
-		public abstract void add (GLib.List<weak GLib.File> files, Anjuta.AsyncNotify notify) throws GLib.Error;
+		public abstract void add (GLib.List<GLib.File> files, Anjuta.AsyncNotify notify) throws GLib.Error;
 		public abstract void checkout (string repository_location, GLib.File dest, GLib.Cancellable? cancel, Anjuta.AsyncNotify notify) throws GLib.Error;
-		public static GLib.Quark error_quark ();
-		public abstract void remove (GLib.List<weak GLib.File> files, Anjuta.AsyncNotify notify) throws GLib.Error;
+		public abstract void remove (GLib.List<GLib.File> files, Anjuta.AsyncNotify notify) throws GLib.Error;
+		public virtual signal void status_changed ();
 	}
-	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_wizard_get_type ()")]
 	public interface Wizard : GLib.Object {
 		public abstract void activate () throws GLib.Error;
 		public static GLib.Quark error_quark ();
@@ -1601,7 +1632,7 @@ namespace IAnjuta {
 	[SimpleType]
 	public struct BuilderHandle {
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_BREAKPOINT_ITEM", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerBreakpointItem {
 		public int type;
 		public uint id;
@@ -1616,7 +1647,7 @@ namespace IAnjuta {
 		public bool temporary;
 		public bool pending;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_FRAME", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerFrame {
 		public int thread;
 		public uint level;
@@ -1627,31 +1658,31 @@ namespace IAnjuta {
 		public weak string library;
 		public ulong address;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_INSTRUCTION_ALINE", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerInstructionALine {
 		public ulong address;
 		public weak string label;
 		public weak string text;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_INSTRUCTION_DISASSEMBLY", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerInstructionDisassembly {
 		public uint size;
 		[CCode (array_length = false, array_null_terminated = true)]
 		public weak IAnjuta.DebuggerInstructionALine[] data;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_MEMORY_BLOCK", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerMemoryBlock {
 		public ulong address;
 		public uint length;
 		public weak string data;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_REGISTER_DATA", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerRegisterData {
 		public uint num;
 		public weak string name;
 		public weak string value;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_DEBUGGER_VARIABLE_OBJECT", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct DebuggerVariableObject {
 		public weak string name;
 		public weak string expression;
@@ -1663,7 +1694,7 @@ namespace IAnjuta {
 		public int children;
 		public bool has_more;
 	}
-	[CCode (type_id = "IANJUTA_TYPE_EDITOR_ASSIST_PROPOSAL", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	public struct EditorAssistProposal {
 		public weak string label;
 		public weak string markup;
@@ -1674,10 +1705,9 @@ namespace IAnjuta {
 	}
 	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
 	[SimpleType]
-	[IntegerType (rank = 0)]
 	public struct LanguageId : int {
 	}
-	[CCode (cprefix = "IANJUTA_BUILDABLE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_BUILDABLE_")]
 	public enum BuildableCommand {
 		COMMAND_COMPILE,
 		COMMAND_BUILD,
@@ -1692,19 +1722,7 @@ namespace IAnjuta {
 		COMMAND_DISTCLEAN,
 		N_COMMANDS
 	}
-	[CCode (cprefix = "IANJUTA_BUILDER_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum BuilderError {
-		SUCCEED,
-		FAILED,
-		CANCELED,
-		ABORTED,
-		INTERRUPTED,
-		TERMINATED,
-		UNKNOWN_TARGET,
-		UNKNOWN_ERROR,
-		OTHER_ERROR
-	}
-	[CCode (cprefix = "IANJUTA_DEBUGGER_BREAKPOINT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_BREAKPOINT_")]
 	public enum DebuggerBreakpointMethod {
 		SET_AT_ADDRESS,
 		SET_AT_FUNCTION,
@@ -1712,7 +1730,7 @@ namespace IAnjuta {
 		IGNORE,
 		CONDITION
 	}
-	[CCode (cprefix = "IANJUTA_DEBUGGER_BREAKPOINT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_BREAKPOINT_")]
 	public enum DebuggerBreakpointType {
 		REMOVED,
 		UPDATED,
@@ -1728,37 +1746,14 @@ namespace IAnjuta {
 		WITH_TEMPORARY,
 		WITH_PENDING
 	}
-	[CCode (cprefix = "IANJUTA_DEBUGGER_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum DebuggerError {
-		OK,
-		NOT_READY,
-		NOT_RUNNING,
-		NOT_STOPPED,
-		NOT_LOADED,
-		NOT_STARTED,
-		NOT_CONNECTED,
-		NOT_IMPLEMENTED,
-		CANCEL,
-		UNABLE_TO_CREATE_VARIABLE,
-		UNABLE_TO_ACCESS_MEMORY,
-		UNABLE_TO_OPEN_FILE,
-		UNSUPPORTED_FILE_TYPE,
-		UNSUPPORTED_VERSION,
-		UNABLE_TO_FIND_DEBUGGER,
-		ALREADY_DONE,
-		PROGRAM_NOT_FOUND,
-		UNABLE_TO_CONNECT,
-		UNKNOWN_ERROR,
-		OTHER_ERROR
-	}
-	[CCode (cprefix = "IANJUTA_DEBUGGER_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_")]
 	public enum DebuggerOutputType {
 		OUTPUT,
 		WARNING_OUTPUT,
 		ERROR_OUTPUT,
 		INFO_OUTPUT
 	}
-	[CCode (cprefix = "IANJUTA_DEBUGGER_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_")]
 	public enum DebuggerState {
 		BUSY,
 		STOPPED,
@@ -1767,47 +1762,27 @@ namespace IAnjuta {
 		PROGRAM_STOPPED,
 		PROGRAM_RUNNING
 	}
-	[CCode (cprefix = "IANJUTA_DOCUMENT_MANAGER_DOESNT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum DocumentManagerError {
-		[CCode (cname = "IANJUTA_DOCUMENT_MANAGER_DOESNT_EXIST")]
-		DOESNT_EXIST
-	}
-	[CCode (cprefix = "IANJUTA_EDITOR_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_EDITOR_")]
 	public enum EditorAttribute {
 		TEXT,
 		KEYWORD,
 		COMMENT,
 		STRING
 	}
-	[CCode (cprefix = "IANJUTA_EDITOR_DOESNT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum EditorError {
-		[CCode (cname = "IANJUTA_EDITOR_DOESNT_EXIST")]
-		DOESNT_EXIST
-	}
-	[CCode (cprefix = "IANJUTA_EDITOR_LINE_MODE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_EDITOR_LINE_MODE_")]
 	public enum EditorLineModeType {
 		LF,
 		CR,
 		CRLF
 	}
-	[CCode (cprefix = "IANJUTA_ENVIRONMENT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum EnvironmentError {
-		CONFIG,
-		OTHER_ERROR
-	}
-	[CCode (cprefix = "IANJUTA_INDICABLE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_INDICABLE_")]
 	public enum IndicableIndicator {
 		NONE,
 		IMPORTANT,
 		WARNING,
 		CRITICAL
 	}
-	[CCode (cprefix = "IANJUTA_MARKABLE_INVALID_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum MarkableError {
-		[CCode (cname = "IANJUTA_MARKABLE_INVALID_LOCATION")]
-		INVALID_LOCATION
-	}
-	[CCode (cprefix = "IANJUTA_MARKABLE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MARKABLE_")]
 	public enum MarkableMarker {
 		LINEMARKER,
 		BOOKMARK,
@@ -1816,12 +1791,7 @@ namespace IAnjuta {
 		BREAKPOINT_ENABLED,
 		PROGRAM_COUNTER
 	}
-	[CCode (cprefix = "IANJUTA_MESSAGE_MANAGER_DOESNT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum MessageManagerError {
-		[CCode (cname = "IANJUTA_MESSAGE_MANAGER_DOESNT_EXIST")]
-		DOESNT_EXIST
-	}
-	[CCode (cprefix = "IANJUTA_MESSAGE_VIEW_TYPE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MESSAGE_VIEW_TYPE_")]
 	public enum MessageViewType {
 		[CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_NORMAL")]
 		TYPE_NORMAL,
@@ -1832,35 +1802,7 @@ namespace IAnjuta {
 		[CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_ERROR")]
 		TYPE_ERROR
 	}
-	[CCode (cprefix = "IANJUTA_PLUGIN_FACTORY_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum PluginFactoryError {
-		OK,
-		MISSING_LOCATION,
-		MISSING_TYPE,
-		MISSING_MODULE,
-		INVALID_MODULE,
-		MISSING_FUNCTION,
-		INVALID_TYPE,
-		UNKNOWN_ERROR
-	}
-	[CCode (cprefix = "IANJUTA_PROJECT_ERROR_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum ProjectError {
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_SUCCESS")]
-		ERROR_SUCCESS,
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_DOESNT_EXIST")]
-		ERROR_DOESNT_EXIST,
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_ALREADY_EXISTS")]
-		ERROR_ALREADY_EXISTS,
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_VALIDATION_FAILED")]
-		ERROR_VALIDATION_FAILED,
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_PROJECT_MALFORMED")]
-		ERROR_PROJECT_MALFORMED,
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_NOT_SUPPORTED")]
-		ERROR_NOT_SUPPORTED,
-		[CCode (cname = "IANJUTA_PROJECT_ERROR_GENERAL_FAILURE")]
-		ERROR_GENERAL_FAILURE
-	}
-	[CCode (cprefix = "IANJUTA_PROJECT_PROBE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_PROJECT_PROBE_")]
 	public enum ProjectProbe {
 		[CCode (cname = "IANJUTA_PROJECT_PROBE_FILES")]
 		PROBE_FILES,
@@ -1869,7 +1811,7 @@ namespace IAnjuta {
 		[CCode (cname = "IANJUTA_PROJECT_PROBE_PROJECT_FILES")]
 		PROBE_PROJECT_FILES
 	}
-	[CCode (cprefix = "IANJUTA_SYMBOL_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_")]
 	public enum SymbolField {
 		FIELD_ID,
 		FIELD_NAME,
@@ -1889,14 +1831,14 @@ namespace IAnjuta {
 		FIELD_IS_CONTAINER,
 		FIELD_END
 	}
-	[CCode (cprefix = "IANJUTA_SYMBOL_QUERY_DB_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_DB_")]
 	public enum SymbolQueryDb {
 		[CCode (cname = "IANJUTA_SYMBOL_QUERY_DB_PROJECT")]
 		DB_PROJECT,
 		[CCode (cname = "IANJUTA_SYMBOL_QUERY_DB_SYSTEM")]
 		DB_SYSTEM
 	}
-	[CCode (cprefix = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_")]
 	public enum SymbolQueryFileScope {
 		[CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_IGNORE")]
 		SEARCH_FS_IGNORE,
@@ -1905,7 +1847,7 @@ namespace IAnjuta {
 		[CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_PRIVATE")]
 		SEARCH_FS_PRIVATE
 	}
-	[CCode (cprefix = "IANJUTA_SYMBOL_QUERY_MODE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_MODE_")]
 	public enum SymbolQueryMode {
 		[CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_SYNC")]
 		MODE_SYNC,
@@ -1914,7 +1856,7 @@ namespace IAnjuta {
 		[CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_QUEUED")]
 		MODE_QUEUED
 	}
-	[CCode (cprefix = "IANJUTA_SYMBOL_QUERY_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_")]
 	public enum SymbolQueryName {
 		SEARCH,
 		SEARCH_ALL,
@@ -1927,7 +1869,7 @@ namespace IAnjuta {
 		SEARCH_PARENT_SCOPE,
 		SEARCH_PARENT_SCOPE_FILE
 	}
-	[CCode (cprefix = "IANJUTA_SYMBOL_TYPE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_TYPE_")]
 	public enum SymbolType {
 		[CCode (cname = "IANJUTA_SYMBOL_TYPE_NONE")]
 		TYPE_NONE,
@@ -1978,10 +1920,108 @@ namespace IAnjuta {
 		[CCode (cname = "IANJUTA_SYMBOL_TYPE_MAX")]
 		TYPE_MAX
 	}
-	[CCode (cprefix = "IANJUTA_VCS_UNKOWN_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
-	public enum VcsError {
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_BUILDER_")]
+	public errordomain BuilderError {
+		SUCCEED,
+		FAILED,
+		CANCELED,
+		ABORTED,
+		INTERRUPTED,
+		TERMINATED,
+		UNKNOWN_TARGET,
+		UNKNOWN_ERROR,
+		OTHER_ERROR;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_")]
+	public errordomain DebuggerError {
+		OK,
+		NOT_READY,
+		NOT_RUNNING,
+		NOT_STOPPED,
+		NOT_LOADED,
+		NOT_STARTED,
+		NOT_CONNECTED,
+		NOT_IMPLEMENTED,
+		CANCEL,
+		UNABLE_TO_CREATE_VARIABLE,
+		UNABLE_TO_ACCESS_MEMORY,
+		UNABLE_TO_OPEN_FILE,
+		UNSUPPORTED_FILE_TYPE,
+		UNSUPPORTED_VERSION,
+		UNABLE_TO_FIND_DEBUGGER,
+		ALREADY_DONE,
+		PROGRAM_NOT_FOUND,
+		UNABLE_TO_CONNECT,
+		UNKNOWN_ERROR,
+		OTHER_ERROR;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DOCUMENT_MANAGER_DOESNT_")]
+	public errordomain DocumentManagerError {
+		[CCode (cname = "IANJUTA_DOCUMENT_MANAGER_DOESNT_EXIST")]
+		DOESNT_EXIST;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_EDITOR_DOESNT_")]
+	public errordomain EditorError {
+		[CCode (cname = "IANJUTA_EDITOR_DOESNT_EXIST")]
+		DOESNT_EXIST;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_ENVIRONMENT_")]
+	public errordomain EnvironmentError {
+		CONFIG,
+		OTHER_ERROR;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MARKABLE_INVALID_")]
+	public errordomain MarkableError {
+		[CCode (cname = "IANJUTA_MARKABLE_INVALID_LOCATION")]
+		INVALID_LOCATION;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MESSAGE_MANAGER_DOESNT_")]
+	public errordomain MessageManagerError {
+		[CCode (cname = "IANJUTA_MESSAGE_MANAGER_DOESNT_EXIST")]
+		DOESNT_EXIST;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_PLUGIN_FACTORY_")]
+	public errordomain PluginFactoryError {
+		OK,
+		MISSING_LOCATION,
+		MISSING_TYPE,
+		MISSING_MODULE,
+		INVALID_MODULE,
+		MISSING_FUNCTION,
+		INVALID_TYPE,
+		UNKNOWN_ERROR;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_PROJECT_ERROR_")]
+	public errordomain ProjectError {
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_SUCCESS")]
+		ERROR_SUCCESS,
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_DOESNT_EXIST")]
+		ERROR_DOESNT_EXIST,
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_ALREADY_EXISTS")]
+		ERROR_ALREADY_EXISTS,
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_VALIDATION_FAILED")]
+		ERROR_VALIDATION_FAILED,
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_PROJECT_MALFORMED")]
+		ERROR_PROJECT_MALFORMED,
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_NOT_SUPPORTED")]
+		ERROR_NOT_SUPPORTED,
+		[CCode (cname = "IANJUTA_PROJECT_ERROR_GENERAL_FAILURE")]
+		ERROR_GENERAL_FAILURE;
+		public static GLib.Quark quark ();
+	}
+	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_VCS_UNKOWN_")]
+	public errordomain VcsError {
 		[CCode (cname = "IANJUTA_VCS_UNKOWN_ERROR")]
-		UNKOWN_ERROR
+		UNKOWN_ERROR;
+		public static GLib.Quark quark ();
 	}
 	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 3.9)]
 	public delegate void BuilderCallback (GLib.Object sender, IAnjuta.BuilderHandle command, GLib.Error err);
@@ -1992,7 +2032,7 @@ namespace IAnjuta {
 	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
 	public delegate void DebuggerGCharCallback (string value, GLib.Error err);
 	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
-	public delegate void DebuggerGListCallback (GLib.List<weak void*> list, GLib.Error err);
+	public delegate void DebuggerGListCallback (GLib.List<void*> list, GLib.Error err);
 	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
 	public delegate void DebuggerInstructionCallback (IAnjuta.DebuggerInstructionDisassembly data, GLib.Error err);
 	[CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]