From 3b10b26efb48585f759fc4018d9c0cdae10cbc0d Mon Sep 17 00:00:00 2001 From: Abderrahim Kitouni Date: Tue, 28 Dec 2010 22:04:36 +0100 Subject: [PATCH] language-support-vala: update the .vapi for 3.0 --- plugins/language-support-vala/Makefile.am | 4 +- plugins/language-support-vala/libanjuta-1.0.deps | 9 - plugins/language-support-vala/libanjuta-3.0.deps | 1 + .../{libanjuta-1.0.vapi => libanjuta-3.0.vapi} | 1707 +++++++++++--------- plugins/language-support-vala/plugin.vala | 5 +- 5 files changed, 948 insertions(+), 778 deletions(-) delete mode 100644 plugins/language-support-vala/libanjuta-1.0.deps create mode 100644 plugins/language-support-vala/libanjuta-3.0.deps rename plugins/language-support-vala/{libanjuta-1.0.vapi => libanjuta-3.0.vapi} (57%) diff --git a/plugins/language-support-vala/Makefile.am b/plugins/language-support-vala/Makefile.am index 3b38a479f..64ed6ce51 100644 --- a/plugins/language-support-vala/Makefile.am +++ b/plugins/language-support-vala/Makefile.am @@ -31,7 +31,7 @@ AM_CPPFLAGS = \ -DG_LOG_DOMAIN=\"language-support-vala\" \ --no-warn -VALAFLAGS = --vapidir $(srcdir) --pkg libvala-0.12 --pkg libanjuta-1.0 +VALAFLAGS = --vapidir $(srcdir) # The plugin plugindir = $(anjuta_plugin_dir) @@ -39,6 +39,8 @@ plugin_LTLIBRARIES = libanjuta-language-vala.la # Plugin sources libanjuta_language_vala_la_SOURCES = locator.vala plugin.vala provider.vala report.vala +libanjuta_language_vala_la_VALAFLAGS = --pkg libvala-0.12 --pkg libanjuta-3.0 + libanjuta_language_vala_la_LDFLAGS = $(ANJUTA_PLUGIN_LDFLAGS) # Plugin dependencies diff --git a/plugins/language-support-vala/libanjuta-1.0.deps b/plugins/language-support-vala/libanjuta-1.0.deps deleted file mode 100644 index a670ce937..000000000 --- a/plugins/language-support-vala/libanjuta-1.0.deps +++ /dev/null @@ -1,9 +0,0 @@ -gtk+-2.0 -gdk-pixbuf-2.0 -gdk-2.0 -gconf-2.0 -libglade-2.0 -gio-2.0 -atk -pango -cairo diff --git a/plugins/language-support-vala/libanjuta-3.0.deps b/plugins/language-support-vala/libanjuta-3.0.deps new file mode 100644 index 000000000..f713e687e --- /dev/null +++ b/plugins/language-support-vala/libanjuta-3.0.deps @@ -0,0 +1 @@ +gtk+-3.0 diff --git a/plugins/language-support-vala/libanjuta-1.0.vapi b/plugins/language-support-vala/libanjuta-3.0.vapi similarity index 57% rename from plugins/language-support-vala/libanjuta-1.0.vapi rename to plugins/language-support-vala/libanjuta-3.0.vapi index 2341a80e6..f9a29c43e 100644 --- a/plugins/language-support-vala/libanjuta-1.0.vapi +++ b/plugins/language-support-vala/libanjuta-3.0.vapi @@ -1,10 +1,10 @@ /* libanjuta.vapi generated by vapigen, do not modify. */ -[CCode (cprefix = "Anjuta", lower_case_cprefix = "anjuta_")] +[CCode (cprefix = "Anjuta", lower_case_cprefix = "anjuta_", gir_namespace = "Anjuta", gir_version = "3.0")] namespace Anjuta { [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class AsyncCommand : Anjuta.Command { - public static unowned string get_error_message (Anjuta.Command command); + public static string get_error_message (Anjuta.Command command); public void @lock (); public static void set_error_message (Anjuta.Command command, string error_message); public void unlock (); @@ -19,9 +19,40 @@ namespace Anjuta { public virtual signal void finished (); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class CModule : GLib.TypeModule, GLib.TypePlugin { + [CCode (cname = "anjuta_c_module_new", 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")] + public class CPluginFactory : GLib.Object { + [CCode (cname = "anjuta_c_plugin_factory_new", has_construct_function = false)] + public CPluginFactory (); + [CCode (cname = "anjuta_c_plugin_factory_free")] + public void free (); + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class CellRendererCaptionedImage : Gtk.CellRenderer { + public weak Gtk.CellRenderer caption; + public weak Gtk.CellRenderer image; + [CCode (type = "GtkCellRenderer*", has_construct_function = false)] + public CellRendererCaptionedImage (); + [NoAccessorMethod] + public Gdk.Pixbuf pixbuf { owned get; set; } + [NoAccessorMethod] + public string text { owned get; set; } + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class ColumnTextView : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public ColumnTextView (); + public string get_text (); + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class Command : GLib.Object { public virtual void cancel (); - public virtual unowned string get_error_message (); + public virtual string get_error_message (); public bool is_running (); public virtual void notify_complete (uint return_code); public virtual void notify_data_arrived (); @@ -38,29 +69,89 @@ namespace Anjuta { public virtual signal void progress (float progress); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class CommandBar : Gtk.Notebook, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + 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")] public class CommandQueue : GLib.Object { [CCode (has_construct_function = false)] - public CommandQueue (); + public CommandQueue (Anjuta.CommandQueueExecuteMode mode); public void push (Anjuta.Command command); + public bool start (); + public virtual signal void finished (); + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class Dock : Gtk.Container, Atk.Implementor, Gtk.Buildable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + 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 { + public void notify_multiple_selection_changed (); + public void notify_single_selection_changed (); + public virtual void refresh (); + [NoAccessorMethod] + public Anjuta.Plugin plugin { owned get; set; } + public virtual signal void multiple_selection_changed (); + public virtual signal void single_selection_changed (); + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class DropEntry : Anjuta.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public DropEntry (); } [Compact] - [CCode (copy_function = "anjuta_encoding_copy", type_id = "ANJUTA_TYPE_ENCODING", cheader_filename = "libanjuta/libanjuta.h")] + [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 { - public unowned Anjuta.Encoding copy (); + public Anjuta.Encoding copy (); + public void free (); public unowned string get_charset (); - public static unowned Anjuta.Encoding get_current (); - public static unowned Anjuta.Encoding get_from_charset (string charset); - public static unowned Anjuta.Encoding get_from_index (int index); public unowned string get_name (); - public static unowned Anjuta.Encoding get_utf8 (); - public unowned string to_string (); + public string to_string (); + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class Entry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public Entry (); + public string dup_text (); + public unowned string get_text (); + public bool is_showing_help_text (); + public void set_text (string text); + [NoAccessorMethod] + public string help_text { owned get; set; } + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class FileDropEntry : Anjuta.DropEntry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileDropEntry (); + public void set_relative_path (string path); + [NoAccessorMethod] + public string relative_path { } + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class FileList : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable { + [CCode (type = "GtkWidget*", has_construct_function = false)] + public FileList (); + public void clear (); + public void set_relative_path (string path); + [NoAccessorMethod] + public string relative_path { owned get; set; } + } + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public class GluePlugin : GLib.TypeModule { } [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class Launcher : GLib.Object { [CCode (has_construct_function = false)] public Launcher (); - public bool execute (string command_str, Anjuta.LauncherOutputCallback callback, void* callback_data); - public bool execute_v (string dir, string[] argv, string[] envp, Anjuta.LauncherOutputCallback callback, void* callback_data); public int get_child_pid (); public bool is_busy (); public void reset (); @@ -77,12 +168,11 @@ 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")] - public class PkgConfigChooser : Gtk.TreeView, Atk.Implementor, Gtk.Buildable { + public class PkgConfigChooser : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable { [CCode (type = "GtkWidget*", has_construct_function = false)] public PkgConfigChooser (); - public unowned GLib.List get_active_packages (); - public unowned string get_selected_package (); - public void set_active_packages (GLib.List packages); + public string get_selected_package (); + public void set_active_packages (GLib.List 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); @@ -91,7 +181,7 @@ namespace Anjuta { [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class Plugin : GLib.Object { public virtual bool activate (); - public uint add_watch (string name, [CCode (delegate_target_pos = 3.1)] Anjuta.PluginValueAdded added, Anjuta.PluginValueRemoved removed); + 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 virtual bool deactivate (); public bool is_active (); public void remove_watch (uint id, bool send_remove); @@ -100,23 +190,6 @@ namespace Anjuta { public virtual signal void activated (); public virtual signal void deactivated (); } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class PluginDescription { - [CCode (has_construct_function = false)] - public PluginDescription (string filename) throws GLib.Error; - public void foreach_key (string section_name, bool include_localized, Anjuta.PluginDescriptionLineFunc func); - public void foreach_section (Anjuta.PluginDescriptionSectionFunc func); - [CCode (has_construct_function = false)] - public PluginDescription.from_string (string data) throws GLib.Error; - 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 unowned string to_string (); - } [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class PluginHandle : GLib.Object { [CCode (has_construct_function = false)] @@ -124,13 +197,8 @@ namespace Anjuta { public unowned string get_about (); public bool get_can_load (); public bool get_checked (); - public unowned GLib.HashTable get_dependencies (); - public unowned GLib.List get_dependency_names (); - public unowned GLib.HashTable get_dependents (); - public unowned Anjuta.PluginDescription get_description (); public unowned string get_icon_path (); public unowned string get_id (); - public unowned GLib.List get_interfaces (); public unowned string get_language (); public unowned string get_name (); public unowned string get_path (); @@ -144,12 +212,17 @@ namespace Anjuta { public string about { get; } public bool can_load { get; } public bool checked { get; } + [NoAccessorMethod] public void* dependencies { get; } + [NoAccessorMethod] public void* dependency_names { get; } + [NoAccessorMethod] public void* dependents { get; } + [NoAccessorMethod] public void* description { get; } public string icon_path { get; } public string id { get; } + [NoAccessorMethod] public void* interfaces { get; } public string language { get; } public string name { get; } @@ -161,21 +234,10 @@ namespace Anjuta { [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class PluginManager : GLib.Object { [CCode (has_construct_function = false)] - public PluginManager (GLib.Object shell, Anjuta.Status status, GLib.List plugin_search_paths); - public void activate_plugins (GLib.List plugin_descs); - public static GLib.Quark error_quark (); - public unowned GLib.List get_active_plugin_objects (); - public unowned GLib.List get_active_plugins (); - public unowned GLib.Object get_plugin (string iface_name); - public unowned GLib.Object get_plugin_by_id (string plugin_id); - public unowned Gtk.Widget get_plugins_page (); - public unowned string get_remembered_plugins (); - public unowned Gtk.Widget get_remembered_plugins_page (); + public PluginManager (GLib.Object shell, Anjuta.Status status, GLib.List plugin_search_paths); + public void activate_plugins (GLib.List plugin_descs); + public string get_remembered_plugins (); public bool is_active_plugin (string iface_name); - public unowned GLib.List list_query (GLib.List section_names, GLib.List attribute_names, GLib.List attribute_values); - public unowned GLib.List query (string section_names, string attribute_names, string attribute_values); - public unowned Anjuta.PluginDescription select (string title, string description, GLib.List plugin_descriptions); - public unowned GLib.Object select_and_activate (string title, string description, GLib.List plugin_descriptions); public void set_remembered_plugins (string remembered_plugins); public void unload_all_plugins (); public bool unload_plugin (GLib.Object plugin); @@ -197,34 +259,12 @@ namespace Anjuta { public class Preferences : GLib.Object { [CCode (has_construct_function = false)] public Preferences (Anjuta.PluginManager plugin_manager); - public void add_from_builder (Gtk.Builder builder, string glade_widget_name, string title, string icon_filename); - public static unowned Anjuta.Preferences @default (); - public unowned string default_get (string key); - public int default_get_bool (string key); - public int default_get_int (string key); - public void @foreach (Anjuta.PreferencesCallback callback, void* data); - public unowned string @get (string key); - public bool get_bool (string key); - public bool get_bool_with_default (string key, bool default_value); - public unowned Gtk.Widget get_dialog (); - public int get_int (string key); - public int get_int_with_default (string key, int default_value); - public unowned string get_prefix (); + public void add_from_builder (Gtk.Builder builder, GLib.Settings settings, string glade_widget_name, string stitle, string icon_filename); public bool is_dialog_created (); - public uint notify_add_bool (string key, Anjuta.PreferencesNotifyBool func, void* data, GLib.FreeFunc destroy_notify); - public uint notify_add_int (string key, Anjuta.PreferencesNotifyInt func, void* data, GLib.FreeFunc destroy_notify); - public uint notify_add_string (string key, Anjuta.PreferencesNotify func, void* data, GLib.FreeFunc destroy_notify); - public void notify_remove (uint notify_id); - public void register_all_properties_from_builder_xml (Gtk.Builder builder, Gtk.Widget parent); - public bool register_property_custom (Gtk.Widget object, string key, string default_value, Anjuta.PropertyDataType data_type, uint flags, GLib.Callback set_property, GLib.Callback get_property); - public bool register_property_from_string (Gtk.Widget object, string property_desc); - public bool register_property_raw (Gtk.Widget object, string key, string default_value, uint flags, Anjuta.PropertyObjectType object_type, Anjuta.PropertyDataType data_type); + public void register_all_properties_from_builder_xml (Gtk.Builder builder, GLib.Settings settings, Gtk.Widget parent); + public bool register_property_from_string (GLib.Settings settings, Gtk.Widget object, string property_desc); + 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); - public void reset_defaults (); - public void @set (string key, string value); - public void set_bool (string key, bool value); - public void set_int (string key, int value); - public void sync_to_session (); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class PreferencesDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable { @@ -239,9 +279,7 @@ namespace Anjuta { 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 unowned GLib.List get_plugins (); public bool has_plugin (Anjuta.PluginDescription plugin); public void remove_plugin (Anjuta.PluginDescription plugin); public void set_sync_file (GLib.File sync_file); @@ -263,7 +301,6 @@ namespace Anjuta { [CCode (has_construct_function = false)] public ProfileManager (Anjuta.PluginManager plugin_manager); public void freeze (); - public unowned Anjuta.Profile get_current (); public bool pop (string profile_name) throws GLib.Error; public bool push (Anjuta.Profile profile) throws GLib.Error; public bool thaw () throws GLib.Error; @@ -274,95 +311,65 @@ namespace Anjuta { public virtual signal void profile_pushed (Anjuta.Profile profile); public virtual signal void profile_scoped (Anjuta.Profile profile); } - [Compact] [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectGroup { - public unowned GLib.File get_directory (); - public unowned Anjuta.ProjectGroup get_node_from_file (GLib.File directory); - public unowned Anjuta.ProjectGroup get_node_from_uri (string uri); - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectGroupData { - public weak GLib.File directory; - public weak Anjuta.ProjectNodeData node; - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectNode { - public void all_foreach (Anjuta.ProjectNodeFunc func, void* data); - public unowned Anjuta.ProjectNode append (Anjuta.ProjectNode node); - public void children_foreach (Anjuta.ProjectNodeFunc func, void* data); - public unowned Anjuta.ProjectNode first_child (); - public unowned GLib.File get_file (); + public class ProjectNode : GLib.InitiallyUnowned { + public weak Anjuta.ProjectNode children; + public weak GLib.List custom_properties; + public weak GLib.List native_properties; + public weak Anjuta.ProjectNode next; + public weak Anjuta.ProjectNode parent; + public weak Anjuta.ProjectNode prev; + public void check (); + public bool clear_state (Anjuta.ProjectNodeState state); + public void dump (); + public Anjuta.ProjectNodeType get_full_type (); public unowned string get_name (); - public unowned string get_uri (); - 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 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 prepend (Anjuta.ProjectNode node); - public unowned Anjuta.ProjectNode prev_sibling (); - public Anjuta.ProjectNodeType type (); - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectNodeData { - public Anjuta.ProjectNodeType type; - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectSource { - public unowned GLib.File get_file (); - public static unowned Anjuta.ProjectSource get_node_from_file (Anjuta.ProjectNode parent, GLib.File file); - public static unowned Anjuta.ProjectSource get_node_from_uri (Anjuta.ProjectNode parent, string uri); - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectSourceData { - public weak GLib.File file; - public weak Anjuta.ProjectNodeData node; - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectTarget { - public unowned string get_name (); - public static unowned Anjuta.ProjectTarget get_node_from_name (Anjuta.ProjectGroup parent, string name); - public unowned Anjuta.ProjectTargetType type (); - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectTargetData { - public weak string name; - public weak Anjuta.ProjectNodeData node; - public weak Anjuta.ProjectTargetType type; + public Anjuta.ProjectNodeType get_node_type (); + public 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 Anjuta.ProjectNode remove (); + public Anjuta.ProjectProperty remove_property (Anjuta.ProjectProperty property); + public bool set_state (Anjuta.ProjectNodeState state); + [NoAccessorMethod] + public GLib.File file { owned get; set; } + public string name { get; set; } + [NoAccessorMethod] + public void* project { get; set; } + public void* state { get; set; } + [NoAccessorMethod] + public void* type { get; set; } + public virtual signal void loaded (void* object, GLib.Error p0); + public virtual signal void updated (void* object, GLib.Error p0); } [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectTargetInformation { - public Anjuta.ProjectTargetClass @base; + [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; - } - [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class ProjectTargetType { - public Anjuta.ProjectTargetClass @class (); + public Anjuta.ProjectNodeType type; + public Anjuta.ProjectNodeInfo copy (); + public void free (); public unowned string mime (); - public unowned string name (); } [Compact] - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class Property { - public unowned Gtk.Widget get_widget (); + [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 weak Anjuta.ProjectProperty native; + public Anjuta.ProjectValueType type; + public weak string value; + public Anjuta.ProjectProperty copy (); + public void free (); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class SavePrompt : Gtk.MessageDialog, Atk.Implementor, Gtk.Buildable { [CCode (has_construct_function = false)] public SavePrompt (Gtk.Window parent); - public void add_item (string item_name, string item_detail, void* item, Anjuta.SavePromptSaveFunc item_save_func); public int get_items_count (); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] @@ -389,13 +396,12 @@ namespace Anjuta { public float get_float (string section, string key); public int get_int (string section, string key); public unowned string get_session_directory (); - public unowned string get_session_filename (); - public unowned string get_string (string section, string key); - public unowned GLib.List get_string_list (string section, string key); + public string get_session_filename (); + public string get_string (string section, string key); 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 value); + public void set_string_list (string section, string key, GLib.List value); public void sync (); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] @@ -413,9 +419,6 @@ namespace Anjuta { public void progress_pulse (string text); public void progress_reset (); public void progress_tick (Gdk.Pixbuf icon, string text); - public void push (string mesg, ...); - public void @set (string mesg, ...); - public void set_default (string label, string value_format, ...); public void set_splash (string splash_file, int splash_progress_position); public void set_title (string title); public void set_title_window (Gtk.Widget window); @@ -429,11 +432,19 @@ namespace Anjuta { [CCode (type = "GtkWidget*", has_construct_function = false)] public Tabber (Gtk.Notebook notebook); public void add_tab (Gtk.Widget tab_label); + [NoAccessorMethod] public GLib.Object notebook { construct; } } - [Compact] [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class TabberPriv { + public class TokenFile : GLib.Object { + [CCode (has_construct_function = false)] + public TokenFile (GLib.File file); + public void free (); + public bool get_token_location (Anjuta.TokenFileLocation location, Anjuta.Token token); + public void move (GLib.File new_file); + public bool save () throws GLib.Error; + public bool unload (); + public bool update (Anjuta.Token token); } [CCode (cheader_filename = "libanjuta/libanjuta.h")] public class UI : Gtk.UIManager, Gtk.Buildable { @@ -442,13 +453,7 @@ namespace Anjuta { public void activate_action_by_group (Gtk.ActionGroup action_group, string action_name); public void activate_action_by_path (string action_path); public void add_action_group (string action_group_name, string action_group_label, Gtk.ActionGroup action_group, bool can_customize); - public unowned Gtk.ActionGroup add_action_group_entries (string action_group_name, string action_group_label, Gtk.ActionEntry[] entries, string translation_domain, bool can_customize, void* user_data); - public unowned Gtk.ActionGroup add_toggle_action_group_entries (string action_group_name, string action_group_label, Gtk.ToggleActionEntry entries, int num_entries, string translation_domain, bool can_customize); public void dump_tree (); - public unowned Gtk.Widget get_accel_editor (); - public unowned Gtk.AccelGroup get_accel_group (); - public unowned Gtk.Action get_action (string action_group_name, string action_name); - public unowned Gtk.IconFactory get_icon_factory (); public static void load_accels (string filename); public int merge (string ui_filename); public void remove_action_group (Gtk.ActionGroup action_group); @@ -456,19 +461,12 @@ namespace Anjuta { public void unload_accels (); public void unmerge (int id); } - [Compact] [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class UtilStringMap { - public weak string name; - public int type; - } - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public class VcsStatusTreeView : Gtk.TreeView, Atk.Implementor, Gtk.Buildable { + public class VcsStatusTreeView : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable { [CCode (type = "GtkWidget*", has_construct_function = false)] public VcsStatusTreeView (); public void add (string path, Anjuta.VcsStatus status, bool selected); public void destroy (); - public unowned GLib.List get_selected (); public void select_all (); public void unselect_all (); [NoAccessorMethod] @@ -480,22 +478,12 @@ namespace Anjuta { } [CCode (cheader_filename = "libanjuta/libanjuta.h")] public interface Shell : GLib.Object { - public void add (string first_name, ...); - public void add_valist (string first_name, GLib.Type first_type, void* var_args); 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 void @get (string first_name, ...); public abstract unowned GLib.Object get_object (string iface_name) throws GLib.Error; - public abstract unowned Anjuta.PluginManager get_plugin_manager () throws GLib.Error; - public abstract unowned Anjuta.Preferences get_preferences () throws GLib.Error; - public abstract unowned Anjuta.ProfileManager get_profile_manager () throws GLib.Error; - public abstract unowned Anjuta.Status get_status () throws GLib.Error; - public abstract unowned Anjuta.UI get_ui () throws GLib.Error; - public void get_valist (string first_name, GLib.Type first_type, void* var_args); public abstract void get_value (string name, GLib.Value value) throws GLib.Error; public abstract void hide_dockable_widget (Gtk.Widget widget) throws GLib.Error; public abstract void iconify_dockable_widget (Gtk.Widget widget) throws GLib.Error; @@ -511,35 +499,146 @@ namespace Anjuta { public abstract void show_dockable_widget (Gtk.Widget widget) throws GLib.Error; public void thaw () throws GLib.Error; public abstract void unmaximize () throws GLib.Error; - public signal void exiting (); - public signal void load_session (int phase, GLib.Object session); + public virtual signal void exiting (); + public virtual signal void load_session (int phase, GLib.Object session); [HasEmitter] - public signal void save_prompt (GLib.Object save_prompt); - public signal void save_session (int phase, GLib.Object session); - public signal void value_added (string name, GLib.Value value); - public signal void value_removed (string name); + public virtual signal void save_prompt (GLib.Object save_prompt); + public virtual signal void save_session (int phase, GLib.Object session); + public virtual signal void value_added (string name, GLib.Value value); + public virtual signal void value_removed (string name); } - [CCode (cprefix = "ANJUTA_CONVERT_ERROR_AUTO_DETECTION_", cheader_filename = "libanjuta/libanjuta.h")] - public enum ConvertError { - FAILED + [CCode (type_id = "ANJUTA_TYPE_ASYNC_COMMAND_PRIV", cheader_filename = "libanjuta/libanjuta.h")] + public struct AsyncCommandPriv { } - [CCode (cprefix = "GBF_PROJECT_CAN_", cheader_filename = "libanjuta/libanjuta.h")] - [Flags] - public enum GbfProjectCapabilities { - ADD_NONE, - ADD_GROUP, - ADD_TARGET, - ADD_SOURCE, - PACKAGES - } - [CCode (cprefix = "GBF_PROJECT_ERROR_", cheader_filename = "libanjuta/libanjuta.h")] - public enum GbfProjectError { - SUCCESS, - DOESNT_EXIST, - ALREADY_EXISTS, - VALIDATION_FAILED, - PROJECT_MALFORMED, - GENERAL_FAILURE + [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")] + public struct CommandBarEntry { + public Anjuta.CommandBarEntryType type; + public weak string action_name; + public weak string label; + public weak string tooltip; + 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 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 uint get_length (); + public unowned string get_string (); + public bool is_empty (); + public void set_flags (int flags); + public void set_string (string value, uint length); + public void set_type (int type); + } + [CCode (type_id = "ANJUTA_TYPE_TOKEN_FILE_LOCATION", 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")] + public struct _UtilStringMap { + public int type; + public weak string name; + } + [CCode (cprefix = "ANJUTA_COMMAND_BAR_ENTRY_", cheader_filename = "libanjuta/libanjuta.h")] + public enum CommandBarEntryType { + FRAME, + BUTTON + } + [CCode (cprefix = "ANJUTA_COMMAND_QUEUE_EXECUTE_", cheader_filename = "libanjuta/libanjuta.h")] + public enum CommandQueueExecuteMode { + AUTOMATIC, + MANUAL } [CCode (cprefix = "ANJUTA_LAUNCHER_OUTPUT_", cheader_filename = "libanjuta/libanjuta.h")] public enum LauncherOutputType { @@ -547,36 +646,30 @@ namespace Anjuta { STDERR, PTY } - [CCode (cprefix = "ANJUTA_PLUGIN_DESCRIPTION_PARSE_ERROR_INVALID_", cheader_filename = "libanjuta/libanjuta.h")] - public enum PluginDescriptionParseError { - SYNTAX, - ESCAPES, - CHARS - } - [CCode (cprefix = "ANJUTA_PLUGIN_MANAGER_", cheader_filename = "libanjuta/libanjuta.h")] - public enum PluginManagerError { - MISSING_FACTORY, - ERROR_UNKNOWN - } - [CCode (cprefix = "ANJUTA_PROFILE_ERROR_URI_", cheader_filename = "libanjuta/libanjuta.h")] - public enum ProfileError { - READ_FAILED, - WRITE_FAILED + [CCode (cprefix = "ANJUTA_PROJECT_", cheader_filename = "libanjuta/libanjuta.h")] + [Flags] + public enum ProjectNodeState { + OK, + MODIFIED, + INCOMPLETE, + LOADING, + REMOVED, + CAN_ADD_GROUP, + CAN_ADD_TARGET, + CAN_ADD_SOURCE, + CAN_ADD_MODULE, + CAN_ADD_PACKAGE, + CAN_REMOVE, + CAN_SAVE, + REMOVE_FILE } [CCode (cprefix = "ANJUTA_PROJECT_", cheader_filename = "libanjuta/libanjuta.h")] + [Flags] public enum ProjectNodeType { UNKNOWN, - GROUP, - TARGET, - SOURCE, - VARIABLE - } - [CCode (cprefix = "ANJUTA_TARGET_", cheader_filename = "libanjuta/libanjuta.h")] - public enum ProjectTargetClass { - UNKNOWN, SHAREDLIB, STATICLIB, - EXECUTABLE, + PROGRAM, PYTHON, JAVA, LISP, @@ -590,7 +683,35 @@ namespace Anjuta { CONFIGURE, IDL, MKENUMS, - GENMARSHAL + GENMARSHAL, + SCRIPT, + PROXY, + PROJECT, + PRIMARY, + EXECUTABLE, + ID_MASK, + FLAG_MASK, + TYPE_MASK, + ROOT, + GROUP, + TARGET, + SOURCE, + MODULE, + PACKAGE, + VARIABLE + } + [CCode (cprefix = "ANJUTA_PROJECT_PROPERTY_READ_", cheader_filename = "libanjuta/libanjuta.h")] + [Flags] + public enum ProjectPropertyFlags { + ONLY, + WRITE + } + [CCode (cprefix = "ANJUTA_PROJECT_PROPERTY_", cheader_filename = "libanjuta/libanjuta.h")] + public enum ProjectValueType { + STRING, + LIST, + BOOLEAN, + MAP } [CCode (cprefix = "ANJUTA_PROPERTY_DATA_TYPE_", cheader_filename = "libanjuta/libanjuta.h")] public enum PropertyDataType { @@ -606,7 +727,6 @@ namespace Anjuta { SPIN, ENTRY, COMBO, - TEXT, COLOR, FONT, FILE, @@ -625,10 +745,6 @@ namespace Anjuta { LAST, END } - [CCode (cprefix = "ANJUTA_SHELL_ERROR_DOESNT_", cheader_filename = "libanjuta/libanjuta.h")] - public enum ShellError { - EXIST - } [CCode (cprefix = "ANJUTA_SHELL_PLACEMENT_", cheader_filename = "libanjuta/libanjuta.h")] public enum ShellPlacement { NONE, @@ -639,6 +755,57 @@ namespace Anjuta { CENTER, FLOATING } + [CCode (cprefix = "ANJUTA_TOKEN_", cheader_filename = "libanjuta/libanjuta.h")] + [Flags] + public enum TokenType { + NONE, + EOL, + COMMA, + TYPE, + FIRST, + FILE, + MACRO, + CONTENT, + ARGUMENT, + VALUE, + EOV, + PARSED, + KEYWORD, + OPERATOR, + NAME, + VARIABLE, + DEFINITION, + STATEMENT, + NUMBER, + JUNK, + COMMENT, + OPEN_QUOTE, + CLOSE_QUOTE, + ESCAPE, + FUNCTION, + SPACE, + START, + NEXT, + LAST, + ITEM, + STRING, + ERROR, + WORD, + LIST, + ANY, + USER, + FLAGS, + PUBLIC_FLAGS, + IRRELEVANT, + OPEN, + CLOSE, + SIGNIFICANT, + PRIVATE_FLAGS, + CASE_INSENSITIVE, + STATIC, + REMOVED, + ADDED + } [CCode (cprefix = "ANJUTA_VCS_STATUS_", cheader_filename = "libanjuta/libanjuta.h")] [Flags] public enum VcsStatus { @@ -650,164 +817,165 @@ namespace Anjuta { LOCKED, MISSING, UNVERSIONED, - IGNORED + IGNORED, + ALL } - [CCode (cheader_filename = "libanjuta/libanjuta.h")] + [CCode (cprefix = "CONVERT_ERROR_", cheader_filename = "libanjuta/libanjuta.h")] + public errordomain ConvertError { + FAILED, + } + [CCode (cprefix = "PLUGIN_DESCRIPTION_PARSE_ERROR_", cheader_filename = "libanjuta/libanjuta.h")] + public errordomain PluginDescriptionParseError { + SYNTAX, + ESCAPES, + CHARS, + } + [CCode (cprefix = "PLUGIN_MANAGER_ERROR_", cheader_filename = "libanjuta/libanjuta.h")] + public errordomain PluginManagerError { + MISSING_FACTORY, + ERROR_UNKNOWN, + } + [CCode (cprefix = "PROFILE_ERROR_", cheader_filename = "libanjuta/libanjuta.h")] + public errordomain ProfileError { + READ_FAILED, + WRITE_FAILED, + } + [CCode (cprefix = "SHELL_ERROR_", cheader_filename = "libanjuta/libanjuta.h")] + public errordomain ShellError { + EXIST, + } + [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 3.9)] public delegate void LauncherOutputCallback (Anjuta.Launcher launcher, Anjuta.LauncherOutputType output_type, string chars); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public delegate void PluginDescriptionLineFunc (Anjuta.PluginDescription df, string key, string locale, string value); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] + [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)] + public delegate void PluginDescriptionLineFunc (Anjuta.PluginDescription df, string key, string locale, string value, void* data); + [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)] public delegate void PluginDescriptionSectionFunc (Anjuta.PluginDescription df, string name); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] + [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 3.9)] public delegate void PluginValueAdded (Anjuta.Plugin plugin, string name, GLib.Value value); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] + [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)] 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", has_target = false)] + public delegate bool ProjectNodeTraverseFunc (Anjuta.ProjectNode node, void* data); + [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)] + public delegate bool SavePromptSaveFunc (Anjuta.SavePrompt save_prompt, void* item); + [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)] + public delegate void TokenForeachFunc (Anjuta.Token token, void* data); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public delegate bool PreferencesCallback (Anjuta.Preferences pr, string key); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public delegate void PreferencesNotify (Anjuta.Preferences pr, string key, string value); + public const string PLUGIN_REGISTRATION; [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public delegate void PreferencesNotifyBool (Anjuta.Preferences pr, string key, bool value); + public const int VCS_DEFAULT_STATUS_CODES; [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public delegate void PreferencesNotifyInt (Anjuta.Preferences pr, string key, int value); + public static void cclosure_marshal_VOID__BOXED_ENUM (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 delegate void ProjectNodeFunc (Anjuta.ProjectNode node); + public static void cclosure_marshal_VOID__INT_INT_ULONG (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 delegate bool SavePromptSaveFunc (Anjuta.SavePrompt save_prompt, void* item); + public static void cclosure_marshal_VOID__INT_OBJECT (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 const int LIBANJUTA_MAJOR_VERSION; + public static void cclosure_marshal_VOID__INT_STRING (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 const int LIBANJUTA_MICRO_VERSION; + public static void cclosure_marshal_VOID__POINTER_OBJECT (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 const int LIBANJUTA_MINOR_VERSION; + public static void cclosure_marshal_VOID__STRING_BOXED (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 const int LIBANJUTA_VERSION_HEX; + public static void cclosure_marshal_VOID__STRING_INT (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 const string LIBANJUTA_VERSION_S; + public static void cclosure_marshal_VOID__STRING_INT_STRING (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 const int VCS_DEFAULT_STATUS_CODES; + 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 unowned string convert_from_utf8 (string content, size_t len, Anjuta.Encoding encoding, size_t new_len) throws GLib.Error; + 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 unowned string convert_to_utf8 (string content, size_t len, out unowned Anjuta.Encoding encoding, size_t new_len) throws GLib.Error; + public static string convert_to_utf8 (string content, size_t len, Anjuta.Encoding encoding, size_t new_len) throws GLib.Error; [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static void debug_init (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_data_dir (); + public static unowned Anjuta.Encoding encoding_get_current (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_data_file (string pixfile); + public static unowned Anjuta.Encoding encoding_get_from_charset (string charset); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_doc_dir (); + public static unowned Anjuta.Encoding encoding_get_from_index (int index); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_doc_file (string docfile); + public static unowned Anjuta.Encoding encoding_get_utf8 (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_help_dir (); + public static bool pkg_config_ignore_package (string name); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_help_dir_locale (string locale); + public static GLib.Quark plugin_description_parse_error_quark (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_help_file (string helpfile); + public static GLib.Quark plugin_manager_error_quark (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_help_file_locale (string helpfile, string locale); + public static GLib.Quark profile_error_quark (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned Gtk.Widget res_get_image (string filename); + public static string res_get_data_dir (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned Gtk.Widget res_get_image_sized (string filename, int width, int height); + public static string res_get_data_file (string pixfile); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_pixmap_dir (); + public static string res_get_doc_dir (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string res_get_pixmap_file (string pixfile); + public static string res_get_doc_file (string docfile); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void res_help_search (string word); + public static string res_get_help_dir (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned Gtk.Widget res_lookup_widget (Gtk.Widget widget, string widget_name); + public static string res_get_help_dir_locale (string locale); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void res_url_show (string url); + public static string res_get_help_file (string helpfile); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void status (Anjuta.Status status, string mesg, int timeout); + public static string res_get_help_file_locale (string helpfile, string locale); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static bool util_builder_get_objects (Gtk.Builder builder, ...); + public static string res_get_pixmap_dir (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned Gtk.Builder util_builder_new (string filename) throws GLib.Error; + public static string res_get_pixmap_file (string pixfile); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned Gtk.Widget util_button_new_with_stock_image (string text, string stock_id); + public static void res_help_search (string word); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_color_from_string (string val, uint16 r, uint16 g, uint16 b); + public static void res_url_show (string url); + [CCode (cheader_filename = "libanjuta/libanjuta.h")] + public static GLib.Quark shell_error_quark (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_convert_gfile_list_to_path_list (GLib.List list); + public static int token_get_type (Anjuta.Token token); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_convert_gfile_list_to_relative_path_list (GLib.List list, string parent); + public static void util_color_from_string (string val, uint16 r, uint16 g, uint16 b); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_convert_to_utf8 (string str); + public static string util_convert_to_utf8 (string str); [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static bool util_copy_file (string src, string dest, bool show_error); [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static bool util_create_dir (string d); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned Gtk.Widget util_dialog_add_button (Gtk.Dialog dialog, string text, string stock_id, int response_id); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static bool util_dialog_boolean_question (Gtk.Window parent, string mesg); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_dialog_error (Gtk.Window parent, string mesg); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_dialog_error_system (Gtk.Window parent, int errnum, string mesg); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_dialog_info (Gtk.Window parent, string mesg); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static bool util_dialog_input (Gtk.Window parent, string label, string default_value, string value); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_dialog_warning (Gtk.Window parent, string mesg); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static bool util_diff (string uri, string text); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_escape_quotes (string str); + public static string util_escape_quotes (string str); [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static int util_execute_shell (string dir, string command); [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static int util_execute_terminal_shell (string dir, string command); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.File util_file_new_for_commandline_arg (string arg); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_a_tmp_file (); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_current_dir (); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_file_mime_type (GLib.File file); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_local_path_from_uri (string uri); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_real_path (string path); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.File util_get_user_cache_file (string path); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_user_cache_file_path (string path); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.File util_get_user_config_file (string path); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_user_config_file_path (string path); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.File util_get_user_data_file (string path); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_get_user_data_file_path (string path); + public static string util_get_a_tmp_file (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_glist_from_map (Anjuta.UtilStringMap map); + public static string util_get_current_dir (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_glist_from_string (string id); + public static string util_get_file_mime_type (GLib.File file); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_glist_path_dedup (GLib.List list); + public static string util_get_local_path_from_uri (string uri); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_glist_strings_dup (GLib.List list); + public static string util_get_real_path (string path); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_glist_strings_free (GLib.List list); + public static string util_get_user_mail (); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_glist_strings_join (GLib.List list, string delimiter); + public static void util_glist_strings_free (GLib.List list); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_glist_strings_prefix (GLib.List list, string prefix); + public static string util_glist_strings_join (GLib.List list, string delimiter); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_glist_strings_sort (GLib.List list); + public static void util_glist_strings_prefix (GLib.List list, string prefix); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static void util_glist_strings_sufix (GLib.List list, string sufix); + public static void util_glist_strings_sufix (GLib.List 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")] @@ -819,119 +987,29 @@ namespace Anjuta { [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static bool util_package_is_installed (string lib, bool show); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_parse_args_from_string (string str); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] public static bool util_prog_is_installed (string prog, bool show); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_replace_home_dir_with_tilde (string uri); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_shell_expand (string str); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_str_middle_truncate (string str, uint truncate_length); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_string_from_color (uint16 r, uint16 g, uint16 b); + public static string util_replace_home_dir_with_tilde (string uri); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_string_from_type (Anjuta.UtilStringMap map, int type); + public static string util_shell_expand (string string); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static int util_type_from_string (Anjuta.UtilStringMap map, string str); + public static string util_str_middle_truncate (string string, uint truncate_length); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.List util_update_string_list (GLib.List p_list, string p_str, int length); + public static string util_string_from_color (uint16 r, uint16 g, uint16 b); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_uri_get_dirname (string uri); + public static string util_uri_get_dirname (string uri); [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_user_shell (); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned string util_user_terminal (); - [CCode (cheader_filename = "libanjuta/libanjuta.h")] - public static unowned GLib.SList utils_drop_get_files (Gtk.SelectionData selection_data); + public static string util_user_shell (); } /* libanjuta-interfaces.vapi generated by vapigen, do not modify. */ -[CCode (cprefix = "IAnjuta", lower_case_cprefix = "ianjuta_")] +[CCode (cprefix = "IAnjuta", lower_case_cprefix = "ianjuta_", gir_namespace = "IAnjuta", gir_version = "3.0")] namespace IAnjuta { - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class BuilderHandle { - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerBreakpointItem { - public ulong address; - public weak string condition; - public bool enable; - public weak string file; - public weak string function; - public uint id; - public uint ignore; - public uint line; - public bool pending; - public bool temporary; - public uint times; - public int type; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerFrame { - public ulong address; - public weak string args; - public weak string file; - public weak string function; - public uint level; - public weak string library; - public uint line; - public int thread; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerInstructionALine { - public ulong address; - public weak string label; - public weak string text; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerInstructionDisassembly { - [CCode (array_length = false)] - public weak IAnjuta.DebuggerInstructionALine[] data; - public uint size; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerMemoryBlock { - public ulong address; - public weak string data; - public uint length; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerRegisterData { - public weak string name; - public uint num; - public weak string value; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class DebuggerVariableObject { - public bool changed; - public int children; - public bool deleted; - public bool exited; - public weak string expression; - public bool has_more; - public weak string name; - public weak string type; - public weak string value; - } - [Compact] - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public class LanguageId { - } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Buildable : GLib.Object { public abstract void build (string uri) throws GLib.Error; public abstract void clean (string uri) throws GLib.Error; public abstract void configure (string uri) throws GLib.Error; - public static GLib.Quark error_quark (); public abstract void execute (string uri) throws GLib.Error; public abstract void generate (string uri) throws GLib.Error; public abstract unowned string get_command (IAnjuta.BuildableCommand command_id) throws GLib.Error; @@ -941,65 +1019,42 @@ namespace IAnjuta { } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Builder : GLib.Object { - public abstract unowned IAnjuta.BuilderHandle build (string uri, IAnjuta.BuilderCallback callback) throws GLib.Error; 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 unowned IAnjuta.BuilderHandle is_built (string uri, IAnjuta.BuilderCallback callback) throws GLib.Error; - public abstract unowned GLib.List list_configuration () throws GLib.Error; + public abstract GLib.List list_configuration () throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DebugManager : GLib.Object { - public static GLib.Quark error_quark (); public abstract bool quit () throws GLib.Error; public abstract bool start (string uri) throws GLib.Error; public abstract bool start_remote (string server, string uri) throws GLib.Error; - public signal void breakpoint_changed (void* breakpoint); - public signal void debugger_started (); - public signal void debugger_stopped (GLib.Error err); - public signal void frame_changed (uint frame, int thread); - public signal void location_changed (ulong address, string uri, uint line); - public signal void program_exited (); - public signal void program_loaded (); - public signal void program_moved (int pid, int tid, ulong address, string file, uint line); - public signal void program_running (); - public signal void program_started (); - public signal void program_stopped (); - public signal void program_unloaded (); - public signal void sharedlib_event (); - public signal void signal_received (string name, string description); + public virtual signal void breakpoint_changed (void* breakpoint); + public virtual signal void debugger_started (); + public virtual signal void debugger_stopped (GLib.Error err); + public virtual signal void frame_changed (uint frame, int thread); + public virtual signal void location_changed (ulong address, string uri, uint line); + public virtual signal void program_exited (); + public virtual signal void program_loaded (); + public virtual signal void program_moved (int pid, int tid, ulong address, string file, uint line); + public virtual signal void program_running (); + public virtual signal void program_started (); + public virtual signal void program_stopped (); + public virtual signal void program_unloaded (); + public virtual signal void sharedlib_event (); + public virtual signal void signal_received (string name, string description); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Debugger : GLib.Object { public abstract bool abort () throws GLib.Error; - public abstract bool attach (int pid, GLib.List source_search_directories) throws GLib.Error; - public abstract bool callback (IAnjuta.DebuggerCallback callback) throws GLib.Error; + public abstract bool attach (int pid, GLib.List 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 bool dump_stack_trace (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; public abstract void enable_log (IAnjuta.MessageView log) throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract bool evaluate (string name, string value, IAnjuta.DebuggerGCharCallback callback) throws GLib.Error; 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 info_args (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_frame (uint frame, IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_program (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_sharedlib (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_signal (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_target (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_thread (int thread, IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_udot (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool info_variables (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool inspect (string name, IAnjuta.DebuggerGCharCallback callback) throws GLib.Error; public abstract bool interrupt () throws GLib.Error; - public abstract bool list_argument (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool list_frame (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool list_local (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool list_thread (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool load (string file, string mime_type, GLib.List source_search_directories) throws GLib.Error; - public abstract bool print (string variable, IAnjuta.DebuggerGCharCallback callback) throws GLib.Error; + public abstract bool load (string file, string mime_type, GLib.List 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; @@ -1014,35 +1069,24 @@ namespace IAnjuta { public abstract bool step_out () throws GLib.Error; public abstract bool step_over () throws GLib.Error; public abstract bool unload () throws GLib.Error; - public signal void debugger_ready (IAnjuta.DebuggerState state); - public signal void debugger_started (); - public signal void debugger_stopped (GLib.Error err); - public signal void frame_changed (uint frame, int thread); - public signal void program_exited (); - public signal void program_loaded (); - public signal void program_moved (int pid, int tid, ulong address, string file, uint line); - public signal void program_running (); - public signal void program_stopped (); - public signal void sharedlib_event (); - public signal void signal_received (string name, string description); + public virtual signal void debugger_ready (IAnjuta.DebuggerState state); + public virtual signal void debugger_started (); + public virtual signal void debugger_stopped (GLib.Error err); + public virtual signal void frame_changed (uint frame, int thread); + public virtual signal void program_exited (); + public virtual signal void program_loaded (); + public virtual signal void program_moved (int pid, int tid, ulong address, string file, uint line); + public virtual signal void program_running (); + public virtual signal void program_stopped (); + public virtual signal void sharedlib_event (); + public virtual signal void signal_received (string name, string description); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DebuggerBreakpoint : IAnjuta.Debugger, GLib.Object { - public abstract bool clear_breakpoint (uint id, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; - public abstract bool condition_breakpoint (uint id, string condition, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; - public abstract bool enable_breakpoint (uint id, bool enable, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract bool ignore_breakpoint (uint id, uint ignore, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; public abstract int implement_breakpoint () throws GLib.Error; - public abstract bool list_breakpoint (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool set_breakpoint_at_address (ulong address, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; - public abstract bool set_breakpoint_at_function (string file, string function, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; - public abstract bool set_breakpoint_at_line (string file, uint line, IAnjuta.DebuggerBreakpointCallback callback) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DebuggerInstruction : IAnjuta.Debugger, GLib.Object { - public abstract bool disassemble (ulong address, uint length, IAnjuta.DebuggerInstructionCallback callback) throws GLib.Error; - public static GLib.Quark error_quark (); public abstract bool run_from_address (ulong address) throws GLib.Error; public abstract bool run_to_address (ulong address) throws GLib.Error; public abstract bool step_in_instruction () throws GLib.Error; @@ -1050,25 +1094,15 @@ namespace IAnjuta { } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DebuggerMemory : IAnjuta.Debugger, GLib.Object { - public static GLib.Quark error_quark (); - public abstract bool inspect (ulong address, uint length, IAnjuta.DebuggerMemoryCallback callback) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DebuggerRegister : IAnjuta.Debugger, GLib.Object { - public static GLib.Quark error_quark (); - public abstract bool list_register (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool update_register (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; public abstract bool write_register (IAnjuta.DebuggerRegisterData value) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DebuggerVariable : IAnjuta.Debugger, GLib.Object { public abstract bool assign (string name, string value) throws GLib.Error; - public abstract bool create (string expression, IAnjuta.DebuggerVariableCallback callback) throws GLib.Error; public abstract bool destroy (string name) throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract bool evaluate (string name, IAnjuta.DebuggerGCharCallback callback) throws GLib.Error; - public abstract bool list_children (string name, uint from, IAnjuta.DebuggerGListCallback callback) throws GLib.Error; - public abstract bool update (IAnjuta.DebuggerGListCallback callback) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Document : GLib.Object { @@ -1079,26 +1113,18 @@ namespace IAnjuta { public abstract void copy () throws GLib.Error; public abstract void cut () throws GLib.Error; public abstract void end_undo_action () throws GLib.Error; - public static GLib.Quark error_quark (); public abstract unowned string get_filename () throws GLib.Error; public abstract void grab_focus () throws GLib.Error; public abstract void paste () throws GLib.Error; public abstract void redo () throws GLib.Error; public abstract void undo () throws GLib.Error; - public signal void update_ui (); + public virtual signal void update_ui (); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface DocumentManager : GLib.Object { public abstract void add_bookmark (GLib.File file, int line) throws GLib.Error; - public abstract unowned 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 unowned GLib.List get_doc_widgets () throws GLib.Error; - public abstract unowned GLib.File get_file (string filename) throws GLib.Error; - public abstract unowned IAnjuta.Editor goto_file_line (GLib.File file, int lineno) throws GLib.Error; - public abstract unowned IAnjuta.Editor goto_file_line_mark (GLib.File file, int lineno, bool mark) throws GLib.Error; + public abstract GLib.List get_doc_widgets () throws GLib.Error; 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; } @@ -1107,138 +1133,110 @@ namespace IAnjuta { 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 unowned string get_current_word () throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_end_position () throws GLib.Error; + public abstract string get_current_word () throws GLib.Error; public abstract int get_length () throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_line_begin_position (int line) throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_line_end_position (int line) throws GLib.Error; + public abstract IAnjuta.Iterable get_line_begin_position (int line) throws GLib.Error; public abstract int get_line_from_position (IAnjuta.Iterable position) throws GLib.Error; public abstract int get_lineno () throws GLib.Error; public abstract int get_offset () throws GLib.Error; public abstract bool get_overwrite () throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_position () throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_position_from_offset (int offset) throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_start_position () throws GLib.Error; + public abstract IAnjuta.Iterable get_position () throws GLib.Error; public abstract int get_tabsize () throws GLib.Error; - public abstract unowned string get_text (IAnjuta.Iterable begin, IAnjuta.Iterable end) throws GLib.Error; - public abstract unowned string get_text_all () throws GLib.Error; + public abstract string get_text (IAnjuta.Iterable begin, IAnjuta.Iterable end) throws GLib.Error; + public abstract string get_text_all () throws GLib.Error; public abstract bool get_use_spaces () throws GLib.Error; - [NoWrapper] public abstract void goto_end () throws GLib.Error; - [NoWrapper] public abstract void goto_line (int lineno) throws GLib.Error; - [NoWrapper] public abstract void goto_position (IAnjuta.Iterable position) throws GLib.Error; - [NoWrapper] public abstract void goto_start () throws GLib.Error; public abstract void insert (IAnjuta.Iterable position, string text, int length) throws GLib.Error; public abstract void set_auto_indent (bool auto_indent) throws GLib.Error; public abstract void set_popup_menu (Gtk.Widget menu) throws GLib.Error; public abstract void set_tabsize (int tabsize) throws GLib.Error; public abstract void set_use_spaces (bool use_spaces) throws GLib.Error; - public signal void backspace (); - public signal void changed (GLib.Object position, bool added, int length, int lines, string text); - public signal void char_added (GLib.Object position, char ch); - public signal void line_marks_gutter_clicked (int location); + public virtual signal void backspace (); + public virtual signal void changed (GLib.Object position, bool added, int length, int lines, string text); + public virtual signal void char_added (GLib.Object position, char ch); + public virtual signal void cursor_moved (); + public virtual signal void line_marks_gutter_clicked (int location); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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 proposals, bool finished) throws GLib.Error; + public abstract void proposals (IAnjuta.Provider provider, GLib.List proposals, bool finished) throws GLib.Error; public abstract void remove (IAnjuta.Provider provider) throws GLib.Error; - public signal void cancelled (); + public virtual signal void cancelled (); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface EditorCell : GLib.Object { - public static GLib.Quark error_quark (); public abstract IAnjuta.EditorAttribute get_attribute () throws GLib.Error; public abstract char get_char (int char_index) throws GLib.Error; - public abstract unowned string get_character () throws GLib.Error; + public abstract string get_character () throws GLib.Error; public abstract int get_length () throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface EditorCellStyle : IAnjuta.EditorCell, GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned string get_background_color () throws GLib.Error; - public abstract unowned string get_color () throws GLib.Error; - public abstract unowned string get_font_description () throws GLib.Error; + 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")] 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")] 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")] public interface EditorFactory : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned IAnjuta.Editor new_editor (GLib.File file, string filename) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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")] public interface EditorGoto : IAnjuta.Editor, GLib.Object { - public static void end (IAnjuta.Editor obj) throws GLib.Error; public abstract void end_block () throws GLib.Error; - public static GLib.Quark error_quark (); - public static void line (IAnjuta.Editor obj, int lineno) throws GLib.Error; public abstract void matching_brace () throws GLib.Error; - public static void position (IAnjuta.Editor obj, IAnjuta.Iterable position) throws GLib.Error; - public static void start (IAnjuta.Editor obj) throws GLib.Error; public abstract void start_block () throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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 signal void hover_leave (GLib.Object position); - public signal void hover_over (GLib.Object position); + public virtual signal void hover_leave (GLib.Object position); + public virtual signal void hover_over (GLib.Object position); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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 get_supported_languages () throws GLib.Error; + public abstract unowned GLib.List get_supported_languages () throws GLib.Error; public abstract void set_language (string language) throws GLib.Error; - public signal void language_changed (string language); + public virtual signal void language_changed (string language); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface EditorLineMode : IAnjuta.Editor, GLib.Object { public abstract void convert (IAnjuta.EditorLineModeType mode) throws GLib.Error; - public static GLib.Quark error_quark (); public abstract void fix () throws GLib.Error; 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")] public interface EditorSearch : IAnjuta.Editor, GLib.Object { - public abstract bool backward (string search, bool case_sensitive, IAnjuta.EditorCell start, IAnjuta.EditorCell end, out unowned IAnjuta.EditorCell result_start, out unowned 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, out unowned IAnjuta.EditorCell result_start, out unowned IAnjuta.EditorCell result_end) throws GLib.Error; + 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 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")] public interface EditorSelection : IAnjuta.Editor, GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned string @get () throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_end () throws GLib.Error; - public abstract unowned IAnjuta.Iterable get_start () throws GLib.Error; + public abstract string @get () throws GLib.Error; public abstract bool has_selection () throws GLib.Error; public abstract void replace (string text, int length) throws GLib.Error; public abstract void select_all () throws GLib.Error; @@ -1249,81 +1247,67 @@ namespace IAnjuta { [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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 tips, IAnjuta.Iterable position) throws GLib.Error; + public abstract void show (GLib.List tips, IAnjuta.Iterable position) throws GLib.Error; public abstract bool visible () throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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")] 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")] public interface Environment : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned string get_real_directory (string dir) throws GLib.Error; + 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")] public interface File : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned GLib.File get_file () throws GLib.Error; + 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")] public interface FileLoader : IAnjuta.Loader, GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned GLib.Object load (GLib.File file, bool readonly) throws GLib.Error; - public abstract unowned string peek_interface (GLib.File file) throws GLib.Error; + public abstract string peek_interface (GLib.File file) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface FileManager : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned GLib.File get_selected () throws GLib.Error; public abstract void set_root (string root_uri) throws GLib.Error; public abstract void set_selected (GLib.File file) throws GLib.Error; - public signal void section_changed (GLib.Object file); + public virtual signal void section_changed (GLib.Object file); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface FileSavable : IAnjuta.File, GLib.Object { - public static GLib.Quark error_quark (); public abstract bool is_conflict () throws GLib.Error; public abstract bool is_dirty () throws GLib.Error; public abstract bool is_read_only () throws GLib.Error; public abstract void save () throws GLib.Error; public abstract void save_as (GLib.File file) throws GLib.Error; public abstract void set_dirty (bool dirty) throws GLib.Error; - public signal void saved (GLib.Object file); - public signal void update_save_ui (); + public virtual signal void saved (GLib.Object file); + public virtual signal void update_save_ui (); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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")] 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")] public interface Iterable : GLib.Object { public abstract void assign (IAnjuta.Iterable src_iter) throws GLib.Error; - public abstract unowned IAnjuta.Iterable clone () throws GLib.Error; + public abstract IAnjuta.Iterable clone () throws GLib.Error; public abstract int compare (IAnjuta.Iterable iter2) throws GLib.Error; public abstract int diff (IAnjuta.Iterable iter2) throws GLib.Error; - public static GLib.Quark error_quark (); public abstract bool first () throws GLib.Error; - public abstract void @foreach (GLib.Func callback) throws GLib.Error; public abstract int get_length () throws GLib.Error; public abstract int get_position () throws GLib.Error; public abstract bool last () throws GLib.Error; @@ -1334,51 +1318,33 @@ namespace IAnjuta { [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface IterableTree : IAnjuta.Iterable, GLib.Object { public abstract bool children () throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract void foreach_post (GLib.Func callback) throws GLib.Error; - public abstract void foreach_pre (GLib.Func callback) throws GLib.Error; public abstract bool has_children () throws GLib.Error; public abstract bool parent () throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Language : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned IAnjuta.LanguageId get_from_editor (IAnjuta.EditorLanguage editor) throws GLib.Error; - public abstract unowned IAnjuta.LanguageId get_from_mime_type (string mime_type) throws GLib.Error; - public abstract unowned IAnjuta.LanguageId get_from_string (string str) throws GLib.Error; - public abstract unowned GLib.List get_languages () throws GLib.Error; + public abstract IAnjuta.LanguageId get_from_editor (IAnjuta.EditorLanguage editor) throws GLib.Error; + public abstract IAnjuta.LanguageId get_from_mime_type (string mime_type) throws GLib.Error; + public abstract IAnjuta.LanguageId get_from_string (string string) throws GLib.Error; + public abstract GLib.List get_languages () throws GLib.Error; public abstract unowned string get_make_target (IAnjuta.LanguageId id) throws GLib.Error; 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; - public abstract unowned GLib.List get_strings (IAnjuta.LanguageId id) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Loader : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned GLib.List find_plugins () throws GLib.Error; - } - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public interface Macro : GLib.Object { - public static GLib.Quark error_quark (); - public abstract void insert (string key) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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) 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 signal void marker_clicked (bool double_click, int location); + public virtual signal void marker_clicked (bool double_click, int location); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface MessageManager : GLib.Object { - public abstract unowned IAnjuta.MessageView add_view (string name, string icon) throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract unowned GLib.List get_all_views () throws GLib.Error; - public abstract unowned IAnjuta.MessageView get_current_view () throws GLib.Error; - public abstract unowned IAnjuta.MessageView get_view_by_name (string name) throws GLib.Error; 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; @@ -1390,104 +1356,87 @@ namespace IAnjuta { public abstract void append (IAnjuta.MessageViewType type, string summary, string details) throws GLib.Error; public abstract void buffer_append (string text) throws GLib.Error; public abstract void clear () throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract unowned GLib.List get_all_messages () throws GLib.Error; public abstract unowned string get_current_message () throws GLib.Error; public abstract void select_next () throws GLib.Error; public abstract void select_previous () throws GLib.Error; - public signal void buffer_flushed (string line); - public signal void message_clicked (string message); + public virtual signal void buffer_flushed (string line); + public virtual signal void message_clicked (string message); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface PluginFactory : GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned Anjuta.Plugin new_plugin (Anjuta.PluginHandle handle, Anjuta.Shell shell) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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")] 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")] public interface Project : GLib.Object { - public abstract unowned Anjuta.ProjectGroup add_group (Anjuta.ProjectGroup parent, string name) throws GLib.Error; - public abstract unowned Anjuta.ProjectSource add_source (Anjuta.ProjectTarget parent, GLib.File file) throws GLib.Error; - public abstract unowned Anjuta.ProjectTarget add_target (Anjuta.ProjectGroup parent, string name, Anjuta.ProjectTargetType type) throws GLib.Error; - public abstract unowned Gtk.Widget configure () throws GLib.Error; - public abstract unowned Gtk.Widget configure_node (Anjuta.ProjectNode node) throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract uint get_capabilities () throws GLib.Error; - public abstract GLib.List get_packages () throws GLib.Error; - public abstract unowned Anjuta.ProjectGroup get_root () throws GLib.Error; - public abstract unowned GLib.List get_target_types () throws GLib.Error; - public abstract bool load (GLib.File file) throws GLib.Error; - public abstract bool refresh () throws GLib.Error; + 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 abstract unowned GLib.List 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; public abstract bool remove_node (Anjuta.ProjectNode node) throws GLib.Error; - public signal void project_updated (); + public abstract bool remove_property (Anjuta.ProjectNode node, Anjuta.ProjectProperty property) throws GLib.Error; + public abstract bool save_node (Anjuta.ProjectNode node) throws GLib.Error; + public abstract unowned Anjuta.ProjectProperty set_property (Anjuta.ProjectNode parent, Anjuta.ProjectProperty property, string value) throws GLib.Error; + public virtual signal void file_changed (void* node); + public virtual signal void node_changed (void* node, GLib.Error error); + 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")] public interface ProjectBackend : GLib.Object { - public static GLib.Quark error_quark (); - public abstract IAnjuta.Project new_project () throws GLib.Error; + 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")] public interface ProjectManager : GLib.Object { - public abstract unowned GLib.File add_group (string name, GLib.File default_group) throws GLib.Error; - public abstract unowned GLib.File add_source (string name, GLib.File default_target) throws GLib.Error; - public abstract unowned GLib.File add_source_quiet (string name, GLib.File target) throws GLib.Error; - public abstract unowned GLib.List add_sources (GLib.List names, GLib.File default_target) throws GLib.Error; - public abstract unowned GLib.File add_target (string name, GLib.File default_group) throws GLib.Error; - public static GLib.Quark error_quark (); + public abstract GLib.List add_sources (GLib.List names, GLib.File default_target) throws GLib.Error; public abstract uint get_capabilities () throws GLib.Error; - public abstract unowned GLib.List get_children (GLib.File element) throws GLib.Error; - public abstract unowned GLib.List get_elements (Anjuta.ProjectNodeType element_type) throws GLib.Error; - public abstract unowned GLib.List get_packages () throws GLib.Error; - public abstract unowned GLib.File get_parent (GLib.File element) throws GLib.Error; - public abstract unowned GLib.File get_selected () throws GLib.Error; - public abstract Anjuta.ProjectTargetClass get_target_type (GLib.File target) throws GLib.Error; - public abstract unowned GLib.List get_targets (Anjuta.ProjectTargetClass target_type) throws GLib.Error; + public abstract GLib.List get_children (GLib.File element) throws GLib.Error; + public abstract GLib.List get_elements (Anjuta.ProjectNodeType element_type) throws GLib.Error; + public abstract GLib.List get_packages () throws GLib.Error; + public abstract Anjuta.ProjectNodeType get_target_type (GLib.File target) throws GLib.Error; + public abstract GLib.List get_targets (Anjuta.ProjectNodeType target_type) throws GLib.Error; public abstract bool is_open () throws GLib.Error; - public signal void element_added (GLib.Object element); - public signal void element_removed (GLib.Object element); - public signal void element_selected (GLib.Object element); + public virtual signal void element_added (GLib.Object element); + public virtual signal void element_removed (GLib.Object element); + public virtual signal void element_selected (GLib.Object element); + public virtual signal void project_loaded (GLib.Error error); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Provider : GLib.Object { public abstract void activate (IAnjuta.Iterable iter, void* data) throws GLib.Error; - public static GLib.Quark error_quark (); public abstract unowned string get_name () throws GLib.Error; - 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")] + public interface SnippetsManager : GLib.Object { + public abstract bool insert (string key) throws GLib.Error; + } + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Stream : GLib.Object { - public static GLib.Quark error_quark (); - public abstract void open (GLib.FileStream stream) throws GLib.Error; + public abstract void open (void* stream) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface StreamLoader : IAnjuta.Loader, GLib.Object { - public static GLib.Quark error_quark (); - public abstract unowned GLib.Object load (GLib.FileStream stream, bool readonly) throws GLib.Error; - public abstract unowned string peek_interface (GLib.FileStream stream) throws GLib.Error; + public abstract string peek_interface (void* stream) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface StreamSavable : IAnjuta.Stream, GLib.Object { - public static GLib.Quark error_quark (); - public abstract void save (GLib.FileStream stream) throws GLib.Error; + public abstract void save (void* stream) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Symbol : GLib.Object { - public static GLib.Quark error_quark (); public abstract bool get_boolean (IAnjuta.SymbolField field) throws GLib.Error; - public abstract unowned GLib.File get_file () throws GLib.Error; public abstract unowned Gdk.Pixbuf get_icon () throws GLib.Error; public abstract int get_int (IAnjuta.SymbolField field) throws GLib.Error; public abstract unowned string get_string (IAnjuta.SymbolField field) throws GLib.Error; @@ -1495,25 +1444,16 @@ namespace IAnjuta { } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface SymbolManager : GLib.Object { - public abstract unowned IAnjuta.SymbolQuery create_query (IAnjuta.SymbolQueryName name, IAnjuta.SymbolQueryDb db) throws GLib.Error; - public static GLib.Quark error_quark (); - public signal void prj_scan_end (int process_id); - public signal void sys_scan_end (int process_id); + public abstract bool activate_package (string pkg_name, string pkg_version) throws GLib.Error; + public abstract bool add_and_activate_package (string pkg_name, string pkg_version, GLib.List files) throws GLib.Error; + public abstract bool add_package (string pkg_name, string pkg_version, GLib.List files) throws GLib.Error; + public abstract bool deactivate_package (string pkg_name, string pkg_version) throws GLib.Error; + 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")] public interface SymbolQuery : GLib.Object { public abstract void cancel () throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract unowned IAnjuta.Iterable search (string pattern) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_all () throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_class_parents (IAnjuta.Symbol symbol) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_file (string pattern, GLib.File file) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_id (int symbol_id) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_in_scope (string pattern, IAnjuta.Symbol scope) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_members (IAnjuta.Symbol symbol) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_parent_scope (IAnjuta.Symbol symbol) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_parent_scope_file (IAnjuta.Symbol symbol, string file_path) throws GLib.Error; - public abstract unowned IAnjuta.Iterable search_scope (string file_path, int line) throws GLib.Error; public abstract void set_fields (int n_fields, IAnjuta.SymbolField fields) throws GLib.Error; public abstract void set_file_scope (IAnjuta.SymbolQueryFileScope filescope_search) throws GLib.Error; public abstract void set_filters (IAnjuta.SymbolType filters, bool includes_types) throws GLib.Error; @@ -1522,32 +1462,92 @@ namespace IAnjuta { public abstract void set_mode (IAnjuta.SymbolQueryMode mode) throws GLib.Error; public abstract void set_offset (int offset) throws GLib.Error; public abstract void set_order_by (IAnjuta.SymbolField field) throws GLib.Error; - public signal void async_result (GLib.Object result); + public virtual signal void async_result (GLib.Object result); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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 signal void child_exited (int pid, int status); + public virtual signal void child_exited (int pid, int status); } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] 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")] public interface Vcs : GLib.Object { - public abstract void add (GLib.List 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 abstract void diff (GLib.File file, IAnjuta.VcsDiffCallback callback, GLib.Cancellable cancel, Anjuta.AsyncNotify notify) throws GLib.Error; - public static GLib.Quark error_quark (); - public abstract void query_status (GLib.File file, IAnjuta.VcsStatusCallback callback, GLib.Cancellable cancel, Anjuta.AsyncNotify notify) throws GLib.Error; - public abstract void remove (GLib.List files, Anjuta.AsyncNotify notify) throws GLib.Error; + public abstract void add (GLib.List 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 abstract void remove (GLib.List files, Anjuta.AsyncNotify notify) throws GLib.Error; } [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public interface Wizard : GLib.Object { public abstract void activate () throws GLib.Error; - public static GLib.Quark error_quark (); + } + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + [SimpleType] + public struct BuilderHandle { + } + [CCode (type_id = "IANJUTA_TYPE_DEBUGGER_BREAKPOINT_ITEM", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public struct DebuggerBreakpointItem { + public int type; + public uint id; + public weak string file; + public uint line; + public weak string function; + public ulong address; + public bool enable; + public uint ignore; + public uint times; + public weak string condition; + public bool temporary; + public bool pending; + } + [CCode (type_id = "IANJUTA_TYPE_DEBUGGER_FRAME", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public struct DebuggerFrame { + public int thread; + public uint level; + public weak string args; + public weak string file; + public uint line; + public weak string function; + public weak string library; + public ulong address; + } + [CCode (type_id = "IANJUTA_TYPE_DEBUGGER_INSTRUCTION_ALINE", 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")] + 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")] + 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")] + 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")] + public struct DebuggerVariableObject { + public weak string name; + public weak string expression; + public weak string type; + public weak string value; + public bool changed; + public bool exited; + public bool deleted; + public int children; + public bool has_more; } [CCode (type_id = "IANJUTA_TYPE_EDITOR_ASSIST_PROPOSAL", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public struct EditorAssistProposal { @@ -1558,6 +1558,11 @@ namespace IAnjuta { public weak Gdk.Pixbuf icon; public void* data; } + [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")] public enum BuildableCommand { COMMAND_COMPILE, @@ -1650,7 +1655,8 @@ namespace IAnjuta { } [CCode (cprefix = "IANJUTA_DOCUMENT_MANAGER_DOESNT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum DocumentManagerError { - EXIST + [CCode (cname = "IANJUTA_DOCUMENT_MANAGER_DOESNT_EXIST")] + DOESNT_EXIST } [CCode (cprefix = "IANJUTA_EDITOR_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum EditorAttribute { @@ -1661,7 +1667,8 @@ namespace IAnjuta { } [CCode (cprefix = "IANJUTA_EDITOR_DOESNT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum EditorError { - EXIST + [CCode (cname = "IANJUTA_EDITOR_DOESNT_EXIST")] + DOESNT_EXIST } [CCode (cprefix = "IANJUTA_EDITOR_LINE_MODE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum EditorLineModeType { @@ -1669,6 +1676,11 @@ namespace IAnjuta { 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")] public enum IndicableIndicator { NONE, @@ -1678,26 +1690,33 @@ namespace IAnjuta { } [CCode (cprefix = "IANJUTA_MARKABLE_INVALID_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum MarkableError { - LOCATION + [CCode (cname = "IANJUTA_MARKABLE_INVALID_LOCATION")] + INVALID_LOCATION } [CCode (cprefix = "IANJUTA_MARKABLE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum MarkableMarker { LINEMARKER, BOOKMARK, + MESSAGE, BREAKPOINT_DISABLED, BREAKPOINT_ENABLED, PROGRAM_COUNTER } [CCode (cprefix = "IANJUTA_MESSAGE_MANAGER_DOESNT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum MessageManagerError { - EXIST + [CCode (cname = "IANJUTA_MESSAGE_MANAGER_DOESNT_EXIST")] + DOESNT_EXIST } [CCode (cprefix = "IANJUTA_MESSAGE_VIEW_TYPE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum MessageViewType { - NORMAL, - INFO, - WARNING, - ERROR + [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_NORMAL")] + TYPE_NORMAL, + [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_INFO")] + TYPE_INFO, + [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_WARNING")] + TYPE_WARNING, + [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_ERROR")] + TYPE_ERROR } [CCode (cprefix = "IANJUTA_PLUGIN_FACTORY_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum PluginFactoryError { @@ -1710,28 +1729,31 @@ namespace IAnjuta { INVALID_TYPE, UNKNOWN_ERROR } - [CCode (cprefix = "IANJUTA_PROJECT_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] - public enum ProjectCapabilities { - CAN_ADD_NONE, - CAN_ADD_GROUP, - CAN_ADD_TARGET, - CAN_ADD_SOURCE, - HAS_PACKAGES - } [CCode (cprefix = "IANJUTA_PROJECT_ERROR_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum ProjectError { - SUCCESS, - DOESNT_EXIST, - ALREADY_EXISTS, - VALIDATION_FAILED, - PROJECT_MALFORMED, - GENERAL_FAILURE + [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")] public enum ProjectProbe { - FILES, - MAKE_FILES, - PROJECT_FILES + [CCode (cname = "IANJUTA_PROJECT_PROBE_FILES")] + PROBE_FILES, + [CCode (cname = "IANJUTA_PROJECT_PROBE_MAKE_FILES")] + PROBE_MAKE_FILES, + [CCode (cname = "IANJUTA_PROJECT_PROBE_PROJECT_FILES")] + PROBE_PROJECT_FILES } [CCode (cprefix = "IANJUTA_SYMBOL_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum SymbolField { @@ -1753,20 +1775,28 @@ namespace IAnjuta { } [CCode (cprefix = "IANJUTA_SYMBOL_QUERY_DB_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum SymbolQueryDb { - PROJECT, - SYSTEM + [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")] public enum SymbolQueryFileScope { - IGNORE, - PUBLIC, - PRIVATE + [CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_IGNORE")] + SEARCH_FS_IGNORE, + [CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_PUBLIC")] + SEARCH_FS_PUBLIC, + [CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_PRIVATE")] + SEARCH_FS_PRIVATE } [CCode (cprefix = "IANJUTA_SYMBOL_QUERY_MODE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum SymbolQueryMode { - SYNC, - ASYNC, - QUEUED + [CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_SYNC")] + MODE_SYNC, + [CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_ASYNC")] + MODE_ASYNC, + [CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_QUEUED")] + MODE_QUEUED } [CCode (cprefix = "IANJUTA_SYMBOL_QUERY_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum SymbolQueryName { @@ -1783,56 +1813,81 @@ namespace IAnjuta { } [CCode (cprefix = "IANJUTA_SYMBOL_TYPE_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum SymbolType { - NONE, - UNDEF, - CLASS, - ENUM, - ENUMERATOR, - FIELD, - FUNCTION, - INTERFACE, - MEMBER, - METHOD, - NAMESPACE, - PACKAGE, - PROTOTYPE, - STRUCT, - TYPEDEF, - UNION, - VARIABLE, - EXTERNVAR, - MACRO, - MACRO_WITH_ARG, - FILE, - OTHER, - SCOPE_CONTAINER, - MAX + [CCode (cname = "IANJUTA_SYMBOL_TYPE_NONE")] + TYPE_NONE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_UNDEF")] + TYPE_UNDEF, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_CLASS")] + TYPE_CLASS, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_ENUM")] + TYPE_ENUM, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_ENUMERATOR")] + TYPE_ENUMERATOR, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_FIELD")] + TYPE_FIELD, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_FUNCTION")] + TYPE_FUNCTION, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_INTERFACE")] + TYPE_INTERFACE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_MEMBER")] + TYPE_MEMBER, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_METHOD")] + TYPE_METHOD, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_NAMESPACE")] + TYPE_NAMESPACE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_PACKAGE")] + TYPE_PACKAGE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_PROTOTYPE")] + TYPE_PROTOTYPE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_STRUCT")] + TYPE_STRUCT, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_TYPEDEF")] + TYPE_TYPEDEF, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_UNION")] + TYPE_UNION, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_VARIABLE")] + TYPE_VARIABLE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_EXTERNVAR")] + TYPE_EXTERNVAR, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_MACRO")] + TYPE_MACRO, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_MACRO_WITH_ARG")] + TYPE_MACRO_WITH_ARG, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_FILE")] + TYPE_FILE, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_OTHER")] + TYPE_OTHER, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_SCOPE_CONTAINER")] + TYPE_SCOPE_CONTAINER, + [CCode (cname = "IANJUTA_SYMBOL_TYPE_MAX")] + TYPE_MAX } [CCode (cprefix = "IANJUTA_VCS_UNKOWN_", cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public enum VcsError { - ERROR + [CCode (cname = "IANJUTA_VCS_UNKOWN_ERROR")] + UNKOWN_ERROR } - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + [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); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerBreakpointCallback (IAnjuta.DebuggerBreakpointItem data, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerCallback (void* data, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerGCharCallback (string value, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerGListCallback (GLib.List list, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerInstructionCallback (IAnjuta.DebuggerInstructionDisassembly data, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerMemoryCallback (IAnjuta.DebuggerMemoryBlock data, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)] + public delegate void DebuggerBreakpointCallback (IAnjuta.DebuggerBreakpointItem data, GLib.Error err); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)] + public delegate void DebuggerCallback (void* data, GLib.Error err); + [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 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)] + public delegate void DebuggerMemoryCallback (IAnjuta.DebuggerMemoryBlock data, GLib.Error err); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 2.9)] public delegate void DebuggerOutputCallback (IAnjuta.DebuggerOutputType type, string output); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_target = false)] - public delegate void DebuggerVariableCallback (IAnjuta.DebuggerVariableObject data, void* user_data, GLib.Error err); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)] + public delegate void DebuggerVariableCallback (IAnjuta.DebuggerVariableObject data, GLib.Error err); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 2.9)] public delegate void VcsDiffCallback (GLib.File file, string diff); - [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 2.9)] public delegate void VcsStatusCallback (GLib.File file, Anjuta.VcsStatus status); [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public const string BUILDER_CONFIGURATION_DEBUG; @@ -1847,7 +1902,129 @@ namespace IAnjuta { [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public const string FILE_MANAGER_SELECTED_FILE; [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public const string PROJECT_MANAGER_CURRENT_PROJECT; + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public const string PROJECT_MANAGER_CURRENT_URI; [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] public const string PROJECT_MANAGER_PROJECT_ROOT_URI; + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark buildable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark builder_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debug_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debugger_breakpoint_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debugger_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debugger_instruction_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debugger_memory_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debugger_register_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark debugger_variable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark document_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark document_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_assist_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_cell_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_cell_style_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_comment_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_convert_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_factory_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_folds_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_goto_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_hover_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_language_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_line_mode_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_search_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_selection_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_tip_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_view_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark editor_zoom_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark environment_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark file_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark file_loader_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark file_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark file_savable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark help_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark indicable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark iterable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark iterable_tree_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark language_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark loader_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark markable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark message_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark message_view_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark plugin_factory_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark preferences_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark print_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark project_backend_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark project_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark project_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark provider_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark snippets_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark stream_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark stream_loader_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark stream_savable_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark symbol_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark symbol_manager_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark symbol_query_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark terminal_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark todo_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark vcs_error_quark (); + [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")] + public static GLib.Quark wizard_error_quark (); } diff --git a/plugins/language-support-vala/plugin.vala b/plugins/language-support-vala/plugin.vala index 6eab46fc8..6ea1f3c5c 100644 --- a/plugins/language-support-vala/plugin.vala +++ b/plugins/language-support-vala/plugin.vala @@ -59,17 +59,16 @@ public class ValaPlugin : Plugin { genie_parser.parse (context); var project = (IAnjuta.ProjectManager) shell.get_object("IAnjutaProjectManager"); - weak List packages = project.get_packages(); + var packages = project.get_packages(); context.add_package("glib-2.0"); context.add_package("gobject-2.0"); - var status = shell.get_status (); foreach (var pkg in packages) context.add_package(pkg); source_files = new Vala.HashMap(str_hash, str_equal, direct_equal); - weak List sources = project.get_elements(Anjuta.ProjectNodeType.SOURCE); + var sources = project.get_elements(Anjuta.ProjectNodeType.SOURCE); foreach (var src in sources) { if (src.get_path() != null && !source_files.contains(src.get_path())) { if (src.get_basename().has_suffix("vala") || src.get_basename().has_suffix("gs")) { -- 2.11.4.GIT