1 /* gedit.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gedit", gir_namespace = "Gedit", gir_version = "3.0", lower_case_cprefix = "gedit_")]
5 [CCode (cheader_filename = "gedit/gedit-app.h", type_id = "gedit_app_get_type ()")]
6 public abstract class App : GLib.Object {
7 [CCode (has_construct_function = false)]
9 public unowned Gedit.Window create_window (Gdk.Screen? screen);
10 public unowned Gedit.Window get_active_window ();
11 public static unowned Gedit.App get_default ();
12 public GLib.List<weak Gedit.Document> get_documents ();
13 public Gedit.LockdownMask get_lockdown ();
14 public GLib.List<weak Gedit.View> get_views ();
15 public unowned GLib.List<Gedit.Window> get_windows ();
17 public virtual string help_link_id (string name, string link_id);
19 public virtual bool last_window_destroyed ();
20 public virtual void set_window_title (Gedit.Window window, string title);
21 public virtual bool show_help (Gtk.Window parent, string name, string link_id);
22 public Gedit.LockdownMask lockdown { get; }
24 [CCode (cheader_filename = "gedit/gedit-document.h", type_id = "gedit_document_get_type ()")]
25 public class Document : Gtk.SourceBuffer {
26 [CCode (has_construct_function = false)]
28 [CCode (cname = "gedit_document_save")]
29 public void do_save (Gedit.DocumentSaveFlags flags);
30 public static GLib.Quark error_quark ();
31 public bool get_can_search_again ();
32 public Gedit.DocumentCompressionType get_compression_type ();
33 public string get_content_type ();
34 public bool get_deleted ();
35 public bool get_enable_search_highlighting ();
36 public unowned Gedit.Encoding get_encoding ();
37 public unowned Gtk.SourceLanguage get_language ();
38 public GLib.File get_location ();
39 public string get_metadata (string key);
40 public string get_mime_type ();
41 public Gedit.DocumentNewlineType get_newline_type ();
42 public bool get_readonly ();
43 public string get_search_text (uint? flags);
44 public string get_short_name_for_display ();
45 public string get_uri_for_display ();
46 public bool goto_line (int line);
47 public bool goto_line_offset (int line, int line_offset);
48 public bool is_local ();
49 public bool is_untitled ();
50 public bool is_untouched ();
51 public virtual void load (GLib.File location, Gedit.Encoding? encoding, int line_pos, int column_pos, bool create);
52 public bool load_cancel ();
53 public void load_stream (GLib.InputStream stream, Gedit.Encoding? encoding, int line_pos, int column_pos);
54 public int replace_all (string find, string replace, uint flags);
55 public void save_as (GLib.File location, Gedit.Encoding encoding, Gedit.DocumentNewlineType newline_type, Gedit.DocumentCompressionType compression_type, Gedit.DocumentSaveFlags flags);
56 public bool search_backward (Gtk.TextIter? start, Gtk.TextIter? end, Gtk.TextIter? match_start, Gtk.TextIter? match_end);
57 public bool search_forward (Gtk.TextIter? start, Gtk.TextIter? end, Gtk.TextIter? match_start, Gtk.TextIter? match_end);
58 public void set_content_type (string? content_type);
59 public void set_enable_search_highlighting (bool enable);
60 public void set_language (Gtk.SourceLanguage? lang);
61 public void set_location (GLib.File location);
62 public void set_search_text (string text, uint flags);
63 public void set_short_name_for_display (string? short_name);
64 public bool can_search_again { get; }
66 public Gedit.DocumentCompressionType compression_type { get; set construct; }
67 public string content_type { owned get; set; }
68 public bool enable_search_highlighting { get; set; }
69 public Gedit.Encoding encoding { get; }
70 public GLib.File location { owned get; set; }
71 public string mime_type { owned get; }
73 public Gedit.DocumentNewlineType newline_type { get; set construct; }
75 public bool read_only { get; }
77 public string shortname { owned get; set; }
78 public virtual signal void cursor_moved ();
79 public virtual signal void loaded (GLib.Error error);
80 public virtual signal void loading (uint64 size, uint64 total_size);
81 public virtual signal void save (GLib.File location, Gedit.Encoding encoding, Gedit.DocumentNewlineType newline_type, Gedit.DocumentCompressionType compression_type, Gedit.DocumentSaveFlags flags);
82 public virtual signal void saved (GLib.Error error);
83 public virtual signal void saving (uint64 size, uint64 total_size);
84 public virtual signal void search_highlight_updated (Gtk.TextIter start, Gtk.TextIter end);
86 [CCode (cheader_filename = "gedit/gedit-encodings.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gedit_encoding_get_type ()")]
88 public class Encoding {
89 public Gedit.Encoding copy ();
91 public unowned string get_charset ();
92 public static unowned Gedit.Encoding get_current ();
93 public static unowned Gedit.Encoding get_from_charset (string charset);
94 public static unowned Gedit.Encoding get_from_index (int index);
95 public unowned string get_name ();
96 public static unowned Gedit.Encoding get_utf8 ();
97 public string to_string ();
99 [CCode (cheader_filename = "gedit/gedit-encodings-combo-box.h", type_id = "gedit_encodings_combo_box_get_type ()")]
100 public class EncodingsComboBox : Gtk.ComboBox, Atk.Implementor, Gtk.Buildable, Gtk.CellEditable, Gtk.CellLayout {
101 [CCode (has_construct_function = false, type = "GtkWidget*")]
102 public EncodingsComboBox (bool save_mode);
103 public unowned Gedit.Encoding get_selected_encoding ();
104 public void set_selected_encoding (Gedit.Encoding? encoding);
106 public bool save_mode { get; set construct; }
108 [CCode (cheader_filename = "gedit/gedit-message.h", type_id = "gedit_message_get_type ()")]
109 public class Message : GLib.Object {
110 [CCode (has_construct_function = false)]
111 protected Message ();
112 public unowned string get_method ();
113 public unowned string get_object_path ();
114 public bool has (string propname);
115 public static bool is_valid_object_path (string? object_path);
116 public static bool type_check (GLib.Type gtype, string propname, GLib.Type value_type);
117 public static bool type_has (GLib.Type gtype, string propname);
118 public static string type_identifier (string? object_path, string? method);
120 public string method { owned get; set construct; }
122 public string object_path { owned get; set construct; }
124 [CCode (cheader_filename = "gedit/gedit-message-bus.h", type_id = "gedit_message_bus_get_type ()")]
125 public class MessageBus : GLib.Object {
126 [CCode (has_construct_function = false)]
127 public MessageBus ();
128 public void block (uint id);
129 public void block_by_func (string object_path, string method, Gedit.MessageCallback callback);
130 public uint connect (string object_path, string method, owned Gedit.MessageCallback callback);
131 public void disconnect (uint id);
132 public void disconnect_by_func (string object_path, string method, Gedit.MessageCallback callback);
133 public void @foreach (Gedit.MessageBusForeach func);
134 public static unowned Gedit.MessageBus get_default ();
135 public bool is_registered (string object_path, string method);
136 public GLib.Type lookup (string object_path, string method);
137 public void register (GLib.Type message_type, string object_path, string method);
138 public void send_message (Gedit.Message message);
139 public void send_message_sync (Gedit.Message message);
140 public void unblock (uint id);
141 public void unblock_by_func (string object_path, string method, Gedit.MessageCallback callback);
142 public void unregister (string object_path, string method);
143 public void unregister_all (string object_path);
144 public virtual signal void dispatch (Gedit.Message message);
145 public virtual signal void registered (string object_path, string method);
146 public virtual signal void unregistered (string object_path, string method);
148 [CCode (cheader_filename = "gedit/gedit-panel.h", type_id = "gedit_panel_get_type ()")]
149 public class Panel : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
150 [CCode (has_construct_function = false, type = "GtkWidget*")]
151 public Panel (Gtk.Orientation orientation);
152 public bool activate_item (Gtk.Widget item);
153 public bool add_item (Gtk.Widget item, string id, string display_name, Gtk.Widget? image);
154 public bool add_item_with_stock_icon (Gtk.Widget item, string id, string display_name, string? stock_id);
155 public int get_n_items ();
156 public Gtk.Orientation get_orientation ();
157 public bool item_is_active (Gtk.Widget item);
158 public bool remove_item (Gtk.Widget item);
159 public Gtk.Orientation orientation { get; construct; }
160 public virtual signal void close ();
161 public virtual signal void focus_document ();
162 public virtual signal void item_added (Gtk.Widget item);
163 public virtual signal void item_removed (Gtk.Widget item);
165 [CCode (cheader_filename = "gedit/gedit-progress-info-bar.h", type_id = "gedit_progress_info_bar_get_type ()")]
166 public class ProgressInfoBar : Gtk.InfoBar, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
167 [CCode (has_construct_function = false, type = "GtkWidget*")]
168 public ProgressInfoBar (string stock_id, string markup, bool has_cancel);
169 public void pulse ();
170 public void set_fraction (double fraction);
171 public void set_markup (string markup);
172 public void set_stock_image (string stock_id);
173 public void set_text (string text);
174 public bool has_cancel_button { construct; }
176 [CCode (cheader_filename = "gedit/gedit-statusbar.h", type_id = "gedit_statusbar_get_type ()")]
177 public class Statusbar : Gtk.Statusbar, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
178 [CCode (has_construct_function = false, type = "GtkWidget*")]
180 public void clear_overwrite ();
181 public void set_cursor_position (int line, int col);
182 public void set_overwrite (bool overwrite);
183 public void set_window_state (Gedit.WindowState state, int num_of_errors);
185 [CCode (cheader_filename = "gedit/gedit-tab.h", type_id = "gedit_tab_get_type ()")]
186 public class Tab : Gtk.VBox, Atk.Implementor, Gtk.Buildable, Gtk.Orientable {
187 [CCode (has_construct_function = false)]
189 public bool get_auto_save_enabled ();
190 public int get_auto_save_interval ();
191 public unowned Gedit.Document get_document ();
192 public static unowned Gedit.Tab get_from_document (Gedit.Document doc);
193 public Gedit.TabState get_state ();
194 public unowned Gedit.View get_view ();
195 public void set_auto_save_enabled (bool enable);
196 public void set_auto_save_interval (int interval);
197 public void set_info_bar (Gtk.Widget info_bar);
199 public bool autosave { get; set; }
201 public int autosave_interval { get; set; }
203 public string name { owned get; }
204 public Gedit.TabState state { get; }
205 public virtual signal void drop_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uri_list);
207 [CCode (cheader_filename = "gedit/gedit-view.h", type_id = "gedit_view_get_type ()")]
208 public class View : Gtk.SourceView, Atk.Implementor, Gtk.Buildable, Gtk.Scrollable {
209 [CCode (has_construct_function = false, type = "GtkWidget*")]
210 public View (Gedit.Document doc);
211 public void copy_clipboard ();
212 public void cut_clipboard ();
213 public void delete_selection ();
214 public void paste_clipboard ();
215 public void scroll_to_cursor ();
216 public void select_all ();
217 public void set_font (bool def, string font_name);
218 public virtual signal void drop_uris ([CCode (array_length = false, array_null_terminated = true)] string[] uri_list);
220 [CCode (cheader_filename = "gedit/gedit-window.h", type_id = "gedit_window_get_type ()")]
221 public class Window : Gtk.Window, Atk.Implementor, Gtk.Buildable {
222 [CCode (has_construct_function = false)]
224 public void close_all_tabs ();
225 public void close_tab (Gedit.Tab tab);
226 public void close_tabs (GLib.List<Gedit.Tab> tabs);
227 public unowned Gedit.Tab create_tab (bool jump_to);
228 public unowned Gedit.Tab create_tab_from_location (GLib.File location, Gedit.Encoding? encoding, int line_pos, int column_pos, bool create, bool jump_to);
229 public unowned Gedit.Tab create_tab_from_stream (GLib.InputStream stream, Gedit.Encoding? encoding, int line_pos, int column_pos, bool jump_to);
230 public unowned Gedit.Document get_active_document ();
231 public unowned Gedit.Tab get_active_tab ();
232 public unowned Gedit.View get_active_view ();
233 public unowned Gedit.Panel get_bottom_panel ();
234 public GLib.List<weak Gedit.Document> get_documents ();
235 public unowned Gtk.WindowGroup get_group ();
236 public unowned Gedit.MessageBus get_message_bus ();
237 public unowned Gedit.Panel get_side_panel ();
238 public Gedit.WindowState get_state ();
239 public unowned Gtk.Widget get_statusbar ();
240 public unowned Gedit.Tab get_tab_from_location (GLib.File location);
241 public unowned Gtk.UIManager get_ui_manager ();
242 public GLib.List<weak Gedit.Document> get_unsaved_documents ();
243 public GLib.List<weak Gedit.View> get_views ();
244 public void set_active_tab (Gedit.Tab tab);
245 public Gedit.WindowState state { get; }
246 public virtual signal void active_tab_changed (Gedit.Tab tab);
247 public virtual signal void active_tab_state_changed ();
248 public virtual signal void tab_added (Gedit.Tab tab);
249 public virtual signal void tab_removed (Gedit.Tab tab);
250 public virtual signal void tabs_reordered ();
252 [CCode (cheader_filename = "gedit/gedit-app-activatable.h", type_cname = "GeditAppActivatableInterface", type_id = "gedit_app_activatable_get_type ()")]
253 public interface AppActivatable : GLib.Object {
254 public abstract void activate ();
255 public abstract void deactivate ();
257 public abstract Gedit.App app { owned get; construct; }
259 [CCode (cheader_filename = "gedit/gedit-view-activatable.h", type_cname = "GeditViewActivatableInterface", type_id = "gedit_view_activatable_get_type ()")]
260 public interface ViewActivatable : GLib.Object {
261 public abstract void activate ();
262 public abstract void deactivate ();
264 public abstract Gedit.View view { owned get; construct; }
266 [CCode (cheader_filename = "gedit/gedit-window-activatable.h", type_cname = "GeditWindowActivatableInterface", type_id = "gedit_window_activatable_get_type ()")]
267 public interface WindowActivatable : GLib.Object {
268 public abstract void activate ();
269 public abstract void deactivate ();
270 public abstract void update_state ();
272 public abstract Gedit.Window window { owned get; construct; }
274 [CCode (cheader_filename = "gedit/gedit-debug.h", cprefix = "GEDIT_")]
276 public enum DebugSection {
296 [CCode (cheader_filename = "gedit/gedit-document.h", cprefix = "GEDIT_DOCUMENT_COMPRESSION_TYPE_")]
297 public enum DocumentCompressionType {
301 [CCode (cheader_filename = "gedit/gedit-document.h", cprefix = "GEDIT_DOCUMENT_NEWLINE_TYPE_")]
302 public enum DocumentNewlineType {
307 [CCode (cheader_filename = "gedit/gedit-document.h", cprefix = "GEDIT_DOCUMENT_SAVE_")]
309 public enum DocumentSaveFlags {
315 [CCode (cheader_filename = "gedit/gedit-app.h", cprefix = "GEDIT_LOCKDOWN_")]
317 public enum LockdownMask {
323 [CCode (cheader_filename = "gedit/gedit-document.h", cprefix = "GEDIT_SEARCH_")]
325 public enum SearchFlags {
330 [CCode (cheader_filename = "gedit/gedit-tab.h", cprefix = "GEDIT_TAB_")]
331 public enum TabState {
337 STATE_PRINT_PREVIEWING,
338 STATE_SHOWING_PRINT_PREVIEW,
339 STATE_GENERIC_NOT_EDITABLE,
341 STATE_REVERTING_ERROR,
345 STATE_EXTERNALLY_MODIFIED_NOTIFICATION,
348 [CCode (cheader_filename = "gedit/gedit-window.h", cprefix = "GEDIT_WINDOW_STATE_")]
350 public enum WindowState {
358 [CCode (cheader_filename = "gedit/gedit-message-bus.h", instance_pos = 2.9)]
359 public delegate void MessageBusForeach (string object_path, string method);
360 [CCode (cheader_filename = "gedit/gedit-message-bus.h", instance_pos = 2.9)]
361 public delegate void MessageCallback (Gedit.MessageBus bus, Gedit.Message message);
362 [CCode (cheader_filename = "gedit/gedit-app.h")]
363 public const int LOCKDOWN_ALL;
364 [CCode (cheader_filename = "gedit/gedit-document.h")]
365 public const string METADATA_ATTRIBUTE_ENCODING;
366 [CCode (cheader_filename = "gedit/gedit-document.h")]
367 public const string METADATA_ATTRIBUTE_LANGUAGE;
368 [CCode (cheader_filename = "gedit/gedit-document.h")]
369 public const string METADATA_ATTRIBUTE_POSITION;
370 [CCode (cheader_filename = "gedit/gedit-commands.h")]
371 public static void commands_load_location (Gedit.Window window, GLib.File location, Gedit.Encoding? encoding, int line_pos, int column_pos);
372 [CCode (cheader_filename = "gedit/gedit-commands.h")]
373 public static GLib.SList<weak Gedit.Document> commands_load_locations (Gedit.Window window, GLib.SList<GLib.File> locations, Gedit.Encoding? encoding, int line_pos, int column_pos);
374 [CCode (cheader_filename = "gedit/gedit-commands.h")]
375 public static void commands_save_all_documents (Gedit.Window window);
376 [CCode (cheader_filename = "gedit/gedit-commands.h")]
377 public static void commands_save_document (Gedit.Window window, Gedit.Document document);
378 [CCode (cheader_filename = "gedit/gedit-debug.h")]
379 public static void debug (Gedit.DebugSection section, string file, int line, string function);
380 [CCode (cheader_filename = "gedit/gedit-debug.h")]
381 public static void debug_init ();
382 [CCode (cheader_filename = "gedit/gedit-utils.h")]
383 public static string utils_basename_for_display (GLib.File location);
384 [CCode (cheader_filename = "gedit/gedit-utils.h")]
385 public static bool utils_can_read_from_stdin ();
386 [CCode (cheader_filename = "gedit/gedit-utils.h")]
387 public static bool utils_decode_uri (string uri, out string scheme, out string user, out string port, out string host, out string path);
388 [CCode (array_length = false, array_null_terminated = true, cheader_filename = "gedit/gedit-utils.h")]
389 public static string[] utils_drop_get_uris (Gtk.SelectionData selection_data);
390 [CCode (cheader_filename = "gedit/gedit-utils.h")]
391 public static string utils_escape_search_text (string text);
392 [CCode (cheader_filename = "gedit/gedit-utils.h")]
393 public static string utils_escape_underscores (string text, ssize_t length);
394 [CCode (cheader_filename = "gedit/gedit-utils.h")]
395 public static Gedit.DocumentCompressionType utils_get_compression_type_from_content_type (string content_type);
396 [CCode (cheader_filename = "gedit/gedit-utils.h")]
397 public static void utils_get_current_viewport (Gdk.Screen screen, out int x, out int y);
398 [CCode (cheader_filename = "gedit/gedit-utils.h")]
399 public static uint utils_get_current_workspace (Gdk.Screen screen);
400 [CCode (cheader_filename = "gedit/gedit-utils.h")]
401 public static uint utils_get_window_workspace (Gtk.Window gtkwindow);
402 [CCode (cheader_filename = "gedit/gedit-utils.h")]
403 public static bool utils_is_valid_location (GLib.File location);
404 [CCode (cheader_filename = "gedit/gedit-utils.h")]
405 public static string utils_location_get_dirname_for_display (GLib.File location);
406 [CCode (cheader_filename = "gedit/gedit-utils.h")]
407 public static bool utils_location_has_file_scheme (GLib.File location);
408 [CCode (cheader_filename = "gedit/gedit-utils.h")]
409 public static string utils_make_canonical_uri_from_shell_arg (string str);
410 [CCode (cheader_filename = "gedit/gedit-utils.h")]
411 public static string utils_make_valid_utf8 (string name);
412 [CCode (cheader_filename = "gedit/gedit-utils.h")]
413 public static void utils_menu_position_under_tree_view (Gtk.Menu menu, int x, int y, bool push_in, void* user_data);
414 [CCode (cheader_filename = "gedit/gedit-utils.h")]
415 public static void utils_menu_position_under_widget (Gtk.Menu menu, int x, int y, bool push_in, void* user_data);
416 [CCode (cheader_filename = "gedit/gedit-utils.h")]
417 public static string utils_replace_home_dir_with_tilde (string uri);
418 [CCode (cheader_filename = "gedit/gedit-utils.h")]
419 public static void utils_set_atk_name_description (Gtk.Widget widget, string name, string description);
420 [CCode (cheader_filename = "gedit/gedit-utils.h")]
421 public static void utils_set_atk_relation (Gtk.Widget obj1, Gtk.Widget obj2, Atk.RelationType rel_type);
422 [CCode (cheader_filename = "gedit/gedit-utils.h")]
423 public static string utils_str_end_truncate (string string, uint truncate_length);
424 [CCode (cheader_filename = "gedit/gedit-utils.h")]
425 public static string utils_str_middle_truncate (string string, uint truncate_length);
426 [CCode (cheader_filename = "gedit/gedit-utils.h")]
427 public static void utils_text_iter_assign (Gtk.TextIter iter, Gtk.TextIter other);
428 [CCode (cheader_filename = "gedit/gedit-utils.h")]
429 public static string utils_unescape_search_text (string text);
430 [CCode (cheader_filename = "gedit/gedit-utils.h")]
431 public static string utils_uri_get_dirname (string uri);