1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
/* libgnome-2.0.vapi generated by lt-vapigen, do not modify. */
[CCode (cprefix = "Gnome", lower_case_cprefix = "gnome_")]
namespace Gnome {
[CCode (cprefix = "GNOME_FILE_DOMAIN_", cheader_filename = "libgnome/libgnome.h")]
public enum FileDomain {
UNKNOWN,
LIBDIR,
DATADIR,
SOUND,
PIXMAP,
CONFIG,
HELP,
APP_LIBDIR,
APP_DATADIR,
APP_SOUND,
APP_PIXMAP,
APP_CONFIG,
APP_HELP,
}
[CCode (cprefix = "GNOME_HELP_ERROR_", cheader_filename = "libgnome/libgnome.h")]
public enum HelpError {
INTERNAL,
NOT_FOUND,
}
[CCode (cprefix = "GTRIG_", cheader_filename = "libgnome/libgnome.h")]
public enum TriggerType {
NONE,
FUNCTION,
COMMAND,
MEDIAPLAY,
}
[CCode (cprefix = "GNOME_URL_ERROR_", cheader_filename = "libgnome/libgnome.h")]
public enum URLError {
PARSE,
LAUNCH,
URL,
NO_DEFAULT,
NOT_SUPPORTED,
VFS,
CANCELLED,
}
[CCode (cheader_filename = "libgnome/libgnome.h")]
public class ModuleRequirement {
public weak string required_version;
public weak Gnome.ModuleInfo module_info;
}
[CCode (cheader_filename = "libgnome/libgnome.h")]
public class Trigger {
public Gnome.TriggerType type;
public pointer u;
public weak string level;
}
[CCode (cheader_filename = "libgnome/libgnome.h")]
public class ModuleInfo : GLib.Boxed {
public weak string name;
public weak string version;
public weak string description;
public weak Gnome.ModuleRequirement requirements;
public Gnome.ModuleHook instance_init;
public Gnome.ModuleHook pre_args_parse;
public Gnome.ModuleHook post_args_parse;
public pointer _options;
public Gnome.ModuleInitHook init_pass;
public Gnome.ModuleClassInitHook class_init;
public weak string opt_prefix;
public Gnome.ModuleGetGOptionGroupFunc get_goption_group_func;
}
[CCode (cheader_filename = "libgnome/libgnome.h")]
public class Program : GLib.Object {
public static weak Gnome.Program get ();
public weak string get_app_id ();
public weak string get_app_version ();
public weak string get_human_readable_name ();
public static weak Gnome.Program init (string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, ...);
public static weak Gnome.Program init_paramv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, uint nparams, GLib.Parameter params);
public static weak Gnome.Program initv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, string first_property_name, pointer args);
public static uint install_property (pointer pclass, GLib.ObjectGetPropertyFunc get_fn, GLib.ObjectSetPropertyFunc set_fn, GLib.ParamSpec pspec);
public weak string locate_file (Gnome.FileDomain domain, string file_name, bool only_if_exists, GLib.SList ret_locations);
public static weak Gnome.ModuleInfo module_load (string mod_name);
public static void module_register (Gnome.ModuleInfo module_info);
public static bool module_registered (Gnome.ModuleInfo module_info);
[NoAccessorMethod]
public weak string app_datadir { get; set; }
public weak string app_id { get; }
[NoAccessorMethod]
public weak string app_libdir { get; set; }
[NoAccessorMethod]
public weak string app_prefix { get; set; }
[NoAccessorMethod]
public weak string app_sysconfdir { get; set; }
public weak string app_version { get; }
[NoAccessorMethod]
public weak bool create_directories { get; construct; }
[NoAccessorMethod]
public weak bool enable_sound { get; set; }
[NoAccessorMethod]
public weak string espeaker { get; set; }
[NoAccessorMethod]
public weak string gnome_datadir { get; construct; }
[NoAccessorMethod]
public weak string gnome_libdir { get; construct; }
[NoAccessorMethod]
public weak string gnome_path { get; construct; }
[NoAccessorMethod]
public weak string gnome_prefix { get; construct; }
[NoAccessorMethod]
public weak string gnome_sysconfdir { get; construct; }
[NoAccessorMethod]
public weak pointer goption_context { get; construct; }
[NoAccessorMethod]
public weak string human_readable_name { get; construct; }
[NoAccessorMethod]
public weak pointer popt_context { get; }
[NoAccessorMethod]
public weak int popt_flags { construct; }
[NoAccessorMethod]
public weak pointer popt_table { construct; }
}
public static delegate void ModuleClassInitHook (pointer klass, Gnome.ModuleInfo mod_info);
public static delegate weak GLib.OptionGroup ModuleGetGOptionGroupFunc ();
public static delegate void ModuleHook (Gnome.Program program, Gnome.ModuleInfo mod_info);
public static delegate void ModuleInitHook (Gnome.ModuleInfo mod_info);
public static delegate void TriggerActionFunction (string msg, string level, string[] supinfo);
public const string DOT_GNOME;
public const string DOT_GNOME_PRIVATE;
public const string PARAM_APP_DATADIR;
public const string PARAM_APP_ID;
public const string PARAM_APP_LIBDIR;
public const string PARAM_APP_PREFIX;
public const string PARAM_APP_SYSCONFDIR;
public const string PARAM_APP_VERSION;
public const string PARAM_CREATE_DIRECTORIES;
public const string PARAM_ENABLE_SOUND;
public const string PARAM_ESPEAKER;
public const string PARAM_GNOME_DATADIR;
public const string PARAM_GNOME_LIBDIR;
public const string PARAM_GNOME_PATH;
public const string PARAM_GNOME_PREFIX;
public const string PARAM_GNOME_SYSCONFDIR;
public const string PARAM_GOPTION_CONTEXT;
public const string PARAM_HUMAN_READABLE_NAME;
public const string PARAM_POPT_CONTEXT;
public const string PARAM_POPT_FLAGS;
public const string PARAM_POPT_TABLE;
public static weak Gnome.ModuleInfo bonobo_module_info_get ();
public static void clearenv ();
public static int execute_async (string dir, int argc, string[] argv);
public static int execute_async_fds (string dir, int argc, string[] argv, bool close_fds);
public static int execute_async_with_env (string dir, int argc, string[] argv, int envc, string[] envv);
public static int execute_async_with_env_fds (string dir, int argc, string[] argv, int envc, string[] envv, bool close_fds);
public static int execute_shell (string dir, string commandline);
public static int execute_shell_fds (string dir, string commandline, bool close_fds);
public static int execute_terminal_shell (string dir, string commandline);
public static int execute_terminal_shell_fds (string dir, string commandline, bool close_fds);
[CCode (cname = "g_extension_pointer")]
public static weak string g_extension_pointer (string path);
public static weak string gconf_get_app_settings_relative (Gnome.Program program, string subkey);
public static weak string gconf_get_gnome_libs_settings_relative (string subkey);
public static bool help_display (string file_name, string link_id) throws GLib.Error;
public static bool help_display_desktop (Gnome.Program program, string doc_id, string file_name, string link_id) throws GLib.Error;
public static bool help_display_desktop_with_env (Gnome.Program program, string doc_id, string file_name, string link_id, out weak string envp) throws GLib.Error;
public static bool help_display_uri (string help_uri) throws GLib.Error;
public static bool help_display_uri_with_env (string help_uri, out weak string envp) throws GLib.Error;
public static bool help_display_with_doc_id (Gnome.Program program, string doc_id, string file_name, string link_id) throws GLib.Error;
public static bool help_display_with_doc_id_and_env (Gnome.Program program, string doc_id, string file_name, string link_id, out weak string envp) throws GLib.Error;
public static GLib.Quark help_error_quark ();
[CCode (cname = "libgnome_module_info_get")]
public static weak Gnome.ModuleInfo libgnome_module_info_get ();
public static void prepend_terminal_to_vector (int argc, out weak string argv);
public static int setenv (string name, string value, bool overwrite);
public static int sound_connection_get ();
public static void sound_init (string hostname);
public static void sound_play (string filename);
public static int sound_sample_load (string sample_name, string filename);
public static void sound_shutdown ();
public static void triggers_add_trigger (Gnome.Trigger nt);
public static void triggers_do (string msg, string level);
public static void triggers_vadd_trigger (Gnome.Trigger nt, string[] supinfo);
public static void triggers_vdo (string msg, string level, string[] supinfo);
public static void unsetenv (string name);
public static GLib.Quark url_error_quark ();
public static bool url_show (string url) throws GLib.Error;
public static bool url_show_with_env (string url, out weak string envp) throws GLib.Error;
public static weak string user_accels_dir_get ();
public static weak string user_dir_get ();
public static weak string user_private_dir_get ();
public static weak string util_user_shell ();
}
|