]> Pileus Git - ~andy/gtk/blob - gtk/gtk.defs
Initial revision
[~andy/gtk] / gtk / gtk.defs
1 ; -*- scheme -*-
2
3 ;;; Gtk enums
4
5 (define-enum GtkWindowType
6   (toplevel GTK_WINDOW_TOPLEVEL)
7   (dialog GTK_WINDOW_DIALOG)
8   (popup GTK_WINDOW_POPUP))
9
10 (define-enum GtkStateType
11   (normal GTK_STATE_NORMAL)
12   (active GTK_STATE_ACTIVE)
13   (prelight GTK_STATE_PRELIGHT)
14   (selected GTK_STATE_SELECTED)
15   (insensitive GTK_STATE_INSENSITIVE))
16
17 (define-enum GtkDirectionType
18   (tab-forward GTK_DIR_TAB_FORWARD)
19   (tab-backward GTK_DIR_TAB_BACKWARD)
20   (up GTK_DIR_UP)
21   (down GTK_DIR_DOWN)
22   (left GTK_DIR_LEFT)
23   (right GTK_DIR_RIGHT))
24
25 (define-enum GtkShadowType
26   (none GTK_SHADOW_NONE)
27   (in GTK_SHADOW_IN)
28   (out GTK_SHADOW_OUT)
29   (etched-in GTK_SHADOW_ETCHED_IN)
30   (etched-out GTK_SHADOW_ETCHED_OUT))
31
32 (define-enum GtkArrowType
33   (up GTK_ARROW_UP)
34   (down GTK_ARROW_DOWN)
35   (left GTK_ARROW_LEFT)
36   (right GTK_ARROW_RIGHT))
37
38 (define-enum GtkPackType
39   (start GTK_PACK_START)
40   (end GTK_PACK_END))
41
42 (define-enum GtkPolicyType
43   (always GTK_POLICY_ALWAYS)
44   (automatic GTK_POLICY_AUTOMATIC))
45
46 (define-enum GtkUpdateType
47   (continous GTK_UPDATE_CONTINUOUS)
48   (discontinous GTK_UPDATE_DISCONTINUOUS)
49   (delayed GTK_UPDATE_DELAYED))
50
51 (define-flags GtkAttachOptions
52   (expand GTK_EXPAND)
53   (shrink GTK_SHRINK)
54   (fill GTK_FILL))
55
56 (define-flags GtkSignalRunType
57   (first GTK_RUN_FIRST)
58   (last GTK_RUN_LAST)
59   (both GTK_RUN_BOTH)
60   (mask GTK_RUN_MASK)
61   (no-recurse GTK_RUN_NO_RECURSE))
62
63 (define-enum GtkWindowPosition
64   (none GTK_WIN_POS_NONE)
65   (center GTK_WIN_POS_CENTER)
66   (mouse GTK_WIN_POS_MOUSE))
67
68 (define-enum GtkSubmenuDirection
69   (left GTK_DIRECTION_LEFT)
70   (right GTK_DIRECTION_RIGHT))
71
72 (define-enum GtkSubmenuPlacement
73   (top-bottom GTK_TOP_BOTTOM)
74   (left-right GTK_LEFT_RIGHT))
75
76 (define-enum GtkMenuFactoryType
77   (menu GTK_MENU_FACTORY_MENU)
78   (menu-bar GTK_MENU_FACTORY_MENU_BAR)
79   (option-menu GTK_MENU_FACTORY_OPTION_MENU))
80
81 (define-enum GtkMetricType
82   (pixels GTK_PIXELS)
83   (inches GTK_INCHES)
84   (centimeters GTK_CENTIMETERS))
85
86 (define-enum GtkScrollType
87   (none GTK_SCROLL_NONE)
88   (step-backward GTK_SCROLL_STEP_BACKWARD)
89   (step-forward GTK_SCROLL_STEP_FORWARD)
90   (page-backward GTK_SCROLL_PAGE_BACKWARD)
91   (page-forward GTK_SCROLL_PAGE_FORWARD))
92
93 (define-enum GtkTroughType
94   (none GTK_TROUGH_NONE)
95   (start GTK_TROUGH_START)
96   (end GTK_TROUGH_END))
97
98 (define-enum GtkPositionType
99   (left GTK_POS_LEFT)
100   (right GTK_POS_RIGHT)
101   (top GTK_POS_TOP)
102   (bottom GTK_POS_BOTTOM))
103
104 (define-enum GtkPreviewType
105   (color GTK_PREVIEW_COLOR)
106   (grayscale GTK_PREVIEW_GRAYSCALE))
107
108 (define-flags GtkWidgetFlags
109   (visible GTK_VISIBLE)
110   (mapped GTK_MAPPED)
111   (unmapped GTK_UNMAPPED)
112   (realized GTK_REALIZED)
113   (sensitive GTK_SENSITIVE)
114   (parent-sensitive GTK_PARENT_SENSITIVE)
115   (no-window GTK_NO_WINDOW)
116   (has-focus GTK_HAS_FOCUS)
117   (can-focus GTK_CAN_FOCUS)
118   (has-default GTK_HAS_DEFAULT)
119   (can-default GTK_CAN_DEFAULT)
120   (propagate-state GTK_PROPAGATE_STATE)
121   (anchored GTK_ANCHORED)
122   (basic GTK_BASIC)
123   (user-style GTK_USER_STYLE))
124
125 ;;; Gdk enums
126
127 (define-enum GdkWindowType
128   (root GDK_WINDOW_ROOT)
129   (toplevel GDK_WINDOW_TOPLEVEL)
130   (child GDK_WINDOW_CHILD)
131   (dialog GDK_WINDOW_DIALOG)
132   (temp GDK_WINDOW_TEMP)
133   (pixmap GDK_WINDOW_PIXMAP))
134
135 (define-enum GdkWindowClass
136   (input-output GDK_INPUT_OUTPUT)
137   (input-only GDK_INPUT_ONLY))
138
139 (define-enum GdkImageType
140   (normal GDK_IMAGE_NORMAL)
141   (shared GDK_IMAGE_SHARED)
142   (fastest GDK_IMAGE_FASTEST))
143
144 (define-enum GdkVisualType
145   (static-gray GDK_VISUAL_STATIC_GRAY)
146   (grayscale GDK_VISUAL_GRAYSCALE)
147   (static-color GDK_VISUAL_STATIC_COLOR)
148   (pseudo-color GDK_VISUAL_PSEUDO_COLOR)
149   (true-color GDK_VISUAL_TRUE_COLOR)
150   (direct-color GDK_VISUAL_DIRECT_COLOR))
151
152 (define-flags GdkWindowAttributesType
153   (title GDK_WA_TITLE)
154   (x GDK_WA_X)
155   (y GDK_WA_Y)
156   (cursor GDK_WA_CURSOR)
157   (colormap GDK_WA_COLORMAP)
158   (visual GDK_WA_VISUAL))
159
160 (define-flags GdkWindowHints
161   (pos GDK_HINT_POS)
162   (min-size GDK_HINT_MIN_SIZE)
163   (max-size GDK_HINT_MAX_SIZE))
164
165 (define-enum GdkFunction
166   (copy GDK_COPY)
167   (invert GDK_INVERT)
168   (xor GDK_XOR))
169
170 (define-enum GdkFill
171   (solid GDK_SOLID)
172   (tiled GDK_TILED)
173   (stippled GDK_STIPPLED)
174   (opaque-stippled GDK_OPAQUE_STIPPLED))
175
176 (define-enum GdkLineStyle
177   (solid GDK_LINE_SOLID)
178   (on-off-dash GDK_LINE_ON_OFF_DASH)
179   (double-dash GDK_LINE_DOUBLE_DASH))
180
181 (define-enum GdkCapStyle
182   (not-last GDK_CAP_NOT_LAST)
183   (butt GDK_CAP_BUTT)
184   (round GDK_CAP_ROUND)
185   (projecting GDK_CAP_PROJECTING))
186
187 (define-enum GdkJoinStyle
188   (miter GDK_JOIN_MITER)
189   (round GDK_JOIN_ROUND)
190   (bevel GDK_JOIN_BEVEL))
191
192 (define-enum GdkCursorType
193   (cursor GDK_LAST_CURSOR))
194
195 (define-enum GdkEventType
196   (nothing GDK_NOTHING)
197   (delete GDK_DELETE)
198   (destroy GDK_DESTROY)
199   (expose GDK_EXPOSE)
200   (motion-notify GDK_MOTION_NOTIFY)
201   (button-press GDK_BUTTON_PRESS)
202   (2button-press GDK_2BUTTON_PRESS)
203   (3button-press GDK_3BUTTON_PRESS)
204   (button-release GDK_BUTTON_RELEASE)
205   (key-press GDK_KEY_PRESS)
206   (key-release GDK_KEY_RELEASE)
207   (enter-notify GDK_ENTER_NOTIFY)
208   (leave-notify GDK_LEAVE_NOTIFY)
209   (focus-change GDK_FOCUS_CHANGE)
210   (configure GDK_CONFIGURE)
211   (map GDK_MAP)
212   (unmap GDK_UNMAP)
213   (property-notify GDK_PROPERTY_NOTIFY)
214   (selection-clear GDK_SELECTION_CLEAR)
215   (selection-request GDK_SELECTION_REQUEST)
216   (selection-notify GDK_SELECTION_NOTIFY)
217   (other-event GDK_OTHER_EVENT))
218
219 (define-flags GdkEventMask
220   (exposure-mask GDK_EXPOSURE_MASK)
221   (pointer-motion-mask GDK_POINTER_MOTION_MASK)
222   (pointer-motion-hint-mask GDK_POINTER_MOTION_HINT_MASK)
223   (button-motion-mask GDK_BUTTON_MOTION_MASK)
224   (button1-motion-mask GDK_BUTTON1_MOTION_MASK)
225   (button2-motion-mask GDK_BUTTON2_MOTION_MASK)
226   (button3-motion-mask GDK_BUTTON3_MOTION_MASK)
227   (button-press-mask GDK_BUTTON_PRESS_MASK)
228   (button-release-mask GDK_BUTTON_RELEASE_MASK)
229   (key-press-mask GDK_KEY_PRESS_MASK)
230   (key-release-mask GDK_KEY_RELEASE_MASK)
231   (enter-notify-mask GDK_ENTER_NOTIFY_MASK)
232   (leave-notify-mask GDK_LEAVE_NOTIFY_MASK)
233   (focus-change-mask GDK_FOCUS_CHANGE_MASK)
234   (structure-mask GDK_STRUCTURE_MASK)
235   (all-events-mask GDK_ALL_EVENTS_MASK))
236
237 (define-enum GdkNotifyType
238   (ancestor GDK_NOTIFY_ANCESTOR)
239   (virtual GDK_NOTIFY_VIRTUAL)
240   (inferior GDK_NOTIFY_INFERIOR)
241   (nonlinear GDK_NOTIFY_NONLINEAR)
242   (nonlinear-virtual GDK_NOTIFY_NONLINEAR_VIRTUAL)
243   (unknown GDK_NOTIFY_UNKNOWN))
244
245 (define-flags GdkModifierType
246   (shift-mask GDK_SHIFT_MASK)
247   (lock-mask GDK_LOCK_MASK)
248   (control-mask GDK_CONTROL_MASK)
249   (mod1-mask GDK_MOD1_MASK)
250   (mod2-mask GDK_MOD2_MASK)
251   (mod3-mask GDK_MOD3_MASK)
252   (mod4-mask GDK_MOD4_MASK)
253   (mod5-mask GDK_MOD5_MASK)
254   (button1-mask GDK_BUTTON1_MASK)
255   (button2-mask GDK_BUTTON2_MASK)
256   (button3-mask GDK_BUTTON3_MASK)
257   (button4-mask GDK_BUTTON4_MASK)
258   (button5-mask GDK_BUTTON5_MASK))
259
260 (define-enum GdkSubwindowMode
261   (clip-by-children GDK_CLIP_BY_CHILDREN)
262   (include-inferiors GDK_INCLUDE_INFERIORS))
263
264 (define-flags GdkInputCondition
265   (read GDK_INPUT_READ)
266   (write GDK_INPUT_WRITE)
267   (exception GDK_INPUT_EXCEPTION))
268
269 (define-enum GdkStatus
270   (ok GDK_OK)
271   (error GDK_ERROR)
272   (error-param GDK_ERROR_PARAM)
273   (error-file GDK_ERROR_FILE)
274   (error-mem GDK_ERROR_MEM))
275
276 (define-enum GdkByteOrder
277   (lsb-first GDK_LSB_FIRST)
278   (msb-first GDK_MSB_FIRST))
279
280 (define-flags GdkGCValuesMask
281   (foreground GDK_GC_FOREGROUND)
282   (background GDK_GC_BACKGROUND)
283   (font GDK_GC_FONT)
284   (function GDK_GC_FUNCTION)
285   (fill GDK_GC_FILL)
286   (tile GDK_GC_TILE)
287   (stipple GDK_GC_STIPPLE)
288   (clip-mask GDK_GC_CLIP_MASK)
289   (subwindow GDK_GC_SUBWINDOW)
290   (ts-x-origin GDK_GC_TS_X_ORIGIN)
291   (ts-y-origin GDK_GC_TS_Y_ORIGIN)
292   (clip-x-origin GDK_GC_CLIP_X_ORIGIN)
293   (clip-y-origin GDK_GC_CLIP_Y_ORIGIN)
294   (exposures GDK_GC_EXPOSURES)
295   (line-width GDK_GC_LINE_WIDTH)
296   (line-style GDK_GC_LINE_STYLE)
297   (cap-style GDK_GC_CAP_STYLE)
298   (join-style GDK_GC_JOIN_STYLE))
299
300 (define-enum GdkSelection
301   (primary GDK_SELECTION_PRIMARY)
302   (secondary GDK_SELECTION_SECONDARY))
303
304 (define-enum GdkPropertyState
305   (new-value GDK_PROPERTY_NEW_VALUE)
306   (delete GDK_PROPERTY_DELETE))
307
308 (define-enum GdkPropMode
309   (replace GDK_PROP_MODE_REPLACE)
310   (prepend GDK_PROP_MODE_PREPEND)
311   (append GDK_PROP_MODE_APPEND))
312
313 ;;; Gtk boxed types
314
315 (define-boxed GtkAcceleratorTable
316   gtk_accelerator_table_ref
317   gtk_accelerator_table_unref)
318
319 (define-boxed GtkStyle
320   gtk_style_ref
321   gtk_style_unref)
322
323 ;;; Gdk boxed types
324
325 ;(define-boxed GdkPoint
326 ;  gdk_point_copy
327 ;  gdk_point_destroy)
328
329 (define-boxed GdkColormap
330   gdk_colormap_ref
331   gdk_colormap_unref)
332
333 (define-boxed GdkVisual
334   gdk_visual_ref
335   gdk_visual_unref)
336
337 (define-boxed GdkFont
338   gdk_font_ref
339   gdk_font_free)
340
341 (define-boxed GdkWindow
342   gdk_window_ref
343   gdk_window_unref)
344
345 (define-boxed GdkEvent
346   gdk_event_copy
347   gdk_event_free)
348
349 ;;; Functions
350
351 (define-func gtk_exit
352   none
353   (int code 0))
354
355 (define-func gtk_rc_parse
356   none
357   (string file))
358
359 (define-func g_mem_chunk_info
360   none)
361
362 ;; GtkObject
363
364 (define-func gtk_object_destroy
365   none
366   (GtkObject object))
367
368 ;; GtkWidget
369
370 (define-object GtkWidget (GtkObject))
371
372 (define-func GTK_WIDGET_STATE
373   GtkStateType
374   (GtkWidget widget))
375
376 (define-func GTK_WIDGET_FLAGS
377   GtkWidgetFlags
378   (GtkWidget widget))
379
380 (define-func GTK_WIDGET_SET_FLAGS
381   none
382   (GtkWidget widget)
383   (GtkWidgetFlags flags))
384
385 (define-func GTK_WIDGET_UNSET_FLAGS
386   none
387   (GtkWidget widget)
388   (GtkWidgetFlags flags))
389
390 (define-func gtk_widget_destroy
391   none
392   (GtkWidget widget))
393
394 (define-func gtk_widget_unparent
395   none
396   (GtkWidget widget))
397
398 (define-func gtk_widget_show
399   none
400   (GtkWidget widget))
401
402 (define-func gtk_widget_hide
403   none
404   (GtkWidget widget))
405
406 (define-func gtk_widget_map
407   none
408   (GtkWidget widget))
409
410 (define-func gtk_widget_unmap
411   none
412   (GtkWidget widget))
413
414 (define-func gtk_widget_realize
415   none
416   (GtkWidget widget))
417
418 (define-func gtk_widget_unrealize
419   none
420   (GtkWidget widget))
421
422 ;(define-func gtk_widget_install_accelerator
423 ;  none
424 ;  (GtkWidget widget)
425 ;  (GtkAcceleratorTable table)
426 ;  (string signal_name)
427 ;  (char key)
428 ;  (...))
429
430 (define-func gtk_widget_remove_accelerator
431   none
432   (GtkWidget widget)
433   (GtkAcceleratorTable table)
434   (string signal_name))
435
436 ;(define-func gtk_widget_event
437 ;  bool
438 ;  (GtkWidget widget)
439 ;  (GdkEvent event))
440
441 (define-func gtk_widget_activate
442   none
443   (GtkWidget widget))
444
445 (define-func gtk_widget_reparent
446   none
447   (GtkWidget widget)
448   (GtkWidget new_parent))
449
450 (define-func gtk_widget_popup
451   none
452   (GtkWidget widget)
453   (int x)
454   (int y))
455
456 (define-func gtk_widget_basic
457   bool
458   (GtkWidget widget))
459
460 (define-func gtk_widget_grab_focus
461   none
462   (GtkWidget widget))
463
464 (define-func gtk_widget_grab_default
465   none
466   (GtkWidget widget))
467
468 (define-func gtk_widget_restore_state
469   none
470   (GtkWidget widget))
471
472 (define-func gtk_widget_set_name
473   none
474   (GtkWidget widget)
475   (string name))
476
477 (define-func gtk_widget_get_name
478   static_string
479   (GtkWidget widget))
480
481 (define-func gtk_widget_set_state
482   none
483   (GtkWidget widget)
484   (GtkStateType state))
485
486 (define-func gtk_widget_set_sensitive
487   none
488   (GtkWidget widget)
489   (bool sensitive))
490
491 (define-func gtk_widget_set_style
492   none
493   (GtkWidget widget)
494   (GtkStyle style))
495
496 (define-func gtk_widget_set_uposition
497   none
498   (GtkWidget widget)
499   (int x)
500   (int y))
501
502 (define-func gtk_widget_set_usize
503   none
504   (GtkWidget widget)
505   (int height)
506   (int width))
507
508 (define-func gtk_widget_set_events
509   none
510   (GtkWidget widget)
511   (GdkEventMask events))
512
513 (define-func gtk_widget_set_extension_events
514   none
515   (GtkWidget widget)
516   (GdkEventMask events))
517
518 (define-func gtk_widget_get_toplevel
519   GtkWidget
520   (GtkWidget widget))
521
522 ;(define-func gtk_widget_get_ancestor
523 ;  GtkWidget
524 ;  (GtkWidget widget)
525 ;  (GtkType type))
526
527 (define-func gtk_widget_get_colormap
528   GdkColormap
529   (GtkWidget widget))
530
531 (define-func gtk_widget_get_visual
532   GdkVisual
533   (GtkWidget widget))
534
535 (define-func gtk_widget_get_style
536   GtkStyle
537   (GtkWidget widget))
538
539 (define-func gtk_widget_get_events
540   GdkEventMask
541   (GtkWidget widget))
542
543 (define-func gtk_widget_get_extension_events
544   GdkEventMask
545   (GtkWidget widget))
546
547 (define-func gtk_widget_push_colormap
548   none
549   (GdkColormap cmap))
550
551 (define-func gtk_widget_push_visual
552   none
553   (GdkVisual visual))
554
555 (define-func gtk_widget_push_style
556   none
557   (GtkStyle style))
558
559 (define-func gtk_widget_pop_colormap
560   none)
561
562 (define-func gtk_widget_pop_visual
563   none)
564
565 (define-func gtk_widget_pop_style
566   none)
567
568 (define-func gtk_widget_set_default_colormap
569   none
570   (GdkColormap cmap))
571
572 (define-func gtk_widget_set_default_visual
573   none
574   (GdkVisual visual))
575
576 (define-func gtk_widget_set_default_style
577   none
578   (GtkStyle style))
579
580 (define-func gtk_widget_get_default_colormap
581   GdkColormap)
582
583 (define-func gtk_widget_get_default_visual
584   GdkVisual)
585
586 (define-func gtk_widget_get_default_style
587   GtkStyle)
588
589 ;;; Container
590
591 (define-object GtkContainer (GtkWidget))
592
593 (define-func gtk_container_border_width
594   none
595   (GtkContainer container)
596   (int border_width))
597
598 (define-func gtk_container_add
599   none
600   (GtkContainer container)
601   (GtkWidget widget))
602
603 (define-func gtk_container_remove
604   none
605   (GtkContainer container)
606   (GtkWidget widget))
607
608 (define-func gtk_container_disable_resize
609   none
610   (GtkContainer container))
611
612 (define-func gtk_container_enable_resize
613   none
614   (GtkContainer container))
615
616 (define-func gtk_container_block_resize
617   none
618   (GtkContainer container))
619
620 (define-func gtk_container_unblock_resize
621   none
622   (GtkContainer container))
623
624 (define-func gtk_container_need_resize
625   bool
626   (GtkContainer container)
627   (GtkWidget widget))
628
629 (define-func gtk_container_check_resize
630   none
631   (GtkContainer container)
632   (GtkWidget widget))
633
634 (define-func gtk_container_focus
635   GtkDirectionType
636   (GtkContainer container)
637   (GtkDirectionType direction))
638
639 ;;; Bin
640
641 (define-object GtkBin (GtkContainer))
642
643 ;;; Window
644
645 (define-object GtkWindow (GtkBin))
646
647 (define-func gtk_window_new
648   GtkWidget
649   (GtkWindowType type))
650
651 (define-func gtk_window_set_title
652   none
653   (GtkWindow window)
654   (string title))
655
656 (define-func gtk_window_set_focus
657   none
658   (GtkWindow window)
659   (GtkWidget focus))
660
661 (define-func gtk_window_set_default
662   none
663   (GtkWindow window)
664   (GtkWidget default))
665
666 (define-func gtk_window_set_policy
667   none
668   (GtkWindow window)
669   (bool allow_shrink)
670   (bool allow_grow)
671   (bool auto_shrink))
672
673 (define-func gtk_window_add_accelerator_table
674   none
675   (GtkWindow window)
676   (GtkAcceleratorTable table))
677
678 (define-func gtk_window_remove_accelerator_table
679   none
680   (GtkWindow window)
681   (GtkAcceleratorTable table))
682
683 (define-func gtk_window_position
684   none
685   (GtkWindow window)
686   (GtkWindowPosition position))
687
688 ;;; Box
689
690 (define-object GtkBox (GtkContainer))
691
692 ;;; Table
693
694 (define-object GtkTable (GtkContainer))
695
696 ;;; Button
697
698 (define-object GtkButton (GtkContainer))
699
700 ;;; ToggleButton
701
702 (define-object GtkToggleButton (GtkButton))
703
704 ;;; CheckButton
705
706 (define-object GtkCheckButton (GtkToggleButton))
707
708 ;;; RadioButton
709
710 (define-object GtkRadioButton (GtkCheckButton))
711
712
713 ;; misc
714
715
716 (define-func gtk_button_new_with_label
717   GtkWidget
718   (string label))
719
720 (define-func gtk_vbox_new
721   GtkWidget
722   (bool homogenous)
723   (int spacing))
724
725 (define-func gtk_hbox_new
726   GtkWidget
727   (bool homogenous)
728   (int spacing))
729
730 (define-func gtk_hseparator_new
731   GtkWidget)
732
733 (define-func gtk_box_pack_start
734   none
735   (GtkBox box)
736   (GtkWidget child)
737   (bool expand)
738   (bool fill)
739   (int padding))
740
741 (define-func gtk_table_new
742   GtkWidget
743   (int rows)
744   (int columns)
745   (bool homogenous))
746
747 (define-func gtk_table_attach
748   none
749   (GtkTable table)
750   (GtkWidget child)
751   (int left_attach)
752   (int right_attach)
753   (int top_attach)
754   (int bottom_attach)
755   (GtkAttachOptions xoptions)
756   (GtkAttachOptions yoptions)
757   (int xpadding)
758   (int ypadding))
759
760 (define-func gtk_table_attach_defaults
761   none
762   (GtkTable table)
763   (GtkWidget child)
764   (int left_attach)
765   (int right_attach)
766   (int top_attach)
767   (int bottom_attach))
768
769 (define-func gtk_table_set_row_spacing
770   none
771   (GtkTable table)
772   (int row)
773   (int spacing))
774
775 (define-func gtk_table_set_col_spacing
776   none
777   (GtkTable table)
778   (int col)
779   (int spacing))
780
781 (define-func gtk_table_set_row_spacings
782   none
783   (GtkTable table)
784   (int spacing))
785
786 (define-func gtk_table_set_col_spacings
787   none
788   (GtkTable table)
789   (int spacing))
790
791 (define-func gtk_toggle_button_new_with_label
792   GtkWidget
793   (string label))
794
795 (define-func gtk_check_button_new_with_label
796   GtkWidget
797   (string label))
798
799 (define-func gtk_radio_button_new_with_label_from_widget
800   GtkWidget
801   (GtkRadioButton group)
802   (string label))
803
804 (define-func gtk_label_new
805   GtkWidget
806   (string label))
807
808 (define-func gtk_frame_new
809   GtkWidget
810   (string label))