File: gtktree.defs

package info (click to toggle)
rep-gtk 1%3A0.90.0-2.2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,184 kB
  • ctags: 422
  • sloc: sh: 9,605; ansic: 3,383; lisp: 1,173; makefile: 152
file content (318 lines) | stat: -rw-r--r-- 6,327 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
;; -*- lisp -*-

;; GtkTreeModel && GtkTreeSelection && GtkTreeView

(define-object GtkTreeModel (GInterface))

(define-flags GtkTreeModelFlags
  (iters-persist GTK_TREE_MODEL_ITERS_PERSIST)
  (list-only GTK_TREE_MODEL_LIST_ONLY))

(define-boxed GtkTreeIter
  (copy gtk_tree_iter_copy)
  (free gtk_tree_iter_free))

(define-boxed GtkTreePath
  (copy gtk_tree_path_copy)
  (free gtk_tree_path_free))

(define-func gtk_tree_path_new
  GtkTreePath
  ())

(define-func gtk_tree_path_new_from_string
  GtkTreePath
  ((string path)))

(define-func gtk_tree_path_new_from_indices
  GtkTreePath
  ((int indices)))

(define-func gtk_tree_path_to_string
  string
  ((GtkTreePath path)))

(define-func gtk_tree_path_new_first
  GtkTreePath
  ())

(define-func gtk_tree_path_append_index
  none
  ((GtkTreePath path)
   (int index)))

(define-func gtk_tree_path_prepend_index
  none
  ((GtkTreePath path)
   (int index)))

(define-func gtk_tree_path_get_depth
  int
  ((GtkTreePath path)))

(define-func gtk_tree_path_get_indices
  none
  ((GtkTreePath path)))

(define-func gtk_tree_path_free
  none
  ((GtkTreePath path)))

(define-func gtk_tree_path_copy
  GtkTreePath
  ((GtkTreePath path)))

(define-func gtk_tree_path_get_type
  type
  ())

(define-func gtk_tree_path_compare
  int
  ((GtkTreePath path1)
   (GtkTreePath path2)))

(define-func gtk_tree_path_next
  none
  ((GtkTreePath path)))

(define-func gtk_tree_path_prev
  none
  ((GtkTreePath path)))

(define-func gtk_tree_path_up
  none
  ((GtkTreePath path)))

(define-func gtk_tree_path_down
  none
  ((GtkTreePath path)))

(define-func gtk_tree_path_is_ancestor
  bool
  ((GtkTreePath path)
   (GtkTreePath descendant)))

(define-func gtk_tree_path_is_descendant
  bool
  ((GtkTreePath path)
   (GtkTreePath ancestor)))

(define-boxed GtkTreeRowReference
  (copy gtk_tree_row_reference_copy)
  (free gtk_tree_row_reference_free))

(define-func gtk_tree_row_reference_get_type
  type
  ())

(define-func gtk_tree_row_reference_new
  GtkTreeRowReference
  ((GtkTreeModel model)
   (GtkTreePath path)))

(define-func gtk_tree_row_reference_new_proxy
  GtkTreeRowReference
  ((GObject proxy)
   (GtkTreeModel model)
   (GtkTreePath path)))

(define-func gtk_tree_row_reference_get_path
  GtkTreePath
  ((GtkTreeRowReference reference)))

(define-func gtk_tree_row_reference_get_model
  GtkTreeModel
  ((GtkTreeRowReference reference)))

(define-func gtk_tree_row_reference_valid
  bool
  ((GtkTreeRowReference reference)))

(define-func gtk_tree_row_reference_copy
  GtkTreeRowReference
  ((GtkTreeRowReference reference)))

(define-func gtk_tree_row_reference_free
  none
  ((GtkTreeRowReference reference)))

(define-func gtk_tree_row_reference_inserted
  none
  ((GObject proxy)
   (GtkTreePath path)))

(define-func gtk_tree_row_reference_deleted
  none
  ((GObject proxy)
   (GtkTreePath path)))

(define-func gtk_tree_row_reference_reordered
  none
  ((GObject proxy)
   (GtkTreePath path)
   (GtkTreeIter iter)
   ((tvec int in) new_order)))

(define-func gtk_tree_iter_copy
  GtkTreeIter
  ((GtkTreeIter iter)))

(define-func gtk_tree_iter_free
  none
  ((GtkTreeIter iter)))

(define-func gtk_tree_iter_get_type
  type
  ())

(define-func gtk_tree_model_get_iter
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)
   (GtkTreePath path)))

(define-func gtk_tree_model_get_iter_from_string
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)
   (string path)))

(define-func gtk_tree_model_get_string_from_iter
  string
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

(define-func gtk_tree_model_get_iter_first
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

(define-func gtk_tree_model_get_path
  GtkTreePath
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

;; XXX not working
;(define-func gtk_tree_model_get_value
;  none
;  ((GtkTreeModel model)
;   (GtkTreeIter iter)
;   (uint column)
;   (GValue value)))

(define-func gtk_tree_model_iter_next
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

(define-func gtk_tree_model_iter_children
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)
   (GtkTreeIter parent)))

(define-func gtk_tree_model_iter_has_child
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

(define-func gtk_tree_model_iter_n_children
  uint
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

(define-func gtk_tree_model_iter_nth_child
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)
   (GtkTreeIter parent)
   (uint child)))

(define-func gtk_tree_model_iter_parent
  bool
  ((GtkTreeModel model)
   (GtkTreeIter iter)
   (GtkTreeIter child)))

(define-func gtk_tree_model_ref_node
  none
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

(define-func gtk_tree_model_unref_node
  none
  ((GtkTreeModel model)
   (GtkTreeIter iter)))

;; XXX not working
;(define-func gtk_tree_model_foreach
;  none
;  ((GtkTreeModel model)
;   (GtkTreeModelForeachFunc func)
;   (GPointer data)))

(define-object GtkTreeSelection (GObject))

(define-func gtk_tree_selection_set_mode
  none
  ((GtkTreeSelection selection)
   (GtkSelectionMode mode)))

(define-func gtk_tree_selection_get_mode
  GtkSelectionMode
  ((GtkTreeSelection selection)))

(define-boxed GtkTreeSelectionFunc
  ((GtkTreeSelection selection)
   (GtkTreeModel model)
   (GtkTreePath path)
   (bool selected)
   (GPointer data)))

(define-boxed GtkDestroyNotify
  ((GPointer data)))

(define-func gtk_tree_selection_set_select_function
  none
  ((GtkTreeSelection selection)
   (GtkTreeSelectionFunc func)
   (GPointer data)
   (GtkDestroyNotify destroy)))

(define-func gtk_tree_selection_get_user_data
  GPointer
  ((GtkTreeSelection selection)))

(define-func gtk_tree_selection_get_tree_view
  GtkTreeView
  ((GtkTreeSelection selection)))

;(define-func gtk_tree_selection_get_selected
;  bool
;  ((GtkTreeSelection selection)
;   (GtkTreeModel model)
;   (GtkTreeIter iter)))

;(define-func gtk_tree_selection_get_selected_rows
; (list string)
;  ((GtkTreeSelection selection)
;   (GtkTreeModel model)))

(define-object GtkTreeView (GtkContainer))

(define-func gtk_tree_view_new
  GtkWidget
  ())

(define-func gtk_tree_view_new_with_model
  GtkWidget
  ((GtkTreeModel model)))

(define-func gtk_tree_view_get_model
  GtkTreeModel
  ((GtkTreeView treeview)))

(define-func gtk_tree_view_set_model
  none
  ((GtkTreeView treeview)
   (GtkTreeModel model)))