File: gobject.vapi

package info (click to toggle)
vala 0.3.4-1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 13,756 kB
  • ctags: 12,353
  • sloc: ansic: 116,516; sh: 9,897; yacc: 1,218; makefile: 837; xml: 657; lex: 285
file content (258 lines) | stat: -rw-r--r-- 14,450 bytes parent folder | download
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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
/* gobject.vapi generated by lt-valac, do not modify. */

[CCode (cprefix = "Vala", lower_case_cprefix = "vala_")]
namespace Vala {
	[CCode (cheader_filename = "gobject/valaccodearraycreationexpressionbinding.h")]
	public class CCodeArrayCreationExpressionBinding : Vala.CCodeExpressionBinding {
		public CCodeArrayCreationExpressionBinding (Vala.CCodeGenerator codegen, Vala.ArrayCreationExpression array_creation_expression);
		public Vala.ArrayCreationExpression array_creation_expression { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodeassignmentbinding.h")]
	public class CCodeAssignmentBinding : Vala.CCodeExpressionBinding {
		public CCodeAssignmentBinding (Vala.CCodeGenerator codegen, Vala.Assignment assignment);
		public Vala.Assignment assignment { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodebinding.h")]
	public abstract class CCodeBinding : Vala.CodeBinding {
		public virtual void emit ();
		public Vala.CCodeIdentifier get_value_setter_function (Vala.DataType type_reference);
		public Vala.CCodeExpression get_construct_property_assignment (Vala.CCodeConstant canonical_cconstant, Vala.DataType property_type, Vala.CCodeExpression value);
		public Vala.CCodeBinding? code_binding (Vala.CodeNode node);
		public Vala.CCodeMethodBinding method_binding (Vala.Method node);
		public Vala.CCodeArrayCreationExpressionBinding array_creation_expression_binding (Vala.ArrayCreationExpression node);
		public Vala.CCodeElementAccessBinding element_access_binding (Vala.ElementAccess node);
		public Vala.CCodeAssignmentBinding assignment_binding (Vala.Assignment node);
		public Vala.CCodeGenerator codegen { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodeclassbinding.h")]
	public class CCodeClassBinding : Vala.CCodeObjectTypeSymbolBinding {
		public CCodeClassBinding (Vala.CCodeGenerator codegen, Vala.Class cl);
		public Vala.Class cl { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodecompiler.h")]
	public class CCodeCompiler : GLib.Object {
		public CCodeCompiler ();
		[NoArrayLength]
		public void compile (Vala.CodeContext context, string? cc_command, string[] cc_options);
	}
	[CCode (cheader_filename = "gobject/valaccodecreationmethodbinding.h")]
	public class CCodeCreationMethodBinding : Vala.CCodeMethodBinding {
		public CCodeCreationMethodBinding (Vala.CCodeGenerator codegen, Vala.CreationMethod creation_method);
		public Vala.CreationMethod creation_method { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodedynamicmethodbinding.h")]
	public class CCodeDynamicMethodBinding : Vala.CCodeMethodBinding {
		public CCodeDynamicMethodBinding (Vala.CCodeGenerator codegen, Vala.DynamicMethod method);
		public void generate_wrapper ();
	}
	[CCode (cheader_filename = "gobject/valaccodedynamicpropertybinding.h")]
	public class CCodeDynamicPropertyBinding : Vala.CCodeBinding {
		public CCodeDynamicPropertyBinding (Vala.CCodeGenerator codegen, Vala.DynamicProperty property);
		public string get_getter_cname ();
		public string get_setter_cname ();
		public Vala.Property node { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodedynamicsignalbinding.h")]
	public class CCodeDynamicSignalBinding : Vala.CCodeBinding {
		public CCodeDynamicSignalBinding (Vala.CCodeGenerator codegen, Vala.DynamicSignal node);
		public string get_dynamic_cname ();
		public string get_connect_wrapper_name ();
		public string get_disconnect_wrapper_name ();
		public Vala.Signal node { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodeelementaccessbinding.h")]
	public class CCodeElementAccessBinding : Vala.CCodeExpressionBinding {
		public CCodeElementAccessBinding (Vala.CCodeGenerator codegen, Vala.ElementAccess element_access);
		public Vala.ElementAccess element_access { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodeexpressionbinding.h")]
	public abstract class CCodeExpressionBinding : Vala.CCodeBinding {
		public Vala.CCodeExpression codenode { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodegenerator.h")]
	public class CCodeGenerator : Vala.CodeGenerator {
		public Vala.CodeContext context;
		public Vala.Symbol root_symbol;
		public Vala.Symbol current_symbol;
		public Vala.TypeSymbol current_type_symbol;
		public Vala.Class current_class;
		public Vala.Method current_method;
		public Vala.DataType current_return_type;
		public Vala.TryStatement current_try;
		public Vala.PropertyAccessor current_property_accessor;
		public Vala.CCodeFragment header_begin;
		public Vala.CCodeFragment header_type_declaration;
		public Vala.CCodeFragment header_type_definition;
		public Vala.CCodeFragment header_type_member_declaration;
		public Vala.CCodeFragment header_constant_declaration;
		public Vala.CCodeFragment source_begin;
		public Vala.CCodeFragment source_include_directives;
		public Vala.CCodeFragment source_type_declaration;
		public Vala.CCodeFragment source_type_definition;
		public Vala.CCodeFragment source_type_member_declaration;
		public Vala.CCodeFragment source_constant_declaration;
		public Vala.CCodeFragment source_signal_marshaller_declaration;
		public Vala.CCodeFragment source_type_member_definition;
		public Vala.CCodeFragment class_init_fragment;
		public Vala.CCodeFragment instance_init_fragment;
		public Vala.CCodeFragment instance_dispose_fragment;
		public Vala.CCodeFragment source_signal_marshaller_definition;
		public Vala.CCodeFragment module_init_fragment;
		public Vala.CCodeStruct instance_struct;
		public Vala.CCodeStruct type_struct;
		public Vala.CCodeStruct instance_priv_struct;
		public Vala.CCodeEnum prop_enum;
		public Vala.CCodeEnum cenum;
		public Vala.CCodeFunction function;
		public Vala.CCodeBlock block;
		public Gee.ArrayList<Vala.LocalVariable> temp_vars;
		public Gee.ArrayList<Vala.LocalVariable> temp_ref_vars;
		public Gee.Set<string> user_marshal_set;
		public Gee.Set<string> predefined_marshal_set;
		public Gee.Set<string> c_keywords;
		public int next_temp_var_id;
		public bool in_creation_method;
		public bool in_static_or_class_ctor;
		public bool current_method_inner_error;
		public Vala.DataType bool_type;
		public Vala.DataType char_type;
		public Vala.DataType uchar_type;
		public Vala.DataType unichar_type;
		public Vala.DataType short_type;
		public Vala.DataType ushort_type;
		public Vala.DataType int_type;
		public Vala.DataType uint_type;
		public Vala.DataType long_type;
		public Vala.DataType ulong_type;
		public Vala.DataType int8_type;
		public Vala.DataType uint8_type;
		public Vala.DataType int32_type;
		public Vala.DataType uint32_type;
		public Vala.DataType int64_type;
		public Vala.DataType uint64_type;
		public Vala.DataType string_type;
		public Vala.DataType float_type;
		public Vala.DataType double_type;
		public Vala.TypeSymbol gtype_type;
		public Vala.TypeSymbol gobject_type;
		public Vala.ErrorType gerror_type;
		public Vala.Class glist_type;
		public Vala.Class gslist_type;
		public Vala.TypeSymbol gstringbuilder_type;
		public Vala.TypeSymbol garray_type;
		public Vala.DataType gquark_type;
		public Vala.Struct mutex_type;
		public Vala.TypeSymbol type_module_type;
		public Vala.Interface iterable_type;
		public Vala.Interface iterator_type;
		public Vala.Interface collection_type;
		public Vala.Interface list_type;
		public Vala.Interface map_type;
		public Vala.TypeSymbol dbus_object_type;
		public Vala.Method substring_method;
		public bool in_plugin;
		public string module_init_param_name;
		public bool string_h_needed;
		public bool requires_array_move;
		public bool dbus_glib_h_needed;
		public CCodeGenerator ();
		public bool is_pure_ccode_expression (Vala.CCodeExpression cexpr);
		public string get_variable_cname (string name);
		public Vala.LocalVariable get_temp_variable (Vala.DataType type, bool value_owned = true, Vala.CodeNode? node_reference = null);
		public Vala.CCodeExpression? get_dup_func_expression (Vala.DataType type, Vala.SourceReference? source_reference);
		public Vala.CCodeExpression? get_destroy_func_expression (Vala.DataType type);
		public Vala.CCodeExpression get_unref_expression (Vala.CCodeExpression cvar, Vala.DataType type, Vala.Expression expr);
		public string get_array_length_cname (string array_cname, int dim);
		public Vala.CCodeExpression get_array_length_cexpression (Vala.Expression array_expr, int dim = -1);
		public string get_delegate_target_cname (string delegate_cname);
		public Vala.CCodeExpression get_delegate_target_cexpression (Vala.Expression delegate_expr);
		public string get_delegate_target_destroy_notify_cname (string delegate_cname);
		public bool requires_copy (Vala.DataType type);
		public bool requires_destroy (Vala.DataType type);
		public Vala.CCodeExpression convert_from_generic_pointer (Vala.CCodeExpression cexpr, Vala.DataType actual_type);
		public Vala.CCodeExpression convert_to_generic_pointer (Vala.CCodeExpression cexpr, Vala.DataType actual_type);
		public Vala.CCodeExpression transform_expression (Vala.CCodeExpression source_cexpr, Vala.DataType? expression_type, Vala.DataType? target_type, Vala.Expression? expr = null);
		public Vala.CCodeFunctionCall get_property_set_call (Vala.Property prop, Vala.MemberAccess ma, Vala.CCodeExpression cexpr);
		public bool is_address_of_possible (Vala.Expression e);
		public Vala.CCodeExpression get_address_of_expression (Vala.Expression e, Vala.CCodeExpression ce);
		public bool add_wrapper (string wrapper_name);
		public static Vala.DataType get_data_type_for_symbol (Vala.TypeSymbol sym);
		public Vala.CCodeExpression? default_value_for_type (Vala.DataType type, bool initializer_expression);
		public Vala.CCodeStatement? create_type_check_statement (Vala.CodeNode method_node, Vala.DataType ret_type, Vala.TypeSymbol t, bool non_null, string var_name);
		public int get_param_pos (double param_pos, bool ellipsis = false);
		public bool dbus_use_ptr_array (Vala.ArrayType array_type);
		public Vala.CCodeBinding? code_binding (Vala.CodeNode node);
		public Vala.CCodeMethodBinding method_binding (Vala.Method node);
		public Vala.CCodeDynamicMethodBinding dynamic_method_binding (Vala.DynamicMethod node);
		public Vala.CCodeDynamicPropertyBinding dynamic_property_binding (Vala.DynamicProperty node);
		public Vala.CCodeDynamicSignalBinding dynamic_signal_binding (Vala.DynamicSignal node);
		public Vala.CCodeArrayCreationExpressionBinding array_creation_expression_binding (Vala.ArrayCreationExpression node);
		public Vala.CCodeElementAccessBinding element_access_binding (Vala.ElementAccess node);
		public Vala.CCodeAssignmentBinding assignment_binding (Vala.Assignment node);
		public string get_marshaller_function (Gee.List<Vala.FormalParameter> params, Vala.DataType return_type, string? prefix = null, bool dbus = false);
		public void generate_marshaller (Gee.List<Vala.FormalParameter> params, Vala.DataType return_type, bool dbus = false);
	}
	[CCode (cheader_filename = "gobject/valaccodeinterfacebinding.h")]
	public class CCodeInterfaceBinding : Vala.CCodeObjectTypeSymbolBinding {
		public CCodeInterfaceBinding (Vala.CCodeGenerator codegen, Vala.Interface iface);
		public Vala.Interface iface { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodeinvocationexpressionbinding.h")]
	public class CCodeInvocationExpressionBinding : Vala.CCodeExpressionBinding {
		public CCodeInvocationExpressionBinding (Vala.CCodeGenerator codegen, Vala.InvocationExpression invocation_expression);
		public Vala.InvocationExpression invocation_expression { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodememberaccessbinding.h")]
	public class CCodeMemberAccessBinding : Vala.CCodeExpressionBinding {
		public CCodeMemberAccessBinding (Vala.CCodeGenerator codegen, Vala.MemberAccess member_access);
		public Vala.MemberAccess member_access { get; set; }
	}
	[CCode (cheader_filename = "gobject/valaccodemethodbinding.h")]
	public class CCodeMethodBinding : Vala.CCodeBinding {
		public CCodeMethodBinding (Vala.CCodeGenerator codegen, Vala.Method method);
		public void generate_cparameters (Vala.Method m, Vala.DataType creturn_type, Gee.Map<int,Vala.CCodeFormalParameter> cparam_map, Vala.CCodeFunction func, Vala.CCodeFunctionDeclarator? vdeclarator = null);
		public Vala.Method method { get; set; }
		public bool has_wrapper { get; }
	}
	[CCode (cheader_filename = "gobject/valaccodeobjecttypesymbolbinding.h")]
	public abstract class CCodeObjectTypeSymbolBinding : Vala.CCodeTypeSymbolBinding {
		public Vala.CCodeFragment register_dbus_info (Vala.ObjectTypeSymbol bindable);
	}
	[CCode (cheader_filename = "gobject/valaccodetypesymbolbinding.h")]
	public abstract class CCodeTypeSymbolBinding : Vala.CCodeBinding {
		public Vala.CCodeFunctionCall get_param_spec (Vala.Property prop);
		public Vala.CCodeFunctionCall get_signal_creation (Vala.Signal sig, Vala.TypeSymbol type);
	}
	[CCode (cheader_filename = "gobject/valaclassregisterfunction.h")]
	public class ClassRegisterFunction : Vala.TypeRegisterFunction {
		public ClassRegisterFunction (Vala.Class cl);
		public Vala.Class class_reference { get; set; }
	}
	[CCode (cheader_filename = "gobject/valagidlwriter.h")]
	public class GIdlWriter : Vala.CodeVisitor {
		public void write_file (Vala.CodeContext context, string filename);
		public GIdlWriter ();
	}
	[CCode (cheader_filename = "gobject/valainterfaceregisterfunction.h")]
	public class InterfaceRegisterFunction : Vala.TypeRegisterFunction {
		public InterfaceRegisterFunction (Vala.Interface iface);
		public Vala.Interface interface_reference { get; set; }
	}
	[CCode (cheader_filename = "gobject/valatyperegisterfunction.h")]
	public abstract class TypeRegisterFunction : GLib.Object {
		public void init_from_type (bool plugin = false);
		public abstract Vala.TypeSymbol get_type_declaration ();
		public abstract string get_type_struct_name ();
		public abstract string get_base_init_func_name ();
		public abstract string get_class_init_func_name ();
		public abstract string get_instance_struct_size ();
		public abstract string get_instance_init_func_name ();
		public abstract string get_parent_type_name ();
		public virtual string get_type_flags ();
		public virtual Vala.CCodeFragment get_type_interface_init_declaration ();
		public abstract Vala.CCodeFragment get_type_interface_init_statements ();
		public Vala.CCodeFragment get_declaration ();
		public Vala.CCodeFragment get_definition ();
		public abstract Vala.SymbolAccessibility get_accessibility ();
	}
}