Add conic, hildon-1 and libhildondesktop-1 VAPIs
[tor-status] / vapi / libhildondesktop-1.vapi
1 /* libhildondesktop-1.vapi generated by vapigen, do not modify. */
2
3 [CCode (cprefix = "HD", lower_case_cprefix = "hd_")]
4 namespace 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);
13                 [NoAccessorMethod]
14                 public string filename { owned get; construct; }
15                 [NoAccessorMethod]
16                 public string system_conf_dir { owned get; construct; }
17                 [NoAccessorMethod]
18                 public string user_conf_dir { owned get; construct; }
19                 public virtual signal void changed ();
20         }
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);
30                 [NoAccessorMethod]
31                 public bool is_on_current_desktop { get; }
32                 public bool settings { set; }
33                 public virtual signal void show_settings ();
34         }
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 ();
52                 [NoAccessorMethod]
53                 [CCode (array_length = false, array_null_terminated = true)]
54                 public string[] actions { owned get; set; }
55                 [NoAccessorMethod]
56                 public string body { owned get; set; }
57                 [NoAccessorMethod]
58                 public void* hints { get; set; }
59                 [NoAccessorMethod]
60                 public string icon { owned get; set; }
61                 public uint id { get; construct; }
62                 [NoAccessorMethod]
63                 public string sender { owned get; set; }
64                 [NoAccessorMethod]
65                 public string summary { owned get; set; }
66                 [NoAccessorMethod]
67                 public int timeout { get; set; }
68                 public virtual signal void closed ();
69                 public virtual signal void updated ();
70         }
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 ();
78                 public void run ();
79                 public bool store_items_key_file ();
80                 public HD.ConfigFile conf_file { construct; }
81                 [NoAccessorMethod]
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);
88         }
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;
93         }
94         [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
95         public class PluginLoaderDefault : HD.PluginLoader {
96         }
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;
102         }
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 ();
108                 public void run ();
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);
112         }
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);
120                 [NoAccessorMethod]
121                 public string path { owned get; construct; }
122         }
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);
128                 [NoAccessorMethod]
129                 public string gconf_key { owned get; construct; }
130                 [NoAccessorMethod]
131                 public GLib.Type shortcut_type { get; construct; }
132         }
133         [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
134         public class StatusMenuItem : HD.StatusPluginItem, Gtk.Buildable, Atk.Implementor, HD.PluginItem {
135         }
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);
144                 [NoAccessorMethod]
145                 public Gdk.Pixbuf status_area_icon { owned get; set; }
146                 [NoAccessorMethod]
147                 public Gtk.Widget status_area_widget { owned get; set; }
148         }
149         [CCode (cheader_filename = "libhildondesktop/libhildondesktop.h")]
150         public interface NotificationPlugin : GLib.Object {
151                 public abstract void notify (HD.Notification notification);
152         }
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; }
159         }
160         [CCode (cprefix = "HD_HOME_PLUGIN_ITEM_RESIZE_", has_type_id = "0", cheader_filename = "libhildondesktop/libhildondesktop.h")]
161         public enum HomePluginItemResizeType {
162                 NONE,
163                 VERTICAL,
164                 HORIZONTAL,
165                 BOTH
166         }
167         [CCode (cprefix = "HD_PLUGIN_LOADER_ERROR_", has_type_id = "0", cheader_filename = "libhildondesktop/libhildondesktop.h")]
168         public enum PluginLoaderErrorCode {
169                 UNKNOWN,
170                 OPEN,
171                 SYMBOL,
172                 INIT,
173                 KEYFILE,
174                 UNKNOWN_TYPE
175         }
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);
196 }