1 /* libgnome-2.0.vapi generated by vapigen, do not modify. */
4 [CCode (cheader_filename = "libgnome/libgnome.h", type_id = "gnome_module_info_get_type ()")]
6 public class ModuleInfo {
7 public weak Gnome.ModuleClassInitHook class_init;
8 public weak string description;
9 public weak Gnome.ModuleGetGOptionGroupFunc get_goption_group_func;
10 public weak Gnome.ModuleInitHook init_pass;
11 public weak Gnome.ModuleHook instance_init;
12 public weak string name;
13 public weak string opt_prefix;
14 public weak Gnome.ModuleHook post_args_parse;
15 public weak Gnome.ModuleHook pre_args_parse;
16 public weak Gnome.ModuleRequirement requirements;
17 public weak string version;
19 [CCode (cheader_filename = "libgnome/libgnome.h")]
21 public class ModuleRequirement {
22 public weak Gnome.ModuleInfo module_info;
23 public weak string required_version;
25 [CCode (cheader_filename = "libgnome/libgnome.h")]
26 public class Program : GLib.Object {
27 [CCode (has_construct_function = false)]
29 public static unowned Gnome.Program @get ();
30 public unowned string get_app_id ();
31 public unowned string get_app_version ();
32 public unowned string get_human_readable_name ();
33 public static unowned Gnome.Program init (string app_id, string app_version, Gnome.ModuleInfo module_info, [CCode (array_length_pos = 3.9)] string[] argv, ...);
34 public static unowned Gnome.Program init_paramv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, [CCode (array_length_pos = 4.9)] string[] argv, uint nparams, GLib.Parameter @params);
35 public static unowned Gnome.Program initv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, [CCode (array_length_pos = 4.9)] string[] argv, string first_property_name, void* args);
36 public class uint install_property (GLib.ObjectGetPropertyFunc get_fn, GLib.ObjectSetPropertyFunc set_fn, GLib.ParamSpec pspec);
37 public unowned string locate_file (Gnome.FileDomain domain, string file_name, bool only_if_exists, GLib.SList ret_locations);
38 public static unowned Gnome.ModuleInfo module_load (string mod_name);
39 public static void module_register (Gnome.ModuleInfo module_info);
40 public static bool module_registered (Gnome.ModuleInfo module_info);
42 public string app_datadir { owned get; set; }
43 public string app_id { get; }
45 public string app_libdir { owned get; set; }
47 public string app_prefix { owned get; set; }
49 public string app_sysconfdir { owned get; set; }
50 public string app_version { get; }
52 public bool create_directories { get; construct; }
54 public bool enable_sound { get; set; }
56 public string espeaker { owned get; set; }
58 public string gnome_datadir { owned get; construct; }
60 public string gnome_libdir { owned get; construct; }
62 public string gnome_path { owned get; construct; }
64 public string gnome_prefix { owned get; construct; }
66 public string gnome_sysconfdir { owned get; construct; }
68 public void* goption_context { get; construct; }
69 public string human_readable_name { get; construct; }
71 public void* popt_context { get; }
72 public int popt_flags { construct; }
73 public void* popt_table { construct; }
75 [CCode (cheader_filename = "libgnome/libgnome.h")]
77 public class Trigger {
78 public weak string level;
79 public Gnome.TriggerType type;
82 [CCode (cheader_filename = "libgnome/libgnome.h", cprefix = "GNOME_FILE_DOMAIN_", has_type_id = false)]
83 public enum FileDomain {
98 [CCode (cheader_filename = "libgnome/libgnome.h", cprefix = "GNOME_HELP_ERROR_", has_type_id = false)]
99 public enum HelpError {
103 [CCode (cheader_filename = "libgnome/libgnome.h", cprefix = "GTRIG_", has_type_id = false)]
104 public enum TriggerType {
110 [CCode (cheader_filename = "libgnome/libgnome.h", cprefix = "GNOME_URL_ERROR_", has_type_id = false)]
111 public enum URLError {
120 [CCode (cheader_filename = "libgnome/libgnome.h", has_target = false)]
121 public delegate void ModuleClassInitHook (void* klass, Gnome.ModuleInfo mod_info);
122 [CCode (cheader_filename = "libgnome/libgnome.h", has_target = false)]
123 public delegate unowned GLib.OptionGroup ModuleGetGOptionGroupFunc ();
124 [CCode (cheader_filename = "libgnome/libgnome.h", has_target = false)]
125 public delegate void ModuleHook (Gnome.Program program, Gnome.ModuleInfo mod_info);
126 [CCode (cheader_filename = "libgnome/libgnome.h", has_target = false)]
127 public delegate void ModuleInitHook (Gnome.ModuleInfo mod_info);
128 [CCode (cheader_filename = "libgnome/libgnome.h", has_target = false)]
129 public delegate void TriggerActionFunction (string msg, string level, string[] supinfo);
130 [CCode (cheader_filename = "libgnome/libgnome.h")]
131 public const string DOT_GNOME;
132 [CCode (cheader_filename = "libgnome/libgnome.h")]
133 public const string DOT_GNOME_PRIVATE;
134 [CCode (cheader_filename = "libgnome/libgnome.h")]
135 public const string PARAM_APP_DATADIR;
136 [CCode (cheader_filename = "libgnome/libgnome.h")]
137 public const string PARAM_APP_ID;
138 [CCode (cheader_filename = "libgnome/libgnome.h")]
139 public const string PARAM_APP_LIBDIR;
140 [CCode (cheader_filename = "libgnome/libgnome.h")]
141 public const string PARAM_APP_PREFIX;
142 [CCode (cheader_filename = "libgnome/libgnome.h")]
143 public const string PARAM_APP_SYSCONFDIR;
144 [CCode (cheader_filename = "libgnome/libgnome.h")]
145 public const string PARAM_APP_VERSION;
146 [CCode (cheader_filename = "libgnome/libgnome.h")]
147 public const string PARAM_CREATE_DIRECTORIES;
148 [CCode (cheader_filename = "libgnome/libgnome.h")]
149 public const string PARAM_ENABLE_SOUND;
150 [CCode (cheader_filename = "libgnome/libgnome.h")]
151 public const string PARAM_ESPEAKER;
152 [CCode (cheader_filename = "libgnome/libgnome.h")]
153 public const string PARAM_GNOME_DATADIR;
154 [CCode (cheader_filename = "libgnome/libgnome.h")]
155 public const string PARAM_GNOME_LIBDIR;
156 [CCode (cheader_filename = "libgnome/libgnome.h")]
157 public const string PARAM_GNOME_PATH;
158 [CCode (cheader_filename = "libgnome/libgnome.h")]
159 public const string PARAM_GNOME_PREFIX;
160 [CCode (cheader_filename = "libgnome/libgnome.h")]
161 public const string PARAM_GNOME_SYSCONFDIR;
162 [CCode (cheader_filename = "libgnome/libgnome.h")]
163 public const string PARAM_GOPTION_CONTEXT;
164 [CCode (cheader_filename = "libgnome/libgnome.h")]
165 public const string PARAM_HUMAN_READABLE_NAME;
166 [CCode (cheader_filename = "libgnome/libgnome.h")]
167 public const string PARAM_POPT_CONTEXT;
168 [CCode (cheader_filename = "libgnome/libgnome.h")]
169 public const string PARAM_POPT_FLAGS;
170 [CCode (cheader_filename = "libgnome/libgnome.h")]
171 public const string PARAM_POPT_TABLE;
172 [CCode (cheader_filename = "libgnome/libgnome.h")]
173 public static unowned Gnome.ModuleInfo bonobo_module_info_get ();
174 [CCode (cheader_filename = "libgnome/libgnome.h")]
175 public static void clearenv ();
176 [CCode (cheader_filename = "libgnome/libgnome.h")]
177 public static int execute_async (string dir, [CCode (array_length_pos = 1.9)] string[] argv);
178 [CCode (cheader_filename = "libgnome/libgnome.h")]
179 public static int execute_async_fds (string dir, [CCode (array_length_pos = 1.9)] string[] argv, bool close_fds);
180 [CCode (cheader_filename = "libgnome/libgnome.h")]
181 public static int execute_async_with_env (string dir, [CCode (array_length_pos = 1.9)] string[] argv, string[] envv);
182 [CCode (cheader_filename = "libgnome/libgnome.h")]
183 public static int execute_async_with_env_fds (string dir, [CCode (array_length_pos = 1.9)] string[] argv, [CCode (array_length_pos = 2.9)] string[] envv, bool close_fds);
184 [CCode (cheader_filename = "libgnome/libgnome.h")]
185 public static int execute_shell (string dir, string commandline);
186 [CCode (cheader_filename = "libgnome/libgnome.h")]
187 public static int execute_shell_fds (string dir, string commandline, bool close_fds);
188 [CCode (cheader_filename = "libgnome/libgnome.h")]
189 public static int execute_terminal_shell (string dir, string commandline);
190 [CCode (cheader_filename = "libgnome/libgnome.h")]
191 public static int execute_terminal_shell_fds (string dir, string commandline, bool close_fds);
192 [CCode (cheader_filename = "libgnome/libgnome.h", cname = "g_extension_pointer")]
193 public static unowned string g_extension_pointer (string path);
194 [CCode (cheader_filename = "libgnome/libgnome.h")]
195 public static unowned string gconf_get_app_settings_relative (Gnome.Program program, string subkey);
196 [CCode (cheader_filename = "libgnome/libgnome.h")]
197 public static unowned string gconf_get_gnome_libs_settings_relative (string subkey);
198 [CCode (cheader_filename = "libgnome/libgnome.h")]
199 public static bool help_display (string file_name, string link_id) throws GLib.Error;
200 [CCode (cheader_filename = "libgnome/libgnome.h")]
201 public static bool help_display_desktop (Gnome.Program program, string doc_id, string file_name, string link_id) throws GLib.Error;
202 [CCode (cheader_filename = "libgnome/libgnome.h")]
203 public static bool help_display_desktop_with_env (Gnome.Program program, string doc_id, string file_name, string link_id, out unowned string envp) throws GLib.Error;
204 [CCode (cheader_filename = "libgnome/libgnome.h")]
205 public static bool help_display_uri (string help_uri) throws GLib.Error;
206 [CCode (cheader_filename = "libgnome/libgnome.h")]
207 public static bool help_display_uri_with_env (string help_uri, out unowned string envp) throws GLib.Error;
208 [CCode (cheader_filename = "libgnome/libgnome.h")]
209 public static bool help_display_with_doc_id (Gnome.Program program, string doc_id, string file_name, string link_id) throws GLib.Error;
210 [CCode (cheader_filename = "libgnome/libgnome.h")]
211 public static bool help_display_with_doc_id_and_env (Gnome.Program program, string doc_id, string file_name, string link_id, out unowned string envp) throws GLib.Error;
212 [CCode (cheader_filename = "libgnome/libgnome.h")]
213 public static GLib.Quark help_error_quark ();
214 [CCode (cheader_filename = "libgnome/libgnome.h", cname = "libgnome_module_info_get")]
215 public static unowned Gnome.ModuleInfo libgnome_module_info_get ();
216 [CCode (cheader_filename = "libgnome/libgnome.h")]
217 public static void prepend_terminal_to_vector (int argc, out unowned string argv);
218 [CCode (cheader_filename = "libgnome/libgnome.h")]
219 public static int setenv (string name, string value, bool overwrite);
220 [CCode (cheader_filename = "libgnome/libgnome.h")]
221 public static int sound_connection_get ();
222 [CCode (cheader_filename = "libgnome/libgnome.h")]
223 public static void sound_init (string hostname);
224 [CCode (cheader_filename = "libgnome/libgnome.h")]
225 public static void sound_play (string filename);
226 [CCode (cheader_filename = "libgnome/libgnome.h")]
227 public static int sound_sample_load (string sample_name, string filename);
228 [CCode (cheader_filename = "libgnome/libgnome.h")]
229 public static void sound_shutdown ();
230 [CCode (cheader_filename = "libgnome/libgnome.h")]
231 public static void triggers_add_trigger (Gnome.Trigger nt);
232 [CCode (cheader_filename = "libgnome/libgnome.h")]
233 public static void triggers_do (string msg, string level);
234 [CCode (cheader_filename = "libgnome/libgnome.h")]
235 public static void triggers_vadd_trigger (Gnome.Trigger nt, string[] supinfo);
236 [CCode (cheader_filename = "libgnome/libgnome.h")]
237 public static void triggers_vdo (string msg, string level, string[] supinfo);
238 [CCode (cheader_filename = "libgnome/libgnome.h")]
239 public static void unsetenv (string name);
240 [CCode (cheader_filename = "libgnome/libgnome.h")]
241 public static GLib.Quark url_error_quark ();
242 [CCode (cheader_filename = "libgnome/libgnome.h")]
243 public static bool url_show (string url) throws GLib.Error;
244 [CCode (cheader_filename = "libgnome/libgnome.h")]
245 public static bool url_show_with_env (string url, out unowned string envp) throws GLib.Error;
246 [CCode (cheader_filename = "libgnome/libgnome.h")]
247 public static unowned string user_accels_dir_get ();
248 [CCode (cheader_filename = "libgnome/libgnome.h")]
249 public static unowned string user_dir_get ();
250 [CCode (cheader_filename = "libgnome/libgnome.h")]
251 public static unowned string user_private_dir_get ();
252 [CCode (cheader_filename = "libgnome/libgnome.h")]
253 public static unowned string util_user_shell ();