Updated Makefile.am files after make -f git.mk
[anjuta.git] / plugins / language-support-vala / libanjuta-3.0.vapi
blobd12d218af542067de48c067db26c2b81272a7bd2
1 /* libanjuta-3.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Anjuta", gir_namespace = "Anjuta", gir_version = "3.0", lower_case_cprefix = "anjuta_")]
4 namespace Anjuta {
5         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_async_command_get_type ()")]
6         public class AsyncCommand : Anjuta.Command {
7                 [CCode (has_construct_function = false)]
8                 protected AsyncCommand ();
9                 public static string get_error_message (Anjuta.Command command);
10                 public void @lock ();
11                 public static void set_error_message (Anjuta.Command command, string error_message);
12                 public void unlock ();
13         }
14         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
15         [Compact]
16         public class AsyncCommandPriv {
17         }
18         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_async_notify_get_type ()")]
19         public class AsyncNotify : GLib.Object {
20                 [CCode (has_construct_function = false)]
21                 public AsyncNotify ();
22                 public void get_error () throws GLib.Error;
23                 public void notify_finished ();
24                 public void set_error (GLib.Error error);
25                 public virtual signal void finished ();
26         }
27         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
28         [Compact]
29         public class AsyncNotifyPriv {
30         }
31         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_autogen_get_type ()")]
32         public class Autogen : GLib.Object {
33                 [CCode (has_construct_function = false)]
34                 public Autogen ();
35                 public void clear_library_path ();
36                 public bool execute (Anjuta.AutogenFunc? func) throws GLib.Error;
37                 public unowned GLib.List<string> get_library_paths ();
38                 public bool set_input_file (string filename, string? start_marker, string? end_marker);
39                 public void set_library_path (string directory);
40                 public bool set_output_callback (owned Anjuta.AutogenOutputFunc func);
41                 public bool set_output_file (string filename);
42                 public bool write_definition_file (GLib.HashTable<string,string> values) throws GLib.Error;
43         }
44         [CCode (cheader_filename = "libanjuta/libanjuta.h", lower_case_csuffix = "c_module", type_id = "anjuta_c_module_get_type ()")]
45         public class CModule : GLib.TypeModule, GLib.TypePlugin {
46                 [CCode (has_construct_function = false)]
47                 public CModule (string path, string name);
48                 public bool get_last_error () throws GLib.Error;
49         }
50         [CCode (cheader_filename = "libanjuta/libanjuta.h", lower_case_csuffix = "c_plugin_factory", type_id = "anjuta_c_plugin_factory_get_type ()")]
51         public class CPluginFactory : GLib.Object {
52                 [CCode (has_construct_function = false)]
53                 public CPluginFactory ();
54                 public void free ();
55         }
56         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_cell_renderer_captioned_image_get_type ()")]
57         public class CellRendererCaptionedImage : Gtk.CellRenderer {
58                 public weak Gtk.CellRenderer caption;
59                 public weak Gtk.CellRenderer image;
60                 [CCode (has_construct_function = false, type = "GtkCellRenderer*")]
61                 public CellRendererCaptionedImage ();
62                 [NoAccessorMethod]
63                 public Gdk.Pixbuf pixbuf { owned get; set; }
64                 [NoAccessorMethod]
65                 public string text { owned get; set; }
66         }
67         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_column_text_view_get_type ()")]
68         public class ColumnTextView : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
69                 [CCode (has_construct_function = false, type = "GtkWidget*")]
70                 public ColumnTextView ();
71                 public string get_text ();
72         }
73         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
74         [Compact]
75         public class ColumnTextViewPriv {
76         }
77         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_command_get_type ()")]
78         public class Command : GLib.Object {
79                 [CCode (has_construct_function = false)]
80                 protected Command ();
81                 public virtual void cancel ();
82                 public virtual string get_error_message ();
83                 public bool is_running ();
84                 public virtual void notify_complete (uint return_code);
85                 public virtual void notify_data_arrived ();
86                 public virtual void notify_progress (float progress);
87                 [NoWrapper]
88                 public virtual uint run ();
89                 public virtual void set_error_message (string error_message);
90                 public virtual void start ();
91                 public virtual bool start_automatic_monitor ();
92                 public virtual void stop_automatic_monitor ();
93                 public virtual signal void command_finished (uint return_code);
94                 public virtual signal void command_started ();
95                 public virtual signal void data_arrived ();
96                 public virtual signal void progress (float progress);
97         }
98         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_command_bar_get_type ()")]
99         public class CommandBar : Gtk.Notebook, Atk.Implementor, Gtk.Buildable {
100                 [CCode (has_construct_function = false, type = "GtkWidget*")]
101                 public CommandBar ();
102                 public void add_action_group (string group_name, Anjuta.CommandBarEntry entries, int num_entries, void* user_data);
103                 public void remove_action_group (string group_name);
104                 public void show_action_group (string group_name);
105         }
106         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
107         [Compact]
108         public class CommandBarPriv {
109         }
110         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
111         [Compact]
112         public class CommandPriv {
113         }
114         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_command_queue_get_type ()")]
115         public class CommandQueue : GLib.Object {
116                 [CCode (has_construct_function = false)]
117                 public CommandQueue (Anjuta.CommandQueueExecuteMode mode);
118                 public void push (Anjuta.Command command);
119                 public bool start ();
120                 public virtual signal void finished ();
121         }
122         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
123         [Compact]
124         public class CommandQueuePriv {
125         }
126         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_dock_get_type ()")]
127         public class Dock : Gtk.Container, Atk.Implementor, Gtk.Buildable {
128                 [CCode (has_construct_function = false, type = "GtkWidget*")]
129                 public Dock ();
130                 public void hide_pane (Anjuta.DockPane pane);
131                 public void remove_pane (Anjuta.DockPane pane);
132                 public void set_command_bar (Anjuta.CommandBar command_bar);
133                 public void show_pane (Anjuta.DockPane pane);
134         }
135         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_dock_pane_get_type ()")]
136         public abstract class DockPane : GLib.Object {
137                 [CCode (has_construct_function = false)]
138                 protected DockPane ();
139                 public void notify_multiple_selection_changed ();
140                 public void notify_single_selection_changed ();
141                 public virtual void refresh ();
142                 [NoAccessorMethod]
143                 public Anjuta.Plugin plugin { owned get; set; }
144                 public virtual signal void multiple_selection_changed ();
145                 public virtual signal void single_selection_changed ();
146         }
147         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
148         [Compact]
149         public class DockPanePriv {
150         }
151         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
152         [Compact]
153         public class DockPriv {
154         }
155         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_drop_entry_get_type ()")]
156         public class DropEntry : Anjuta.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
157                 [CCode (has_construct_function = false, type = "GtkWidget*")]
158                 public DropEntry ();
159         }
160         [CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_encoding_get_type ()")]
161         [Compact]
162         public class Encoding {
163                 public Anjuta.Encoding copy ();
164                 public void free ();
165                 public unowned string get_charset ();
166                 public static unowned Anjuta.Encoding get_current ();
167                 public static unowned Anjuta.Encoding get_from_charset (string charset);
168                 public static unowned Anjuta.Encoding get_from_index (int index);
169                 public unowned string get_name ();
170                 public static unowned Anjuta.Encoding get_utf8 ();
171                 public string to_string ();
172         }
173         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_entry_get_type ()")]
174         public class Entry : Gtk.Entry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
175                 [CCode (has_construct_function = false, type = "GtkWidget*")]
176                 public Entry ();
177                 public string dup_text ();
178                 public unowned string get_text ();
179                 public bool is_showing_help_text ();
180                 public void set_text (string text);
181                 [NoAccessorMethod]
182                 public string help_text { owned get; set; }
183         }
184         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
185         [Compact]
186         public class EntryPriv {
187         }
188         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_environment_editor_get_type ()")]
189         public class EnvironmentEditor : Gtk.Bin, Atk.Implementor, Gtk.Buildable {
190                 [CCode (has_construct_function = false, type = "GtkWidget*")]
191                 public EnvironmentEditor ();
192                 public void set_variable (string variable);
193                 public virtual signal void changed ();
194         }
195         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_file_drop_entry_get_type ()")]
196         public class FileDropEntry : Anjuta.DropEntry, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.Editable {
197                 [CCode (has_construct_function = false, type = "GtkWidget*")]
198                 public FileDropEntry ();
199                 public void set_relative_path (string path);
200         }
201         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
202         [Compact]
203         public class FileDropEntryPriv {
204         }
205         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_file_list_get_type ()")]
206         public class FileList : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
207                 [CCode (has_construct_function = false, type = "GtkWidget*")]
208                 public FileList ();
209                 public void clear ();
210                 public void set_relative_path (string path);
211                 [NoAccessorMethod]
212                 public string relative_path { owned get; set; }
213                 [NoAccessorMethod]
214                 public bool show_add_button { get; set; }
215         }
216         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
217         [Compact]
218         public class FileListPriv {
219         }
220         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
221         public class GluePlugin : GLib.TypeModule {
222                 [CCode (has_construct_function = false)]
223                 protected GluePlugin ();
224         }
225         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_language_provider_get_type ()")]
226         public class LanguageProvider : GLib.Object {
227                 [CCode (has_construct_function = false)]
228                 protected LanguageProvider ();
229         }
230         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
231         [Compact]
232         public class LanguageProviderPriv {
233         }
234         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_launcher_get_type ()")]
235         public class Launcher : GLib.Object {
236                 [CCode (has_construct_function = false)]
237                 public Launcher ();
238                 public int get_child_pid ();
239                 public bool is_busy ();
240                 public void reset ();
241                 public void send_ptyin (string input_str);
242                 public void send_stdin (string input_str);
243                 public void send_stdin_eof ();
244                 public bool set_buffered_output (bool buffered);
245                 public bool set_check_passwd_prompt (bool check_passwd);
246                 public void set_encoding (string charset);
247                 public bool set_terminal_echo (bool echo_on);
248                 public bool set_terminate_on_exit (bool terminate_on_exit);
249                 public void @signal (int sig);
250                 public virtual signal void busy (bool busy_flag);
251                 public virtual signal void child_exited (int child_pid, int exit_status, ulong time_taken_in_seconds);
252         }
253         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
254         [Compact]
255         public class LauncherPriv {
256         }
257         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_pkg_config_chooser_get_type ()")]
258         public class PkgConfigChooser : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
259                 [CCode (has_construct_function = false, type = "GtkWidget*")]
260                 public PkgConfigChooser ();
261                 public string get_selected_package ();
262                 public void show_active_column (bool show_column);
263                 public void show_active_only (bool show_selected);
264                 public virtual signal void package_activated (string package);
265                 public virtual signal void package_deactivated (string package);
266         }
267         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_pkg_scanner_get_type ()")]
268         public class PkgScanner : Anjuta.AsyncCommand {
269                 [CCode (has_construct_function = false, type = "AnjutaCommand*")]
270                 public PkgScanner (string package, string version);
271                 public unowned string get_package ();
272                 public unowned string get_version ();
273                 [NoAccessorMethod]
274                 public string package { owned get; set construct; }
275                 [NoAccessorMethod]
276                 public string version { owned get; set construct; }
277         }
278         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_plugin_get_type ()")]
279         public class Plugin : GLib.Object {
280                 [CCode (has_construct_function = false)]
281                 protected Plugin ();
282                 public virtual bool activate ();
283                 public uint add_watch (string name, [CCode (delegate_target_pos = 3.1)] Anjuta.PluginValueAdded added, Anjuta.PluginValueRemoved removed);
284                 public virtual bool deactivate ();
285                 public bool is_active ();
286                 public void remove_watch (uint id, bool send_remove);
287                 [NoAccessorMethod]
288                 public Anjuta.Shell shell { owned get; set construct; }
289                 public virtual signal void activated ();
290                 public virtual signal void deactivated ();
291         }
292         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
293         [Compact]
294         public class PluginDescription {
295                 public void free ();
296                 public bool get_boolean (string section, string keyname, bool val);
297                 public bool get_integer (string section, string keyname, int val);
298                 public bool get_locale_string (string section, string keyname, string val);
299                 public bool get_raw (string section_name, string keyname, string locale, string val);
300                 public bool get_string (string section, string keyname, string val);
301                 public string to_string ();
302         }
303         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_plugin_handle_get_type ()")]
304         public class PluginHandle : GLib.Object {
305                 [CCode (has_construct_function = false)]
306                 public PluginHandle (string plugin_desc_path);
307                 public unowned string get_about ();
308                 public bool get_can_load ();
309                 public bool get_checked ();
310                 public unowned string get_icon_path ();
311                 public unowned string get_id ();
312                 public unowned string get_language ();
313                 public unowned string get_name ();
314                 public unowned string get_path ();
315                 public bool get_resident ();
316                 public int get_resolve_pass ();
317                 public bool get_user_activatable ();
318                 public void set_can_load (bool can_load);
319                 public void set_checked (bool checked);
320                 public void set_resolve_pass (bool resolve_pass);
321                 public void unresolve_dependencies ();
322                 public string about { get; }
323                 public bool can_load { get; }
324                 public bool checked { get; }
325                 [NoAccessorMethod]
326                 public void* dependencies { get; }
327                 [NoAccessorMethod]
328                 public void* dependency_names { get; }
329                 [NoAccessorMethod]
330                 public void* dependents { get; }
331                 [NoAccessorMethod]
332                 public void* description { get; }
333                 public string icon_path { get; }
334                 public string id { get; }
335                 [NoAccessorMethod]
336                 public void* interfaces { get; }
337                 public string language { get; }
338                 public string name { get; }
339                 public string path { get; }
340                 public bool resident { get; }
341                 public int resolve_pass { get; }
342                 public bool user_activatable { get; }
343         }
344         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
345         [Compact]
346         public class PluginHandlePriv {
347         }
348         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_plugin_manager_get_type ()")]
349         public class PluginManager : GLib.Object {
350                 [CCode (has_construct_function = false)]
351                 protected PluginManager ();
352                 public string get_remembered_plugins ();
353                 public bool is_active_plugin (string iface_name);
354                 public void set_remembered_plugins (string remembered_plugins);
355                 public void unload_all_plugins ();
356                 public bool unload_plugin (GLib.Object plugin);
357                 public bool unload_plugin_by_id (string plugin_id);
358                 [NoAccessorMethod]
359                 public void* activated_plugins { get; }
360                 [NoAccessorMethod]
361                 public void* available_plugins { get; }
362                 [NoAccessorMethod]
363                 public void* profiles { get; }
364                 [NoAccessorMethod]
365                 public GLib.Object shell { owned get; set construct; }
366                 [NoAccessorMethod]
367                 public Anjuta.Status status { owned get; set construct; }
368                 public virtual signal void plugin_activated (void* plugin_desc, Anjuta.Plugin plugin);
369                 public virtual signal void plugin_deactivated (void* plugin_desc, Anjuta.Plugin plugin);
370         }
371         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
372         [Compact]
373         public class PluginManagerPriv {
374         }
375         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_preferences_get_type ()")]
376         public class Preferences : GLib.Object {
377                 [CCode (has_construct_function = false)]
378                 public Preferences (Anjuta.PluginManager plugin_manager, string common_schema_id);
379                 public void add_from_builder (Gtk.Builder builder, GLib.Settings settings, string glade_widget_name, string stitle, string icon_filename);
380                 public bool is_dialog_created ();
381                 public void register_all_properties_from_builder_xml (Gtk.Builder builder, GLib.Settings settings, Gtk.Widget parent);
382                 public bool register_property (GLib.Settings settings, Gtk.Widget object, string key);
383                 public void remove_page (string page_name);
384         }
385         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_preferences_dialog_get_type ()")]
386         public class PreferencesDialog : Gtk.Dialog, Atk.Implementor, Gtk.Buildable {
387                 [CCode (has_construct_function = false, type = "GtkWidget*")]
388                 public PreferencesDialog ();
389                 public void add_page (string name, string title, Gdk.Pixbuf icon, Gtk.Widget page);
390                 public void remove_page (string title);
391         }
392         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
393         [Compact]
394         public class PreferencesPriv {
395         }
396         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_profile_get_type ()")]
397         public class Profile : GLib.Object {
398                 [CCode (has_construct_function = false)]
399                 public Profile (string name, Anjuta.PluginManager plugin_manager);
400                 public void add_plugin (Anjuta.PluginDescription plugin);
401                 public bool add_plugins_from_xml (GLib.File profile_xml_file, bool exclude_from_sync) throws GLib.Error;
402                 public unowned string get_name ();
403                 public bool has_plugin (Anjuta.PluginDescription plugin);
404                 public void remove_plugin (Anjuta.PluginDescription plugin);
405                 public void set_sync_file (GLib.File sync_file);
406                 public bool sync () throws GLib.Error;
407                 [NoAccessorMethod]
408                 public Anjuta.PluginManager plugin_manager { owned get; set construct; }
409                 [NoAccessorMethod]
410                 public void* plugins { get; set construct; }
411                 [NoAccessorMethod]
412                 public string profile_name { owned get; set construct; }
413                 [NoAccessorMethod]
414                 public GLib.File sync_file { owned get; set construct; }
415                 public signal void changed (void* plugin_list);
416                 public virtual signal void plugin_added (void* plugin);
417                 public virtual signal void plugin_removed (void* plugin);
418         }
419         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_profile_manager_get_type ()")]
420         public class ProfileManager : GLib.Object {
421                 [CCode (has_construct_function = false)]
422                 public ProfileManager (Anjuta.PluginManager plugin_manager);
423                 public void freeze ();
424                 public bool pop (string profile_name) throws GLib.Error;
425                 public bool push (Anjuta.Profile profile) throws GLib.Error;
426                 public bool thaw () throws GLib.Error;
427                 [NoAccessorMethod]
428                 public Anjuta.PluginManager plugin_manager { owned get; set construct; }
429                 public virtual signal void profile_descoped (Anjuta.Profile profile);
430                 public virtual signal void profile_popped (Anjuta.Profile profile);
431                 public virtual signal void profile_pushed (Anjuta.Profile profile);
432                 public virtual signal void profile_scoped (Anjuta.Profile profile);
433         }
434         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
435         [Compact]
436         public class ProfileManagerPriv {
437         }
438         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
439         [Compact]
440         public class ProfilePriv {
441         }
442         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_project_node_get_type ()")]
443         public class ProjectNode : GLib.InitiallyUnowned {
444                 [CCode (has_construct_function = false)]
445                 protected ProjectNode ();
446                 public unowned Anjuta.ProjectNode append (Anjuta.ProjectNode node);
447                 public void check ();
448                 public void children_foreach (Anjuta.ProjectNodeForeachFunc func);
449                 public unowned Anjuta.ProjectNode children_traverse (Anjuta.ProjectNodeTraverseFunc func);
450                 public bool clear_state (Anjuta.ProjectNodeState state);
451                 public void dump ();
452                 public unowned Anjuta.ProjectNode first_child ();
453                 public void @foreach (GLib.TraverseType order, Anjuta.ProjectNodeForeachFunc func);
454                 public unowned GLib.File get_file ();
455                 public Anjuta.ProjectNodeType get_full_type ();
456                 public unowned Anjuta.ProjectNode get_group_from_file (GLib.File directory);
457                 public Anjuta.ProjectProperty get_map_property (string id, string name);
458                 public unowned string get_name ();
459                 public Anjuta.ProjectNodeType get_node_type ();
460                 public unowned GLib.List<Anjuta.ProjectProperty> get_properties ();
461                 public unowned GLib.List<Anjuta.ProjectPropertyInfo> get_properties_info ();
462                 public unowned Anjuta.ProjectProperty get_property (string id);
463                 public unowned Anjuta.ProjectPropertyInfo get_property_info (string id);
464                 public unowned Anjuta.ProjectNode get_source_from_file (GLib.File file);
465                 public Anjuta.ProjectNodeState get_state ();
466                 public unowned Anjuta.ProjectNode insert_after (Anjuta.ProjectNode? sibling, Anjuta.ProjectNode node);
467                 public unowned Anjuta.ProjectNode insert_before (Anjuta.ProjectNode? sibling, Anjuta.ProjectNode node);
468                 public unowned Anjuta.ProjectProperty insert_property (Anjuta.ProjectPropertyInfo info, owned Anjuta.ProjectProperty property);
469                 public unowned Anjuta.ProjectPropertyInfo insert_property_info (Anjuta.ProjectPropertyInfo info);
470                 public unowned Anjuta.ProjectNode last_child ();
471                 public unowned Anjuta.ProjectNode next_sibling ();
472                 public unowned Anjuta.ProjectNode nth_child (uint n);
473                 public unowned Anjuta.ProjectNode parent ();
474                 public unowned Anjuta.ProjectNode parent_type (Anjuta.ProjectNodeType type);
475                 public unowned Anjuta.ProjectNode prepend (Anjuta.ProjectNode node);
476                 public unowned Anjuta.ProjectNode prev_sibling ();
477                 public Anjuta.ProjectNode remove ();
478                 public Anjuta.ProjectProperty remove_property (Anjuta.ProjectProperty property);
479                 public unowned Anjuta.ProjectNode root ();
480                 public bool set_state (Anjuta.ProjectNodeState state);
481                 public unowned Anjuta.ProjectNode traverse (GLib.TraverseType order, Anjuta.ProjectNodeTraverseFunc func);
482                 [NoAccessorMethod]
483                 public GLib.File file { owned get; set; }
484                 [NoAccessorMethod]
485                 public string name { owned get; set; }
486                 [NoAccessorMethod]
487                 public Anjuta.ProjectNodeState state { get; set; }
488                 [NoAccessorMethod]
489                 public Anjuta.ProjectNodeType type { get; set; }
490                 public virtual signal void loaded (void* object, GLib.Error p0);
491                 public virtual signal void updated (void* object, GLib.Error p0);
492         }
493         [CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_node_info_get_type ()")]
494         [Compact]
495         public class ProjectNodeInfo {
496                 public weak string mime_type;
497                 [CCode (has_construct_function = false)]
498                 public ProjectNodeInfo (Anjuta.ProjectNodeType type, string name, string mime_type);
499                 public Anjuta.ProjectNodeInfo copy ();
500                 public void free ();
501                 public unowned string mime ();
502         }
503         [CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_property_get_type ()")]
504         [Compact]
505         public class ProjectProperty {
506                 public weak Anjuta.ProjectPropertyInfo info;
507                 public weak string name;
508                 public void* user_data;
509                 public weak string value;
510                 [CCode (has_construct_function = false)]
511                 public ProjectProperty (string value, string? name, owned void* user_data);
512                 public Anjuta.ProjectProperty copy ();
513                 public void free ();
514         }
515         [CCode (cheader_filename = "libanjuta/libanjuta.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "anjuta_project_property_info_get_type ()")]
516         [Compact]
517         public class ProjectPropertyInfo {
518                 public weak Anjuta.ProjectProperty default_value;
519                 public weak string description;
520                 public Anjuta.ProjectPropertyFlags flags;
521                 public weak string id;
522                 public weak string name;
523                 public Anjuta.ProjectValueType type;
524                 public void* user_data;
525                 [CCode (has_construct_function = false)]
526                 public ProjectPropertyInfo (string id, string name, Anjuta.ProjectValueType type, Anjuta.ProjectPropertyFlags flags, string description, owned Anjuta.ProjectProperty default_value, owned void* user_data);
527                 public Anjuta.ProjectPropertyInfo copy ();
528                 public void free ();
529         }
530         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
531         [Compact]
532         public class Property {
533         }
534         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_save_prompt_get_type ()")]
535         public class SavePrompt : Gtk.MessageDialog, Atk.Implementor, Gtk.Buildable {
536                 [CCode (has_construct_function = false)]
537                 public SavePrompt (Gtk.Window parent);
538                 public int get_items_count ();
539         }
540         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_serializer_get_type ()")]
541         public class Serializer : GLib.Object {
542                 [CCode (has_construct_function = false)]
543                 public Serializer (string filepath, Anjuta.SerializerMode mode);
544                 public bool read_float (string name, float value);
545                 public bool read_int (string name, int value);
546                 public bool read_string (string name, string value, bool replace);
547                 public bool write_float (string name, float value);
548                 public bool write_int (string name, int value);
549                 public bool write_string (string name, string value);
550                 [NoAccessorMethod]
551                 public string filepath { owned get; construct; }
552                 [NoAccessorMethod]
553                 public Anjuta.SerializerMode mode { get; construct; }
554         }
555         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_session_get_type ()")]
556         public class Session : GLib.Object {
557                 [CCode (has_construct_function = false)]
558                 public Session (string session_directory);
559                 public void clear ();
560                 public void clear_section (string section);
561                 public float get_float (string section, string key);
562                 public int get_int (string section, string key);
563                 public string get_relative_uri_from_file (GLib.File file, string fragment);
564                 public unowned string get_session_directory ();
565                 public string get_session_filename ();
566                 public string get_string (string section, string key);
567                 public void set_float (string section, string key, float value);
568                 public void set_int (string section, string key, int value);
569                 public void set_string (string section, string key, string value);
570                 public void sync ();
571         }
572         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
573         [Compact]
574         public class SessionPriv {
575         }
576         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_status_get_type ()")]
577         public class Status : Gtk.HBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
578                 [CCode (has_construct_function = false, type = "GtkWidget*")]
579                 public Status ();
580                 public void add_widget (Gtk.Widget widget);
581                 public void busy_pop ();
582                 public void busy_push ();
583                 public void clear_stack ();
584                 public void disable_splash (bool disable_splash);
585                 public void pop ();
586                 public void progress_add_ticks (int ticks);
587                 public void progress_increment_ticks (int ticks, string text);
588                 public void progress_pulse (string text);
589                 public void progress_reset ();
590                 public void progress_tick (Gdk.Pixbuf icon, string text);
591                 public void set_splash (string splash_file, int splash_progress_position);
592                 public void set_title (string title);
593                 public void set_title_window (Gtk.Widget window);
594                 public virtual signal void busy (bool state);
595         }
596         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
597         [Compact]
598         public class StatusPriv {
599         }
600         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_sync_command_get_type ()")]
601         public class SyncCommand : Anjuta.Command {
602                 [CCode (has_construct_function = false)]
603                 protected SyncCommand ();
604         }
605         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_tabber_get_type ()")]
606         public class Tabber : Gtk.Container, Atk.Implementor, Gtk.Buildable {
607                 [CCode (has_construct_function = false, type = "GtkWidget*")]
608                 public Tabber (Gtk.Notebook notebook);
609                 public void add_tab (Gtk.Widget tab_label);
610                 public GLib.Object notebook { construct; }
611         }
612         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
613         [Compact]
614         public class TabberPriv {
615         }
616         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
617         [Compact]
618         public class Token {
619                 public bool check ();
620                 public void clear_flags (int flags);
621                 public bool compare (Anjuta.Token tokenb);
622                 public void dump ();
623                 public void dump_link ();
624                 public string evaluate ();
625                 public string evaluate_name ();
626                 public int get_flags ();
627                 public size_t get_length ();
628                 public unowned string get_string ();
629                 public int get_type ();
630                 public bool is_empty ();
631                 public void remove_item ();
632                 public void set_flags (int flags);
633                 public void set_length (size_t length);
634                 public void set_string (string value, size_t length);
635                 public void set_type (int type);
636         }
637         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_token_file_get_type ()")]
638         public class TokenFile : GLib.Object {
639                 [CCode (has_construct_function = false)]
640                 public TokenFile (GLib.File file);
641                 public void free ();
642                 public bool get_token_location (Anjuta.TokenFileLocation location, Anjuta.Token token);
643                 public size_t get_token_position (Anjuta.Token token);
644                 public bool is_dirty ();
645                 public void move (GLib.File new_file);
646                 public bool save () throws GLib.Error;
647                 public bool unload ();
648                 public bool update (Anjuta.Token token);
649         }
650         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
651         [Compact]
652         public class TokenStream {
653                 public void append_token (Anjuta.Token token);
654                 public int read (string buffer, size_t max_size);
655         }
656         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
657         [Compact]
658         public class TokenStyle {
659                 public void format (Anjuta.Token list);
660                 public void free ();
661                 public void update (Anjuta.Token list);
662         }
663         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_tree_combo_box_get_type ()")]
664         public class TreeComboBox : Gtk.ToggleButton, Atk.Implementor, Gtk.Actionable, Gtk.Activatable, Gtk.Buildable, Gtk.CellLayout {
665                 [CCode (has_construct_function = false, type = "GtkWidget*")]
666                 public TreeComboBox ();
667                 public bool get_active_iter (Gtk.TreeIter iter);
668                 public void set_active (int index);
669                 public void set_active_iter (Gtk.TreeIter iter);
670                 public void set_invalid_text (string str);
671                 public void set_model (Gtk.TreeModel model);
672                 public void set_valid_function (owned Gtk.TreeModelFilterVisibleFunc func);
673                 [NoAccessorMethod]
674                 public Gtk.TreeModel model { owned get; set; }
675                 public virtual signal void changed ();
676                 public signal void popdown ();
677                 public signal void popup ();
678         }
679         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_ui_get_type ()")]
680         public class UI : Gtk.UIManager, Gtk.Buildable {
681                 [CCode (has_construct_function = false)]
682                 public UI ();
683                 public void activate_action_by_group (Gtk.ActionGroup action_group, string action_name);
684                 public void activate_action_by_path (string action_path);
685                 public void add_action_group (string action_group_name, string action_group_label, Gtk.ActionGroup action_group, bool can_customize);
686                 public void dump_tree ();
687                 public static void load_accels (string filename);
688                 public int merge (string ui_filename);
689                 public void remove_action_group (Gtk.ActionGroup action_group);
690                 public static void save_accels (string filename);
691                 public void unload_accels ();
692                 public void unmerge (int id);
693         }
694         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_vcs_status_tree_view_get_type ()")]
695         public class VcsStatusTreeView : Gtk.TreeView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
696                 [CCode (has_construct_function = false, type = "GtkWidget*")]
697                 public VcsStatusTreeView ();
698                 public void add (string path, Anjuta.VcsStatus status, bool selected);
699                 public void destroy ();
700                 public void select_all ();
701                 public void unselect_all ();
702                 [NoAccessorMethod]
703                 public bool conflicted_selectable { get; construct; }
704                 [NoAccessorMethod]
705                 public bool show_status { get; set; }
706                 [NoAccessorMethod]
707                 public Anjuta.VcsStatus status_codes { get; construct; }
708         }
709         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
710         [Compact]
711         public class VcsStatusTreeViewPriv {
712         }
713         [CCode (cheader_filename = "libanjuta/libanjuta.h", type_id = "anjuta_shell_get_type ()")]
714         public interface Shell : GLib.Object {
715                 public abstract void add_value (string name, GLib.Value value) throws GLib.Error;
716                 public void add_widget (Gtk.Widget widget, string name, string title, string stock_id, Anjuta.ShellPlacement placement) throws GLib.Error;
717                 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;
718                 public abstract void add_widget_full (Gtk.Widget widget, string name, string title, string stock_id, Anjuta.ShellPlacement placement, bool locked) throws GLib.Error;
719                 public void freeze () throws GLib.Error;
720                 public abstract unowned GLib.Object get_object (string iface_name) throws GLib.Error;
721                 public abstract void get_value (string name, GLib.Value value) throws GLib.Error;
722                 public abstract void hide_dockable_widget (Gtk.Widget widget) throws GLib.Error;
723                 public abstract void iconify_dockable_widget (Gtk.Widget widget) throws GLib.Error;
724                 public abstract void maximize_widget (string widget_name) throws GLib.Error;
725                 public void notify_exit () throws GLib.Error;
726                 public abstract void present_widget (Gtk.Widget widget) throws GLib.Error;
727                 public abstract void remove_value (string name) throws GLib.Error;
728                 public abstract void remove_widget (Gtk.Widget widget) throws GLib.Error;
729                 public abstract void saving_pop ();
730                 public abstract void saving_push ();
731                 public void session_load (string session_directory) throws GLib.Error;
732                 public void session_save (string session_directory) throws GLib.Error;
733                 public abstract void show_dockable_widget (Gtk.Widget widget) throws GLib.Error;
734                 public void thaw () throws GLib.Error;
735                 public abstract void unmaximize () throws GLib.Error;
736                 public virtual signal void exiting ();
737                 public virtual signal void load_session (int phase, GLib.Object session);
738                 [HasEmitter]
739                 public virtual signal void save_prompt (GLib.Object save_prompt);
740                 public virtual signal void save_session (int phase, GLib.Object session);
741                 public virtual signal void value_added (string name, GLib.Value value);
742                 public virtual signal void value_removed (string name);
743         }
744         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_type_id = false)]
745         public struct CommandBarEntry {
746                 public Anjuta.CommandBarEntryType type;
747                 public weak string action_name;
748                 public weak string label;
749                 public weak string tooltip;
750                 public weak string stock_icon;
751                 public weak GLib.Callback callback;
752         }
753         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_type_id = false)]
754         public struct TokenFileLocation {
755                 public weak string filename;
756                 public uint line;
757                 public uint column;
758         }
759         [CCode (cheader_filename = "libanjuta/libanjuta.h", cname = "_AnjutaUtilStringMap", has_type_id = false)]
760         public struct _UtilStringMap {
761                 public int type;
762                 public weak string name;
763         }
764         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_COMMAND_BAR_ENTRY_")]
765         public enum CommandBarEntryType {
766                 FRAME,
767                 BUTTON
768         }
769         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_COMMAND_QUEUE_EXECUTE_")]
770         public enum CommandQueueExecuteMode {
771                 AUTOMATIC,
772                 MANUAL
773         }
774         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_LAUNCHER_OUTPUT_")]
775         public enum LauncherOutputType {
776                 STDOUT,
777                 STDERR,
778                 PTY
779         }
780         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_")]
781         [Flags]
782         public enum ProjectNodeState {
783                 OK,
784                 MODIFIED,
785                 INCOMPLETE,
786                 LOADING,
787                 REMOVED,
788                 CAN_ADD_GROUP,
789                 CAN_ADD_TARGET,
790                 CAN_ADD_SOURCE,
791                 CAN_ADD_MODULE,
792                 CAN_ADD_PACKAGE,
793                 CAN_REMOVE,
794                 CAN_SAVE,
795                 REMOVE_FILE
796         }
797         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_")]
798         [Flags]
799         public enum ProjectNodeType {
800                 UNKNOWN,
801                 SHAREDLIB,
802                 STATICLIB,
803                 PROGRAM,
804                 PYTHON,
805                 JAVA,
806                 LISP,
807                 HEADER,
808                 MAN,
809                 INFO,
810                 GENERIC,
811                 DATA,
812                 EXTRA,
813                 INTLTOOL,
814                 CONFIGURE,
815                 IDL,
816                 MKENUMS,
817                 GENMARSHAL,
818                 SCRIPT,
819                 ROOT_GROUP,
820                 LT_MODULE,
821                 PROXY,
822                 PROJECT,
823                 PRIMARY,
824                 EXECUTABLE,
825                 READ_ONLY,
826                 FRAME,
827                 ID_MASK,
828                 FLAG_MASK,
829                 TYPE_MASK,
830                 ROOT,
831                 GROUP,
832                 TARGET,
833                 SOURCE,
834                 MODULE,
835                 PACKAGE,
836                 VARIABLE,
837                 OBJECT
838         }
839         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_PROPERTY_")]
840         [Flags]
841         public enum ProjectPropertyFlags {
842                 READ_ONLY,
843                 READ_WRITE,
844                 HIDDEN,
845                 STATIC
846         }
847         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROJECT_PROPERTY_")]
848         public enum ProjectValueType {
849                 STRING,
850                 LIST,
851                 BOOLEAN,
852                 MAP
853         }
854         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SERIALIZER_")]
855         public enum SerializerMode {
856                 READ,
857                 WRITE
858         }
859         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SESSION_PHASE_")]
860         public enum SessionPhase {
861                 START,
862                 FIRST,
863                 NORMAL,
864                 LAST,
865                 END
866         }
867         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SHELL_PLACEMENT_")]
868         public enum ShellPlacement {
869                 NONE,
870                 TOP,
871                 BOTTOM,
872                 RIGHT,
873                 LEFT,
874                 CENTER,
875                 FLOATING
876         }
877         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_TOKEN_")]
878         [Flags]
879         public enum TokenType {
880                 NONE,
881                 EOL,
882                 COMMA,
883                 TYPE,
884                 FIRST,
885                 FILE,
886                 MACRO,
887                 CONTENT,
888                 ARGUMENT,
889                 VALUE,
890                 EOV,
891                 PARSED,
892                 KEYWORD,
893                 OPERATOR,
894                 NAME,
895                 VARIABLE,
896                 DEFINITION,
897                 STATEMENT,
898                 NUMBER,
899                 JUNK,
900                 COMMENT,
901                 OPEN_QUOTE,
902                 CLOSE_QUOTE,
903                 ESCAPE,
904                 FUNCTION,
905                 SPACE,
906                 START,
907                 NEXT,
908                 LAST,
909                 ITEM,
910                 STRING,
911                 ERROR,
912                 WORD,
913                 LIST,
914                 ANY,
915                 USER,
916                 FLAGS,
917                 PUBLIC_FLAGS,
918                 IRRELEVANT,
919                 OPEN,
920                 CLOSE,
921                 SIGNIFICANT,
922                 PRIVATE_FLAGS,
923                 CASE_INSENSITIVE,
924                 STATIC,
925                 REMOVED,
926                 ADDED
927         }
928         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_VCS_STATUS_")]
929         [Flags]
930         public enum VcsStatus {
931                 MODIFIED,
932                 ADDED,
933                 DELETED,
934                 CONFLICTED,
935                 UPTODATE,
936                 LOCKED,
937                 MISSING,
938                 UNVERSIONED,
939                 IGNORED,
940                 ALL
941         }
942         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_CONVERT_ERROR_AUTO_DETECTION_")]
943         public errordomain ConvertError {
944                 FAILED;
945                 public static GLib.Quark quark ();
946         }
947         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PLUGIN_DESCRIPTION_PARSE_ERROR_INVALID_")]
948         public errordomain PluginDescriptionParseError {
949                 SYNTAX,
950                 ESCAPES,
951                 CHARS;
952                 public static GLib.Quark quark ();
953         }
954         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PLUGIN_MANAGER_")]
955         public errordomain PluginManagerError {
956                 MISSING_FACTORY,
957                 ERROR_UNKNOWN;
958                 public static GLib.Quark quark ();
959         }
960         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_PROFILE_ERROR_URI_")]
961         public errordomain ProfileError {
962                 READ_FAILED,
963                 WRITE_FAILED;
964                 public static GLib.Quark quark ();
965         }
966         [CCode (cheader_filename = "libanjuta/libanjuta.h", cprefix = "ANJUTA_SHELL_ERROR_DOESNT_")]
967         public errordomain ShellError {
968                 EXIST;
969                 public static GLib.Quark quark ();
970         }
971         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
972         public delegate void AutogenFunc (Anjuta.Autogen autogen, void* data);
973         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
974         public delegate void AutogenOutputFunc (string output, void* data);
975         [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 3.9)]
976         public delegate void LauncherOutputCallback (Anjuta.Launcher launcher, Anjuta.LauncherOutputType output_type, string chars);
977         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
978         public delegate void PluginDescriptionLineFunc (Anjuta.PluginDescription df, string key, string locale, string value, void* data);
979         [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)]
980         public delegate void PluginDescriptionSectionFunc (Anjuta.PluginDescription df, string name);
981         [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 3.9)]
982         public delegate void PluginValueAdded (Anjuta.Plugin plugin, string name, GLib.Value value);
983         [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)]
984         public delegate void PluginValueRemoved (Anjuta.Plugin plugin, string name);
985         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
986         public delegate bool PreferencesCallback (Anjuta.Preferences pr, string key, void* data);
987         [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 1.9)]
988         public delegate void ProjectNodeForeachFunc (Anjuta.ProjectNode node);
989         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
990         public delegate bool ProjectNodeTraverseFunc (Anjuta.ProjectNode node, void* data);
991         [CCode (cheader_filename = "libanjuta/libanjuta.h", instance_pos = 2.9)]
992         public delegate bool SavePromptSaveFunc (Anjuta.SavePrompt save_prompt, void* item);
993         [CCode (cheader_filename = "libanjuta/libanjuta.h", has_target = false)]
994         public delegate void TokenForeachFunc (Anjuta.Token token, void* data);
995         [CCode (cheader_filename = "libanjuta/libanjuta.h", cname = "ANJUTA_VCS_DEFAULT_STATUS_CODES")]
996         public const int VCS_DEFAULT_STATUS_CODES;
997         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
998         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);
999         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1000         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);
1001         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1002         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);
1003         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1004         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);
1005         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1006         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);
1007         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1008         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);
1009         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1010         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);
1011         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1012         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);
1013         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1014         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);
1015         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1016         public static bool check_autogen ();
1017         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1018         public static string convert_from_utf8 (string content, size_t len, Anjuta.Encoding encoding, size_t new_len) throws GLib.Error;
1019         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1020         public static string convert_to_utf8 (string content, size_t len, Anjuta.Encoding encoding, size_t new_len) throws GLib.Error;
1021         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1022         public static void debug_init ();
1023         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1024         public static string pkg_config_get_version (string package);
1025         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1026         public static bool pkg_config_ignore_package (string name);
1027         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1028         public static string res_get_data_dir ();
1029         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1030         public static string res_get_data_file (string pixfile);
1031         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1032         public static string res_get_doc_dir ();
1033         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1034         public static string res_get_doc_file (string docfile);
1035         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1036         public static string res_get_help_dir ();
1037         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1038         public static string res_get_help_dir_locale (string locale);
1039         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1040         public static string res_get_help_file (string helpfile);
1041         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1042         public static string res_get_help_file_locale (string helpfile, string locale);
1043         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1044         public static string res_get_pixmap_dir ();
1045         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1046         public static string res_get_pixmap_file (string pixfile);
1047         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1048         public static void res_help_search (string word);
1049         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1050         public static void res_url_show (string url);
1051         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1052         public static void util_color_from_string (string val, uint16 r, uint16 g, uint16 b);
1053         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1054         public static string util_convert_to_utf8 (string str);
1055         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1056         public static bool util_copy_file (string src, string dest, bool show_error);
1057         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1058         public static bool util_create_dir (string d);
1059         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1060         public static bool util_dialog_input (Gtk.Window parent, string label, string default_value, string value);
1061         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1062         public static bool util_diff (string uri, string text);
1063         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1064         public static string util_escape_quotes (string str);
1065         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1066         public static int util_execute_shell (string dir, string command);
1067         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1068         public static int util_execute_terminal_shell (string dir, string command);
1069         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1070         public static string util_get_a_tmp_file ();
1071         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1072         public static string util_get_current_dir ();
1073         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1074         public static string util_get_file_mime_type (GLib.File file);
1075         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1076         public static string util_get_local_path_from_uri (string uri);
1077         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1078         public static string util_get_real_path (string path);
1079         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1080         public static string util_get_user_mail ();
1081         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1082         public static void util_help_display (Gtk.Widget parent, string doc_id, string item);
1083         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1084         public static bool util_install_files (string names);
1085         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1086         public static bool util_is_project_file (string filename);
1087         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1088         public static bool util_is_template_file (string filename);
1089         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1090         public static bool util_package_is_installed (string lib, bool show);
1091         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1092         public static bool util_prog_is_installed (string prog, bool show);
1093         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1094         public static string util_replace_home_dir_with_tilde (string uri);
1095         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1096         public static string util_shell_expand (string string);
1097         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1098         public static string util_str_middle_truncate (string string, uint truncate_length);
1099         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1100         public static string util_string_from_color (uint16 r, uint16 g, uint16 b);
1101         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1102         public static string util_uri_get_dirname (string uri);
1103         [CCode (cheader_filename = "libanjuta/libanjuta.h")]
1104         public static string util_user_shell ();
1106 /* libanjuta-interfaces.vapi generated by vapigen, do not modify. */
1108 [CCode (cprefix = "IAnjuta", gir_namespace = "IAnjuta", gir_version = "3.0", lower_case_cprefix = "ianjuta_")]
1109 namespace IAnjuta {
1110         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_buildable_get_type ()")]
1111         public interface Buildable : GLib.Object {
1112                 public abstract void build (string uri) throws GLib.Error;
1113                 public abstract void clean (string uri) throws GLib.Error;
1114                 public abstract void configure (string uri) throws GLib.Error;
1115                 public static GLib.Quark error_quark ();
1116                 public abstract void execute (string uri) throws GLib.Error;
1117                 public abstract void generate (string uri) throws GLib.Error;
1118                 public abstract unowned string get_command (IAnjuta.BuildableCommand command_id) throws GLib.Error;
1119                 public abstract void install (string uri) throws GLib.Error;
1120                 public abstract void reset_commands () throws GLib.Error;
1121                 public abstract void set_command (IAnjuta.BuildableCommand command_id, string command) throws GLib.Error;
1122         }
1123         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_builder_get_type ()")]
1124         public interface Builder : GLib.Object {
1125                 public abstract void cancel (IAnjuta.BuilderHandle handle) throws GLib.Error;
1126                 public abstract unowned string get_uri_configuration (string uri) throws GLib.Error;
1127                 public abstract GLib.List<weak string> list_configuration () throws GLib.Error;
1128         }
1129         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debug_manager_get_type ()")]
1130         public interface DebugManager : GLib.Object {
1131                 public static GLib.Quark error_quark ();
1132                 public abstract bool quit () throws GLib.Error;
1133                 public abstract bool start (string uri) throws GLib.Error;
1134                 public abstract bool start_remote (string server, string uri) throws GLib.Error;
1135                 public virtual signal void breakpoint_changed (void* breakpoint);
1136                 public virtual signal void debugger_started ();
1137                 public virtual signal void debugger_stopped (GLib.Error err);
1138                 public virtual signal void frame_changed (uint frame, int thread);
1139                 public virtual signal void location_changed (ulong address, string uri, uint line);
1140                 public virtual signal void program_exited ();
1141                 public virtual signal void program_loaded ();
1142                 public virtual signal void program_moved (int pid, int tid, ulong address, string file, uint line);
1143                 public virtual signal void program_running ();
1144                 public virtual signal void program_started ();
1145                 public virtual signal void program_stopped ();
1146                 public virtual signal void program_unloaded ();
1147                 public virtual signal void sharedlib_event ();
1148                 public virtual signal void signal_received (string name, string description);
1149         }
1150         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_get_type ()")]
1151         public interface Debugger : GLib.Object {
1152                 public abstract bool abort () throws GLib.Error;
1153                 public abstract bool attach (int pid, GLib.List<string> source_search_directories) throws GLib.Error;
1154                 public abstract bool connect (string server, string args, bool terminal, bool stop) throws GLib.Error;
1155                 public abstract void disable_log () throws GLib.Error;
1156                 public abstract void enable_log (IAnjuta.MessageView log) throws GLib.Error;
1157                 public abstract bool exit () throws GLib.Error;
1158                 public abstract IAnjuta.DebuggerState get_state () throws GLib.Error;
1159                 public abstract bool handle_signal (string name, bool stop, bool print, bool ignore) throws GLib.Error;
1160                 public abstract bool interrupt () throws GLib.Error;
1161                 public abstract bool load (string file, string mime_type, GLib.List<string> source_search_directories) throws GLib.Error;
1162                 public abstract bool quit () throws GLib.Error;
1163                 public abstract bool run () throws GLib.Error;
1164                 public abstract bool run_from (string file, int line) throws GLib.Error;
1165                 public abstract bool run_to (string file, int line) throws GLib.Error;
1166                 public abstract bool send_command (string command) throws GLib.Error;
1167                 public abstract bool set_environment (string env) throws GLib.Error;
1168                 public abstract bool set_frame (uint frame) throws GLib.Error;
1169                 public abstract bool set_thread (int thread) throws GLib.Error;
1170                 public abstract bool set_working_directory (string dir) throws GLib.Error;
1171                 public abstract bool start (string args, bool terminal, bool stop) throws GLib.Error;
1172                 public abstract bool step_in () throws GLib.Error;
1173                 public abstract bool step_out () throws GLib.Error;
1174                 public abstract bool step_over () throws GLib.Error;
1175                 public abstract bool unload () throws GLib.Error;
1176                 public virtual signal void debugger_ready (IAnjuta.DebuggerState state);
1177                 public virtual signal void debugger_started ();
1178                 public virtual signal void debugger_stopped (GLib.Error err);
1179                 public virtual signal void frame_changed (uint frame, int thread);
1180                 public virtual signal void program_exited ();
1181                 public virtual signal void program_loaded ();
1182                 public virtual signal void program_moved (int pid, int tid, ulong address, string file, uint line);
1183                 public virtual signal void program_running ();
1184                 public virtual signal void program_stopped ();
1185                 public virtual signal void sharedlib_event ();
1186                 public virtual signal void signal_received (string name, string description);
1187         }
1188         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_breakpoint_get_type ()")]
1189         public interface DebuggerBreakpoint : IAnjuta.Debugger, GLib.Object {
1190                 public static GLib.Quark error_quark ();
1191                 public abstract int implement_breakpoint () throws GLib.Error;
1192         }
1193         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_instruction_get_type ()")]
1194         public interface DebuggerInstruction : IAnjuta.Debugger, GLib.Object {
1195                 public static GLib.Quark error_quark ();
1196                 public abstract bool run_from_address (ulong address) throws GLib.Error;
1197                 public abstract bool run_to_address (ulong address) throws GLib.Error;
1198                 public abstract bool step_in_instruction () throws GLib.Error;
1199                 public abstract bool step_over_instruction () throws GLib.Error;
1200         }
1201         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_memory_get_type ()")]
1202         public interface DebuggerMemory : IAnjuta.Debugger, GLib.Object {
1203                 public static GLib.Quark error_quark ();
1204         }
1205         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_register_get_type ()")]
1206         public interface DebuggerRegister : IAnjuta.Debugger, GLib.Object {
1207                 public static GLib.Quark error_quark ();
1208                 public abstract bool write_register (IAnjuta.DebuggerRegisterData value) throws GLib.Error;
1209         }
1210         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_debugger_variable_get_type ()")]
1211         public interface DebuggerVariable : IAnjuta.Debugger, GLib.Object {
1212                 public abstract bool assign (string name, string value) throws GLib.Error;
1213                 public abstract bool destroy (string name) throws GLib.Error;
1214                 public static GLib.Quark error_quark ();
1215         }
1216         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_document_get_type ()")]
1217         public interface Document : GLib.Object {
1218                 public abstract void begin_undo_action () throws GLib.Error;
1219                 public abstract bool can_redo () throws GLib.Error;
1220                 public abstract bool can_undo () throws GLib.Error;
1221                 public abstract void clear () throws GLib.Error;
1222                 public abstract void copy () throws GLib.Error;
1223                 public abstract void cut () throws GLib.Error;
1224                 public abstract void end_undo_action () throws GLib.Error;
1225                 public static GLib.Quark error_quark ();
1226                 public abstract unowned string get_filename () throws GLib.Error;
1227                 public abstract void grab_focus () throws GLib.Error;
1228                 public abstract void paste () throws GLib.Error;
1229                 public abstract void redo () throws GLib.Error;
1230                 public abstract void undo () throws GLib.Error;
1231                 public virtual signal void update_ui ();
1232         }
1233         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_document_manager_get_type ()")]
1234         public interface DocumentManager : GLib.Object {
1235                 public abstract void add_bookmark (GLib.File file, int line) throws GLib.Error;
1236                 public abstract IAnjuta.Editor add_buffer (string name, string content) throws GLib.Error;
1237                 public abstract void add_document (IAnjuta.Document document) throws GLib.Error;
1238                 public abstract unowned IAnjuta.Document find_document_with_file (GLib.File file) throws GLib.Error;
1239                 public abstract unowned IAnjuta.Document get_current_document () throws GLib.Error;
1240                 public abstract GLib.List<weak Gtk.Widget> get_doc_widgets () throws GLib.Error;
1241                 public abstract GLib.File get_file (string filename) throws GLib.Error;
1242                 public abstract unowned IAnjuta.Editor goto_file_line (GLib.File file, int lineno) throws GLib.Error;
1243                 public abstract unowned IAnjuta.Editor goto_file_line_mark (GLib.File file, int lineno, bool mark) throws GLib.Error;
1244                 public abstract bool remove_document (IAnjuta.Document document, bool save_before) throws GLib.Error;
1245                 public abstract void set_current_document (IAnjuta.Document document) throws GLib.Error;
1246         }
1247         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_get_type ()")]
1248         public interface Editor : GLib.Object {
1249                 public abstract void append (string text, int length) throws GLib.Error;
1250                 public abstract void erase (IAnjuta.Iterable position_start, IAnjuta.Iterable position_end) throws GLib.Error;
1251                 public abstract void erase_all () throws GLib.Error;
1252                 public abstract int get_column () throws GLib.Error;
1253                 public abstract string get_current_word () throws GLib.Error;
1254                 public abstract unowned IAnjuta.Iterable get_end_position () throws GLib.Error;
1255                 public abstract int get_length () throws GLib.Error;
1256                 public abstract IAnjuta.Iterable get_line_begin_position (int line) throws GLib.Error;
1257                 public abstract IAnjuta.Iterable get_line_end_position (int line) throws GLib.Error;
1258                 public abstract int get_line_from_position (IAnjuta.Iterable position) throws GLib.Error;
1259                 public abstract int get_lineno () throws GLib.Error;
1260                 public abstract int get_offset () throws GLib.Error;
1261                 public abstract bool get_overwrite () throws GLib.Error;
1262                 public abstract IAnjuta.Iterable get_position () throws GLib.Error;
1263                 public abstract unowned IAnjuta.Iterable get_start_position () throws GLib.Error;
1264                 public abstract int get_tabsize () throws GLib.Error;
1265                 public abstract string get_text (IAnjuta.Iterable begin, IAnjuta.Iterable end) throws GLib.Error;
1266                 public abstract string get_text_all () throws GLib.Error;
1267                 public abstract bool get_use_spaces () throws GLib.Error;
1268                 public abstract void goto_end () throws GLib.Error;
1269                 public abstract void goto_line (int lineno) throws GLib.Error;
1270                 public abstract void goto_position (IAnjuta.Iterable position) throws GLib.Error;
1271                 public abstract void goto_start () throws GLib.Error;
1272                 public abstract void insert (IAnjuta.Iterable position, string text, int length) throws GLib.Error;
1273                 public abstract void set_auto_indent (bool auto_indent) throws GLib.Error;
1274                 public abstract void set_popup_menu (Gtk.Widget menu) throws GLib.Error;
1275                 public abstract void set_tabsize (int tabsize) throws GLib.Error;
1276                 public abstract void set_use_spaces (bool use_spaces) throws GLib.Error;
1277                 public virtual signal void backspace ();
1278                 public virtual signal void changed (IAnjuta.Iterable position, bool added, int length, int lines, string text);
1279                 public virtual signal void char_added (IAnjuta.Iterable position, char ch);
1280                 public virtual signal void code_added (IAnjuta.Iterable position, string code);
1281                 public virtual signal void cursor_moved ();
1282                 public virtual signal void glade_callback_add (string widget_typename, string signal_name, string handler_name, string object, bool swap, bool after, string filename);
1283                 public virtual signal void glade_member_add (string widget_typename, string widget_name, string filename);
1284                 public virtual signal void line_marks_gutter_clicked (int location);
1285         }
1286         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_assist_get_type ()")]
1287         public interface EditorAssist : IAnjuta.Editor, GLib.Object {
1288                 public abstract void add (IAnjuta.Provider provider) throws GLib.Error;
1289                 public static GLib.Quark error_quark ();
1290                 public abstract void invoke (IAnjuta.Provider provider) throws GLib.Error;
1291                 public abstract void proposals (IAnjuta.Provider provider, GLib.List<IAnjuta.EditorAssistProposal> proposals, string pre_word, bool finished) throws GLib.Error;
1292                 public abstract void remove (IAnjuta.Provider provider) throws GLib.Error;
1293                 public virtual signal void cancelled ();
1294         }
1295         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_cell_get_type ()")]
1296         public interface EditorCell : GLib.Object {
1297                 public static GLib.Quark error_quark ();
1298                 public abstract IAnjuta.EditorAttribute get_attribute () throws GLib.Error;
1299                 public abstract char get_char (int char_index) throws GLib.Error;
1300                 public abstract string get_character () throws GLib.Error;
1301                 public abstract int get_length () throws GLib.Error;
1302         }
1303         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_cell_style_get_type ()")]
1304         public interface EditorCellStyle : IAnjuta.EditorCell, GLib.Object {
1305                 public static GLib.Quark error_quark ();
1306                 public abstract string get_background_color () throws GLib.Error;
1307                 public abstract string get_color () throws GLib.Error;
1308                 public abstract string get_font_description () throws GLib.Error;
1309         }
1310         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_comment_get_type ()")]
1311         public interface EditorComment : IAnjuta.Editor, GLib.Object {
1312                 public abstract void block () throws GLib.Error;
1313                 public abstract void box () throws GLib.Error;
1314                 public static GLib.Quark error_quark ();
1315                 public abstract void stream () throws GLib.Error;
1316         }
1317         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_convert_get_type ()")]
1318         public interface EditorConvert : IAnjuta.Editor, GLib.Object {
1319                 public static GLib.Quark error_quark ();
1320                 public abstract void to_lower (IAnjuta.Iterable start_position, IAnjuta.Iterable end_position) throws GLib.Error;
1321                 public abstract void to_upper (IAnjuta.Iterable start_position, IAnjuta.Iterable end_position) throws GLib.Error;
1322         }
1323         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_factory_get_type ()")]
1324         public interface EditorFactory : GLib.Object {
1325                 public static GLib.Quark error_quark ();
1326         }
1327         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_folds_get_type ()")]
1328         public interface EditorFolds : IAnjuta.Editor, GLib.Object {
1329                 public abstract void close_all () throws GLib.Error;
1330                 public static GLib.Quark error_quark ();
1331                 public abstract void open_all () throws GLib.Error;
1332                 public abstract void toggle_current () throws GLib.Error;
1333         }
1334         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_glade_signal_get_type ()")]
1335         public interface EditorGladeSignal : IAnjuta.Editor, GLib.Object {
1336                 public static GLib.Quark error_quark ();
1337                 public virtual signal void drop (IAnjuta.Iterable iterator, string signal_data);
1338                 public virtual signal bool drop_possible (IAnjuta.Iterable iterator);
1339         }
1340         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_goto_get_type ()")]
1341         public interface EditorGoto : IAnjuta.Editor, GLib.Object {
1342                 public abstract void end_block () throws GLib.Error;
1343                 public static GLib.Quark error_quark ();
1344                 public abstract void matching_brace () throws GLib.Error;
1345                 public abstract void start_block () throws GLib.Error;
1346         }
1347         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_hover_get_type ()")]
1348         public interface EditorHover : IAnjuta.Editor, GLib.Object {
1349                 public abstract void display (IAnjuta.Iterable position, string info) throws GLib.Error;
1350                 public static GLib.Quark error_quark ();
1351                 public virtual signal void hover_leave (IAnjuta.Iterable position);
1352                 public virtual signal void hover_over (IAnjuta.Iterable position);
1353         }
1354         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_language_get_type ()")]
1355         public interface EditorLanguage : IAnjuta.Editor, GLib.Object {
1356                 public static GLib.Quark error_quark ();
1357                 public abstract unowned string get_language () throws GLib.Error;
1358                 public abstract unowned string get_language_name (string language) throws GLib.Error;
1359                 public abstract unowned GLib.List<string> get_supported_languages () throws GLib.Error;
1360                 public abstract void set_language (string language) throws GLib.Error;
1361                 public virtual signal void language_changed (string language);
1362         }
1363         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_line_mode_get_type ()")]
1364         public interface EditorLineMode : IAnjuta.Editor, GLib.Object {
1365                 public abstract void convert (IAnjuta.EditorLineModeType mode) throws GLib.Error;
1366                 public static GLib.Quark error_quark ();
1367                 public abstract void fix () throws GLib.Error;
1368                 public abstract IAnjuta.EditorLineModeType @get () throws GLib.Error;
1369                 public abstract void @set (IAnjuta.EditorLineModeType mode) throws GLib.Error;
1370         }
1371         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_search_get_type ()")]
1372         public interface EditorSearch : IAnjuta.Editor, GLib.Object {
1373                 public abstract bool backward (string search, bool case_sensitive, IAnjuta.EditorCell start, IAnjuta.EditorCell end, out IAnjuta.EditorCell result_start, out IAnjuta.EditorCell result_end) throws GLib.Error;
1374                 public static GLib.Quark error_quark ();
1375                 public abstract bool forward (string search, bool case_sensitive, IAnjuta.EditorCell start, IAnjuta.EditorCell end, out IAnjuta.EditorCell result_start, out IAnjuta.EditorCell result_end) throws GLib.Error;
1376         }
1377         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_selection_get_type ()")]
1378         public interface EditorSelection : IAnjuta.Editor, GLib.Object {
1379                 public static GLib.Quark error_quark ();
1380                 public abstract string @get () throws GLib.Error;
1381                 public abstract bool has_selection () throws GLib.Error;
1382                 public abstract void replace (string text, int length) throws GLib.Error;
1383                 public abstract void select_all () throws GLib.Error;
1384                 public abstract void select_block () throws GLib.Error;
1385                 public abstract void select_function () throws GLib.Error;
1386                 public abstract void @set (IAnjuta.Iterable start, IAnjuta.Iterable end, bool scroll) throws GLib.Error;
1387         }
1388         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_tip_get_type ()")]
1389         public interface EditorTip : IAnjuta.Editor, GLib.Object {
1390                 public abstract void cancel () throws GLib.Error;
1391                 public static GLib.Quark error_quark ();
1392                 public abstract void show (GLib.List<string> tips, IAnjuta.Iterable position) throws GLib.Error;
1393                 public abstract bool visible () throws GLib.Error;
1394         }
1395         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_view_get_type ()")]
1396         public interface EditorView : IAnjuta.Editor, GLib.Object {
1397                 public abstract void create () throws GLib.Error;
1398                 public static GLib.Quark error_quark ();
1399                 public abstract int get_count () throws GLib.Error;
1400                 public abstract void remove_current () throws GLib.Error;
1401         }
1402         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_editor_zoom_get_type ()")]
1403         public interface EditorZoom : IAnjuta.Editor, GLib.Object {
1404                 public static GLib.Quark error_quark ();
1405                 public abstract void @in () throws GLib.Error;
1406                 public abstract void @out () throws GLib.Error;
1407         }
1408         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_environment_get_type ()")]
1409         public interface Environment : GLib.Object {
1410                 public abstract string get_real_directory (string dir) throws GLib.Error;
1411                 public abstract bool @override (string dirp, string argvp, string envp) throws GLib.Error;
1412         }
1413         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_get_type ()")]
1414         public interface File : GLib.Object {
1415                 public static GLib.Quark error_quark ();
1416                 public abstract GLib.File get_file () throws GLib.Error;
1417                 public abstract void open (GLib.File file) throws GLib.Error;
1418                 public virtual signal void opened ();
1419         }
1420         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_loader_get_type ()")]
1421         public interface FileLoader : IAnjuta.Loader, GLib.Object {
1422                 public static GLib.Quark error_quark ();
1423                 public abstract string peek_interface (GLib.File file) throws GLib.Error;
1424         }
1425         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_manager_get_type ()")]
1426         public interface FileManager : GLib.Object {
1427                 public static GLib.Quark error_quark ();
1428                 public abstract void set_root (string root_uri) throws GLib.Error;
1429                 public abstract void set_selected (GLib.File file) throws GLib.Error;
1430                 public virtual signal void section_changed (GLib.File file);
1431         }
1432         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_file_savable_get_type ()")]
1433         public interface FileSavable : IAnjuta.File, GLib.Object {
1434                 public static GLib.Quark error_quark ();
1435                 public abstract bool is_conflict () throws GLib.Error;
1436                 public abstract bool is_dirty () throws GLib.Error;
1437                 public abstract bool is_read_only () throws GLib.Error;
1438                 public abstract void save () throws GLib.Error;
1439                 public abstract void save_as (GLib.File file) throws GLib.Error;
1440                 public abstract void set_dirty (bool dirty) throws GLib.Error;
1441                 public virtual signal void saved (GLib.File file);
1442                 public virtual signal void update_save_ui ();
1443         }
1444         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_help_get_type ()")]
1445         public interface Help : GLib.Object {
1446                 public static GLib.Quark error_quark ();
1447                 public abstract void search (string query) throws GLib.Error;
1448         }
1449         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_indenter_get_type ()")]
1450         public interface Indenter : GLib.Object {
1451                 public static GLib.Quark error_quark ();
1452                 public abstract void indent (IAnjuta.Iterable start, IAnjuta.Iterable end) throws GLib.Error;
1453         }
1454         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_indicable_get_type ()")]
1455         public interface Indicable : GLib.Object {
1456                 public abstract void clear () throws GLib.Error;
1457                 public static GLib.Quark error_quark ();
1458                 public abstract void @set (IAnjuta.Iterable begin_location, IAnjuta.Iterable end_location, IAnjuta.IndicableIndicator indicator) throws GLib.Error;
1459         }
1460         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_iterable_get_type ()")]
1461         public interface Iterable : GLib.Object {
1462                 public abstract void assign (IAnjuta.Iterable src_iter) throws GLib.Error;
1463                 public abstract IAnjuta.Iterable clone () throws GLib.Error;
1464                 public abstract int compare (IAnjuta.Iterable iter2) throws GLib.Error;
1465                 public abstract int diff (IAnjuta.Iterable iter2) throws GLib.Error;
1466                 public static GLib.Quark error_quark ();
1467                 public abstract bool first () throws GLib.Error;
1468                 public abstract int get_length () throws GLib.Error;
1469                 public abstract int get_position () throws GLib.Error;
1470                 public abstract bool last () throws GLib.Error;
1471                 public abstract bool next () throws GLib.Error;
1472                 public abstract bool previous () throws GLib.Error;
1473                 public abstract bool set_position (int position) throws GLib.Error;
1474         }
1475         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_iterable_tree_get_type ()")]
1476         public interface IterableTree : IAnjuta.Iterable, GLib.Object {
1477                 public abstract bool children () throws GLib.Error;
1478                 public static GLib.Quark error_quark ();
1479                 public abstract bool has_children () throws GLib.Error;
1480                 public abstract bool parent () throws GLib.Error;
1481         }
1482         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_language_get_type ()")]
1483         public interface Language : GLib.Object {
1484                 public static GLib.Quark error_quark ();
1485                 public abstract IAnjuta.LanguageId get_from_editor (IAnjuta.EditorLanguage editor) throws GLib.Error;
1486                 public abstract IAnjuta.LanguageId get_from_mime_type (string mime_type) throws GLib.Error;
1487                 public abstract IAnjuta.LanguageId get_from_string (string string) throws GLib.Error;
1488                 public abstract GLib.List<weak int> get_languages () throws GLib.Error;
1489                 public abstract unowned string get_make_target (IAnjuta.LanguageId id) throws GLib.Error;
1490                 public abstract unowned string get_name (IAnjuta.LanguageId id) throws GLib.Error;
1491                 public abstract unowned string get_name_from_editor (IAnjuta.EditorLanguage editor) throws GLib.Error;
1492         }
1493         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_language_provider_get_type ()")]
1494         public interface LanguageProvider : IAnjuta.Provider, GLib.Object {
1495                 public static GLib.Quark error_quark ();
1496                 public abstract GLib.List<weak string> get_calltip_cache (string call_context) throws GLib.Error;
1497                 public abstract string get_calltip_context (IAnjuta.Iterable iter) throws GLib.Error;
1498                 public abstract void new_calltip (string call_context, IAnjuta.Iterable iter) throws GLib.Error;
1499                 public abstract IAnjuta.Iterable populate_language (IAnjuta.Iterable iter) throws GLib.Error;
1500         }
1501         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_loader_get_type ()")]
1502         public interface Loader : GLib.Object {
1503                 public static GLib.Quark error_quark ();
1504         }
1505         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_markable_get_type ()")]
1506         public interface Markable : GLib.Object {
1507                 public abstract void delete_all_markers (IAnjuta.MarkableMarker marker) throws GLib.Error;
1508                 public abstract bool is_marker_set (int location, IAnjuta.MarkableMarker marker) throws GLib.Error;
1509                 public abstract int location_from_handle (int handle) throws GLib.Error;
1510                 public abstract int mark (int location, IAnjuta.MarkableMarker marker, string? tooltip) throws GLib.Error;
1511                 public abstract void unmark (int location, IAnjuta.MarkableMarker marker) throws GLib.Error;
1512                 public virtual signal void marker_clicked (bool double_click, int location);
1513         }
1514         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_message_manager_get_type ()")]
1515         public interface MessageManager : GLib.Object {
1516                 public abstract void remove_view (IAnjuta.MessageView view) throws GLib.Error;
1517                 public abstract void set_current_view (IAnjuta.MessageView view) throws GLib.Error;
1518                 public abstract void set_view_icon (IAnjuta.MessageView view, Gdk.PixbufAnimation icon) throws GLib.Error;
1519                 public abstract void set_view_icon_from_stock (IAnjuta.MessageView view, string icon) throws GLib.Error;
1520                 public abstract void set_view_title (IAnjuta.MessageView view, string title) throws GLib.Error;
1521         }
1522         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_message_view_get_type ()")]
1523         public interface MessageView : GLib.Object {
1524                 public abstract void append (IAnjuta.MessageViewType type, string summary, string details) throws GLib.Error;
1525                 public abstract void buffer_append (string text) throws GLib.Error;
1526                 public abstract void clear () throws GLib.Error;
1527                 public static GLib.Quark error_quark ();
1528                 public abstract unowned string get_current_message () throws GLib.Error;
1529                 public abstract void select_next () throws GLib.Error;
1530                 public abstract void select_previous () throws GLib.Error;
1531                 public virtual signal void buffer_flushed (string line);
1532                 public virtual signal void message_clicked (string message);
1533         }
1534         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_plugin_factory_get_type ()")]
1535         public interface PluginFactory : GLib.Object {
1536         }
1537         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_preferences_get_type ()")]
1538         public interface Preferences : GLib.Object {
1539                 public static GLib.Quark error_quark ();
1540                 public abstract void merge (Anjuta.Preferences prefs) throws GLib.Error;
1541                 public abstract void unmerge (Anjuta.Preferences prefs) throws GLib.Error;
1542         }
1543         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_print_get_type ()")]
1544         public interface Print : GLib.Object {
1545                 public static GLib.Quark error_quark ();
1546                 public abstract void print () throws GLib.Error;
1547                 public abstract void print_preview () throws GLib.Error;
1548         }
1549         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_get_type ()")]
1550         public interface Project : GLib.Object {
1551                 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;
1552                 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;
1553                 public abstract unowned GLib.List<Anjuta.ProjectNodeInfo> get_node_info () throws GLib.Error;
1554                 public abstract unowned Anjuta.ProjectNode get_root () throws GLib.Error;
1555                 public abstract bool is_loaded () throws GLib.Error;
1556                 public abstract bool load_node (Anjuta.ProjectNode node) throws GLib.Error;
1557                 public abstract bool remove_node (Anjuta.ProjectNode node) throws GLib.Error;
1558                 public abstract bool remove_property (Anjuta.ProjectNode node, string id, string? name) throws GLib.Error;
1559                 public abstract bool save_node (Anjuta.ProjectNode node) throws GLib.Error;
1560                 public abstract unowned Anjuta.ProjectProperty set_property (Anjuta.ProjectNode parent, string id, string? name, string value) throws GLib.Error;
1561                 public virtual signal void file_changed (void* node);
1562                 public virtual signal void node_changed (void* node, GLib.Error error);
1563                 public virtual signal void node_loaded (void* node, GLib.Error error);
1564                 public virtual signal void node_saved (void* node, GLib.Error error);
1565         }
1566         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_backend_get_type ()")]
1567         public interface ProjectBackend : GLib.Object {
1568                 public static GLib.Quark error_quark ();
1569                 public abstract IAnjuta.Project new_project (GLib.File file) throws GLib.Error;
1570                 public abstract int probe (GLib.File directory) throws GLib.Error;
1571         }
1572         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_chooser_get_type ()")]
1573         public interface ProjectChooser : GLib.Object {
1574                 public static GLib.Quark error_quark ();
1575                 public abstract unowned GLib.File get_selected () throws GLib.Error;
1576                 public abstract bool set_project_model (IAnjuta.ProjectManager manager, Anjuta.ProjectNodeType child_type) throws GLib.Error;
1577                 public virtual signal void changed ();
1578         }
1579         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_project_manager_get_type ()")]
1580         public interface ProjectManager : GLib.Object {
1581                 public abstract GLib.File add_group (string name, GLib.File? default_group) throws GLib.Error;
1582                 public abstract GLib.File add_source (string name, GLib.File? default_target) throws GLib.Error;
1583                 public abstract GLib.File add_source_quiet (string name, GLib.File target) throws GLib.Error;
1584                 public abstract GLib.List<GLib.File> add_sources (GLib.List<string> names, GLib.File? default_target) throws GLib.Error;
1585                 public abstract GLib.File add_target (string name, GLib.File? default_group) throws GLib.Error;
1586                 public static GLib.Quark error_quark ();
1587                 public abstract uint get_capabilities () throws GLib.Error;
1588                 public abstract GLib.List<GLib.File> get_children (GLib.File parent, int children_type) throws GLib.Error;
1589                 public abstract unowned IAnjuta.Project get_current_project () throws GLib.Error;
1590                 public abstract GLib.List<GLib.File> get_elements (Anjuta.ProjectNodeType element_type) throws GLib.Error;
1591                 public abstract GLib.List<weak string> get_packages () throws GLib.Error;
1592                 public abstract GLib.File get_selected () throws GLib.Error;
1593                 public abstract Anjuta.ProjectNodeType get_target_type (GLib.File target) throws GLib.Error;
1594                 public abstract GLib.List<GLib.File> get_targets (Anjuta.ProjectNodeType target_type) throws GLib.Error;
1595                 public abstract bool is_open () throws GLib.Error;
1596                 public virtual signal void element_added (GLib.File element);
1597                 public virtual signal void element_removed (GLib.File element);
1598                 public virtual signal void element_selected (GLib.File element);
1599                 public virtual signal void project_loaded (GLib.Error error);
1600         }
1601         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_provider_get_type ()")]
1602         public interface Provider : GLib.Object {
1603                 public abstract void activate (IAnjuta.Iterable iter, void* data) throws GLib.Error;
1604                 public static GLib.Quark error_quark ();
1605                 public abstract unowned string get_name () throws GLib.Error;
1606                 public abstract unowned IAnjuta.Iterable get_start_iter () throws GLib.Error;
1607                 public abstract void populate (IAnjuta.Iterable iter) throws GLib.Error;
1608         }
1609         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_snippets_manager_get_type ()")]
1610         public interface SnippetsManager : GLib.Object {
1611                 public static GLib.Quark error_quark ();
1612                 public abstract bool insert (string key, bool editing_session) throws GLib.Error;
1613         }
1614         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_stream_get_type ()")]
1615         public interface Stream : GLib.Object {
1616                 public static GLib.Quark error_quark ();
1617                 public abstract void open (void* stream) throws GLib.Error;
1618         }
1619         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_stream_loader_get_type ()")]
1620         public interface StreamLoader : IAnjuta.Loader, GLib.Object {
1621                 public static GLib.Quark error_quark ();
1622                 public abstract string peek_interface (void* stream) throws GLib.Error;
1623         }
1624         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_stream_savable_get_type ()")]
1625         public interface StreamSavable : IAnjuta.Stream, GLib.Object {
1626                 public static GLib.Quark error_quark ();
1627                 public abstract void save (void* stream) throws GLib.Error;
1628         }
1629         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_symbol_get_type ()")]
1630         public interface Symbol : GLib.Object {
1631                 public static GLib.Quark error_quark ();
1632                 public abstract bool get_boolean (IAnjuta.SymbolField field) throws GLib.Error;
1633                 public abstract unowned Gdk.Pixbuf get_icon () throws GLib.Error;
1634                 public abstract int get_int (IAnjuta.SymbolField field) throws GLib.Error;
1635                 public abstract unowned string get_string (IAnjuta.SymbolField field) throws GLib.Error;
1636                 public abstract IAnjuta.SymbolType get_sym_type () throws GLib.Error;
1637         }
1638         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_symbol_manager_get_type ()")]
1639         public interface SymbolManager : GLib.Object {
1640                 public abstract bool activate_package (string pkg_name, string pkg_version) throws GLib.Error;
1641                 public abstract void deactivate_all () throws GLib.Error;
1642                 public abstract void deactivate_package (string pkg_name, string pkg_version) throws GLib.Error;
1643                 public static GLib.Quark error_quark ();
1644                 public virtual signal void prj_scan_end (int process_id);
1645                 public virtual signal void sys_scan_end (int process_id);
1646         }
1647         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_symbol_query_get_type ()")]
1648         public interface SymbolQuery : GLib.Object {
1649                 public abstract void cancel () throws GLib.Error;
1650                 public static GLib.Quark error_quark ();
1651                 public abstract void set_fields (int n_fields, IAnjuta.SymbolField fields) throws GLib.Error;
1652                 public abstract void set_file_scope (IAnjuta.SymbolQueryFileScope filescope_search) throws GLib.Error;
1653                 public abstract void set_filters (IAnjuta.SymbolType filters, bool includes_types) throws GLib.Error;
1654                 public abstract void set_group_by (IAnjuta.SymbolField field) throws GLib.Error;
1655                 public abstract void set_limit (int limit) throws GLib.Error;
1656                 public abstract void set_mode (IAnjuta.SymbolQueryMode mode) throws GLib.Error;
1657                 public abstract void set_offset (int offset) throws GLib.Error;
1658                 public abstract void set_order_by (IAnjuta.SymbolField field) throws GLib.Error;
1659                 public virtual signal void async_result (GLib.Object result);
1660         }
1661         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_terminal_get_type ()")]
1662         public interface Terminal : GLib.Object {
1663                 public static GLib.Quark error_quark ();
1664                 public abstract int execute_command (string directory, string command, string environment) throws GLib.Error;
1665                 public virtual signal void child_exited (int pid, int status);
1666         }
1667         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_todo_get_type ()")]
1668         public interface Todo : GLib.Object {
1669                 public static GLib.Quark error_quark ();
1670                 public abstract void load (GLib.File file) throws GLib.Error;
1671         }
1672         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_vcs_get_type ()")]
1673         public interface Vcs : GLib.Object {
1674                 public abstract void add (GLib.List<GLib.File> files, Anjuta.AsyncNotify notify) throws GLib.Error;
1675                 public abstract void checkout (string repository_location, GLib.File dest, GLib.Cancellable? cancel, Anjuta.AsyncNotify notify) throws GLib.Error;
1676                 public abstract void remove (GLib.List<GLib.File> files, Anjuta.AsyncNotify notify) throws GLib.Error;
1677                 public virtual signal void status_changed ();
1678         }
1679         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", type_id = "ianjuta_wizard_get_type ()")]
1680         public interface Wizard : GLib.Object {
1681                 public abstract void activate () throws GLib.Error;
1682                 public static GLib.Quark error_quark ();
1683         }
1684         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
1685         [SimpleType]
1686         public struct BuilderHandle {
1687         }
1688         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1689         public struct DebuggerBreakpointItem {
1690                 public int type;
1691                 public uint id;
1692                 public weak string file;
1693                 public uint line;
1694                 public weak string function;
1695                 public ulong address;
1696                 public bool enable;
1697                 public uint ignore;
1698                 public uint times;
1699                 public weak string condition;
1700                 public bool temporary;
1701                 public bool pending;
1702         }
1703         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1704         public struct DebuggerFrame {
1705                 public int thread;
1706                 public uint level;
1707                 public weak string args;
1708                 public weak string file;
1709                 public uint line;
1710                 public weak string function;
1711                 public weak string library;
1712                 public ulong address;
1713         }
1714         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1715         public struct DebuggerInstructionALine {
1716                 public ulong address;
1717                 public weak string label;
1718                 public weak string text;
1719         }
1720         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1721         public struct DebuggerInstructionDisassembly {
1722                 public uint size;
1723                 [CCode (array_length = false, array_null_terminated = true)]
1724                 public weak IAnjuta.DebuggerInstructionALine[] data;
1725         }
1726         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1727         public struct DebuggerMemoryBlock {
1728                 public ulong address;
1729                 public uint length;
1730                 public weak string data;
1731         }
1732         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1733         public struct DebuggerRegisterData {
1734                 public uint num;
1735                 public weak string name;
1736                 public weak string value;
1737         }
1738         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1739         public struct DebuggerVariableObject {
1740                 public weak string name;
1741                 public weak string expression;
1742                 public weak string type;
1743                 public weak string value;
1744                 public bool changed;
1745                 public bool exited;
1746                 public bool deleted;
1747                 public int children;
1748                 public bool has_more;
1749         }
1750         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1751         public struct EditorAssistProposal {
1752                 public weak string label;
1753                 public weak string markup;
1754                 public weak string info;
1755                 public weak string text;
1756                 public weak Gdk.Pixbuf icon;
1757                 public void* data;
1758         }
1759         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
1760         [SimpleType]
1761         public struct LanguageId : int {
1762         }
1763         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", has_type_id = false)]
1764         public struct LanguageProviderProposalData {
1765                 public weak string name;
1766                 public weak string info;
1767                 public bool is_func;
1768                 public bool has_para;
1769                 public IAnjuta.SymbolType type;
1770         }
1771         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_BUILDABLE_")]
1772         public enum BuildableCommand {
1773                 COMMAND_COMPILE,
1774                 COMMAND_BUILD,
1775                 COMMAND_BUILD_TARBALL,
1776                 COMMAND_INSTALL,
1777                 COMMAND_CONFIGURE,
1778                 COMMAND_GENERATE,
1779                 COMMAND_CLEAN,
1780                 COMMAND_EXECUTE,
1781                 COMMAND_IS_BUILT,
1782                 COMMAND_AUTORECONF,
1783                 COMMAND_DISTCLEAN,
1784                 COMMAND_CHECK,
1785                 N_COMMANDS
1786         }
1787         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_BUILDER_")]
1788         public enum BuilderError {
1789                 SUCCEED,
1790                 FAILED,
1791                 CANCELED,
1792                 ABORTED,
1793                 INTERRUPTED,
1794                 TERMINATED,
1795                 UNKNOWN_TARGET,
1796                 UNKNOWN_ERROR,
1797                 OTHER_ERROR;
1798                 public static GLib.Quark quark ();
1799         }
1800         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_BREAKPOINT_")]
1801         public enum DebuggerBreakpointMethod {
1802                 SET_AT_ADDRESS,
1803                 SET_AT_FUNCTION,
1804                 ENABLE,
1805                 IGNORE,
1806                 CONDITION
1807         }
1808         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_BREAKPOINT_")]
1809         public enum DebuggerBreakpointType {
1810                 REMOVED,
1811                 UPDATED,
1812                 ON_LINE,
1813                 ON_ADDRESS,
1814                 ON_FUNCTION,
1815                 ON_READ,
1816                 ON_WRITE,
1817                 WITH_ENABLE,
1818                 WITH_IGNORE,
1819                 WITH_TIME,
1820                 WITH_CONDITION,
1821                 WITH_TEMPORARY,
1822                 WITH_PENDING
1823         }
1824         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_")]
1825         public enum DebuggerError {
1826                 OK,
1827                 NOT_READY,
1828                 NOT_RUNNING,
1829                 NOT_STOPPED,
1830                 NOT_LOADED,
1831                 NOT_STARTED,
1832                 NOT_CONNECTED,
1833                 NOT_IMPLEMENTED,
1834                 CANCEL,
1835                 UNABLE_TO_CREATE_VARIABLE,
1836                 UNABLE_TO_ACCESS_MEMORY,
1837                 UNABLE_TO_OPEN_FILE,
1838                 UNSUPPORTED_FILE_TYPE,
1839                 UNSUPPORTED_VERSION,
1840                 UNABLE_TO_FIND_DEBUGGER,
1841                 ALREADY_DONE,
1842                 PROGRAM_NOT_FOUND,
1843                 UNABLE_TO_CONNECT,
1844                 UNKNOWN_ERROR,
1845                 OTHER_ERROR;
1846                 public static GLib.Quark quark ();
1847         }
1848         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_")]
1849         public enum DebuggerOutputType {
1850                 OUTPUT,
1851                 WARNING_OUTPUT,
1852                 ERROR_OUTPUT,
1853                 INFO_OUTPUT
1854         }
1855         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DEBUGGER_")]
1856         public enum DebuggerState {
1857                 BUSY,
1858                 STOPPED,
1859                 STARTED,
1860                 PROGRAM_LOADED,
1861                 PROGRAM_STOPPED,
1862                 PROGRAM_RUNNING
1863         }
1864         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_DOCUMENT_MANAGER_DOESNT_")]
1865         public enum DocumentManagerError {
1866                 [CCode (cname = "IANJUTA_DOCUMENT_MANAGER_DOESNT_EXIST")]
1867                 DOESNT_EXIST;
1868                 public static GLib.Quark quark ();
1869         }
1870         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_EDITOR_")]
1871         public enum EditorAttribute {
1872                 TEXT,
1873                 KEYWORD,
1874                 COMMENT,
1875                 STRING
1876         }
1877         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_EDITOR_DOESNT_")]
1878         public enum EditorError {
1879                 [CCode (cname = "IANJUTA_EDITOR_DOESNT_EXIST")]
1880                 DOESNT_EXIST;
1881                 public static GLib.Quark quark ();
1882         }
1883         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_EDITOR_LINE_MODE_")]
1884         public enum EditorLineModeType {
1885                 LF,
1886                 CR,
1887                 CRLF
1888         }
1889         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_ENVIRONMENT_")]
1890         public enum EnvironmentError {
1891                 CONFIG,
1892                 OTHER_ERROR;
1893                 public static GLib.Quark quark ();
1894         }
1895         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_INDICABLE_")]
1896         public enum IndicableIndicator {
1897                 NONE,
1898                 IMPORTANT,
1899                 WARNING,
1900                 CRITICAL
1901         }
1902         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MARKABLE_INVALID_")]
1903         public enum MarkableError {
1904                 [CCode (cname = "IANJUTA_MARKABLE_INVALID_LOCATION")]
1905                 INVALID_LOCATION;
1906                 public static GLib.Quark quark ();
1907         }
1908         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MARKABLE_")]
1909         public enum MarkableMarker {
1910                 LINEMARKER,
1911                 BOOKMARK,
1912                 MESSAGE,
1913                 BREAKPOINT_DISABLED,
1914                 BREAKPOINT_ENABLED,
1915                 PROGRAM_COUNTER
1916         }
1917         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MESSAGE_MANAGER_DOESNT_")]
1918         public enum MessageManagerError {
1919                 [CCode (cname = "IANJUTA_MESSAGE_MANAGER_DOESNT_EXIST")]
1920                 DOESNT_EXIST;
1921                 public static GLib.Quark quark ();
1922         }
1923         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_MESSAGE_VIEW_TYPE_")]
1924         public enum MessageViewType {
1925                 [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_NORMAL")]
1926                 TYPE_NORMAL,
1927                 [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_INFO")]
1928                 TYPE_INFO,
1929                 [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_WARNING")]
1930                 TYPE_WARNING,
1931                 [CCode (cname = "IANJUTA_MESSAGE_VIEW_TYPE_ERROR")]
1932                 TYPE_ERROR
1933         }
1934         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_PLUGIN_FACTORY_")]
1935         public enum PluginFactoryError {
1936                 OK,
1937                 MISSING_LOCATION,
1938                 MISSING_TYPE,
1939                 MISSING_MODULE,
1940                 INVALID_MODULE,
1941                 MISSING_FUNCTION,
1942                 INVALID_TYPE,
1943                 UNKNOWN_ERROR;
1944                 public static GLib.Quark quark ();
1945         }
1946         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_PROJECT_ERROR_")]
1947         public enum ProjectError {
1948                 [CCode (cname = "IANJUTA_PROJECT_ERROR_SUCCESS")]
1949                 ERROR_SUCCESS,
1950                 [CCode (cname = "IANJUTA_PROJECT_ERROR_DOESNT_EXIST")]
1951                 ERROR_DOESNT_EXIST,
1952                 [CCode (cname = "IANJUTA_PROJECT_ERROR_ALREADY_EXISTS")]
1953                 ERROR_ALREADY_EXISTS,
1954                 [CCode (cname = "IANJUTA_PROJECT_ERROR_VALIDATION_FAILED")]
1955                 ERROR_VALIDATION_FAILED,
1956                 [CCode (cname = "IANJUTA_PROJECT_ERROR_PROJECT_MALFORMED")]
1957                 ERROR_PROJECT_MALFORMED,
1958                 [CCode (cname = "IANJUTA_PROJECT_ERROR_WRONG_PARENT")]
1959                 ERROR_WRONG_PARENT,
1960                 [CCode (cname = "IANJUTA_PROJECT_ERROR_NOT_SUPPORTED")]
1961                 ERROR_NOT_SUPPORTED,
1962                 [CCode (cname = "IANJUTA_PROJECT_ERROR_GENERAL_FAILURE")]
1963                 ERROR_GENERAL_FAILURE;
1964                 public static GLib.Quark quark ();
1965         }
1966         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_PROJECT_PROBE_")]
1967         public enum ProjectProbe {
1968                 [CCode (cname = "IANJUTA_PROJECT_PROBE_FILES")]
1969                 PROBE_FILES,
1970                 [CCode (cname = "IANJUTA_PROJECT_PROBE_MAKE_FILES")]
1971                 PROBE_MAKE_FILES,
1972                 [CCode (cname = "IANJUTA_PROJECT_PROBE_PROJECT_FILES")]
1973                 PROBE_PROJECT_FILES
1974         }
1975         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_")]
1976         public enum SymbolField {
1977                 FIELD_ID,
1978                 FIELD_NAME,
1979                 FIELD_FILE_POS,
1980                 FILED_SCOPE_DEF_ID,
1981                 FIELD_FILE_SCOPE,
1982                 FIELD_SIGNATURE,
1983                 FIELD_RETURNTYPE,
1984                 FIELD_TYPE,
1985                 FIELD_TYPE_NAME,
1986                 FIELD_FILE_PATH,
1987                 FIELD_PROJECT_NAME,
1988                 FIELD_PROJECT_VERSION,
1989                 FIELD_IMPLEMENTATION,
1990                 FIELD_ACCESS,
1991                 FIELD_KIND,
1992                 FIELD_IS_CONTAINER,
1993                 FIELD_END
1994         }
1995         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_DB_")]
1996         public enum SymbolQueryDb {
1997                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_DB_PROJECT")]
1998                 DB_PROJECT,
1999                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_DB_SYSTEM")]
2000                 DB_SYSTEM
2001         }
2002         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_")]
2003         public enum SymbolQueryFileScope {
2004                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_IGNORE")]
2005                 SEARCH_FS_IGNORE,
2006                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_PUBLIC")]
2007                 SEARCH_FS_PUBLIC,
2008                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_SEARCH_FS_PRIVATE")]
2009                 SEARCH_FS_PRIVATE
2010         }
2011         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_MODE_")]
2012         public enum SymbolQueryMode {
2013                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_SYNC")]
2014                 MODE_SYNC,
2015                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_ASYNC")]
2016                 MODE_ASYNC,
2017                 [CCode (cname = "IANJUTA_SYMBOL_QUERY_MODE_QUEUED")]
2018                 MODE_QUEUED
2019         }
2020         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_QUERY_")]
2021         public enum SymbolQueryName {
2022                 SEARCH,
2023                 SEARCH_ALL,
2024                 SEARCH_FILE,
2025                 SEARCH_IN_SCOPE,
2026                 SEARCH_ID,
2027                 SEARCH_MEMBERS,
2028                 SEARCH_CLASS_PARENTS,
2029                 SEARCH_SCOPE,
2030                 SEARCH_PARENT_SCOPE,
2031                 SEARCH_PARENT_SCOPE_FILE
2032         }
2033         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_SYMBOL_TYPE_")]
2034         public enum SymbolType {
2035                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_NONE")]
2036                 TYPE_NONE,
2037                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_UNDEF")]
2038                 TYPE_UNDEF,
2039                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_CLASS")]
2040                 TYPE_CLASS,
2041                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_ENUM")]
2042                 TYPE_ENUM,
2043                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_ENUMERATOR")]
2044                 TYPE_ENUMERATOR,
2045                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_FIELD")]
2046                 TYPE_FIELD,
2047                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_FUNCTION")]
2048                 TYPE_FUNCTION,
2049                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_INTERFACE")]
2050                 TYPE_INTERFACE,
2051                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_MEMBER")]
2052                 TYPE_MEMBER,
2053                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_METHOD")]
2054                 TYPE_METHOD,
2055                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_NAMESPACE")]
2056                 TYPE_NAMESPACE,
2057                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_PACKAGE")]
2058                 TYPE_PACKAGE,
2059                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_PROTOTYPE")]
2060                 TYPE_PROTOTYPE,
2061                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_STRUCT")]
2062                 TYPE_STRUCT,
2063                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_TYPEDEF")]
2064                 TYPE_TYPEDEF,
2065                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_UNION")]
2066                 TYPE_UNION,
2067                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_VARIABLE")]
2068                 TYPE_VARIABLE,
2069                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_EXTERNVAR")]
2070                 TYPE_EXTERNVAR,
2071                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_MACRO")]
2072                 TYPE_MACRO,
2073                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_MACRO_WITH_ARG")]
2074                 TYPE_MACRO_WITH_ARG,
2075                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_FILE")]
2076                 TYPE_FILE,
2077                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_OTHER")]
2078                 TYPE_OTHER,
2079                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_SCOPE_CONTAINER")]
2080                 TYPE_SCOPE_CONTAINER,
2081                 [CCode (cname = "IANJUTA_SYMBOL_TYPE_MAX")]
2082                 TYPE_MAX
2083         }
2084         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cprefix = "IANJUTA_VCS_UNKOWN_")]
2085         public enum VcsError {
2086                 [CCode (cname = "IANJUTA_VCS_UNKOWN_ERROR")]
2087                 UNKOWN_ERROR;
2088                 public static GLib.Quark quark ();
2089         }
2090         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 3.9)]
2091         public delegate void BuilderCallback (GLib.Object sender, IAnjuta.BuilderHandle command, GLib.Error err);
2092         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
2093         public delegate void DebuggerBreakpointCallback (IAnjuta.DebuggerBreakpointItem data, GLib.Error err);
2094         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
2095         public delegate void DebuggerCallback (void* data, GLib.Error err);
2096         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
2097         public delegate void DebuggerGCharCallback (string value, GLib.Error err);
2098         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
2099         public delegate void DebuggerInstructionCallback (IAnjuta.DebuggerInstructionDisassembly data, GLib.Error err);
2100         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
2101         public delegate void DebuggerMemoryCallback (IAnjuta.DebuggerMemoryBlock data, GLib.Error err);
2102         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 2.9)]
2103         public delegate void DebuggerOutputCallback (IAnjuta.DebuggerOutputType type, string output);
2104         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 1.9)]
2105         public delegate void DebuggerVariableCallback (IAnjuta.DebuggerVariableObject data, GLib.Error err);
2106         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 2.9)]
2107         public delegate void VcsDiffCallback (GLib.File file, string diff);
2108         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", instance_pos = 2.9)]
2109         public delegate void VcsStatusCallback (GLib.File file, Anjuta.VcsStatus status);
2110         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_BUILDER_CONFIGURATION_DEBUG")]
2111         public const string BUILDER_CONFIGURATION_DEBUG;
2112         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_BUILDER_CONFIGURATION_OPTIMIZED")]
2113         public const string BUILDER_CONFIGURATION_OPTIMIZED;
2114         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_BUILDER_CONFIGURATION_PROFILING")]
2115         public const string BUILDER_CONFIGURATION_PROFILING;
2116         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_BUILDER_ROOT_URI")]
2117         public const string BUILDER_ROOT_URI;
2118         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_DOCUMENT_MANAGER_CURRENT_DOCUMENT")]
2119         public const string DOCUMENT_MANAGER_CURRENT_DOCUMENT;
2120         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_EDITOR_INDENT_WIDTH_KEY")]
2121         public const string EDITOR_INDENT_WIDTH_KEY;
2122         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_EDITOR_PREF_SCHEMA")]
2123         public const string EDITOR_PREF_SCHEMA;
2124         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_EDITOR_TAB_WIDTH_KEY")]
2125         public const string EDITOR_TAB_WIDTH_KEY;
2126         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_EDITOR_USE_TABS_KEY")]
2127         public const string EDITOR_USE_TABS_KEY;
2128         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_FILE_MANAGER_SELECTED_FILE")]
2129         public const string FILE_MANAGER_SELECTED_FILE;
2130         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_BRACE_AFTER_FUNC")]
2131         public const string LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_BRACE_AFTER_FUNC;
2132         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_CLOSEBRACE_AFTER_FUNC")]
2133         public const string LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_CLOSEBRACE_AFTER_FUNC;
2134         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_ENABLE")]
2135         public const string LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_ENABLE;
2136         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_SPACE_AFTER_FUNC")]
2137         public const string LANGUAGE_PROVIDER_PREF_AUTOCOMPLETE_SPACE_AFTER_FUNC;
2138         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_LANGUAGE_PROVIDER_PREF_CALLTIP_ENABLE")]
2139         public const string LANGUAGE_PROVIDER_PREF_CALLTIP_ENABLE;
2140         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_PROJECT_MANAGER_CURRENT_PROJECT")]
2141         public const string PROJECT_MANAGER_CURRENT_PROJECT;
2142         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_PROJECT_MANAGER_CURRENT_URI")]
2143         public const string PROJECT_MANAGER_CURRENT_URI;
2144         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h", cname = "IANJUTA_PROJECT_MANAGER_PROJECT_ROOT_URI")]
2145         public const string PROJECT_MANAGER_PROJECT_ROOT_URI;
2146         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2147         public static GLib.Quark buildable_error_quark ();
2148         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2149         public static GLib.Quark debug_manager_error_quark ();
2150         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2151         public static GLib.Quark debugger_breakpoint_error_quark ();
2152         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2153         public static GLib.Quark debugger_instruction_error_quark ();
2154         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2155         public static GLib.Quark debugger_memory_error_quark ();
2156         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2157         public static GLib.Quark debugger_register_error_quark ();
2158         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2159         public static GLib.Quark debugger_variable_error_quark ();
2160         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2161         public static GLib.Quark document_error_quark ();
2162         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2163         public static GLib.Quark editor_assist_error_quark ();
2164         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2165         public static GLib.Quark editor_cell_error_quark ();
2166         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2167         public static GLib.Quark editor_cell_style_error_quark ();
2168         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2169         public static GLib.Quark editor_comment_error_quark ();
2170         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2171         public static GLib.Quark editor_convert_error_quark ();
2172         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2173         public static GLib.Quark editor_factory_error_quark ();
2174         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2175         public static GLib.Quark editor_folds_error_quark ();
2176         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2177         public static GLib.Quark editor_glade_signal_error_quark ();
2178         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2179         public static GLib.Quark editor_goto_error_quark ();
2180         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2181         public static GLib.Quark editor_hover_error_quark ();
2182         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2183         public static GLib.Quark editor_language_error_quark ();
2184         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2185         public static GLib.Quark editor_line_mode_error_quark ();
2186         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2187         public static GLib.Quark editor_search_error_quark ();
2188         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2189         public static GLib.Quark editor_selection_error_quark ();
2190         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2191         public static GLib.Quark editor_tip_error_quark ();
2192         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2193         public static GLib.Quark editor_view_error_quark ();
2194         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2195         public static GLib.Quark editor_zoom_error_quark ();
2196         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2197         public static GLib.Quark file_error_quark ();
2198         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2199         public static GLib.Quark file_loader_error_quark ();
2200         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2201         public static GLib.Quark file_manager_error_quark ();
2202         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2203         public static GLib.Quark file_savable_error_quark ();
2204         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2205         public static GLib.Quark help_error_quark ();
2206         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2207         public static GLib.Quark indenter_error_quark ();
2208         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2209         public static GLib.Quark indicable_error_quark ();
2210         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2211         public static GLib.Quark iterable_error_quark ();
2212         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2213         public static GLib.Quark iterable_tree_error_quark ();
2214         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2215         public static GLib.Quark language_error_quark ();
2216         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2217         public static GLib.Quark language_provider_error_quark ();
2218         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2219         public static GLib.Quark loader_error_quark ();
2220         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2221         public static GLib.Quark message_view_error_quark ();
2222         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2223         public static GLib.Quark preferences_error_quark ();
2224         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2225         public static GLib.Quark print_error_quark ();
2226         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2227         public static GLib.Quark project_backend_error_quark ();
2228         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2229         public static GLib.Quark project_chooser_error_quark ();
2230         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2231         public static GLib.Quark project_manager_error_quark ();
2232         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2233         public static GLib.Quark provider_error_quark ();
2234         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2235         public static GLib.Quark snippets_manager_error_quark ();
2236         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2237         public static GLib.Quark stream_error_quark ();
2238         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2239         public static GLib.Quark stream_loader_error_quark ();
2240         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2241         public static GLib.Quark stream_savable_error_quark ();
2242         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2243         public static GLib.Quark symbol_error_quark ();
2244         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2245         public static GLib.Quark symbol_manager_error_quark ();
2246         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2247         public static GLib.Quark symbol_query_error_quark ();
2248         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2249         public static GLib.Quark terminal_error_quark ();
2250         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2251         public static GLib.Quark todo_error_quark ();
2252         [CCode (cheader_filename = "libanjuta/interfaces/libanjuta-interfaces.h")]
2253         public static GLib.Quark wizard_error_quark ();