Status: | Merged |
---|---|
Merged at revision: | 304 |
Proposed branch: | lp:~mhr3/dee/gir-fixes |
Merge into: | lp:dee |
Diff against target: |
2128 lines (+186/-1537) 22 files modified
dee/Makefile.am (+2/-0) dee/dee-file-resource-manager.c (+4/-3) dee/dee-filter-model.c (+6/-4) dee/dee-index.c (+1/-0) dee/dee-index.h (+2/-2) dee/dee-model.c (+8/-8) dee/dee-sequence-model.c (+2/-2) dee/dee-serializable-model.c (+25/-2) dee/dee-serializable.h (+5/-5) dee/dee-shared-model.c (+2/-2) vapi/Dee-0.5-custom.vala (+34/-0) vapi/Dee-0.5.metadata (+35/-0) vapi/Makefile.am (+2/-7) vapi/dee-1.0-custom.vala (+0/-40) vapi/dee-1.0.defines (+0/-1) vapi/dee-1.0.excludes (+0/-1) vapi/dee-1.0.files (+0/-2) vapi/dee-1.0.gi (+0/-1358) vapi/dee-1.0.metadata (+0/-38) vapi/dee-1.0.namespace (+0/-1) vapi/dee-1.0.vapi (+57/-59) vapi/generate_vapi (+1/-2) |
To merge this branch: | bzr merge lp:~mhr3/dee/gir-fixes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mikkel Kamstrup Erlandsen (community) | Approve | ||
Review via email: mp+80042@code.launchpad.net |
Commit message
Description of the change
To post a comment you must log in.
Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) wrote : | # |
Revision history for this message
Michal Hruby (mhr3) wrote : | # |
The transition to generating vapi from gir can surely go into 0.6, I don't really see any problem with that, as it's basically just leak fixes. (although quick grep for 'unowned' in the various lenses didn't reveal anything that would be affected by this change)
What I would like to see is the annotation fixes, right now many methods are marked as static, which means that using dee from python would be quite broken atm.
Revision history for this message
Mikkel Kamstrup Erlandsen (kamstrup) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'dee/Makefile.am' |
2 | --- dee/Makefile.am 2011-09-16 09:45:58 +0000 |
3 | +++ dee/Makefile.am 2011-10-21 10:55:26 +0000 |
4 | @@ -146,6 +146,8 @@ |
5 | --add-include-path=$(srcdir) \ |
6 | --add-include-path=$(top_builddir) \ |
7 | --add-include-path=$(top_builddir)/dee \ |
8 | + --c-include="dee.h" \ |
9 | + --pkg-export=dee-1.0 \ |
10 | --warn-all \ |
11 | -I$(srcdir) \ |
12 | -I$(top_srcdir) \ |
13 | |
14 | === modified file 'dee/dee-file-resource-manager.c' |
15 | --- dee/dee-file-resource-manager.c 2011-03-11 11:19:42 +0000 |
16 | +++ dee/dee-file-resource-manager.c 2011-10-21 10:55:26 +0000 |
17 | @@ -188,7 +188,7 @@ |
18 | * You normally don't need to create you own resource managers. Instead |
19 | * you should call dee_resource_manager_get_default(). |
20 | * |
21 | - * Return value: (transfer full): A newly allocated #DeeFileResourceManager. |
22 | + * Return value: (transfer full) (type DeeFileResourceManager): A newly allocated #DeeFileResourceManager. |
23 | * Free with g_object_unref(). |
24 | */ |
25 | DeeResourceManager* |
26 | @@ -205,7 +205,8 @@ |
27 | |
28 | /** |
29 | * dee_file_resource_manager_add_search_path: |
30 | - * @self: The resource manager to add a search path to |
31 | + * @self: (type DeeFileResourceManager): The resource manager to add a search |
32 | + * path to |
33 | * @path: The path to add to the set of searched paths |
34 | * |
35 | * Add a path to the set of paths searched for resources. The manager will |
36 | @@ -228,7 +229,7 @@ |
37 | |
38 | /** |
39 | * dee_file_resource_manager_get_primary_path: |
40 | - * @self: The resource manager to inspect |
41 | + * @self: (type DeeFileResourceManager): The resource manager to inspect |
42 | * |
43 | * Helper method to access the :primary-path property. |
44 | * |
45 | |
46 | === modified file 'dee/dee-filter-model.c' |
47 | --- dee/dee-filter-model.c 2011-07-14 08:50:02 +0000 |
48 | +++ dee/dee-filter-model.c 2011-10-21 10:55:26 +0000 |
49 | @@ -280,6 +280,7 @@ |
50 | /** |
51 | * DeeFilterModel:filter: |
52 | * |
53 | + * Type: DeeFilter |
54 | * Property holding the #DeeFilter used to filter the model |
55 | * defined in the #DeeFilterModel:back-end property. |
56 | */ |
57 | @@ -340,7 +341,7 @@ |
58 | * @orig_model: The back end model. This will be set as the |
59 | * #DeeProxyModel:back-end property |
60 | * |
61 | - * Returns: (transfer full): A newly allocated #DeeFilterModel. Free with g_object_unref(). |
62 | + * Returns: (transfer full) (type DeeFilterModel): A newly allocated #DeeFilterModel. Free with g_object_unref(). |
63 | */ |
64 | DeeModel* |
65 | dee_filter_model_new (const DeeFilter *filter, |
66 | @@ -539,8 +540,9 @@ |
67 | |
68 | /** |
69 | * dee_filter_model_insert_iter_with_original_order: |
70 | - * @self: |
71 | - * @iter: |
72 | + * |
73 | + * @self: A #DeeFilterModel instance |
74 | + * @iter: Iterator |
75 | * |
76 | * Inserts @iter in @self in a way that is consistent with the ordering of the |
77 | * rows in the original #DeeModel behind @self. THis method assumes that @self |
78 | @@ -551,7 +553,7 @@ |
79 | * of #DeeFilter implementations that creates filter models sorted in |
80 | * accordance with the original models. |
81 | * |
82 | - * Return value:(transfer none): Always returns @iter |
83 | + * Return value: (transfer none): Always returns @iter |
84 | */ |
85 | DeeModelIter* |
86 | dee_filter_model_insert_iter_with_original_order (DeeFilterModel *self, |
87 | |
88 | === modified file 'dee/dee-index.c' |
89 | --- dee/dee-index.c 2011-03-15 09:12:48 +0000 |
90 | +++ dee/dee-index.c 2011-10-21 10:55:26 +0000 |
91 | @@ -160,6 +160,7 @@ |
92 | /** |
93 | * DeeIndex:analyzer: |
94 | * |
95 | + * Type: DeeAnalyzer |
96 | * The #DeeAnalyzer used to extract terms from rows in the model |
97 | */ |
98 | pspec = g_param_spec_pointer("analyzer", "Analyzer", |
99 | |
100 | === modified file 'dee/dee-index.h' |
101 | --- dee/dee-index.h 2011-03-15 09:09:08 +0000 |
102 | +++ dee/dee-index.h 2011-10-21 10:55:26 +0000 |
103 | @@ -58,7 +58,7 @@ |
104 | * DeeIndexIterFunc: |
105 | * @key: A key in the index being traversed |
106 | * @rows: A #DeeResultSet. Do not free or modify. |
107 | - * @userdata: The pointer passed to dee_index_foreach() |
108 | + * @userdata: (closure): The pointer passed to dee_index_foreach() |
109 | * |
110 | * The signature of the function passed to dee_index_foreach(). |
111 | * |
112 | @@ -80,7 +80,7 @@ |
113 | * @model: The model being indexed |
114 | * @iter: The row to extract terms for |
115 | * @out_terms: A #DeeTermList to store the extracted terms in |
116 | - * @userdata: The @userdata member of the #DeeAnalyzer instance |
117 | + * @userdata: (closure): The @userdata member of the #DeeAnalyzer instance |
118 | * |
119 | * The signature of the function used to build a #DeeTermList for a given |
120 | * row in a #DeeModel. |
121 | |
122 | === modified file 'dee/dee-model.c' |
123 | --- dee/dee-model.c 2011-03-11 11:03:19 +0000 |
124 | +++ dee/dee-model.c 2011-10-21 10:55:26 +0000 |
125 | @@ -284,8 +284,8 @@ |
126 | * Get a %NULL-terminated array of #GVariant type strings that defines the |
127 | * required formats for the columns of @self. |
128 | * |
129 | - * Returns: (array) (element-type utf8) (transfer none): A %NULL-terminated |
130 | - * array of #GVariant type strings. The length of |
131 | + * Returns: (array length=num_columns) (element-type utf8) (transfer none): |
132 | + * A %NULL-terminated array of #GVariant type strings. The length of |
133 | * the returned array is written to @num_columns. The returned array |
134 | * should not be freed or modified. It is owned by the model. |
135 | */ |
136 | @@ -1174,16 +1174,16 @@ |
137 | * dee_model_get_row: |
138 | * @self: A #DeeModel to get a row from |
139 | * @iter: A #DeeModelIter pointing to the row to get |
140 | - * @out_row_members: (array) (out): An array |
141 | - * of variants with a length bigger than or equal to |
142 | + * @out_row_members: (array) (out) (allow-none) (default NULL): |
143 | + * An array of variants with a length bigger than or equal to |
144 | * the number of columns in @self, or %NULL. If you pass |
145 | * %NULL here a new array will be allocated for you. The |
146 | * returned variants will have a non-floating reference |
147 | * |
148 | - * Returns: @out_row_members if it was not %NULL or a newly allocated array |
149 | - * otherwise which you must free with g_free(). The variants in the |
150 | - * array will have a strong reference and needs to be freed with |
151 | - * g_variant_unref(). |
152 | + * Returns: (array zero-terminated=1): @out_row_members if it was not %NULL |
153 | + * or a newly allocated array otherwise which you must free |
154 | + * with g_free(). The variants in the array will have a strong |
155 | + * reference and needs to be freed with g_variant_unref(). |
156 | **/ |
157 | GVariant** |
158 | dee_model_get_row (DeeModel *self, |
159 | |
160 | === modified file 'dee/dee-sequence-model.c' |
161 | --- dee/dee-sequence-model.c 2011-09-16 11:36:01 +0000 |
162 | +++ dee/dee-sequence-model.c 2011-10-21 10:55:26 +0000 |
163 | @@ -856,8 +856,8 @@ |
164 | * Create a new #DeeSequenceModel. Before using it you must normally set a |
165 | * schema on it by calling dee_model_set_schema(). |
166 | * |
167 | - * Return value: (transfer full): A newly created #DeeSequenceModel. Free with |
168 | - * g_object_unref(). |
169 | + * Return value: (transfer full) (type DeeSequenceModel): A newly created |
170 | + * #DeeSequenceModel. Free with g_object_unref(). |
171 | * |
172 | */ |
173 | DeeModel* |
174 | |
175 | === modified file 'dee/dee-serializable-model.c' |
176 | --- dee/dee-serializable-model.c 2011-09-23 14:14:45 +0000 |
177 | +++ dee/dee-serializable-model.c 2011-10-21 10:55:26 +0000 |
178 | @@ -269,7 +269,15 @@ |
179 | |
180 | return DEE_SERIALIZABLE_MODEL (self)->priv->seqnum; |
181 | } |
182 | - |
183 | + |
184 | + |
185 | +/** |
186 | + * dee_serializable_model_get_seqnum: |
187 | + * |
188 | + * @self: (type DeeSerializableModel): A #DeeSerializableModel instance |
189 | + * |
190 | + * Return value: Sequence number of this #DeeSerializableModel. |
191 | + */ |
192 | guint64 |
193 | dee_serializable_model_get_seqnum (DeeModel *self) |
194 | { |
195 | @@ -286,7 +294,15 @@ |
196 | |
197 | DEE_SERIALIZABLE_MODEL (self)->priv->seqnum = seqnum; |
198 | } |
199 | - |
200 | + |
201 | +/** |
202 | + * dee_serializable_model_set_seqnum: |
203 | + * |
204 | + * @self: (type DeeSerializableModel): A #DeeSerializableModel instance |
205 | + * @seqnum: Sequence number |
206 | + * |
207 | + * Sets sequence number of this #DeeSerializableModel. |
208 | + */ |
209 | void |
210 | dee_serializable_model_set_seqnum (DeeModel *self, |
211 | guint64 seqnum) |
212 | @@ -304,6 +320,13 @@ |
213 | return ++DEE_SERIALIZABLE_MODEL (self)->priv->seqnum; |
214 | } |
215 | |
216 | +/** |
217 | + * dee_serializable_model_inc_seqnum: |
218 | + * |
219 | + * @self: (type DeeSerializableModel): A #DeeSerializableModel instance |
220 | + * |
221 | + * Increments sequence number of this #DeeSerializableModel. |
222 | + */ |
223 | guint64 |
224 | dee_serializable_model_inc_seqnum (DeeModel *self) |
225 | { |
226 | |
227 | === modified file 'dee/dee-serializable.h' |
228 | --- dee/dee-serializable.h 2011-03-01 13:57:30 +0000 |
229 | +++ dee/dee-serializable.h 2011-10-21 10:55:26 +0000 |
230 | @@ -50,11 +50,11 @@ |
231 | * dee_serializable_register_parser() when the parser was registered. |
232 | * The variant is not referenced. |
233 | * |
234 | - * Return value: A newly constructed #GObject of the #GType used when |
235 | - * registering the parser. Note that since the environment |
236 | - * guarantees that the input data is valid according to the |
237 | - * registration information this function can not fail. |
238 | - * Thus %NULL is not a valid return value. |
239 | + * Return value: (transfer full): A newly constructed #GObject of the #GType |
240 | + * used when registering the parser. Note that since |
241 | + * the environment guarantees that the input data is valid |
242 | + * according to the registration information this function |
243 | + * can not fail. Thus %NULL is not a valid return value. |
244 | */ |
245 | typedef GObject* (*DeeSerializableParseFunc) (GVariant *data); |
246 | |
247 | |
248 | === modified file 'dee/dee-shared-model.c' |
249 | --- dee/dee-shared-model.c 2011-07-14 08:50:02 +0000 |
250 | +++ dee/dee-shared-model.c 2011-10-21 10:55:26 +0000 |
251 | @@ -1262,7 +1262,7 @@ |
252 | * A shared model created with this constructor will store row data in a |
253 | * suitably picked memory backed model. |
254 | * |
255 | - * Return value: (transfer full): a new #DeeSharedModel |
256 | + * Return value: (transfer full) (type DeeSharedModel): a new #DeeSharedModel |
257 | */ |
258 | DeeModel* |
259 | dee_shared_model_new (const gchar *name) |
260 | @@ -1290,7 +1290,7 @@ |
261 | * In order to start synchronizing the new model with peer models you must call |
262 | * dee_shared_model_connect() on it. |
263 | * |
264 | - * Return value: (transfer full): a new #DeeSharedModel |
265 | + * Return value: (transfer full) (type DeeSharedModel): a new #DeeSharedModel |
266 | */ |
267 | DeeModel* |
268 | dee_shared_model_new_with_back_end (const gchar *name, DeeModel *back_end) |
269 | |
270 | === added file 'vapi/Dee-0.5-custom.vala' |
271 | --- vapi/Dee-0.5-custom.vala 1970-01-01 00:00:00 +0000 |
272 | +++ vapi/Dee-0.5-custom.vala 2011-10-21 10:55:26 +0000 |
273 | @@ -0,0 +1,34 @@ |
274 | +namespace Dee { |
275 | + [CCode (free_function = "g_free")] |
276 | + [Compact] |
277 | + public class Analyzer { |
278 | + [CCode (has_construct_function = false)] |
279 | + public Analyzer.for_full_text_column (uint column); |
280 | + [CCode (has_construct_function = false)] |
281 | + public Analyzer.for_int32_column (uint column); |
282 | + [CCode (has_construct_function = false)] |
283 | + public Analyzer.for_key_column (uint column); |
284 | + [CCode (has_construct_function = false)] |
285 | + public Analyzer.for_uint32_column (uint column); |
286 | + } |
287 | + [CCode (free_function = "g_free")] |
288 | + [Compact] |
289 | + public class Filter { |
290 | + [CCode (has_construct_function = false)] |
291 | + public Filter.collator (uint column); |
292 | + [CCode (has_construct_function = false)] |
293 | + public Filter.collator_desc (uint column); |
294 | + [CCode (has_construct_function = false)] |
295 | + public Filter.for_any_column (uint column, GLib.Variant value); |
296 | + [CCode (has_construct_function = false)] |
297 | + public Filter.for_key_column (uint column, string key); |
298 | + [CCode (has_construct_function = false)] |
299 | + public Filter.regex (uint column, GLib.Regex regex); |
300 | + } |
301 | + public interface ResultSet { |
302 | + [CCode (cname = "_vala_dee_result_set_iterator")] |
303 | + public Dee.ResultSet iterator (); |
304 | + [CCode (cname = "_vala_dee_result_set_next_value")] |
305 | + public unowned Dee.ModelIter? next_value (); |
306 | + } |
307 | +} |
308 | |
309 | === added file 'vapi/Dee-0.5.metadata' |
310 | --- vapi/Dee-0.5.metadata 1970-01-01 00:00:00 +0000 |
311 | +++ vapi/Dee-0.5.metadata 2011-10-21 10:55:26 +0000 |
312 | @@ -0,0 +1,35 @@ |
313 | +GListResultSet skip |
314 | +GListResultSetClass skip |
315 | + |
316 | +FilterModel |
317 | + .filter unowned |
318 | +Model |
319 | + .append skip=false |
320 | + .get skip=false |
321 | + .get_row.out_row_members default=null |
322 | + .insert skip=false |
323 | + .insert_before skip=false |
324 | + .prepend skip=false |
325 | + .set skip=false |
326 | + .set_schema skip=false |
327 | + |
328 | +SerializableParseFunc skip=false |
329 | +Serializable |
330 | + .register_parser skip=false |
331 | + |
332 | +SerializableModel |
333 | + .get_seqnum virtual |
334 | + .set_seqnum virtual |
335 | + .inc_seqnum virtual |
336 | + |
337 | +SharedModelError errordomain |
338 | + .shared_model_error_leader_invalidated name="LEADER_INVALIDATED" |
339 | + |
340 | +Analyzer struct=false |
341 | +Filter struct=false |
342 | + .new_regex skip=false |
343 | + |
344 | +// why does gir add these twice? |
345 | +resource_manager_get_default skip |
346 | +serializable_parse skip |
347 | +serializable_parse_external skip |
348 | |
349 | === modified file 'vapi/Makefile.am' |
350 | --- vapi/Makefile.am 2011-09-23 14:32:53 +0000 |
351 | +++ vapi/Makefile.am 2011-10-21 10:55:26 +0000 |
352 | @@ -8,13 +8,8 @@ |
353 | $(NULL) |
354 | |
355 | dist_noinst_DATA = \ |
356 | - dee-1.0.defines \ |
357 | - dee-1.0.excludes \ |
358 | - dee-1.0.files \ |
359 | - dee-1.0.gi \ |
360 | - dee-1.0.metadata \ |
361 | - dee-1.0.namespace \ |
362 | - dee-1.0-custom.vala \ |
363 | + Dee-0.5.metadata \ |
364 | + Dee-0.5-custom.vala \ |
365 | $(NULL) |
366 | |
367 | EXTRA_DIST = \ |
368 | |
369 | === removed file 'vapi/dee-1.0-custom.vala' |
370 | --- vapi/dee-1.0-custom.vala 2011-06-29 13:20:03 +0000 |
371 | +++ vapi/dee-1.0-custom.vala 1970-01-01 00:00:00 +0000 |
372 | @@ -1,40 +0,0 @@ |
373 | - |
374 | -namespace Dee |
375 | -{ |
376 | - [CCode (cheader_filename = "dee.h")] |
377 | - public interface Model : GLib.Object |
378 | - { |
379 | - public virtual signal void row_added (ModelIter iter); |
380 | - public virtual signal void row_removed (ModelIter iter); |
381 | - public virtual signal void row_changed (ModelIter iter); |
382 | - } |
383 | - |
384 | - [CCode (cheader_filename = "dee.h")] |
385 | - public class FilterModel |
386 | - { |
387 | - [NoAccessorMethod] |
388 | - public unowned Filter filter { get; construct; } |
389 | - } |
390 | - [Compact] |
391 | - [CCode (free_function = "g_free", cheader_filename = "dee.h")] |
392 | - public class Filter { |
393 | - } |
394 | - |
395 | - |
396 | - [CCode (cheader_filename = "dee.h")] |
397 | - public interface ResultSet: GLib.Object |
398 | - { |
399 | - [CCode (cname = "_vala_dee_result_set_next_value")] |
400 | - public unowned Dee.ModelIter? next_value (); |
401 | - [CCode (cname = "_vala_dee_result_set_iterator")] |
402 | - public ResultSet iterator (); |
403 | - } |
404 | - |
405 | - [CCode (cheader_filename = "dee.h")] |
406 | - public class HashIndex : Dee.Index |
407 | - { |
408 | - [CCode (type = "DeeHashIndex*", has_construct_function = false)] |
409 | - public HashIndex (Dee.Model model, Dee.Analyzer analyzer); |
410 | - } |
411 | - |
412 | -} |
413 | |
414 | === removed file 'vapi/dee-1.0.defines' |
415 | --- vapi/dee-1.0.defines 2010-05-27 12:10:03 +0000 |
416 | +++ vapi/dee-1.0.defines 1970-01-01 00:00:00 +0000 |
417 | @@ -1,1 +0,0 @@ |
418 | --D_DEE_H_INSIDE |
419 | |
420 | === removed file 'vapi/dee-1.0.excludes' |
421 | --- vapi/dee-1.0.excludes 2010-05-27 12:10:03 +0000 |
422 | +++ vapi/dee-1.0.excludes 1970-01-01 00:00:00 +0000 |
423 | @@ -1,1 +0,0 @@ |
424 | -include/dee-1.0/dee.h |
425 | |
426 | === removed file 'vapi/dee-1.0.files' |
427 | --- vapi/dee-1.0.files 2010-05-27 12:10:03 +0000 |
428 | +++ vapi/dee-1.0.files 1970-01-01 00:00:00 +0000 |
429 | @@ -1,2 +0,0 @@ |
430 | -include/dee-1.0 |
431 | -lib/libdee-1.0.so |
432 | |
433 | === removed file 'vapi/dee-1.0.gi' |
434 | --- vapi/dee-1.0.gi 2011-06-09 20:18:22 +0000 |
435 | +++ vapi/dee-1.0.gi 1970-01-01 00:00:00 +0000 |
436 | @@ -1,1358 +0,0 @@ |
437 | -<?xml version="1.0"?> |
438 | -<api version="1.0"> |
439 | - <namespace name="Dee"> |
440 | - <callback name="DeeAnalyzerFunc"> |
441 | - <return-type type="void"/> |
442 | - <parameters> |
443 | - <parameter name="model" type="DeeModel*"/> |
444 | - <parameter name="iter" type="DeeModelIter*"/> |
445 | - <parameter name="out_terms" type="DeeTermList*"/> |
446 | - <parameter name="userdata" type="gpointer"/> |
447 | - </parameters> |
448 | - </callback> |
449 | - <callback name="DeeIndexIterFunc"> |
450 | - <return-type type="gboolean"/> |
451 | - <parameters> |
452 | - <parameter name="key" type="gchar*"/> |
453 | - <parameter name="rows" type="DeeResultSet*"/> |
454 | - <parameter name="userdata" type="gpointer"/> |
455 | - </parameters> |
456 | - </callback> |
457 | - <callback name="DeeModelMapFunc"> |
458 | - <return-type type="void"/> |
459 | - <parameters> |
460 | - <parameter name="orig_model" type="DeeModel*"/> |
461 | - <parameter name="filter_model" type="DeeFilterModel*"/> |
462 | - <parameter name="user_data" type="gpointer"/> |
463 | - </parameters> |
464 | - </callback> |
465 | - <callback name="DeeModelMapNotify"> |
466 | - <return-type type="void"/> |
467 | - <parameters> |
468 | - <parameter name="orig_model" type="DeeModel*"/> |
469 | - <parameter name="orig_iter" type="DeeModelIter*"/> |
470 | - <parameter name="filter_model" type="DeeFilterModel*"/> |
471 | - <parameter name="user_data" type="gpointer"/> |
472 | - </parameters> |
473 | - </callback> |
474 | - <callback name="DeeSerializableParseFunc"> |
475 | - <return-type type="GObject*"/> |
476 | - <parameters> |
477 | - <parameter name="data" type="GVariant*"/> |
478 | - </parameters> |
479 | - </callback> |
480 | - <struct name="DeeAnalyzer"> |
481 | - <method name="new_for_full_text_column" symbol="dee_analyzer_new_for_full_text_column"> |
482 | - <return-type type="DeeAnalyzer*"/> |
483 | - <parameters> |
484 | - <parameter name="column" type="guint"/> |
485 | - </parameters> |
486 | - </method> |
487 | - <method name="new_for_int32_column" symbol="dee_analyzer_new_for_int32_column"> |
488 | - <return-type type="DeeAnalyzer*"/> |
489 | - <parameters> |
490 | - <parameter name="column" type="guint"/> |
491 | - </parameters> |
492 | - </method> |
493 | - <method name="new_for_key_column" symbol="dee_analyzer_new_for_key_column"> |
494 | - <return-type type="DeeAnalyzer*"/> |
495 | - <parameters> |
496 | - <parameter name="column" type="guint"/> |
497 | - </parameters> |
498 | - </method> |
499 | - <method name="new_for_uint32_column" symbol="dee_analyzer_new_for_uint32_column"> |
500 | - <return-type type="DeeAnalyzer*"/> |
501 | - <parameters> |
502 | - <parameter name="column" type="guint"/> |
503 | - </parameters> |
504 | - </method> |
505 | - <field name="analyze" type="DeeAnalyzerFunc"/> |
506 | - <field name="userdata" type="gpointer"/> |
507 | - <field name="destroy" type="GDestroyNotify"/> |
508 | - <field name="reserved1" type="gpointer"/> |
509 | - <field name="reserved2" type="gpointer"/> |
510 | - <field name="reserved3" type="gpointer"/> |
511 | - <field name="reserved4" type="gpointer"/> |
512 | - <field name="reserved5" type="gpointer"/> |
513 | - </struct> |
514 | - <struct name="DeeFilter"> |
515 | - <method name="new_collator" symbol="dee_filter_new_collator"> |
516 | - <return-type type="DeeFilter*"/> |
517 | - <parameters> |
518 | - <parameter name="column" type="guint"/> |
519 | - </parameters> |
520 | - </method> |
521 | - <method name="new_collator_desc" symbol="dee_filter_new_collator_desc"> |
522 | - <return-type type="DeeFilter*"/> |
523 | - <parameters> |
524 | - <parameter name="column" type="guint"/> |
525 | - </parameters> |
526 | - </method> |
527 | - <method name="new_for_any_column" symbol="dee_filter_new_for_any_column"> |
528 | - <return-type type="DeeFilter*"/> |
529 | - <parameters> |
530 | - <parameter name="column" type="guint"/> |
531 | - <parameter name="value" type="GVariant*"/> |
532 | - </parameters> |
533 | - </method> |
534 | - <method name="new_for_key_column" symbol="dee_filter_new_for_key_column"> |
535 | - <return-type type="DeeFilter*"/> |
536 | - <parameters> |
537 | - <parameter name="column" type="guint"/> |
538 | - <parameter name="key" type="gchar*"/> |
539 | - </parameters> |
540 | - </method> |
541 | - <method name="new_regex" symbol="dee_filter_new_regex"> |
542 | - <return-type type="DeeFilter*"/> |
543 | - <parameters> |
544 | - <parameter name="column" type="guint"/> |
545 | - <parameter name="regex" type="GRegex*"/> |
546 | - </parameters> |
547 | - </method> |
548 | - <field name="map_func" type="DeeModelMapFunc"/> |
549 | - <field name="map_notify" type="DeeModelMapNotify"/> |
550 | - <field name="destroy" type="GDestroyNotify"/> |
551 | - <field name="user_data" type="gpointer"/> |
552 | - </struct> |
553 | - <struct name="DeeModelIter"> |
554 | - </struct> |
555 | - <struct name="DeeModelTag"> |
556 | - </struct> |
557 | - <enum name="DeeSharedModelError"> |
558 | - <member name="DEE_SHARED_MODEL_ERROR_LEADER_INVALIDATED" value="0"/> |
559 | - </enum> |
560 | - <enum name="DeeTermMatchFlag"> |
561 | - <member name="DEE_TERM_MATCH_EXACT" value="0"/> |
562 | - <member name="DEE_TERM_MATCH_PREFIX" value="2"/> |
563 | - </enum> |
564 | - <object name="DeeFileResourceManager" parent="GObject" type-name="DeeFileResourceManager" get-type="dee_file_resource_manager_get_type"> |
565 | - <implements> |
566 | - <interface name="DeeResourceManager"/> |
567 | - </implements> |
568 | - <method name="add_search_path" symbol="dee_file_resource_manager_add_search_path"> |
569 | - <return-type type="void"/> |
570 | - <parameters> |
571 | - <parameter name="self" type="DeeResourceManager*"/> |
572 | - <parameter name="path" type="gchar*"/> |
573 | - </parameters> |
574 | - </method> |
575 | - <method name="get_primary_path" symbol="dee_file_resource_manager_get_primary_path"> |
576 | - <return-type type="gchar*"/> |
577 | - <parameters> |
578 | - <parameter name="self" type="DeeResourceManager*"/> |
579 | - </parameters> |
580 | - </method> |
581 | - <constructor name="new" symbol="dee_file_resource_manager_new"> |
582 | - <return-type type="DeeResourceManager*"/> |
583 | - <parameters> |
584 | - <parameter name="primary_path" type="gchar*"/> |
585 | - </parameters> |
586 | - </constructor> |
587 | - <property name="primary-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> |
588 | - </object> |
589 | - <object name="DeeFilterModel" parent="DeeProxyModel" type-name="DeeFilterModel" get-type="dee_filter_model_get_type"> |
590 | - <implements> |
591 | - <interface name="DeeModel"/> |
592 | - <interface name="DeeSerializable"/> |
593 | - </implements> |
594 | - <method name="append_iter" symbol="dee_filter_model_append_iter"> |
595 | - <return-type type="DeeModelIter*"/> |
596 | - <parameters> |
597 | - <parameter name="self" type="DeeFilterModel*"/> |
598 | - <parameter name="iter" type="DeeModelIter*"/> |
599 | - </parameters> |
600 | - </method> |
601 | - <method name="contains" symbol="dee_filter_model_contains"> |
602 | - <return-type type="gboolean"/> |
603 | - <parameters> |
604 | - <parameter name="self" type="DeeFilterModel*"/> |
605 | - <parameter name="iter" type="DeeModelIter*"/> |
606 | - </parameters> |
607 | - </method> |
608 | - <method name="insert_iter" symbol="dee_filter_model_insert_iter"> |
609 | - <return-type type="DeeModelIter*"/> |
610 | - <parameters> |
611 | - <parameter name="self" type="DeeFilterModel*"/> |
612 | - <parameter name="iter" type="DeeModelIter*"/> |
613 | - <parameter name="pos" type="guint"/> |
614 | - </parameters> |
615 | - </method> |
616 | - <method name="insert_iter_before" symbol="dee_filter_model_insert_iter_before"> |
617 | - <return-type type="DeeModelIter*"/> |
618 | - <parameters> |
619 | - <parameter name="self" type="DeeFilterModel*"/> |
620 | - <parameter name="iter" type="DeeModelIter*"/> |
621 | - <parameter name="pos" type="DeeModelIter*"/> |
622 | - </parameters> |
623 | - </method> |
624 | - <method name="insert_iter_with_original_order" symbol="dee_filter_model_insert_iter_with_original_order"> |
625 | - <return-type type="DeeModelIter*"/> |
626 | - <parameters> |
627 | - <parameter name="self" type="DeeFilterModel*"/> |
628 | - <parameter name="iter" type="DeeModelIter*"/> |
629 | - </parameters> |
630 | - </method> |
631 | - <constructor name="new" symbol="dee_filter_model_new"> |
632 | - <return-type type="DeeModel*"/> |
633 | - <parameters> |
634 | - <parameter name="filter" type="DeeFilter*"/> |
635 | - <parameter name="orig_model" type="DeeModel*"/> |
636 | - </parameters> |
637 | - </constructor> |
638 | - <method name="prepend_iter" symbol="dee_filter_model_prepend_iter"> |
639 | - <return-type type="DeeModelIter*"/> |
640 | - <parameters> |
641 | - <parameter name="self" type="DeeFilterModel*"/> |
642 | - <parameter name="iter" type="DeeModelIter*"/> |
643 | - </parameters> |
644 | - </method> |
645 | - <property name="filter" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/> |
646 | - </object> |
647 | - <object name="DeeIndex" parent="GObject" type-name="DeeIndex" get-type="dee_index_get_type"> |
648 | - <method name="foreach" symbol="dee_index_foreach"> |
649 | - <return-type type="void"/> |
650 | - <parameters> |
651 | - <parameter name="self" type="DeeIndex*"/> |
652 | - <parameter name="start_term" type="gchar*"/> |
653 | - <parameter name="func" type="DeeIndexIterFunc"/> |
654 | - <parameter name="userdata" type="gpointer"/> |
655 | - </parameters> |
656 | - </method> |
657 | - <method name="get_analyzer" symbol="dee_index_get_analyzer"> |
658 | - <return-type type="DeeAnalyzer*"/> |
659 | - <parameters> |
660 | - <parameter name="self" type="DeeIndex*"/> |
661 | - </parameters> |
662 | - </method> |
663 | - <method name="get_model" symbol="dee_index_get_model"> |
664 | - <return-type type="DeeModel*"/> |
665 | - <parameters> |
666 | - <parameter name="self" type="DeeIndex*"/> |
667 | - </parameters> |
668 | - </method> |
669 | - <method name="get_n_rows" symbol="dee_index_get_n_rows"> |
670 | - <return-type type="guint"/> |
671 | - <parameters> |
672 | - <parameter name="self" type="DeeIndex*"/> |
673 | - </parameters> |
674 | - </method> |
675 | - <method name="get_n_rows_for_term" symbol="dee_index_get_n_rows_for_term"> |
676 | - <return-type type="guint"/> |
677 | - <parameters> |
678 | - <parameter name="self" type="DeeIndex*"/> |
679 | - <parameter name="term" type="gchar*"/> |
680 | - </parameters> |
681 | - </method> |
682 | - <method name="get_n_terms" symbol="dee_index_get_n_terms"> |
683 | - <return-type type="guint"/> |
684 | - <parameters> |
685 | - <parameter name="self" type="DeeIndex*"/> |
686 | - </parameters> |
687 | - </method> |
688 | - <method name="get_supported_term_match_flags" symbol="dee_index_get_supported_term_match_flags"> |
689 | - <return-type type="guint"/> |
690 | - <parameters> |
691 | - <parameter name="self" type="DeeIndex*"/> |
692 | - </parameters> |
693 | - </method> |
694 | - <method name="lookup" symbol="dee_index_lookup"> |
695 | - <return-type type="DeeResultSet*"/> |
696 | - <parameters> |
697 | - <parameter name="self" type="DeeIndex*"/> |
698 | - <parameter name="term" type="gchar*"/> |
699 | - <parameter name="flags" type="DeeTermMatchFlag"/> |
700 | - </parameters> |
701 | - </method> |
702 | - <method name="lookup_one" symbol="dee_index_lookup_one"> |
703 | - <return-type type="DeeModelIter*"/> |
704 | - <parameters> |
705 | - <parameter name="self" type="DeeIndex*"/> |
706 | - <parameter name="term" type="gchar*"/> |
707 | - </parameters> |
708 | - </method> |
709 | - <property name="analyzer" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/> |
710 | - <property name="model" type="DeeModel*" readable="1" writable="1" construct="0" construct-only="1"/> |
711 | - <vfunc name="foreach"> |
712 | - <return-type type="void"/> |
713 | - <parameters> |
714 | - <parameter name="self" type="DeeIndex*"/> |
715 | - <parameter name="start_term" type="gchar*"/> |
716 | - <parameter name="func" type="DeeIndexIterFunc"/> |
717 | - <parameter name="userdata" type="gpointer"/> |
718 | - </parameters> |
719 | - </vfunc> |
720 | - <vfunc name="get_n_rows"> |
721 | - <return-type type="guint"/> |
722 | - <parameters> |
723 | - <parameter name="self" type="DeeIndex*"/> |
724 | - </parameters> |
725 | - </vfunc> |
726 | - <vfunc name="get_n_rows_for_term"> |
727 | - <return-type type="guint"/> |
728 | - <parameters> |
729 | - <parameter name="self" type="DeeIndex*"/> |
730 | - <parameter name="term" type="gchar*"/> |
731 | - </parameters> |
732 | - </vfunc> |
733 | - <vfunc name="get_n_terms"> |
734 | - <return-type type="guint"/> |
735 | - <parameters> |
736 | - <parameter name="self" type="DeeIndex*"/> |
737 | - </parameters> |
738 | - </vfunc> |
739 | - <vfunc name="get_supported_term_match_flags"> |
740 | - <return-type type="guint"/> |
741 | - <parameters> |
742 | - <parameter name="self" type="DeeIndex*"/> |
743 | - </parameters> |
744 | - </vfunc> |
745 | - <vfunc name="lookup"> |
746 | - <return-type type="DeeResultSet*"/> |
747 | - <parameters> |
748 | - <parameter name="self" type="DeeIndex*"/> |
749 | - <parameter name="term" type="gchar*"/> |
750 | - <parameter name="flags" type="DeeTermMatchFlag"/> |
751 | - </parameters> |
752 | - </vfunc> |
753 | - </object> |
754 | - <object name="DeePeer" parent="GObject" type-name="DeePeer" get-type="dee_peer_get_type"> |
755 | - <method name="get_swarm_leader" symbol="dee_peer_get_swarm_leader"> |
756 | - <return-type type="gchar*"/> |
757 | - <parameters> |
758 | - <parameter name="self" type="DeePeer*"/> |
759 | - </parameters> |
760 | - </method> |
761 | - <method name="get_swarm_name" symbol="dee_peer_get_swarm_name"> |
762 | - <return-type type="gchar*"/> |
763 | - <parameters> |
764 | - <parameter name="self" type="DeePeer*"/> |
765 | - </parameters> |
766 | - </method> |
767 | - <method name="is_swarm_leader" symbol="dee_peer_is_swarm_leader"> |
768 | - <return-type type="gboolean"/> |
769 | - <parameters> |
770 | - <parameter name="self" type="DeePeer*"/> |
771 | - </parameters> |
772 | - </method> |
773 | - <constructor name="new" symbol="dee_peer_new"> |
774 | - <return-type type="DeePeer*"/> |
775 | - <parameters> |
776 | - <parameter name="swarm_name" type="gchar*"/> |
777 | - </parameters> |
778 | - </constructor> |
779 | - <property name="swarm-leader" type="char*" readable="1" writable="0" construct="0" construct-only="0"/> |
780 | - <property name="swarm-name" type="char*" readable="1" writable="1" construct="1" construct-only="0"/> |
781 | - <signal name="peer-found" when="LAST"> |
782 | - <return-type type="void"/> |
783 | - <parameters> |
784 | - <parameter name="peer" type="DeePeer*"/> |
785 | - <parameter name="name" type="char*"/> |
786 | - </parameters> |
787 | - </signal> |
788 | - <signal name="peer-lost" when="LAST"> |
789 | - <return-type type="void"/> |
790 | - <parameters> |
791 | - <parameter name="peer" type="DeePeer*"/> |
792 | - <parameter name="name" type="char*"/> |
793 | - </parameters> |
794 | - </signal> |
795 | - <vfunc name="connected"> |
796 | - <return-type type="void"/> |
797 | - <parameters> |
798 | - <parameter name="peer" type="DeePeer*"/> |
799 | - <parameter name="peer_name" type="gchar*"/> |
800 | - </parameters> |
801 | - </vfunc> |
802 | - </object> |
803 | - <object name="DeeProxyModel" parent="DeeSerializableModel" type-name="DeeProxyModel" get-type="dee_proxy_model_get_type"> |
804 | - <implements> |
805 | - <interface name="DeeModel"/> |
806 | - <interface name="DeeSerializable"/> |
807 | - </implements> |
808 | - <property name="back-end" type="DeeModel*" readable="1" writable="1" construct="0" construct-only="1"/> |
809 | - <property name="proxy-signals" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/> |
810 | - </object> |
811 | - <object name="DeeSequenceModel" parent="DeeSerializableModel" type-name="DeeSequenceModel" get-type="dee_sequence_model_get_type"> |
812 | - <implements> |
813 | - <interface name="DeeModel"/> |
814 | - <interface name="DeeSerializable"/> |
815 | - </implements> |
816 | - <constructor name="new" symbol="dee_sequence_model_new"> |
817 | - <return-type type="DeeModel*"/> |
818 | - </constructor> |
819 | - </object> |
820 | - <object name="DeeSerializableModel" parent="GObject" type-name="DeeSerializableModel" get-type="dee_serializable_model_get_type"> |
821 | - <implements> |
822 | - <interface name="DeeModel"/> |
823 | - <interface name="DeeSerializable"/> |
824 | - </implements> |
825 | - <method name="get_seqnum" symbol="dee_serializable_model_get_seqnum"> |
826 | - <return-type type="guint64"/> |
827 | - <parameters> |
828 | - <parameter name="self" type="DeeModel*"/> |
829 | - </parameters> |
830 | - </method> |
831 | - <method name="inc_seqnum" symbol="dee_serializable_model_inc_seqnum"> |
832 | - <return-type type="guint64"/> |
833 | - <parameters> |
834 | - <parameter name="self" type="DeeModel*"/> |
835 | - </parameters> |
836 | - </method> |
837 | - <method name="set_seqnum" symbol="dee_serializable_model_set_seqnum"> |
838 | - <return-type type="void"/> |
839 | - <parameters> |
840 | - <parameter name="self" type="DeeModel*"/> |
841 | - <parameter name="seqnum" type="guint64"/> |
842 | - </parameters> |
843 | - </method> |
844 | - <vfunc name="get_seqnum"> |
845 | - <return-type type="guint64"/> |
846 | - <parameters> |
847 | - <parameter name="self" type="DeeModel*"/> |
848 | - </parameters> |
849 | - </vfunc> |
850 | - <vfunc name="inc_seqnum"> |
851 | - <return-type type="guint64"/> |
852 | - <parameters> |
853 | - <parameter name="self" type="DeeModel*"/> |
854 | - </parameters> |
855 | - </vfunc> |
856 | - <vfunc name="set_seqnum"> |
857 | - <return-type type="void"/> |
858 | - <parameters> |
859 | - <parameter name="self" type="DeeModel*"/> |
860 | - <parameter name="seqnum" type="guint64"/> |
861 | - </parameters> |
862 | - </vfunc> |
863 | - </object> |
864 | - <object name="DeeSharedModel" parent="DeeProxyModel" type-name="DeeSharedModel" get-type="dee_shared_model_get_type"> |
865 | - <implements> |
866 | - <interface name="DeeModel"/> |
867 | - <interface name="DeeSerializable"/> |
868 | - </implements> |
869 | - <method name="flush_revision_queue" symbol="dee_shared_model_flush_revision_queue"> |
870 | - <return-type type="guint"/> |
871 | - <parameters> |
872 | - <parameter name="self" type="DeeSharedModel*"/> |
873 | - </parameters> |
874 | - </method> |
875 | - <method name="get_peer" symbol="dee_shared_model_get_peer"> |
876 | - <return-type type="DeePeer*"/> |
877 | - <parameters> |
878 | - <parameter name="self" type="DeeSharedModel*"/> |
879 | - </parameters> |
880 | - </method> |
881 | - <method name="get_swarm_name" symbol="dee_shared_model_get_swarm_name"> |
882 | - <return-type type="gchar*"/> |
883 | - <parameters> |
884 | - <parameter name="self" type="DeeSharedModel*"/> |
885 | - </parameters> |
886 | - </method> |
887 | - <method name="is_leader" symbol="dee_shared_model_is_leader"> |
888 | - <return-type type="gboolean"/> |
889 | - <parameters> |
890 | - <parameter name="self" type="DeeSharedModel*"/> |
891 | - </parameters> |
892 | - </method> |
893 | - <method name="is_synchronized" symbol="dee_shared_model_is_synchronized"> |
894 | - <return-type type="gboolean"/> |
895 | - <parameters> |
896 | - <parameter name="self" type="DeeSharedModel*"/> |
897 | - </parameters> |
898 | - </method> |
899 | - <constructor name="new" symbol="dee_shared_model_new"> |
900 | - <return-type type="DeeModel*"/> |
901 | - <parameters> |
902 | - <parameter name="name" type="gchar*"/> |
903 | - </parameters> |
904 | - </constructor> |
905 | - <constructor name="new_with_back_end" symbol="dee_shared_model_new_with_back_end"> |
906 | - <return-type type="DeeModel*"/> |
907 | - <parameters> |
908 | - <parameter name="name" type="gchar*"/> |
909 | - <parameter name="back_end" type="DeeModel*"/> |
910 | - </parameters> |
911 | - </constructor> |
912 | - <property name="peer" type="DeePeer*" readable="1" writable="1" construct="0" construct-only="1"/> |
913 | - <property name="synchronized" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/> |
914 | - </object> |
915 | - <object name="DeeTermList" parent="GObject" type-name="DeeTermList" get-type="dee_term_list_get_type"> |
916 | - <method name="add_term" symbol="dee_term_list_add_term"> |
917 | - <return-type type="void"/> |
918 | - <parameters> |
919 | - <parameter name="self" type="DeeTermList*"/> |
920 | - <parameter name="term" type="gchar*"/> |
921 | - </parameters> |
922 | - </method> |
923 | - <method name="clear" symbol="dee_term_list_clear"> |
924 | - <return-type type="void"/> |
925 | - <parameters> |
926 | - <parameter name="self" type="DeeTermList*"/> |
927 | - </parameters> |
928 | - </method> |
929 | - <method name="get_term" symbol="dee_term_list_get_term"> |
930 | - <return-type type="gchar*"/> |
931 | - <parameters> |
932 | - <parameter name="self" type="DeeTermList*"/> |
933 | - <parameter name="n" type="guint"/> |
934 | - </parameters> |
935 | - </method> |
936 | - <method name="num_terms" symbol="dee_term_list_num_terms"> |
937 | - <return-type type="guint"/> |
938 | - <parameters> |
939 | - <parameter name="self" type="DeeTermList*"/> |
940 | - </parameters> |
941 | - </method> |
942 | - <vfunc name="add_term"> |
943 | - <return-type type="void"/> |
944 | - <parameters> |
945 | - <parameter name="self" type="DeeTermList*"/> |
946 | - <parameter name="term" type="gchar*"/> |
947 | - </parameters> |
948 | - </vfunc> |
949 | - <vfunc name="clear"> |
950 | - <return-type type="void"/> |
951 | - <parameters> |
952 | - <parameter name="self" type="DeeTermList*"/> |
953 | - </parameters> |
954 | - </vfunc> |
955 | - <vfunc name="get_term"> |
956 | - <return-type type="gchar*"/> |
957 | - <parameters> |
958 | - <parameter name="self" type="DeeTermList*"/> |
959 | - <parameter name="n" type="guint"/> |
960 | - </parameters> |
961 | - </vfunc> |
962 | - <vfunc name="num_terms"> |
963 | - <return-type type="guint"/> |
964 | - <parameters> |
965 | - <parameter name="self" type="DeeTermList*"/> |
966 | - </parameters> |
967 | - </vfunc> |
968 | - </object> |
969 | - <interface name="DeeModel" type-name="DeeModel" get-type="dee_model_get_type"> |
970 | - <requires> |
971 | - <interface name="GObject"/> |
972 | - </requires> |
973 | - <method name="append" symbol="dee_model_append"> |
974 | - <return-type type="DeeModelIter*"/> |
975 | - <parameters> |
976 | - <parameter name="self" type="DeeModel*"/> |
977 | - </parameters> |
978 | - </method> |
979 | - <method name="append_row" symbol="dee_model_append_row"> |
980 | - <return-type type="DeeModelIter*"/> |
981 | - <parameters> |
982 | - <parameter name="self" type="DeeModel*"/> |
983 | - <parameter name="row_members" type="GVariant**"/> |
984 | - </parameters> |
985 | - </method> |
986 | - <method name="append_valist" symbol="dee_model_append_valist"> |
987 | - <return-type type="DeeModelIter*"/> |
988 | - <parameters> |
989 | - <parameter name="self" type="DeeModel*"/> |
990 | - <parameter name="args" type="va_list*"/> |
991 | - </parameters> |
992 | - </method> |
993 | - <method name="build_row" symbol="dee_model_build_row"> |
994 | - <return-type type="GVariant**"/> |
995 | - <parameters> |
996 | - <parameter name="self" type="DeeModel*"/> |
997 | - <parameter name="out_row_members" type="GVariant**"/> |
998 | - </parameters> |
999 | - </method> |
1000 | - <method name="build_row_valist" symbol="dee_model_build_row_valist"> |
1001 | - <return-type type="GVariant**"/> |
1002 | - <parameters> |
1003 | - <parameter name="self" type="DeeModel*"/> |
1004 | - <parameter name="out_row_members" type="GVariant**"/> |
1005 | - <parameter name="args" type="va_list*"/> |
1006 | - </parameters> |
1007 | - </method> |
1008 | - <method name="clear" symbol="dee_model_clear"> |
1009 | - <return-type type="void"/> |
1010 | - <parameters> |
1011 | - <parameter name="self" type="DeeModel*"/> |
1012 | - </parameters> |
1013 | - </method> |
1014 | - <method name="clear_tag" symbol="dee_model_clear_tag"> |
1015 | - <return-type type="void"/> |
1016 | - <parameters> |
1017 | - <parameter name="self" type="DeeModel*"/> |
1018 | - <parameter name="iter" type="DeeModelIter*"/> |
1019 | - <parameter name="tag" type="DeeModelTag*"/> |
1020 | - </parameters> |
1021 | - </method> |
1022 | - <method name="get" symbol="dee_model_get"> |
1023 | - <return-type type="void"/> |
1024 | - <parameters> |
1025 | - <parameter name="self" type="DeeModel*"/> |
1026 | - <parameter name="iter" type="DeeModelIter*"/> |
1027 | - </parameters> |
1028 | - </method> |
1029 | - <method name="get_bool" symbol="dee_model_get_bool"> |
1030 | - <return-type type="gboolean"/> |
1031 | - <parameters> |
1032 | - <parameter name="self" type="DeeModel*"/> |
1033 | - <parameter name="iter" type="DeeModelIter*"/> |
1034 | - <parameter name="column" type="guint"/> |
1035 | - </parameters> |
1036 | - </method> |
1037 | - <method name="get_column_schema" symbol="dee_model_get_column_schema"> |
1038 | - <return-type type="gchar*"/> |
1039 | - <parameters> |
1040 | - <parameter name="self" type="DeeModel*"/> |
1041 | - <parameter name="column" type="guint"/> |
1042 | - </parameters> |
1043 | - </method> |
1044 | - <method name="get_double" symbol="dee_model_get_double"> |
1045 | - <return-type type="gdouble"/> |
1046 | - <parameters> |
1047 | - <parameter name="self" type="DeeModel*"/> |
1048 | - <parameter name="iter" type="DeeModelIter*"/> |
1049 | - <parameter name="column" type="guint"/> |
1050 | - </parameters> |
1051 | - </method> |
1052 | - <method name="get_first_iter" symbol="dee_model_get_first_iter"> |
1053 | - <return-type type="DeeModelIter*"/> |
1054 | - <parameters> |
1055 | - <parameter name="self" type="DeeModel*"/> |
1056 | - </parameters> |
1057 | - </method> |
1058 | - <method name="get_int32" symbol="dee_model_get_int32"> |
1059 | - <return-type type="gint32"/> |
1060 | - <parameters> |
1061 | - <parameter name="self" type="DeeModel*"/> |
1062 | - <parameter name="iter" type="DeeModelIter*"/> |
1063 | - <parameter name="column" type="guint"/> |
1064 | - </parameters> |
1065 | - </method> |
1066 | - <method name="get_int64" symbol="dee_model_get_int64"> |
1067 | - <return-type type="gint64"/> |
1068 | - <parameters> |
1069 | - <parameter name="self" type="DeeModel*"/> |
1070 | - <parameter name="iter" type="DeeModelIter*"/> |
1071 | - <parameter name="column" type="guint"/> |
1072 | - </parameters> |
1073 | - </method> |
1074 | - <method name="get_iter_at_row" symbol="dee_model_get_iter_at_row"> |
1075 | - <return-type type="DeeModelIter*"/> |
1076 | - <parameters> |
1077 | - <parameter name="self" type="DeeModel*"/> |
1078 | - <parameter name="row" type="guint"/> |
1079 | - </parameters> |
1080 | - </method> |
1081 | - <method name="get_last_iter" symbol="dee_model_get_last_iter"> |
1082 | - <return-type type="DeeModelIter*"/> |
1083 | - <parameters> |
1084 | - <parameter name="self" type="DeeModel*"/> |
1085 | - </parameters> |
1086 | - </method> |
1087 | - <method name="get_n_columns" symbol="dee_model_get_n_columns"> |
1088 | - <return-type type="guint"/> |
1089 | - <parameters> |
1090 | - <parameter name="self" type="DeeModel*"/> |
1091 | - </parameters> |
1092 | - </method> |
1093 | - <method name="get_n_rows" symbol="dee_model_get_n_rows"> |
1094 | - <return-type type="guint"/> |
1095 | - <parameters> |
1096 | - <parameter name="self" type="DeeModel*"/> |
1097 | - </parameters> |
1098 | - </method> |
1099 | - <method name="get_position" symbol="dee_model_get_position"> |
1100 | - <return-type type="guint"/> |
1101 | - <parameters> |
1102 | - <parameter name="self" type="DeeModel*"/> |
1103 | - <parameter name="iter" type="DeeModelIter*"/> |
1104 | - </parameters> |
1105 | - </method> |
1106 | - <method name="get_row" symbol="dee_model_get_row"> |
1107 | - <return-type type="GVariant**"/> |
1108 | - <parameters> |
1109 | - <parameter name="self" type="DeeModel*"/> |
1110 | - <parameter name="iter" type="DeeModelIter*"/> |
1111 | - <parameter name="out_row_members" type="GVariant**"/> |
1112 | - </parameters> |
1113 | - </method> |
1114 | - <method name="get_schema" symbol="dee_model_get_schema"> |
1115 | - <return-type type="gchar**"/> |
1116 | - <parameters> |
1117 | - <parameter name="self" type="DeeModel*"/> |
1118 | - <parameter name="num_columns" type="guint*"/> |
1119 | - </parameters> |
1120 | - </method> |
1121 | - <method name="get_string" symbol="dee_model_get_string"> |
1122 | - <return-type type="gchar*"/> |
1123 | - <parameters> |
1124 | - <parameter name="self" type="DeeModel*"/> |
1125 | - <parameter name="iter" type="DeeModelIter*"/> |
1126 | - <parameter name="column" type="guint"/> |
1127 | - </parameters> |
1128 | - </method> |
1129 | - <method name="get_tag" symbol="dee_model_get_tag"> |
1130 | - <return-type type="gpointer"/> |
1131 | - <parameters> |
1132 | - <parameter name="self" type="DeeModel*"/> |
1133 | - <parameter name="iter" type="DeeModelIter*"/> |
1134 | - <parameter name="tag" type="DeeModelTag*"/> |
1135 | - </parameters> |
1136 | - </method> |
1137 | - <method name="get_uchar" symbol="dee_model_get_uchar"> |
1138 | - <return-type type="guchar"/> |
1139 | - <parameters> |
1140 | - <parameter name="self" type="DeeModel*"/> |
1141 | - <parameter name="iter" type="DeeModelIter*"/> |
1142 | - <parameter name="column" type="guint"/> |
1143 | - </parameters> |
1144 | - </method> |
1145 | - <method name="get_uint32" symbol="dee_model_get_uint32"> |
1146 | - <return-type type="guint32"/> |
1147 | - <parameters> |
1148 | - <parameter name="self" type="DeeModel*"/> |
1149 | - <parameter name="iter" type="DeeModelIter*"/> |
1150 | - <parameter name="column" type="guint"/> |
1151 | - </parameters> |
1152 | - </method> |
1153 | - <method name="get_uint64" symbol="dee_model_get_uint64"> |
1154 | - <return-type type="guint64"/> |
1155 | - <parameters> |
1156 | - <parameter name="self" type="DeeModel*"/> |
1157 | - <parameter name="iter" type="DeeModelIter*"/> |
1158 | - <parameter name="column" type="guint"/> |
1159 | - </parameters> |
1160 | - </method> |
1161 | - <method name="get_valist" symbol="dee_model_get_valist"> |
1162 | - <return-type type="void"/> |
1163 | - <parameters> |
1164 | - <parameter name="self" type="DeeModel*"/> |
1165 | - <parameter name="iter" type="DeeModelIter*"/> |
1166 | - <parameter name="args" type="va_list"/> |
1167 | - </parameters> |
1168 | - </method> |
1169 | - <method name="get_value" symbol="dee_model_get_value"> |
1170 | - <return-type type="GVariant*"/> |
1171 | - <parameters> |
1172 | - <parameter name="self" type="DeeModel*"/> |
1173 | - <parameter name="iter" type="DeeModelIter*"/> |
1174 | - <parameter name="column" type="guint"/> |
1175 | - </parameters> |
1176 | - </method> |
1177 | - <method name="insert" symbol="dee_model_insert"> |
1178 | - <return-type type="DeeModelIter*"/> |
1179 | - <parameters> |
1180 | - <parameter name="self" type="DeeModel*"/> |
1181 | - <parameter name="pos" type="guint"/> |
1182 | - </parameters> |
1183 | - </method> |
1184 | - <method name="insert_before" symbol="dee_model_insert_before"> |
1185 | - <return-type type="DeeModelIter*"/> |
1186 | - <parameters> |
1187 | - <parameter name="self" type="DeeModel*"/> |
1188 | - <parameter name="iter" type="DeeModelIter*"/> |
1189 | - </parameters> |
1190 | - </method> |
1191 | - <method name="insert_before_valist" symbol="dee_model_insert_before_valist"> |
1192 | - <return-type type="DeeModelIter*"/> |
1193 | - <parameters> |
1194 | - <parameter name="self" type="DeeModel*"/> |
1195 | - <parameter name="iter" type="DeeModelIter*"/> |
1196 | - <parameter name="args" type="va_list*"/> |
1197 | - </parameters> |
1198 | - </method> |
1199 | - <method name="insert_row" symbol="dee_model_insert_row"> |
1200 | - <return-type type="DeeModelIter*"/> |
1201 | - <parameters> |
1202 | - <parameter name="self" type="DeeModel*"/> |
1203 | - <parameter name="pos" type="guint"/> |
1204 | - <parameter name="row_members" type="GVariant**"/> |
1205 | - </parameters> |
1206 | - </method> |
1207 | - <method name="insert_row_before" symbol="dee_model_insert_row_before"> |
1208 | - <return-type type="DeeModelIter*"/> |
1209 | - <parameters> |
1210 | - <parameter name="self" type="DeeModel*"/> |
1211 | - <parameter name="iter" type="DeeModelIter*"/> |
1212 | - <parameter name="row_members" type="GVariant**"/> |
1213 | - </parameters> |
1214 | - </method> |
1215 | - <method name="insert_valist" symbol="dee_model_insert_valist"> |
1216 | - <return-type type="DeeModelIter*"/> |
1217 | - <parameters> |
1218 | - <parameter name="self" type="DeeModel*"/> |
1219 | - <parameter name="pos" type="guint"/> |
1220 | - <parameter name="args" type="va_list*"/> |
1221 | - </parameters> |
1222 | - </method> |
1223 | - <method name="is_first" symbol="dee_model_is_first"> |
1224 | - <return-type type="gboolean"/> |
1225 | - <parameters> |
1226 | - <parameter name="self" type="DeeModel*"/> |
1227 | - <parameter name="iter" type="DeeModelIter*"/> |
1228 | - </parameters> |
1229 | - </method> |
1230 | - <method name="is_last" symbol="dee_model_is_last"> |
1231 | - <return-type type="gboolean"/> |
1232 | - <parameters> |
1233 | - <parameter name="self" type="DeeModel*"/> |
1234 | - <parameter name="iter" type="DeeModelIter*"/> |
1235 | - </parameters> |
1236 | - </method> |
1237 | - <method name="next" symbol="dee_model_next"> |
1238 | - <return-type type="DeeModelIter*"/> |
1239 | - <parameters> |
1240 | - <parameter name="self" type="DeeModel*"/> |
1241 | - <parameter name="iter" type="DeeModelIter*"/> |
1242 | - </parameters> |
1243 | - </method> |
1244 | - <method name="prepend" symbol="dee_model_prepend"> |
1245 | - <return-type type="DeeModelIter*"/> |
1246 | - <parameters> |
1247 | - <parameter name="self" type="DeeModel*"/> |
1248 | - </parameters> |
1249 | - </method> |
1250 | - <method name="prepend_row" symbol="dee_model_prepend_row"> |
1251 | - <return-type type="DeeModelIter*"/> |
1252 | - <parameters> |
1253 | - <parameter name="self" type="DeeModel*"/> |
1254 | - <parameter name="row_members" type="GVariant**"/> |
1255 | - </parameters> |
1256 | - </method> |
1257 | - <method name="prepend_valist" symbol="dee_model_prepend_valist"> |
1258 | - <return-type type="DeeModelIter*"/> |
1259 | - <parameters> |
1260 | - <parameter name="self" type="DeeModel*"/> |
1261 | - <parameter name="args" type="va_list*"/> |
1262 | - </parameters> |
1263 | - </method> |
1264 | - <method name="prev" symbol="dee_model_prev"> |
1265 | - <return-type type="DeeModelIter*"/> |
1266 | - <parameters> |
1267 | - <parameter name="self" type="DeeModel*"/> |
1268 | - <parameter name="iter" type="DeeModelIter*"/> |
1269 | - </parameters> |
1270 | - </method> |
1271 | - <method name="register_tag" symbol="dee_model_register_tag"> |
1272 | - <return-type type="DeeModelTag*"/> |
1273 | - <parameters> |
1274 | - <parameter name="self" type="DeeModel*"/> |
1275 | - <parameter name="tag_destroy" type="GDestroyNotify"/> |
1276 | - </parameters> |
1277 | - </method> |
1278 | - <method name="remove" symbol="dee_model_remove"> |
1279 | - <return-type type="void"/> |
1280 | - <parameters> |
1281 | - <parameter name="self" type="DeeModel*"/> |
1282 | - <parameter name="iter" type="DeeModelIter*"/> |
1283 | - </parameters> |
1284 | - </method> |
1285 | - <method name="set" symbol="dee_model_set"> |
1286 | - <return-type type="void"/> |
1287 | - <parameters> |
1288 | - <parameter name="self" type="DeeModel*"/> |
1289 | - <parameter name="iter" type="DeeModelIter*"/> |
1290 | - </parameters> |
1291 | - </method> |
1292 | - <method name="set_row" symbol="dee_model_set_row"> |
1293 | - <return-type type="void"/> |
1294 | - <parameters> |
1295 | - <parameter name="self" type="DeeModel*"/> |
1296 | - <parameter name="iter" type="DeeModelIter*"/> |
1297 | - <parameter name="row_members" type="GVariant**"/> |
1298 | - </parameters> |
1299 | - </method> |
1300 | - <method name="set_schema" symbol="dee_model_set_schema"> |
1301 | - <return-type type="void"/> |
1302 | - <parameters> |
1303 | - <parameter name="self" type="DeeModel*"/> |
1304 | - </parameters> |
1305 | - </method> |
1306 | - <method name="set_schema_full" symbol="dee_model_set_schema_full"> |
1307 | - <return-type type="void"/> |
1308 | - <parameters> |
1309 | - <parameter name="self" type="DeeModel*"/> |
1310 | - <parameter name="column_schemas" type="gchar**"/> |
1311 | - <parameter name="num_columns" type="guint"/> |
1312 | - </parameters> |
1313 | - </method> |
1314 | - <method name="set_schema_valist" symbol="dee_model_set_schema_valist"> |
1315 | - <return-type type="void"/> |
1316 | - <parameters> |
1317 | - <parameter name="self" type="DeeModel*"/> |
1318 | - <parameter name="args" type="va_list*"/> |
1319 | - </parameters> |
1320 | - </method> |
1321 | - <method name="set_tag" symbol="dee_model_set_tag"> |
1322 | - <return-type type="void"/> |
1323 | - <parameters> |
1324 | - <parameter name="self" type="DeeModel*"/> |
1325 | - <parameter name="iter" type="DeeModelIter*"/> |
1326 | - <parameter name="tag" type="DeeModelTag*"/> |
1327 | - <parameter name="value" type="gpointer"/> |
1328 | - </parameters> |
1329 | - </method> |
1330 | - <method name="set_valist" symbol="dee_model_set_valist"> |
1331 | - <return-type type="void"/> |
1332 | - <parameters> |
1333 | - <parameter name="self" type="DeeModel*"/> |
1334 | - <parameter name="iter" type="DeeModelIter*"/> |
1335 | - <parameter name="args" type="va_list*"/> |
1336 | - </parameters> |
1337 | - </method> |
1338 | - <method name="set_value" symbol="dee_model_set_value"> |
1339 | - <return-type type="void"/> |
1340 | - <parameters> |
1341 | - <parameter name="self" type="DeeModel*"/> |
1342 | - <parameter name="iter" type="DeeModelIter*"/> |
1343 | - <parameter name="column" type="guint"/> |
1344 | - <parameter name="value" type="GVariant*"/> |
1345 | - </parameters> |
1346 | - </method> |
1347 | - <signal name="row-added" when="LAST"> |
1348 | - <return-type type="void"/> |
1349 | - <parameters> |
1350 | - <parameter name="self" type="DeeModel*"/> |
1351 | - <parameter name="iter" type="gpointer"/> |
1352 | - </parameters> |
1353 | - </signal> |
1354 | - <signal name="row-changed" when="LAST"> |
1355 | - <return-type type="void"/> |
1356 | - <parameters> |
1357 | - <parameter name="self" type="DeeModel*"/> |
1358 | - <parameter name="iter" type="gpointer"/> |
1359 | - </parameters> |
1360 | - </signal> |
1361 | - <signal name="row-removed" when="LAST"> |
1362 | - <return-type type="void"/> |
1363 | - <parameters> |
1364 | - <parameter name="self" type="DeeModel*"/> |
1365 | - <parameter name="iter" type="gpointer"/> |
1366 | - </parameters> |
1367 | - </signal> |
1368 | - <vfunc name="append_row"> |
1369 | - <return-type type="DeeModelIter*"/> |
1370 | - <parameters> |
1371 | - <parameter name="self" type="DeeModel*"/> |
1372 | - <parameter name="row_members" type="GVariant**"/> |
1373 | - </parameters> |
1374 | - </vfunc> |
1375 | - <vfunc name="clear"> |
1376 | - <return-type type="void"/> |
1377 | - <parameters> |
1378 | - <parameter name="self" type="DeeModel*"/> |
1379 | - </parameters> |
1380 | - </vfunc> |
1381 | - <vfunc name="get_bool"> |
1382 | - <return-type type="gboolean"/> |
1383 | - <parameters> |
1384 | - <parameter name="self" type="DeeModel*"/> |
1385 | - <parameter name="iter" type="DeeModelIter*"/> |
1386 | - <parameter name="column" type="guint"/> |
1387 | - </parameters> |
1388 | - </vfunc> |
1389 | - <vfunc name="get_column_schema"> |
1390 | - <return-type type="gchar*"/> |
1391 | - <parameters> |
1392 | - <parameter name="self" type="DeeModel*"/> |
1393 | - <parameter name="column" type="guint"/> |
1394 | - </parameters> |
1395 | - </vfunc> |
1396 | - <vfunc name="get_double"> |
1397 | - <return-type type="gdouble"/> |
1398 | - <parameters> |
1399 | - <parameter name="self" type="DeeModel*"/> |
1400 | - <parameter name="iter" type="DeeModelIter*"/> |
1401 | - <parameter name="column" type="guint"/> |
1402 | - </parameters> |
1403 | - </vfunc> |
1404 | - <vfunc name="get_first_iter"> |
1405 | - <return-type type="DeeModelIter*"/> |
1406 | - <parameters> |
1407 | - <parameter name="self" type="DeeModel*"/> |
1408 | - </parameters> |
1409 | - </vfunc> |
1410 | - <vfunc name="get_int32"> |
1411 | - <return-type type="gint32"/> |
1412 | - <parameters> |
1413 | - <parameter name="self" type="DeeModel*"/> |
1414 | - <parameter name="iter" type="DeeModelIter*"/> |
1415 | - <parameter name="column" type="guint"/> |
1416 | - </parameters> |
1417 | - </vfunc> |
1418 | - <vfunc name="get_int64"> |
1419 | - <return-type type="gint64"/> |
1420 | - <parameters> |
1421 | - <parameter name="self" type="DeeModel*"/> |
1422 | - <parameter name="iter" type="DeeModelIter*"/> |
1423 | - <parameter name="column" type="guint"/> |
1424 | - </parameters> |
1425 | - </vfunc> |
1426 | - <vfunc name="get_iter_at_row"> |
1427 | - <return-type type="DeeModelIter*"/> |
1428 | - <parameters> |
1429 | - <parameter name="self" type="DeeModel*"/> |
1430 | - <parameter name="row" type="guint"/> |
1431 | - </parameters> |
1432 | - </vfunc> |
1433 | - <vfunc name="get_last_iter"> |
1434 | - <return-type type="DeeModelIter*"/> |
1435 | - <parameters> |
1436 | - <parameter name="self" type="DeeModel*"/> |
1437 | - </parameters> |
1438 | - </vfunc> |
1439 | - <vfunc name="get_n_columns"> |
1440 | - <return-type type="guint"/> |
1441 | - <parameters> |
1442 | - <parameter name="self" type="DeeModel*"/> |
1443 | - </parameters> |
1444 | - </vfunc> |
1445 | - <vfunc name="get_n_rows"> |
1446 | - <return-type type="guint"/> |
1447 | - <parameters> |
1448 | - <parameter name="self" type="DeeModel*"/> |
1449 | - </parameters> |
1450 | - </vfunc> |
1451 | - <vfunc name="get_position"> |
1452 | - <return-type type="guint"/> |
1453 | - <parameters> |
1454 | - <parameter name="self" type="DeeModel*"/> |
1455 | - <parameter name="iter" type="DeeModelIter*"/> |
1456 | - </parameters> |
1457 | - </vfunc> |
1458 | - <vfunc name="get_schema"> |
1459 | - <return-type type="gchar**"/> |
1460 | - <parameters> |
1461 | - <parameter name="self" type="DeeModel*"/> |
1462 | - <parameter name="num_columns" type="guint*"/> |
1463 | - </parameters> |
1464 | - </vfunc> |
1465 | - <vfunc name="get_string"> |
1466 | - <return-type type="gchar*"/> |
1467 | - <parameters> |
1468 | - <parameter name="self" type="DeeModel*"/> |
1469 | - <parameter name="iter" type="DeeModelIter*"/> |
1470 | - <parameter name="column" type="guint"/> |
1471 | - </parameters> |
1472 | - </vfunc> |
1473 | - <vfunc name="get_tag"> |
1474 | - <return-type type="gpointer"/> |
1475 | - <parameters> |
1476 | - <parameter name="self" type="DeeModel*"/> |
1477 | - <parameter name="iter" type="DeeModelIter*"/> |
1478 | - <parameter name="tag" type="DeeModelTag*"/> |
1479 | - </parameters> |
1480 | - </vfunc> |
1481 | - <vfunc name="get_uchar"> |
1482 | - <return-type type="guchar"/> |
1483 | - <parameters> |
1484 | - <parameter name="self" type="DeeModel*"/> |
1485 | - <parameter name="iter" type="DeeModelIter*"/> |
1486 | - <parameter name="column" type="guint"/> |
1487 | - </parameters> |
1488 | - </vfunc> |
1489 | - <vfunc name="get_uint32"> |
1490 | - <return-type type="guint32"/> |
1491 | - <parameters> |
1492 | - <parameter name="self" type="DeeModel*"/> |
1493 | - <parameter name="iter" type="DeeModelIter*"/> |
1494 | - <parameter name="column" type="guint"/> |
1495 | - </parameters> |
1496 | - </vfunc> |
1497 | - <vfunc name="get_uint64"> |
1498 | - <return-type type="guint64"/> |
1499 | - <parameters> |
1500 | - <parameter name="self" type="DeeModel*"/> |
1501 | - <parameter name="iter" type="DeeModelIter*"/> |
1502 | - <parameter name="column" type="guint"/> |
1503 | - </parameters> |
1504 | - </vfunc> |
1505 | - <vfunc name="get_value"> |
1506 | - <return-type type="GVariant*"/> |
1507 | - <parameters> |
1508 | - <parameter name="self" type="DeeModel*"/> |
1509 | - <parameter name="iter" type="DeeModelIter*"/> |
1510 | - <parameter name="column" type="guint"/> |
1511 | - </parameters> |
1512 | - </vfunc> |
1513 | - <vfunc name="insert_row"> |
1514 | - <return-type type="DeeModelIter*"/> |
1515 | - <parameters> |
1516 | - <parameter name="self" type="DeeModel*"/> |
1517 | - <parameter name="pos" type="guint"/> |
1518 | - <parameter name="row_members" type="GVariant**"/> |
1519 | - </parameters> |
1520 | - </vfunc> |
1521 | - <vfunc name="insert_row_before"> |
1522 | - <return-type type="DeeModelIter*"/> |
1523 | - <parameters> |
1524 | - <parameter name="self" type="DeeModel*"/> |
1525 | - <parameter name="iter" type="DeeModelIter*"/> |
1526 | - <parameter name="row_members" type="GVariant**"/> |
1527 | - </parameters> |
1528 | - </vfunc> |
1529 | - <vfunc name="is_first"> |
1530 | - <return-type type="gboolean"/> |
1531 | - <parameters> |
1532 | - <parameter name="self" type="DeeModel*"/> |
1533 | - <parameter name="iter" type="DeeModelIter*"/> |
1534 | - </parameters> |
1535 | - </vfunc> |
1536 | - <vfunc name="is_last"> |
1537 | - <return-type type="gboolean"/> |
1538 | - <parameters> |
1539 | - <parameter name="self" type="DeeModel*"/> |
1540 | - <parameter name="iter" type="DeeModelIter*"/> |
1541 | - </parameters> |
1542 | - </vfunc> |
1543 | - <vfunc name="next"> |
1544 | - <return-type type="DeeModelIter*"/> |
1545 | - <parameters> |
1546 | - <parameter name="self" type="DeeModel*"/> |
1547 | - <parameter name="iter" type="DeeModelIter*"/> |
1548 | - </parameters> |
1549 | - </vfunc> |
1550 | - <vfunc name="prepend_row"> |
1551 | - <return-type type="DeeModelIter*"/> |
1552 | - <parameters> |
1553 | - <parameter name="self" type="DeeModel*"/> |
1554 | - <parameter name="row_members" type="GVariant**"/> |
1555 | - </parameters> |
1556 | - </vfunc> |
1557 | - <vfunc name="prev"> |
1558 | - <return-type type="DeeModelIter*"/> |
1559 | - <parameters> |
1560 | - <parameter name="self" type="DeeModel*"/> |
1561 | - <parameter name="iter" type="DeeModelIter*"/> |
1562 | - </parameters> |
1563 | - </vfunc> |
1564 | - <vfunc name="register_tag"> |
1565 | - <return-type type="DeeModelTag*"/> |
1566 | - <parameters> |
1567 | - <parameter name="self" type="DeeModel*"/> |
1568 | - <parameter name="tag_destroy" type="GDestroyNotify"/> |
1569 | - </parameters> |
1570 | - </vfunc> |
1571 | - <vfunc name="remove"> |
1572 | - <return-type type="void"/> |
1573 | - <parameters> |
1574 | - <parameter name="self" type="DeeModel*"/> |
1575 | - <parameter name="iter" type="DeeModelIter*"/> |
1576 | - </parameters> |
1577 | - </vfunc> |
1578 | - <vfunc name="set_row"> |
1579 | - <return-type type="void"/> |
1580 | - <parameters> |
1581 | - <parameter name="self" type="DeeModel*"/> |
1582 | - <parameter name="iter" type="DeeModelIter*"/> |
1583 | - <parameter name="row_members" type="GVariant**"/> |
1584 | - </parameters> |
1585 | - </vfunc> |
1586 | - <vfunc name="set_schema_full"> |
1587 | - <return-type type="void"/> |
1588 | - <parameters> |
1589 | - <parameter name="self" type="DeeModel*"/> |
1590 | - <parameter name="column_schemas" type="char**"/> |
1591 | - <parameter name="num_columns" type="guint"/> |
1592 | - </parameters> |
1593 | - </vfunc> |
1594 | - <vfunc name="set_tag"> |
1595 | - <return-type type="void"/> |
1596 | - <parameters> |
1597 | - <parameter name="self" type="DeeModel*"/> |
1598 | - <parameter name="iter" type="DeeModelIter*"/> |
1599 | - <parameter name="tag" type="DeeModelTag*"/> |
1600 | - <parameter name="value" type="gpointer"/> |
1601 | - </parameters> |
1602 | - </vfunc> |
1603 | - <vfunc name="set_value"> |
1604 | - <return-type type="void"/> |
1605 | - <parameters> |
1606 | - <parameter name="self" type="DeeModel*"/> |
1607 | - <parameter name="iter" type="DeeModelIter*"/> |
1608 | - <parameter name="column" type="guint"/> |
1609 | - <parameter name="value" type="GVariant*"/> |
1610 | - </parameters> |
1611 | - </vfunc> |
1612 | - </interface> |
1613 | - <interface name="DeeResourceManager" type-name="DeeResourceManager" get-type="dee_resource_manager_get_type"> |
1614 | - <requires> |
1615 | - <interface name="GObject"/> |
1616 | - </requires> |
1617 | - <method name="get_default" symbol="dee_resource_manager_get_default"> |
1618 | - <return-type type="DeeResourceManager*"/> |
1619 | - </method> |
1620 | - <method name="load" symbol="dee_resource_manager_load"> |
1621 | - <return-type type="GObject*"/> |
1622 | - <parameters> |
1623 | - <parameter name="self" type="DeeResourceManager*"/> |
1624 | - <parameter name="resource_name" type="gchar*"/> |
1625 | - <parameter name="error" type="GError**"/> |
1626 | - </parameters> |
1627 | - </method> |
1628 | - <method name="store" symbol="dee_resource_manager_store"> |
1629 | - <return-type type="gboolean"/> |
1630 | - <parameters> |
1631 | - <parameter name="self" type="DeeResourceManager*"/> |
1632 | - <parameter name="resource" type="DeeSerializable*"/> |
1633 | - <parameter name="resource_name" type="gchar*"/> |
1634 | - <parameter name="error" type="GError**"/> |
1635 | - </parameters> |
1636 | - </method> |
1637 | - <vfunc name="load"> |
1638 | - <return-type type="GObject*"/> |
1639 | - <parameters> |
1640 | - <parameter name="self" type="DeeResourceManager*"/> |
1641 | - <parameter name="resource_name" type="gchar*"/> |
1642 | - <parameter name="error" type="GError**"/> |
1643 | - </parameters> |
1644 | - </vfunc> |
1645 | - <vfunc name="store"> |
1646 | - <return-type type="gboolean"/> |
1647 | - <parameters> |
1648 | - <parameter name="self" type="DeeResourceManager*"/> |
1649 | - <parameter name="resource" type="DeeSerializable*"/> |
1650 | - <parameter name="resource_name" type="gchar*"/> |
1651 | - <parameter name="error" type="GError**"/> |
1652 | - </parameters> |
1653 | - </vfunc> |
1654 | - </interface> |
1655 | - <interface name="DeeResultSet" type-name="DeeResultSet" get-type="dee_result_set_get_type"> |
1656 | - <requires> |
1657 | - <interface name="GObject"/> |
1658 | - </requires> |
1659 | - <method name="get_model" symbol="dee_result_set_get_model"> |
1660 | - <return-type type="DeeModel*"/> |
1661 | - <parameters> |
1662 | - <parameter name="self" type="DeeResultSet*"/> |
1663 | - </parameters> |
1664 | - </method> |
1665 | - <method name="get_n_rows" symbol="dee_result_set_get_n_rows"> |
1666 | - <return-type type="guint"/> |
1667 | - <parameters> |
1668 | - <parameter name="self" type="DeeResultSet*"/> |
1669 | - </parameters> |
1670 | - </method> |
1671 | - <method name="has_next" symbol="dee_result_set_has_next"> |
1672 | - <return-type type="gboolean"/> |
1673 | - <parameters> |
1674 | - <parameter name="self" type="DeeResultSet*"/> |
1675 | - </parameters> |
1676 | - </method> |
1677 | - <method name="next" symbol="dee_result_set_next"> |
1678 | - <return-type type="DeeModelIter*"/> |
1679 | - <parameters> |
1680 | - <parameter name="self" type="DeeResultSet*"/> |
1681 | - </parameters> |
1682 | - </method> |
1683 | - <method name="peek" symbol="dee_result_set_peek"> |
1684 | - <return-type type="DeeModelIter*"/> |
1685 | - <parameters> |
1686 | - <parameter name="self" type="DeeResultSet*"/> |
1687 | - </parameters> |
1688 | - </method> |
1689 | - <method name="seek" symbol="dee_result_set_seek"> |
1690 | - <return-type type="void"/> |
1691 | - <parameters> |
1692 | - <parameter name="self" type="DeeResultSet*"/> |
1693 | - <parameter name="pos" type="guint"/> |
1694 | - </parameters> |
1695 | - </method> |
1696 | - <method name="tell" symbol="dee_result_set_tell"> |
1697 | - <return-type type="guint"/> |
1698 | - <parameters> |
1699 | - <parameter name="self" type="DeeResultSet*"/> |
1700 | - </parameters> |
1701 | - </method> |
1702 | - <vfunc name="get_model"> |
1703 | - <return-type type="DeeModel*"/> |
1704 | - <parameters> |
1705 | - <parameter name="self" type="DeeResultSet*"/> |
1706 | - </parameters> |
1707 | - </vfunc> |
1708 | - <vfunc name="get_n_rows"> |
1709 | - <return-type type="guint"/> |
1710 | - <parameters> |
1711 | - <parameter name="self" type="DeeResultSet*"/> |
1712 | - </parameters> |
1713 | - </vfunc> |
1714 | - <vfunc name="has_next"> |
1715 | - <return-type type="gboolean"/> |
1716 | - <parameters> |
1717 | - <parameter name="self" type="DeeResultSet*"/> |
1718 | - </parameters> |
1719 | - </vfunc> |
1720 | - <vfunc name="next"> |
1721 | - <return-type type="DeeModelIter*"/> |
1722 | - <parameters> |
1723 | - <parameter name="self" type="DeeResultSet*"/> |
1724 | - </parameters> |
1725 | - </vfunc> |
1726 | - <vfunc name="peek"> |
1727 | - <return-type type="DeeModelIter*"/> |
1728 | - <parameters> |
1729 | - <parameter name="self" type="DeeResultSet*"/> |
1730 | - </parameters> |
1731 | - </vfunc> |
1732 | - <vfunc name="seek"> |
1733 | - <return-type type="void"/> |
1734 | - <parameters> |
1735 | - <parameter name="self" type="DeeResultSet*"/> |
1736 | - <parameter name="pos" type="guint"/> |
1737 | - </parameters> |
1738 | - </vfunc> |
1739 | - <vfunc name="tell"> |
1740 | - <return-type type="guint"/> |
1741 | - <parameters> |
1742 | - <parameter name="self" type="DeeResultSet*"/> |
1743 | - </parameters> |
1744 | - </vfunc> |
1745 | - </interface> |
1746 | - <interface name="DeeSerializable" type-name="DeeSerializable" get-type="dee_serializable_get_type"> |
1747 | - <requires> |
1748 | - <interface name="GObject"/> |
1749 | - </requires> |
1750 | - <method name="externalize" symbol="dee_serializable_externalize"> |
1751 | - <return-type type="GVariant*"/> |
1752 | - <parameters> |
1753 | - <parameter name="self" type="DeeSerializable*"/> |
1754 | - </parameters> |
1755 | - </method> |
1756 | - <method name="parse" symbol="dee_serializable_parse"> |
1757 | - <return-type type="GObject*"/> |
1758 | - <parameters> |
1759 | - <parameter name="data" type="GVariant*"/> |
1760 | - <parameter name="type" type="GType"/> |
1761 | - </parameters> |
1762 | - </method> |
1763 | - <method name="parse_external" symbol="dee_serializable_parse_external"> |
1764 | - <return-type type="GObject*"/> |
1765 | - <parameters> |
1766 | - <parameter name="data" type="GVariant*"/> |
1767 | - </parameters> |
1768 | - </method> |
1769 | - <method name="register_parser" symbol="dee_serializable_register_parser"> |
1770 | - <return-type type="void"/> |
1771 | - <parameters> |
1772 | - <parameter name="type" type="GType"/> |
1773 | - <parameter name="vtype" type="GVariantType*"/> |
1774 | - <parameter name="parse_func" type="DeeSerializableParseFunc"/> |
1775 | - </parameters> |
1776 | - </method> |
1777 | - <method name="serialize" symbol="dee_serializable_serialize"> |
1778 | - <return-type type="GVariant*"/> |
1779 | - <parameters> |
1780 | - <parameter name="self" type="DeeSerializable*"/> |
1781 | - </parameters> |
1782 | - </method> |
1783 | - <vfunc name="serialize"> |
1784 | - <return-type type="GVariant*"/> |
1785 | - <parameters> |
1786 | - <parameter name="self" type="DeeSerializable*"/> |
1787 | - </parameters> |
1788 | - </vfunc> |
1789 | - </interface> |
1790 | - <constant name="DEE_PEER_DBUS_IFACE" type="char*" value="com.canonical.Dee.Peer"/> |
1791 | - <constant name="DEE_SEQUENCE_MODEL_DBUS_IFACE" type="char*" value="com.canonical.Dee.Model"/> |
1792 | - <constant name="DEE_SHARED_MODEL_DBUS_IFACE" type="char*" value="com.canonical.Dee.Model"/> |
1793 | - </namespace> |
1794 | -</api> |
1795 | |
1796 | === removed file 'vapi/dee-1.0.metadata' |
1797 | --- vapi/dee-1.0.metadata 2011-03-08 21:09:46 +0000 |
1798 | +++ vapi/dee-1.0.metadata 1970-01-01 00:00:00 +0000 |
1799 | @@ -1,38 +0,0 @@ |
1800 | -Dee cheader_filename="dee.h" gir_namespace="Dee" gir_version="0.5" |
1801 | -dee_model_set_schema ellipsis="1" |
1802 | -dee_model_set_schema_full.column_schemas is_array="1" array_length_pos="1.5" array_length_type="guint" |
1803 | -dee_model_set_schema_full.num_columns hidden="1" |
1804 | -dee_model_set_schema_full array_length_cname="num_columns" array_length_type="guint" |
1805 | -dee_model_append ellipsis="1" |
1806 | -dee_model_append_row.row_members is_array="1" no_array_length="1" |
1807 | -dee_model_prepend ellipsis="1" |
1808 | -dee_model_prepend_row.row_members is_array="1" no_array_length="1" |
1809 | -dee_model_insert ellipsis="1" |
1810 | -dee_model_insert_row.row_members is_array="1" no_array_length="1" |
1811 | -dee_model_insert_before ellipsis="1" |
1812 | -dee_model_insert_row_before.row_members is_array="1" no_array_length="1" |
1813 | -dee_model_set ellipsis="1" |
1814 | -dee_model_set_row.row_members is_array="1" no_array_length="1" |
1815 | -dee_model_get ellipsis="1" |
1816 | -dee_model_get_row.out_row_members is_array="1" |
1817 | -dee_model_get_row transfer_ownership="0" |
1818 | -dee_model_get_value transfer_ownership="1" |
1819 | -dee_index_get_model transfer_ownership="0" |
1820 | -dee_index_get_analyzer transfer_ownership="0" |
1821 | -dee_index_lookup transfer_ownership="1" |
1822 | -DeeIndex:model transfer_ownership="0" |
1823 | -DeeIndex:analyzer type_name="Dee.Analyzer" transfer_ownership="0" |
1824 | -DeeIndexIterFunc.rows transfer_ownership="0" |
1825 | -DeeAnalyzer free_function="g_free" |
1826 | -DeeModel::row_added.iter type_arguments="Dee.ModelIter" |
1827 | -DeeModel::row_removed.iter type_arguments="Dee.ModelIter" |
1828 | -DeeModel::row_changed.iter type_arguments="Dee.ModelIter" |
1829 | -DeeModel::row_added hidden="1" |
1830 | -DeeModel::row_removed hidden="1" |
1831 | -DeeModel::row_changed hidden="1" |
1832 | -dee_filter_model_new.filter transfer_ownership="0" |
1833 | -DeeFilterModel:filter hidden="1" transfer_ownership="0" |
1834 | -*_valist hidden="1" |
1835 | -DeeSerializableParseFunc transfer_ownership="1" has_target="0" |
1836 | -dee_serializable_serialize transfer_ownership="1" |
1837 | - |
1838 | |
1839 | === removed file 'vapi/dee-1.0.namespace' |
1840 | --- vapi/dee-1.0.namespace 2010-05-27 12:10:03 +0000 |
1841 | +++ vapi/dee-1.0.namespace 1970-01-01 00:00:00 +0000 |
1842 | @@ -1,1 +0,0 @@ |
1843 | -Dee |
1844 | |
1845 | === modified file 'vapi/dee-1.0.vapi' |
1846 | --- vapi/dee-1.0.vapi 2011-06-29 13:20:03 +0000 |
1847 | +++ vapi/dee-1.0.vapi 2011-10-21 10:55:26 +0000 |
1848 | @@ -1,17 +1,12 @@ |
1849 | /* dee-1.0.vapi generated by vapigen, do not modify. */ |
1850 | |
1851 | -[CCode (cprefix = "Dee", lower_case_cprefix = "dee_", gir_namespace = "Dee", gir_version = "0.5")] |
1852 | +[CCode (cprefix = "Dee", gir_namespace = "Dee", gir_version = "0.5", lower_case_cprefix = "dee_")] |
1853 | namespace Dee { |
1854 | + [CCode (cheader_filename = "dee.h", free_function = "g_free")] |
1855 | [Compact] |
1856 | - [CCode (free_function = "g_free", cheader_filename = "dee.h")] |
1857 | public class Analyzer { |
1858 | public weak Dee.AnalyzerFunc analyze; |
1859 | public weak GLib.DestroyNotify destroy; |
1860 | - public void* reserved1; |
1861 | - public void* reserved2; |
1862 | - public void* reserved3; |
1863 | - public void* reserved4; |
1864 | - public void* reserved5; |
1865 | public void* userdata; |
1866 | [CCode (has_construct_function = false)] |
1867 | public Analyzer.for_full_text_column (uint column); |
1868 | @@ -22,16 +17,16 @@ |
1869 | [CCode (has_construct_function = false)] |
1870 | public Analyzer.for_uint32_column (uint column); |
1871 | } |
1872 | - [CCode (cheader_filename = "dee.h")] |
1873 | + [CCode (cheader_filename = "dee.h", type_id = "dee_file_resource_manager_get_type ()")] |
1874 | public class FileResourceManager : GLib.Object, Dee.ResourceManager { |
1875 | - [CCode (type = "DeeResourceManager*", has_construct_function = false)] |
1876 | + [CCode (has_construct_function = false, type = "DeeResourceManager*")] |
1877 | public FileResourceManager (string primary_path); |
1878 | public void add_search_path (string path); |
1879 | public unowned string get_primary_path (); |
1880 | public string primary_path { get; construct; } |
1881 | } |
1882 | + [CCode (cheader_filename = "dee.h", free_function = "g_free")] |
1883 | [Compact] |
1884 | - [CCode (free_function = "g_free", cheader_filename = "dee.h")] |
1885 | public class Filter { |
1886 | public weak GLib.DestroyNotify destroy; |
1887 | public weak Dee.ModelMapFunc map_func; |
1888 | @@ -48,9 +43,9 @@ |
1889 | [CCode (has_construct_function = false)] |
1890 | public Filter.regex (uint column, GLib.Regex regex); |
1891 | } |
1892 | - [CCode (cheader_filename = "dee.h")] |
1893 | + [CCode (cheader_filename = "dee.h", type_id = "dee_filter_model_get_type ()")] |
1894 | public class FilterModel : Dee.ProxyModel, Dee.Model, Dee.Serializable { |
1895 | - [CCode (type = "DeeModel*", has_construct_function = false)] |
1896 | + [CCode (has_construct_function = false, type = "DeeModel*")] |
1897 | public FilterModel (Dee.Filter filter, Dee.Model orig_model); |
1898 | public unowned Dee.ModelIter append_iter (Dee.ModelIter iter); |
1899 | public bool contains (Dee.ModelIter iter); |
1900 | @@ -61,16 +56,16 @@ |
1901 | [NoAccessorMethod] |
1902 | public Dee.Filter filter { owned get; construct; } |
1903 | } |
1904 | - [CCode (cheader_filename = "dee.h")] |
1905 | + [CCode (cheader_filename = "dee.h", type_id = "dee_hash_index_get_type ()")] |
1906 | public class HashIndex : Dee.Index { |
1907 | [CCode (has_construct_function = false)] |
1908 | public HashIndex (Dee.Model model, Dee.Analyzer analyzer); |
1909 | } |
1910 | - [CCode (cheader_filename = "dee.h")] |
1911 | - public class Index : GLib.Object { |
1912 | + [CCode (cheader_filename = "dee.h", type_id = "dee_index_get_type ()")] |
1913 | + public abstract class Index : GLib.Object { |
1914 | [CCode (has_construct_function = false)] |
1915 | protected Index (); |
1916 | - public virtual void @foreach (string start_term, Dee.IndexIterFunc func, void* userdata); |
1917 | + public virtual void @foreach (string start_term, Dee.IndexIterFunc func); |
1918 | public unowned Dee.Analyzer get_analyzer (); |
1919 | public unowned Dee.Model get_model (); |
1920 | public virtual uint get_n_rows (); |
1921 | @@ -82,15 +77,15 @@ |
1922 | public Dee.Analyzer analyzer { get; construct; } |
1923 | public Dee.Model model { get; construct; } |
1924 | } |
1925 | + [CCode (cheader_filename = "dee.h")] |
1926 | [Compact] |
1927 | - [CCode (cheader_filename = "dee.h")] |
1928 | public class ModelIter { |
1929 | } |
1930 | + [CCode (cheader_filename = "dee.h")] |
1931 | [Compact] |
1932 | - [CCode (cheader_filename = "dee.h")] |
1933 | public class ModelTag { |
1934 | } |
1935 | - [CCode (cheader_filename = "dee.h")] |
1936 | + [CCode (cheader_filename = "dee.h", type_id = "dee_peer_get_type ()")] |
1937 | public class Peer : GLib.Object { |
1938 | [CCode (has_construct_function = false)] |
1939 | public Peer (string swarm_name); |
1940 | @@ -105,7 +100,7 @@ |
1941 | public virtual signal void peer_found (string name); |
1942 | public virtual signal void peer_lost (string name); |
1943 | } |
1944 | - [CCode (cheader_filename = "dee.h")] |
1945 | + [CCode (cheader_filename = "dee.h", type_id = "dee_proxy_model_get_type ()")] |
1946 | public class ProxyModel : Dee.SerializableModel, Dee.Model, Dee.Serializable { |
1947 | [CCode (has_construct_function = false)] |
1948 | protected ProxyModel (); |
1949 | @@ -114,35 +109,35 @@ |
1950 | [NoAccessorMethod] |
1951 | public bool proxy_signals { get; construct; } |
1952 | } |
1953 | - [CCode (cheader_filename = "dee.h")] |
1954 | + [CCode (cheader_filename = "dee.h", type_id = "dee_sequence_model_get_type ()")] |
1955 | public class SequenceModel : Dee.SerializableModel, Dee.Model, Dee.Serializable { |
1956 | - [CCode (type = "DeeModel*", has_construct_function = false)] |
1957 | + [CCode (has_construct_function = false, type = "DeeModel*")] |
1958 | public SequenceModel (); |
1959 | } |
1960 | - [CCode (cheader_filename = "dee.h")] |
1961 | - public class SerializableModel : GLib.Object, Dee.Model, Dee.Serializable { |
1962 | + [CCode (cheader_filename = "dee.h", type_id = "dee_serializable_model_get_type ()")] |
1963 | + public abstract class SerializableModel : GLib.Object, Dee.Model, Dee.Serializable { |
1964 | [CCode (has_construct_function = false)] |
1965 | protected SerializableModel (); |
1966 | public virtual uint64 get_seqnum (); |
1967 | public virtual uint64 inc_seqnum (); |
1968 | public virtual void set_seqnum (uint64 seqnum); |
1969 | } |
1970 | - [CCode (cheader_filename = "dee.h")] |
1971 | + [CCode (cheader_filename = "dee.h", type_id = "dee_shared_model_get_type ()")] |
1972 | public class SharedModel : Dee.ProxyModel, Dee.Model, Dee.Serializable { |
1973 | - [CCode (type = "DeeModel*", has_construct_function = false)] |
1974 | + [CCode (has_construct_function = false, type = "DeeModel*")] |
1975 | public SharedModel (string name); |
1976 | public uint flush_revision_queue (); |
1977 | public unowned Dee.Peer get_peer (); |
1978 | public unowned string get_swarm_name (); |
1979 | public bool is_leader (); |
1980 | public bool is_synchronized (); |
1981 | - [CCode (type = "DeeModel*", has_construct_function = false)] |
1982 | - public SharedModel.with_back_end (string name, Dee.Model back_end); |
1983 | + [CCode (has_construct_function = false, type = "DeeModel*")] |
1984 | + public SharedModel.with_back_end (string name, owned Dee.Model back_end); |
1985 | public Dee.Peer peer { get; construct; } |
1986 | [NoAccessorMethod] |
1987 | public bool synchronized { get; } |
1988 | } |
1989 | - [CCode (cheader_filename = "dee.h")] |
1990 | + [CCode (cheader_filename = "dee.h", type_id = "dee_term_list_get_type ()")] |
1991 | public class TermList : GLib.Object { |
1992 | [CCode (has_construct_function = false)] |
1993 | protected TermList (); |
1994 | @@ -151,11 +146,10 @@ |
1995 | public virtual unowned string get_term (uint n); |
1996 | public virtual uint num_terms (); |
1997 | } |
1998 | - [CCode (cheader_filename = "dee.h")] |
1999 | + [CCode (cheader_filename = "dee.h", type_id = "dee_model_get_type ()")] |
2000 | public interface Model : GLib.Object { |
2001 | public unowned Dee.ModelIter append (...); |
2002 | - public abstract unowned Dee.ModelIter append_row ([CCode (array_length = false)] GLib.Variant[] row_members); |
2003 | - public unowned GLib.Variant build_row (out unowned GLib.Variant out_row_members); |
2004 | + public abstract unowned Dee.ModelIter append_row ([CCode (array_length = false, array_null_terminated = true)] GLib.Variant[] row_members); |
2005 | public abstract void clear (); |
2006 | public void clear_tag (Dee.ModelIter iter, Dee.ModelTag tag); |
2007 | public void @get (Dee.ModelIter iter, ...); |
2008 | @@ -170,40 +164,42 @@ |
2009 | public abstract uint get_n_columns (); |
2010 | public abstract uint get_n_rows (); |
2011 | public abstract uint get_position (Dee.ModelIter iter); |
2012 | - public unowned GLib.Variant get_row (Dee.ModelIter iter, GLib.Variant[] out_row_members); |
2013 | - public abstract unowned string get_schema (uint num_columns); |
2014 | + [CCode (array_length = false, array_null_terminated = true)] |
2015 | + public GLib.Variant[] get_row (Dee.ModelIter iter, [CCode (array_length = false)] out GLib.Variant[] out_row_members = null); |
2016 | + [CCode (array_length_pos = 0.1, array_length_type = "guint")] |
2017 | + public abstract unowned string[] get_schema (); |
2018 | public abstract unowned string get_string (Dee.ModelIter iter, uint column); |
2019 | public abstract void* get_tag (Dee.ModelIter iter, Dee.ModelTag tag); |
2020 | - public abstract uchar get_uchar (Dee.ModelIter iter, uint column); |
2021 | + public abstract uint8 get_uchar (Dee.ModelIter iter, uint column); |
2022 | public abstract uint32 get_uint32 (Dee.ModelIter iter, uint column); |
2023 | public abstract uint64 get_uint64 (Dee.ModelIter iter, uint column); |
2024 | public abstract GLib.Variant get_value (Dee.ModelIter iter, uint column); |
2025 | public unowned Dee.ModelIter insert (uint pos, ...); |
2026 | public unowned Dee.ModelIter insert_before (Dee.ModelIter iter, ...); |
2027 | - public abstract unowned Dee.ModelIter insert_row (uint pos, [CCode (array_length = false)] GLib.Variant[] row_members); |
2028 | - public abstract unowned Dee.ModelIter insert_row_before (Dee.ModelIter iter, [CCode (array_length = false)] GLib.Variant[] row_members); |
2029 | + public abstract unowned Dee.ModelIter insert_row (uint pos, [CCode (array_length = false, array_null_terminated = true)] GLib.Variant[] row_members); |
2030 | + public abstract unowned Dee.ModelIter insert_row_before (Dee.ModelIter iter, [CCode (array_length = false, array_null_terminated = true)] GLib.Variant[] row_members); |
2031 | public abstract bool is_first (Dee.ModelIter iter); |
2032 | public abstract bool is_last (Dee.ModelIter iter); |
2033 | public abstract unowned Dee.ModelIter next (Dee.ModelIter iter); |
2034 | public unowned Dee.ModelIter prepend (...); |
2035 | - public abstract unowned Dee.ModelIter prepend_row ([CCode (array_length = false)] GLib.Variant[] row_members); |
2036 | + public abstract unowned Dee.ModelIter prepend_row ([CCode (array_length = false, array_null_terminated = true)] GLib.Variant[] row_members); |
2037 | public abstract unowned Dee.ModelIter prev (Dee.ModelIter iter); |
2038 | public abstract unowned Dee.ModelTag register_tag (GLib.DestroyNotify tag_destroy); |
2039 | public abstract void remove (Dee.ModelIter iter); |
2040 | public void @set (Dee.ModelIter iter, ...); |
2041 | public abstract void set_row (Dee.ModelIter iter, [CCode (array_length = false)] GLib.Variant[] row_members); |
2042 | public void set_schema (...); |
2043 | - public abstract void set_schema_full ([CCode (array_length_type = "guint", array_length_pos = 1.5)] string[] column_schemas); |
2044 | + public abstract void set_schema_full ([CCode (array_length_cname = "num_columns", array_length_pos = 1.1, array_length_type = "guint", array_null_terminated = true)] string[] column_schemas); |
2045 | public abstract void set_tag (Dee.ModelIter iter, Dee.ModelTag tag, void* value); |
2046 | public abstract void set_value (Dee.ModelIter iter, uint column, GLib.Variant value); |
2047 | public virtual signal void row_added (Dee.ModelIter iter); |
2048 | public virtual signal void row_changed (Dee.ModelIter iter); |
2049 | public virtual signal void row_removed (Dee.ModelIter iter); |
2050 | } |
2051 | - [CCode (cheader_filename = "dee.h")] |
2052 | + [CCode (cheader_filename = "dee.h", type_id = "dee_resource_manager_get_type ()")] |
2053 | public interface ResourceManager : GLib.Object { |
2054 | public static unowned Dee.ResourceManager get_default (); |
2055 | - public abstract unowned GLib.Object load (string resource_name) throws GLib.Error; |
2056 | + public abstract GLib.Object load (string resource_name) throws GLib.Error; |
2057 | public abstract bool store (Dee.Serializable resource, string resource_name) throws GLib.Error; |
2058 | } |
2059 | [CCode (cheader_filename = "dee.h")] |
2060 | @@ -220,37 +216,39 @@ |
2061 | public abstract void seek (uint pos); |
2062 | public abstract uint tell (); |
2063 | } |
2064 | - [CCode (cheader_filename = "dee.h")] |
2065 | + [CCode (cheader_filename = "dee.h", type_id = "dee_serializable_get_type ()")] |
2066 | public interface Serializable : GLib.Object { |
2067 | - public unowned GLib.Variant externalize (); |
2068 | - public static unowned GLib.Object parse (GLib.Variant data, GLib.Type type); |
2069 | - public static unowned GLib.Object parse_external (GLib.Variant data); |
2070 | + public GLib.Variant externalize (); |
2071 | + public static GLib.Object parse (GLib.Variant data, GLib.Type type); |
2072 | + public static GLib.Object parse_external (GLib.Variant data); |
2073 | public static void register_parser (GLib.Type type, GLib.VariantType vtype, Dee.SerializableParseFunc parse_func); |
2074 | public abstract GLib.Variant serialize (); |
2075 | } |
2076 | - [CCode (cprefix = "DEE_SHARED_MODEL_ERROR_LEADER_", has_type_id = false, cheader_filename = "dee.h")] |
2077 | - public enum SharedModelError { |
2078 | - INVALIDATED |
2079 | - } |
2080 | - [CCode (cprefix = "DEE_TERM_MATCH_", has_type_id = false, cheader_filename = "dee.h")] |
2081 | + [CCode (cheader_filename = "dee.h", cprefix = "DEE_TERM_MATCH_")] |
2082 | + [Flags] |
2083 | public enum TermMatchFlag { |
2084 | EXACT, |
2085 | PREFIX |
2086 | } |
2087 | - [CCode (cheader_filename = "dee.h", has_target = false)] |
2088 | - public delegate void AnalyzerFunc (Dee.Model model, Dee.ModelIter iter, Dee.TermList out_terms, void* userdata); |
2089 | - [CCode (cheader_filename = "dee.h", has_target = false)] |
2090 | - public delegate bool IndexIterFunc (string key, Dee.ResultSet rows, void* userdata); |
2091 | - [CCode (cheader_filename = "dee.h")] |
2092 | + [CCode (cheader_filename = "dee.h", cprefix = "DEE_SHARED_MODEL_ERROR_LEADER_")] |
2093 | + public errordomain SharedModelError { |
2094 | + [CCode (cname = "DEE_SHARED_MODEL_ERROR_LEADER_INVALIDATED")] |
2095 | + LEADER_INVALIDATED |
2096 | + } |
2097 | + [CCode (cheader_filename = "dee.h", instance_pos = 3.9)] |
2098 | + public delegate void AnalyzerFunc (Dee.Model model, Dee.ModelIter iter, Dee.TermList out_terms); |
2099 | + [CCode (cheader_filename = "dee.h", instance_pos = 2.9)] |
2100 | + public delegate bool IndexIterFunc (string key, Dee.ResultSet rows); |
2101 | + [CCode (cheader_filename = "dee.h", instance_pos = 2.9)] |
2102 | public delegate void ModelMapFunc (Dee.Model orig_model, Dee.FilterModel filter_model); |
2103 | - [CCode (cheader_filename = "dee.h")] |
2104 | + [CCode (cheader_filename = "dee.h", instance_pos = 3.9)] |
2105 | public delegate void ModelMapNotify (Dee.Model orig_model, Dee.ModelIter orig_iter, Dee.FilterModel filter_model); |
2106 | [CCode (cheader_filename = "dee.h", has_target = false)] |
2107 | public delegate GLib.Object SerializableParseFunc (GLib.Variant data); |
2108 | - [CCode (cheader_filename = "dee.h")] |
2109 | + [CCode (cheader_filename = "dee.h", cname = "DEE_PEER_DBUS_IFACE")] |
2110 | public const string PEER_DBUS_IFACE; |
2111 | - [CCode (cheader_filename = "dee.h")] |
2112 | + [CCode (cheader_filename = "dee.h", cname = "DEE_SEQUENCE_MODEL_DBUS_IFACE")] |
2113 | public const string SEQUENCE_MODEL_DBUS_IFACE; |
2114 | - [CCode (cheader_filename = "dee.h")] |
2115 | + [CCode (cheader_filename = "dee.h", cname = "DEE_SHARED_MODEL_DBUS_IFACE")] |
2116 | public const string SHARED_MODEL_DBUS_IFACE; |
2117 | } |
2118 | |
2119 | === modified file 'vapi/generate_vapi' |
2120 | --- vapi/generate_vapi 2010-08-05 12:39:35 +0000 |
2121 | +++ vapi/generate_vapi 2011-10-21 10:55:26 +0000 |
2122 | @@ -6,5 +6,4 @@ |
2123 | # so its a little messy |
2124 | |
2125 | cd $(dirname $0) |
2126 | -vala-gen-introspect dee-1.0 . |
2127 | -vapigen --pkg gobject-2.0 --pkg glib-2.0 --pkg dbus-glib-1 --library dee-1.0 dee-1.0.gi dee-1.0-custom.vala |
2128 | +vapigen --library dee-1.0 ../dee/Dee-0.5.gir --metadatadir=./ Dee-0.5-custom.vala |
I like the general idea of generating the vapi from the gir, but have
you tested if existing modules like lenses and gwibber still work aft
er this transition? I don't think it would be a good idea to introduce
regressions here...
(and in any case I don't think this is material for the 0.5 series -
so 0.6 material)