1 /* libhildondesktop-1.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "HD", lower_case_cprefix = "hd_")]
5 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
6 public class ConfigFile : GLib.InitiallyUnowned {
7 [CCode (has_construct_function = false)]
8 public ConfigFile (string system_conf_dir, string user_conf_dir, string filename);
9 public unowned GLib.KeyFile load_file (bool force_system_config);
10 public bool save_file (GLib.KeyFile key_file);
11 [CCode (has_construct_function = false)]
12 public ConfigFile.with_defaults (string filename);
14 public string filename { owned get; construct; }
16 public string system_conf_dir { owned get; construct; }
18 public string user_conf_dir { owned get; construct; }
19 public virtual signal void changed ();
21 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
22 public class HomePluginItem : Gtk.Window, Gtk.Buildable, Atk.Implementor, HD.PluginItem {
23 public virtual unowned string get_applet_id ();
24 public unowned DBus.RawConnection get_dbus_connection (DBus.BusType type, DBus.Error error);
25 public unowned DBus.Connection get_dbus_g_connection (DBus.BusType type) throws GLib.Error;
26 public unowned string get_dl_filename ();
27 public uint heartbeat_signal_add (uint mintime, uint maxtime, GLib.SourceFunc source_func, void* data, GLib.DestroyNotify destroy);
28 public void set_resize_type (HD.HomePluginItemResizeType resize_type);
29 public void set_settings (bool settings);
31 public bool is_on_current_desktop { get; }
32 public bool settings { set; }
33 public virtual signal void show_settings ();
35 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
36 public class Notification : GLib.Object {
37 [CCode (has_construct_function = false)]
38 public Notification (uint id, string icon, string summary, string body, string actions, GLib.HashTable hints, int timeout, string sender);
39 public unowned string get_actions ();
40 public unowned string get_body ();
41 public unowned string get_category ();
42 public unowned string get_dbus_cb (string action_id);
43 public uint get_dialog_type ();
44 public GLib.Value get_hint (string key);
45 public unowned GLib.HashTable get_hints ();
46 public unowned string get_icon ();
47 public uint get_id ();
48 public bool get_persistent ();
49 public unowned string get_sender ();
50 public unowned string get_summary ();
51 public ulong get_time ();
53 [CCode (array_length = false, array_null_terminated = true)]
54 public string[] actions { owned get; set; }
56 public string body { owned get; set; }
58 public void* hints { get; set; }
60 public string icon { owned get; set; }
61 public uint id { get; construct; }
63 public string sender { owned get; set; }
65 public string summary { owned get; set; }
67 public int timeout { get; set; }
68 public virtual signal void closed ();
69 public virtual signal void updated ();
71 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
72 public class PluginConfiguration : GLib.Object {
73 [CCode (has_construct_function = false)]
74 public PluginConfiguration (HD.ConfigFile config_file);
75 public unowned string get_all_plugin_paths ();
76 public bool get_in_startup ();
77 public unowned GLib.KeyFile get_items_key_file ();
79 public bool store_items_key_file ();
80 public HD.ConfigFile conf_file { construct; }
82 public void* plugin_config_key_file { get; }
83 public virtual signal void configuration_loaded (void* key_file);
84 public virtual signal void items_configuration_loaded (void* key_file);
85 public virtual signal void plugin_module_added (string desktop_file);
86 public virtual signal void plugin_module_removed (string desktop_file);
87 public virtual signal void plugin_module_updated (string p0);
89 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
90 public class PluginLoader : GLib.Object {
91 public static GLib.Quark error_quark ();
92 public virtual unowned GLib.Object load (string plugin_id, GLib.KeyFile keyfile) throws GLib.Error;
94 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
95 public class PluginLoaderDefault : HD.PluginLoader {
97 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
98 public class PluginLoaderFactory : GLib.Object {
99 [CCode (type = "GObject*", has_construct_function = false)]
100 public PluginLoaderFactory ();
101 public unowned GLib.Object create (string plugin_id, string plugin_path) throws GLib.Error;
103 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
104 public class PluginManager : HD.PluginConfiguration {
105 [CCode (has_construct_function = false)]
106 public PluginManager (HD.ConfigFile config_file);
107 public unowned GLib.KeyFile get_plugin_config_key_file ();
109 public void set_load_priority_func (HD.LoadPriorityFunc load_priority_func, void* data, GLib.DestroyNotify destroy);
110 public virtual signal void plugin_added (GLib.Object plugin);
111 public virtual signal void plugin_removed (GLib.Object plugin);
113 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
114 public class PluginModule : GLib.TypeModule, GLib.TypePlugin {
115 [CCode (has_construct_function = false)]
116 public PluginModule (string path);
117 public void add_type (GLib.Type type);
118 [CCode (type = "GObject*", has_construct_function = false)]
119 public PluginModule.object (HD.PluginModule module, string plugin_id);
121 public string path { owned get; construct; }
123 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
124 public class Shortcuts : GLib.Object {
125 [CCode (has_construct_function = false)]
126 public Shortcuts (string gconf_key, GLib.Type shortcut_type);
127 public static void add_bookmark_shortcut (string url, string label, string icon);
129 public string gconf_key { owned get; construct; }
131 public GLib.Type shortcut_type { get; construct; }
133 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
134 public class StatusMenuItem : HD.StatusPluginItem, Gtk.Buildable, Atk.Implementor, HD.PluginItem {
136 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
137 public class StatusPluginItem : Gtk.Bin, Gtk.Buildable, Atk.Implementor, HD.PluginItem {
138 public unowned DBus.RawConnection get_dbus_connection (DBus.BusType type, DBus.Error error);
139 public unowned DBus.Connection get_dbus_g_connection (DBus.BusType type) throws GLib.Error;
140 public unowned string get_dl_filename ();
141 public uint heartbeat_signal_add (uint mintime, uint maxtime, GLib.SourceFunc source_func, void* data, GLib.DestroyNotify destroy);
142 public void set_status_area_icon (Gdk.Pixbuf icon);
143 public void set_status_area_widget (Gtk.Widget widget);
145 public Gdk.Pixbuf status_area_icon { owned get; set; }
147 public Gtk.Widget status_area_widget { owned get; set; }
149 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
150 public interface NotificationPlugin : GLib.Object {
151 public abstract void notify (HD.Notification notification);
153 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
154 public interface PluginItem : GLib.Object {
155 public unowned string get_dl_filename ();
156 public unowned string get_plugin_id ();
157 public abstract void load_desktop_file (GLib.KeyFile key_file);
158 public string plugin_id { get; construct; }
160 [CCode (cprefix = "HD_HOME_PLUGIN_ITEM_RESIZE_", has_type_id = "0", cheader_filename = "libhildondesktop/libhildondesktop.h")]
161 public enum HomePluginItemResizeType {
167 [CCode (cprefix = "HD_PLUGIN_LOADER_ERROR_", has_type_id = "0", cheader_filename = "libhildondesktop/libhildondesktop.h")]
168 public enum PluginLoaderErrorCode {
176 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
177 public delegate uint LoadPriorityFunc (string plugin_id, GLib.KeyFile keyfile);
178 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
179 public const string PLUGIN_LOADER_TYPE_DEFAULT;
180 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
181 public const string PLUGIN_MODULE_DL_FILENAME;
182 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
183 public static uint heartbeat_add (uint mintime, uint maxtime, GLib.SourceFunc function, void* data);
184 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
185 public static uint heartbeat_add_full (int priority, uint mintime, uint maxtime, GLib.SourceFunc function, void* data, GLib.DestroyNotify notify);
186 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
187 public static unowned GLib.TimeoutSource heartbeat_source_new (uint mintime, uint maxtime);
188 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
189 public static bool pvr_texture_save (string file, Gdk.Pixbuf pixbuf) throws GLib.Error;
190 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
191 public static void stamp_file_finalize (string stamp_file);
192 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
193 public static bool stamp_file_get_safe_mode ();
194 [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
195 public static void stamp_file_init (string stamp_file);