Merged revisions 6293,6296-6306,6308 via svnmerge from
[ardour.git] / libs / gtkmm2 / gtk / src / gtk_vfuncs.defs
1 ;; -*- scheme -*-
2 ; virtual function definitions
3 ; define-vfunc is gtkmm-specific
4
5 ; GtkAction
6
7 (define-vfunc create_menu_item
8   (of-object "GtkAction")
9   (return-type "GtkWidget*")
10 )
11
12 (define-vfunc create_tool_item
13   (of-object "GtkAction")
14   (return-type "GtkWidget*")
15 )
16
17 (define-vfunc connect_proxy
18   (of-object "GtkAction")
19   (return-type "void")
20   (parameters
21     '("GtkWidget*" "proxy")
22   )
23 )
24
25 (define-vfunc disconnect_proxy
26   (of-object "GtkAction")
27   (return-type "void")
28   (parameters
29     '("GtkWidget*" "proxy")
30   )
31 )
32              
33 ; GtkCellEditable
34
35 (define-vfunc start_editing
36   (of-object "GtkCellEditable")
37   (return-type "none")
38   (parameters
39     '("GdkEvent*" "event")
40   )
41 )
42
43
44 ; GtkCellLayout
45
46 (define-vfunc pack_start
47   (of-object "GtkCellLayout")
48   (return-type "none")
49   (parameters
50     '("GtkCellRenderer*" "cell")
51     '("gboolean" "expand")
52   )
53 )
54
55 (define-vfunc pack_end
56   (of-object "GtkCellLayout")
57   (return-type "none")
58   (parameters
59     '("GtkCellRenderer*" "cell")
60     '("gboolean" "expand")
61   )
62 )
63
64 (define-vfunc clear
65   (of-object "GtkCellLayout")
66   (return-type "none")
67 )
68
69 (define-vfunc add_attribute
70   (of-object "GtkCellLayout")
71   (return-type "none")
72   (parameters
73     '("GtkCellRenderer*" "cell")
74     '("const-gchar*" "attribute")
75     '("gint" "column")
76   )
77 )
78
79 ;; //TODO:  _WRAP_VFUNC(void set_cell_data_func(GtkCellRenderer* cell, GtkCellLayoutDataFunc func, gpointer func_data, GDestroyNotify destroy), set_cell_data_func)
80
81 (define-vfunc clear_attributes
82   (of-object "GtkCellLayout")
83   (return-type "none")
84   (parameters
85     '("GtkCellRenderer*" "cell")
86   )
87 )
88
89 (define-vfunc reorder
90   (of-object "GtkCellLayout")
91   (return-type "none")
92   (parameters
93     '("GtkCellRenderer*" "cell")
94     '("gint" "position")
95   )
96 )
97
98   
99 ; GtkCellRenderer
100
101 (define-vfunc get_size
102   (of-object "GtkCellRenderer")
103   (return-type "none")
104   (parameters
105     '("GtkWidget*" "widget")
106     '("GdkRectangle*" "cell_area")
107     '("gint*" "x_offset")
108     '("gint*" "y_offset")
109     '("gint*" "width")
110     '("gint*" "height")
111   )
112 )
113
114 (define-vfunc render
115   (of-object "GtkCellRenderer")
116   (return-type "none")
117   (parameters
118     '("GdkDrawable*" "window")
119     '("GtkWidget*" "widget")
120     '("GdkRectangle*" "background_area")
121     '("GdkRectangle*" "cell_area")
122     '("GdkRectangle*" "expose_area")
123     '("GtkCellRendererState" "flags")
124   )
125 )
126
127 (define-vfunc activate
128   (of-object "GtkCellRenderer")
129   (return-type "gboolean")
130   (parameters
131     '("GdkEvent*" "event")
132     '("GtkWidget*" "widget")
133     '("const-gchar*" "path")
134     '("GdkRectangle*" "background_area")
135     '("GdkRectangle*" "cell_area")
136     '("GtkCellRendererState" "flags")
137   )
138 )
139
140 (define-vfunc start_editing
141   (of-object "GtkCellRenderer")
142   (return-type "GtkCellEditable*")
143   (parameters
144     '("GdkEvent*" "event")
145     '("GtkWidget*" "widget")
146     '("const-gchar*" "path")
147     '("GdkRectangle*" "background_area")
148     '("GdkRectangle*" "cell_area")
149     '("GtkCellRendererState" "flags")
150   )
151 )
152
153
154
155 ; GtkCheckButton
156
157 (define-vfunc draw_indicator
158   (of-object "GtkCheckButton")
159   (return-type "none")
160   (parameters
161     '("GdkRectangle*" "area")
162   )
163 )
164
165 ; GtkCheckMenuItem
166
167 (define-vfunc draw_indicator
168   (of-object "GtkCheckMenuItem")
169   (return-type "none")
170   (parameters
171     '("GdkRectangle*" "area")
172   )
173 )
174
175 ; GtkCList
176
177 (define-vfunc sort_list
178   (of-object "GtkCList")
179   (return-type "none")
180 )
181
182 (define-vfunc insert_row
183   (of-object "GtkCList")
184   (return-type "int")
185   (parameters
186     '("gint" "row")
187     '("gchar**" "text")
188   )
189 )
190
191 (define-vfunc remove_row
192   (of-object "GtkCList")
193   (return-type "none")
194   (parameters
195     '("gint" "row")
196   )
197 )
198
199 (define-vfunc clear
200   (of-object "GtkCList")
201   (return-type "none")
202 )
203
204 ; GtkContainer
205
206 (define-vfunc child_type
207   (of-object "GtkContainer")
208   (return-type "GtkType")
209 )
210
211
212 (define-vfunc forall
213   (of-object "GtkContainer")
214   (return-type "none")
215   (parameters
216      '("gboolean" "include_internals")
217      '("GtkCallback" "callback")
218      '("gpointer" "callback_data")
219    )
220 )
221
222 (define-vfunc composite_name
223   (of-object "GtkContainer")
224   (return-type "gchar*")
225   (parameters
226     '("GtkWidget*" "child")
227   )
228 )
229
230 (define-vfunc set_child_property
231   (of-object "GtkContainer")
232   (return-type "none")
233   (parameters
234     '("GtkWidget*" "child")
235     '("guint" "property_id")
236     '("const-GValue*" "value")
237     '("GParamSpec*" "pspec")
238   )
239 )
240
241 (define-vfunc get_child_property
242   (of-object "GtkContainer")
243   (return-type "none")
244   (parameters
245     '("GtkWidget*" "child")
246     '("guint" "property_id")
247     '("GValue*" "value")
248     '("GParamSpec*" "pspec")
249   )
250 )
251
252 ; GtkEditable
253
254 (define-vfunc do_insert_text
255   (of-object "GtkEditable")
256   (return-type "none")
257   (parameters
258     '("const-gchar*" "text")
259     '("gint" "length")
260     '("gint*" "position")
261   )
262 )
263
264 (define-vfunc do_delete_text
265   (of-object "GtkEditable")
266   (return-type "none")
267   (parameters
268     '("gint" "start_pos")
269     '("gint" "end_pos")
270   )
271 )
272
273 (define-vfunc get_chars
274   (of-object "GtkEditable")
275   (return-type "gchar*")
276   (parameters
277     '("gint" "start_pos")
278     '("gint" "end_pos")
279   )
280 )
281
282 (define-vfunc set_selection_bounds
283   (of-object "GtkEditable")
284   (return-type "none")
285   (parameters
286     '("gint" "start_pos")
287     '("gint" "end_pos")
288   )
289 )
290
291 (define-vfunc get_selection_bounds
292   (of-object "GtkEditable")
293   (return-type "gboolean")
294   (parameters
295     '("gint*" "start_pos")
296     '("gint*" "end_pos")
297   )
298 )
299
300 (define-vfunc set_position
301   (of-object "GtkEditable")
302   (return-type "none")
303   (parameters
304     '("gint" "position")
305   )
306 )
307
308 (define-vfunc get_position
309   (of-object "GtkEditable")
310   (return-type "gint")
311 )
312
313 ; GtkFrame
314
315 (define-vfunc compute_child_allocation
316   (of-object "GtkFrame")
317   (return-type "none")
318   (parameters
319     '("GtkAllocation*" "allocation")
320   )
321 )
322
323 ; GtkRange
324
325 (define-vfunc get_range_border
326   (of-object "GtkRange")
327   (return-type "none")
328   (parameters
329     '("GtkBorder*" "border")
330   )
331 )
332
333 ; GtkRuler
334
335 (define-vfunc draw_ticks
336   (of-object "GtkRuler")
337   (return-type "none")
338 )
339
340 (define-vfunc draw_pos
341   (of-object "GtkRuler")
342   (return-type "none")
343 )
344
345 ; GtkScale
346
347 (define-vfunc draw_value
348   (of-object "GtkScale")
349   (return-type "none")
350 )
351
352 ; GtkStyle
353
354 (define-vfunc get_column_type
355   (of-object "GtkTreeModel")
356   (return-type "GType")
357   (parameters
358     '("gint" "index")
359   )
360 )
361
362 (define-vfunc realize
363   (of-object "GtkStyle")
364   (return-type "none")
365 )
366
367 (define-vfunc unrealize
368   (of-object "GtkStyle")
369   (return-type "none")
370 )
371
372 (define-vfunc copy
373   (of-object "GtkStyle")
374   (return-type "none")
375   (parameters
376     '("GtkStyle*" "src")
377   )
378 )
379                 
380 (define-vfunc clone
381   (of-object "GtkStyle")
382   (return-type "GtkStyle*")
383 )
384
385 (define-vfunc init_from_rc
386   (of-object "GtkStyle")
387   (return-type "none")
388   (parameters
389     '("GtkRcStyle*" "rc_style")
390   )
391 )
392
393 (define-vfunc set_background
394   (of-object "GtkStyle")
395   (return-type "none")
396   (parameters
397     '("GdkWindow*" "window")
398     '("GtkStateType" "state_type")
399   )
400 )
401
402 (define-vfunc render_icon                               
403   (of-object "GtkStyle")
404   (return-type "GdkPixbuf*")
405   (parameters
406     '("const-GtkIconSource*" "source")
407     '("GtkTextDirection" "direction")
408     '("GtkStateType" "state")
409     '("GtkIconSize" "size")
410     '("GtkWidget*" "widget")
411     '("const-gchar*" "detail")
412   )
413 )
414
415
416 (define-vfunc render_icon                               
417   (of-object "GtkStyle")
418   (return-type "GdkPixbuf*")
419   (parameters
420     '("const-GtkIconSource*" "source")
421     '("GtkTextDirection" "direction")
422     '("GtkStateType" "state")
423     '("GtkIconSize" "size")
424     '("GtkWidget*" "widget")
425     '("const-gchar*" "detail")
426   )
427 )
428
429 (define-vfunc draw_hline
430   (of-object "GtkStyle")
431   (return-type "none")
432   (parameters
433     '("GdkWindow*" "window")
434     '("GtkStateType" "state_type")
435     '("GdkRectangle*" "area")
436     '("GtkWidget*" "widget")
437     '("const-gchar*" "detail")
438     '("gint" "x1")
439     '("gint" "x2")
440     '("gint" "y")
441   )
442 )
443
444 (define-vfunc draw_vline
445   (of-object "GtkStyle")
446   (return-type "none")
447   (parameters
448     '("GdkWindow*" "window")
449     '("GtkStateType" "state_type")
450     '("GdkRectangle*" "area")
451     '("GtkWidget*" "widget")
452     '("const-gchar*" "detail")
453     '("gint" "y1")
454     '("gint" "y2")
455     '("gint" "x")
456   )
457 )
458
459 (define-vfunc draw_shadow
460   (of-object "GtkStyle")
461   (return-type "none")
462   (parameters
463     '("GdkWindow*" "window")
464     '("GtkStateType" "state_type")
465     '("GtkShadowType" "shadow_type")
466     '("GdkRectangle*" "area")
467     '("GtkWidget*" "widget")
468     '("const-gchar*" "detail")
469     '("gint" "x")
470     '("gint" "y")
471     '("gint" "width")
472     '("gint" "height")
473   )
474 )
475
476
477 (define-vfunc draw_diamond
478   (of-object "GtkStyle")
479   (return-type "none")
480   (parameters
481     '("GdkWindow*" "window")
482     '("GtkStateType" "state_type")
483     '("GtkShadowType" "shadow_type")
484     '("GdkRectangle*" "area")
485     '("GtkWidget*" "widget")
486     '("const-gchar*" "detail")
487     '("gint" "x")
488     '("gint" "y")
489     '("gint" "width")
490     '("gint" "height")
491   )
492 )
493
494                 
495 (define-vfunc draw_string
496   (of-object "GtkStyle")
497   (return-type "none")
498   (parameters
499     '("GdkWindow*" "window")
500     '("GtkStateType" "state_type")
501     '("GdkRectangle*" "area")
502     '("GtkWidget*" "widget")
503     '("const-gchar*" "detail")
504     '("gint" "x")
505     '("gint" "y")
506     '("const-gchar*" "string")
507   )
508 )
509
510 (define-vfunc draw_box
511   (of-object "GtkStyle")
512   (return-type "none")
513   (parameters
514     '("GdkWindow*" "window")
515     '("GtkStateType" "state_type")
516     '("GtkShadowType" "shadow_type")
517     '("GdkRectangle*" "area")
518     '("GtkWidget*" "widget")
519     '("const-gchar*" "detail")
520     '("gint" "x")
521     '("gint" "y")
522     '("gint" "width")
523     '("gint" "height")
524   )
525 )
526
527
528 (define-vfunc draw_flat_box
529   (of-object "GtkStyle")
530   (return-type "none")
531   (parameters
532     '("GdkWindow*" "window")
533     '("GtkStateType" "state_type")
534     '("GtkShadowType" "shadow_type")
535     '("GdkRectangle*" "area")
536     '("GtkWidget*" "widget")
537     '("const-gchar*" "detail")
538     '("gint" "x")
539     '("gint" "y")
540     '("gint" "width")
541     '("gint" "height")
542   )
543 )
544
545 (define-vfunc draw_check
546   (of-object "GtkStyle")
547   (return-type "none")
548   (parameters
549     '("GdkWindow*" "window")
550     '("GtkStateType" "state_type")
551     '("GtkShadowType" "shadow_type")
552     '("GdkRectangle*" "area")
553     '("GtkWidget*" "widget")
554     '("const-gchar*" "detail")
555     '("gint" "x")
556     '("gint" "y")
557     '("gint" "width")
558     '("gint" "height")
559   )
560 )
561
562 (define-vfunc draw_option
563   (of-object "GtkStyle")
564   (return-type "none")
565   (parameters
566     '("GdkWindow*" "window")
567     '("GtkStateType" "state_type")
568     '("GtkShadowType" "shadow_type")
569     '("GdkRectangle*" "area")
570     '("GtkWidget*" "widget")
571     '("const-gchar*" "detail")
572     '("gint" "x")
573     '("gint" "y")
574     '("gint" "width")
575     '("gint" "height")
576   )
577 )
578
579 (define-vfunc draw_tab
580   (of-object "GtkStyle")
581   (return-type "none")
582   (parameters
583     '("GdkWindow*" "window")
584     '("GtkStateType" "state_type")
585     '("GtkShadowType" "shadow_type")
586     '("GdkRectangle*" "area")
587     '("GtkWidget*" "widget")
588     '("const-gchar*" "detail")
589     '("gint" "x")
590     '("gint" "y")
591     '("gint" "width")
592     '("gint" "height")
593   )
594 )
595
596 (define-vfunc draw_shadow_gap
597   (of-object "GtkStyle")
598   (return-type "none")
599   (parameters
600     '("GdkWindow*" "window")
601     '("GtkStateType" "state_type")
602     '("GtkShadowType" "shadow_type")
603     '("GdkRectangle*" "area")
604     '("GtkWidget*" "widget")
605     '("const-gchar*" "detail")
606     '("gint" "x")
607     '("gint" "y")
608     '("gint" "width")
609     '("gint" "height")
610     '("GtkPositionType" "gap_side")
611     '("gint" "gap_x")
612     '("gint" "gap_width")
613   )
614 )
615
616 (define-vfunc draw_box_gap
617   (of-object "GtkStyle")
618   (return-type "none")
619   (parameters
620     '("GdkWindow*" "window")
621     '("GtkStateType" "state_type")
622     '("GtkShadowType" "shadow_type")
623     '("GdkRectangle*" "area")
624     '("GtkWidget*" "widget")
625     '("const-gchar*" "detail")
626     '("gint" "x")
627     '("gint" "y")
628     '("gint" "width")
629     '("gint" "height")
630     '("GtkPositionType" "gap_side")
631     '("gint" "gap_x")
632     '("gint" "gap_width")
633   )
634 )
635
636 (define-vfunc draw_extension
637   (of-object "GtkStyle")
638   (return-type "none")
639   (parameters
640     '("GdkWindow*" "window")
641     '("GtkStateType" "state_type")
642     '("GtkShadowType" "shadow_type")
643     '("GdkRectangle*" "area")
644     '("GtkWidget*" "widget")
645     '("const-gchar*" "detail")
646     '("gint" "x")
647     '("gint" "y")
648     '("gint" "width")
649     '("gint" "height")
650     '("GtkPositionType" "gap_side")
651   )
652 )
653
654 (define-vfunc draw_focus
655   (of-object "GtkStyle")
656   (return-type "none")
657   (parameters
658     '("GdkWindow*" "window")
659     '("GtkStateType" "state_type")
660     '("GdkRectangle*" "area")
661     '("GtkWidget*" "widget")
662     '("const-gchar*" "detail")
663     '("gint" "x")
664     '("gint" "y")
665     '("gint" "width")
666     '("gint" "height")
667   )
668 )
669
670 (define-vfunc draw_slider
671   (of-object "GtkStyle")
672   (return-type "none")
673   (parameters
674     '("GdkWindow*" "window")
675     '("GtkStateType" "state_type")
676     '("GtkShadowType" "shadow_type")
677     '("GdkRectangle*" "area")
678     '("GtkWidget*" "widget")
679     '("const-gchar*" "detail")
680     '("gint" "x")
681     '("gint" "y")
682     '("gint" "width")
683     '("gint" "height")
684     '("GtkOrientation" "orientation")
685   )
686 )
687
688 (define-vfunc draw_handle
689   (of-object "GtkStyle")
690   (return-type "none")
691   (parameters
692     '("GdkWindow*" "window")
693     '("GtkStateType" "state_type")
694     '("GtkShadowType" "shadow_type")
695     '("GdkRectangle*" "area")
696     '("GtkWidget*" "widget")
697     '("const-gchar*" "detail")
698     '("gint" "x")
699     '("gint" "y")
700     '("gint" "width")
701     '("gint" "height")
702     '("GtkOrientation" "orientation")
703   )
704 )
705
706 (define-vfunc draw_expander
707   (of-object "GtkStyle")
708   (return-type "none")
709   (parameters
710     '("GdkWindow*" "window")
711     '("GtkStateType" "state_type")
712     '("GdkRectangle*" "area")
713     '("GtkWidget*" "widget")
714     '("const-gchar*" "detail")
715     '("gint" "x")
716     '("gint" "y")
717     '("GtkExpanderStyle" "expander_style")
718   )
719 )
720
721 (define-vfunc draw_layout
722   (of-object "GtkStyle")
723   (return-type "none")
724   (parameters
725     '("GdkWindow*" "window")
726     '("GtkStateType" "state_type")
727     '("gboolean" "use_text")
728     '("GdkRectangle*" "area")
729     '("GtkWidget*" "widget")
730     '("const-gchar*" "detail")
731     '("gint" "x")
732     '("gint" "y")
733     '("PangoLayout*" "layout")
734   )
735 )
736         
737 (define-vfunc draw_resize_grip
738   (of-object "GtkStyle")
739   (return-type "none")
740   (parameters
741     '("GdkWindow*" "window")
742     '("GtkStateType" "state_type")
743     '("GdkRectangle*" "area")
744     '("GtkWidget*" "widget")
745     '("const-gchar*" "detail")
746     '("GdkWindowEdge" "edge")
747     '("gint" "x")
748     '("gint" "y")
749     '("gint" "width")
750     '("gint" "height")
751   )
752 )
753
754 (define-vfunc draw_polygon
755   (of-object "GtkStyle")
756   (return-type "none")
757   (parameters
758     '("GdkWindow*" "window")
759     '("GtkStateType" "state_type")
760     '("GtkShadowType" "shadow_type")
761     '("GdkRectangle*" "area")
762     '("GtkWidget*" "widget")
763     '("const-gchar*" "detail")
764     '("GdkPoint*" "point")
765     '("gint" "npoints")
766     '("gboolean" "fill")
767   )
768 )
769
770 (define-vfunc draw_arrow
771   (of-object "GtkStyle")
772   (return-type "none")
773   (parameters
774     '("GdkWindow*" "window")
775     '("GtkStateType" "state_type")
776     '("GtkShadowType" "shadow_type")
777     '("GdkRectangle*" "area")
778     '("GtkWidget*" "widget")
779     '("const-gchar*" "detail")
780     '("GtkArrowType" "arrow_type")
781     '("gboolean" "fill")
782     '("gint" "x")
783     '("gint" "y")
784     '("gint" "width")
785     '("gint" "height")
786   )
787 )
788
789
790 ; GtkTreeModel
791
792 (define-vfunc get_flags
793   (of-object "GtkTreeModel")
794   (return-type "GtkTreeModelFlags")
795 )
796
797 (define-vfunc get_n_columns
798   (of-object "GtkTreeModel")
799   (return-type "gint")
800 )
801
802 (define-vfunc get_column_type
803   (of-object "GtkTreeModel")
804   (return-type "GType")
805   (parameters
806     '("gint" "index")
807   )
808 )
809
810 (define-vfunc get_iter
811   (of-object "GtkTreeModel")
812   (return-type "gboolean")
813   (parameters
814     '("GtkTreeIter*" "iter")
815     '("GtkTreePath*" "path")
816   )
817 )
818
819 (define-vfunc get_path
820   (of-object "GtkTreeModel")
821   (return-type "GtkTreePath*")
822   (parameters
823     '("GtkTreeIter*" "iter")
824   )
825 )
826
827 (define-vfunc get_value
828   (of-object "GtkTreeModel")
829   (return-type "none")
830   (parameters
831     '("GtkTreeIter*" "iter")
832     '("gint" "column")
833     '("GValue*" "value")
834   )
835 )
836
837 (define-vfunc iter_next
838   (of-object "GtkTreeModel")
839   (return-type "gboolean")
840   (parameters
841     '("GtkTreeIter*" "iter")
842   )
843 )
844
845 (define-vfunc iter_children
846   (of-object "GtkTreeModel")
847   (return-type "gboolean")
848   (parameters
849     '("GtkTreeIter*" "iter")
850     '("GtkTreeIter*" "parent")
851   )
852 )
853
854 (define-vfunc iter_has_child
855   (of-object "GtkTreeModel")
856   (return-type "gboolean")
857   (parameters
858     '("GtkTreeIter*" "iter")
859   )
860 )
861
862 (define-vfunc iter_n_children
863   (of-object "GtkTreeModel")
864   (return-type "int")
865   (parameters
866     '("GtkTreeIter*" "iter")
867   )
868 )
869
870 (define-vfunc iter_nth_child
871   (of-object "GtkTreeModel")
872   (return-type "gboolean")
873   (parameters
874     '("GtkTreeIter*" "iter")
875     '("GtkTreeIter*" "parent")
876     '("gint" "n")
877   )
878 )
879
880 (define-vfunc iter_parent
881   (of-object "GtkTreeModel")
882   (return-type "gboolean")
883   (parameters
884     '("GtkTreeIter*" "iter")
885     '("GtkTreeIter*" "child")
886   )
887 )
888
889 (define-vfunc ref_node
890   (of-object "GtkTreeModel")
891   (return-type "none")
892   (parameters
893     '("GtkTreeIter*" "iter")
894   )
895 )
896
897 (define-vfunc unref_node
898   (of-object "GtkTreeModel")
899   (return-type "none")
900   (parameters
901     '("GtkTreeIter*" "iter")
902   )
903 )
904
905 ; GtkTreeSortable
906
907 (define-vfunc get_sort_column_id
908   (of-object "GtkTreeSortable")
909   (return-type "gboolean")
910   (parameters
911     '("int*" "sort_column_id")
912     '("GtkSortType*" "order")
913   )
914 )
915
916 (define-vfunc set_sort_column_id
917   (of-object "GtkTreeSortable")
918   (return-type "void")
919   (parameters
920     '("int" "sort_column_id")
921     '("GtkSortType" "order")
922   )
923 )
924
925 (define-vfunc set_sort_func
926   (of-object "GtkTreeSortable")
927   (return-type "void")
928   (parameters
929     '("int" "sort_column_id")
930     '("GtkTreeIterCompareFunc" "func")
931     '("gpointer" "data")
932     '("GtkDestroyNotify" "destroy")
933   )
934 )
935
936 (define-vfunc set_default_sort_func
937   (of-object "GtkTreeSortable")
938   (return-type "void")
939   (parameters
940     '("GtkTreeIterCompareFunc" "func")
941     '("gpointer" "data")
942     '("GtkDestroyNotify" "destroy")
943   )
944 )
945
946 (define-vfunc has_default_sort_func
947   (of-object "GtkTreeSortable")
948   (return-type "gboolean")
949 )
950
951 ; GtkTreeDragDest
952
953 (define-vfunc drag_data_received
954   (of-object "GtkTreeDragDest")
955   (return-type "gboolean")
956   (parameters
957     '("GtkTreePath*" "dest")
958     '("GtkSelectionData*" "selection_data")
959   )
960 )
961
962 (define-vfunc row_drop_possible
963   (of-object "GtkTreeDragDest")
964   (return-type "gboolean")
965   (parameters
966     '("GtkTreePath*" "dest_path")
967     '("GtkSelectionData*" "selection_data")
968   )
969 )
970
971 ; GtkTreeDragSource
972
973 (define-vfunc row_draggable
974   (of-object "GtkTreeDragSource")
975   (return-type "gboolean")
976   (parameters
977     '("GtkTreePath*" "path")
978   )
979 )
980
981 (define-vfunc drag_data_get
982   (of-object "GtkTreeDragSource")
983   (return-type "gboolean")
984   (parameters
985     '("GtkTreePath*" "path")
986     '("GtkSelectionData*" "selection_data")
987   )
988 )
989
990 (define-vfunc drag_data_delete
991   (of-object "GtkTreeDragSource")
992   (return-type "gboolean")
993   (parameters
994     '("GtkTreePath*" "path")
995   )
996 )
997
998 ; GtkProgress
999
1000 (define-vfunc paint
1001   (of-object "GtkProgress")
1002   (return-type "none")
1003 )
1004
1005 (define-vfunc update
1006   (of-object "GtkProgress")
1007   (return-type "none")
1008 )
1009
1010 (define-vfunc act_mode_enter
1011   (of-object "GtkProgress")
1012   (return-type "none")
1013 )
1014 ; GtkViewPort
1015
1016 (define-vfunc set_scroll_adjustments
1017   (of-object "GtkViewPort")
1018   (return-type "none")
1019   (parameters
1020     '("GtkAdjustment*" "hadjustment")
1021     '("GtkAdjustment*" "vadjustment")
1022   )
1023 )
1024
1025 ; GtkWidget
1026
1027 (define-vfunc dispatch_child_properties_changed
1028   (of-object "GtkWidget")
1029   (return-type "none")
1030   (parameters
1031     '("guint" "n_pspecs")
1032     '("GParamSpec**" "pspecs")
1033   )
1034 )
1035
1036 (define-vfunc show_all
1037   (of-object "GtkWidget")
1038   (return-type "none")
1039 )
1040
1041 (define-vfunc hide_all
1042   (of-object "GtkWidget")
1043   (return-type "none")
1044 )
1045
1046 (define-vfunc get_accessible
1047   (of-object "GtkWidget")
1048   (return-type "AtkObject*")
1049 )
1050
1051 ; GtkRecentChooser
1052
1053 (define-vfunc set_current_uri
1054   (of-object "GtkRecentChooser")
1055   (return-type "gboolean")
1056   (parameters
1057     '("const-gchar*" "uri")
1058     '("GError**" "error")
1059   )
1060 )
1061
1062 (define-vfunc get_current_uri
1063   (of-object "GtkRecentChooser")
1064   (return-type "gchar*")
1065 )
1066 (define-vfunc select_uri
1067   (of-object "GtkRecentChooser")
1068   (return-type "gboolean")
1069   (parameters
1070     '("const-gchar*" "uri")
1071     '("GError**" "error")
1072   )
1073 )
1074
1075 (define-vfunc unselect_uri
1076   (of-object "GtkRecentChooser")
1077   (return-type "none")
1078   (parameters
1079     '("const-gchar*" "uri")
1080   )
1081 )
1082
1083 (define-vfunc select_all
1084   (of-object "GtkRecentChooser")
1085   (return-type "none")
1086 )
1087
1088 (define-vfunc unselect_all
1089   (of-object "GtkRecentChooser")
1090   (return-type "none")
1091 )
1092
1093 (define-vfunc get_items
1094   (of-object "GtkRecentChooser")
1095   (return-type "GList*")
1096 )
1097
1098 (define-vfunc get_recent_manager
1099   (of-object "GtkRecentChooser")
1100   (return-type "GtkRecentManager*")
1101 )
1102
1103 (define-vfunc add_filter
1104   (of-object "GtkRecentChooser")
1105   (return-type "none")
1106   (parameters
1107     '("GtkRecentFilter*" "filter")
1108   )
1109 )
1110
1111 (define-vfunc remove_filter
1112   (of-object "GtkRecentChooser")
1113   (return-type "none")
1114   (parameters
1115     '("GtkRecentFilter*" "filter")
1116   )
1117 )
1118
1119 (define-vfunc list_filters
1120   (of-object "GtkRecentChooser")
1121   (return-type "GSList*")
1122 )
1123
1124 (define-vfunc set_sort_func
1125   (of-object "GtkRecentChooser")
1126   (return-type "none")
1127   (parameters
1128     '("GtkRecentSortFunc" "sort_func")
1129     '("gpointer" "data")
1130     '("GDestroyNotify" "notify")
1131   )
1132 )
1133
1134 ; GtkPrintOperationPreview
1135
1136
1137 (define-vfunc render_page
1138   (of-object "GtkPrintOperationPreview")
1139   (return-type "none")
1140   (parameters
1141     '("gint" "page_nr")
1142   )
1143 )
1144
1145 (define-vfunc end_preview
1146   (of-object "GtkPrintOperationPreview")
1147   (return-type "none")
1148 )
1149
1150 (define-vfunc is_selected
1151   (of-object "GtkPrintOperationPreview")
1152   (return-type "gboolean")
1153   (parameters
1154     '("gint" "page_nr")
1155   )
1156 )