5 ;;; manual portion from gtk-boxed.defs
12 (define-boxed GtkBorder
17 (define-boxed GtkSelectionData
18 gtk_selection_data_copy
19 gtk_selection_data_free)
21 (define-boxed GtkRequisition
24 "sizeof(GtkRequisition)")
26 (define-boxed GtkIconSet
33 (define-boxed GtkTextIter
37 (define-boxed GtkTextAttributes
38 gtk_text_attributes_ref
39 gtk_text_attributes_unref)
42 (define-boxed GtkTreeIter
46 (define-boxed GtkTreePath
52 ;(define-boxed GdkPoint
56 ;(define-boxed GdkVisual
60 ;(define-boxed GdkFont
64 ;(define-boxed GdkEvent
69 ;(define-boxed GdkColor
74 (define-func gtk_style_get_white_interp
82 (define-func gdk_font_load
96 (define-func gtk_main_quit
100 (define-func gtk_main_iteration
104 (define-func gtk_timeout_add_interp
107 (callback function)))
109 (define-func gtk_timeout_remove
113 (define-func gtk_idle_add_interp
115 ((callback function)))
117 (define-func gtk_idle_remove
121 (define-func gtk_input_add_interp
124 (GdkInputCondition condition)
125 (callback callback)))
127 (define-func gtk_input_remove
131 (define-func gtk_rc_parse
135 (define-func g_mem_chunk_info
141 (define-func gtk_object_destroy
143 ((GtkObject object)))
147 (define-func gtk_signal_connect_interp
152 (bool after (= "0"))))
156 (define-object GtkWidget (GtkObject)
160 (define-func gtk_grab_add
162 ((GtkWidget widget)))
164 (define-func gtk_grab_remove
166 ((GtkWidget widget)))
168 (define-func GTK_WIDGET_STATE
170 ((GtkWidget widget)))
172 (define-func GTK_WIDGET_FLAGS
174 ((GtkWidget widget)))
176 (define-func GTK_WIDGET_SET_FLAGS
179 (GtkWidgetFlags flags)))
181 (define-func GTK_WIDGET_UNSET_FLAGS
184 (GtkWidgetFlags flags)))
186 (define-func gtk_widget_destroy
188 ((GtkWidget widget)))
190 (define-func gtk_widget_unparent
192 ((GtkWidget widget)))
194 (define-func gtk_widget_show
196 ((GtkWidget widget)))
198 (define-func gtk_widget_hide
200 ((GtkWidget widget)))
202 (define-func gtk_widget_map
204 ((GtkWidget widget)))
206 (define-func gtk_widget_unmap
208 ((GtkWidget widget)))
210 (define-func gtk_widget_realize
212 ((GtkWidget widget)))
214 (define-func gtk_widget_unrealize
216 ((GtkWidget widget)))
218 (define-func gtk_widget_add_accelerator
221 (string accel_signal)
222 (GtkAccelGroup accel_group)
225 (GtkAccelFlags accel_flags)))
227 (define-func gtk_widget_remove_accelerator
230 (GtkAccelGroup accel_group)
234 (define-func gtk_widget_event
239 (define-func gtk_widget_activate
241 ((GtkWidget widget)))
243 (define-func gtk_widget_reparent
246 (GtkWidget new_parent)))
248 (define-func gtk_widget_popup
254 (define-func gtk_widget_basic
256 ((GtkWidget widget)))
258 (define-func gtk_widget_grab_focus
260 ((GtkWidget widget)))
262 (define-func gtk_widget_grab_default
264 ((GtkWidget widget)))
266 (define-func gtk_widget_restore_state
268 ((GtkWidget widget)))
270 (define-func gtk_widget_set_name
275 (define-func gtk_widget_get_name
277 ((GtkWidget widget)))
279 (define-func gtk_widget_set_state
282 (GtkStateType state)))
284 (define-func gtk_widget_set_sensitive
289 (define-func gtk_widget_set_style
294 (define-func gtk_widget_set_uposition
300 (define-func gtk_widget_set_usize
306 (define-func gtk_widget_set_events
309 (GdkEventMask events)))
311 (define-func gtk_widget_set_extension_events
314 (GdkEventMask events)))
316 (define-func gtk_widget_get_toplevel
318 ((GtkWidget widget)))
320 ;(define-func gtk_widget_get_ancestor
322 ; ((GtkWidget widget)
325 (define-func gtk_widget_get_colormap
327 ((GtkWidget widget)))
329 (define-func gtk_widget_get_visual
331 ((GtkWidget widget)))
333 (define-func gtk_widget_get_style
335 ((GtkWidget widget)))
337 (define-func gtk_widget_get_events
339 ((GtkWidget widget)))
341 (define-func gtk_widget_get_extension_events
343 ((GtkWidget widget)))
345 (define-func gtk_widget_push_colormap
347 ((GdkColormap cmap)))
349 (define-func gtk_widget_push_visual
351 ((GdkVisual visual)))
353 (define-func gtk_widget_push_style
357 (define-func gtk_widget_pop_colormap
361 (define-func gtk_widget_pop_visual
365 (define-func gtk_widget_pop_style
369 (define-func gtk_widget_set_default_colormap
371 ((GdkColormap cmap)))
373 (define-func gtk_widget_set_default_visual
375 ((GdkVisual visual)))
377 (define-func gtk_widget_set_default_style
381 (define-func gtk_widget_get_default_colormap
385 (define-func gtk_widget_get_default_visual
389 (define-func gtk_widget_get_default_style
395 (define-object GtkContainer (GtkWidget))
397 (define-func gtk_container_border_width
399 ((GtkContainer container)
402 (define-func gtk_container_add
404 ((GtkContainer container)
407 (define-func gtk_container_remove
409 ((GtkContainer container)
412 (define-func gtk_container_disable_resize
414 ((GtkContainer container)))
416 (define-func gtk_container_enable_resize
418 ((GtkContainer container)))
420 (define-func gtk_container_block_resize
422 ((GtkContainer container)))
424 (define-func gtk_container_unblock_resize
426 ((GtkContainer container)))
428 (define-func gtk_container_need_resize
430 ((GtkContainer container)))
432 (define-func gtk_container_focus
434 ((GtkContainer container)
435 (GtkDirectionType direction)))
439 (define-object GtkBin (GtkContainer))
443 (define-object GtkWindow (GtkBin))
445 (define-func gtk_window_new
447 ((GtkWindowType type)))
449 (define-func gtk_window_set_title
454 (define-func gtk_window_set_focus
459 (define-func gtk_window_set_default
462 (GtkWidget default)))
464 (define-func gtk_window_set_policy
471 (define-func gtk_window_add_accel_group
474 (GtkAccelGroup accel_group)))
476 (define-func gtk_window_remove_accel_group
479 (GtkAccelGroup accel_group)))
481 (define-func gtk_window_position
484 (GtkWindowPosition position)))
488 (define-object GtkBox (GtkContainer))
490 (define-func gtk_box_pack_start
494 (bool expand (= "TRUE"))
495 (bool fill (= "TRUE"))
496 (int padding (= "0"))))
498 (define-func gtk_box_pack_end
502 (bool expand (= "TRUE"))
503 (bool fill (= "TRUE"))
504 (int padding (= "0"))))
506 (define-func gtk_box_pack_start_defaults
511 (define-func gtk_box_pack_end_defaults
516 (define-func gtk_box_set_homogeneous
521 (define-func gtk_box_set_spacing
528 (define-object GtkTable (GtkContainer))
530 (define-func gtk_table_new
536 (define-func gtk_table_attach
544 (GtkAttachOptions xoptions (= "GTK_EXPAND|GTK_FILL"))
545 (GtkAttachOptions yoptions (= "GTK_EXPAND|GTK_FILL"))
546 (int xpadding (= "0"))
547 (int ypadding (= "0"))))
549 (define-func gtk_table_attach_defaults
556 (int bottom_attach)))
558 (define-func gtk_table_set_row_spacing
564 (define-func gtk_table_set_col_spacing
570 (define-func gtk_table_set_row_spacings
575 (define-func gtk_table_set_col_spacings
582 (define-object GtkButton (GtkContainer))
584 (define-func gtk_button_new
588 (define-func gtk_button_new_with_label
592 (define-func gtk_button_pressed
594 ((GtkButton button)))
596 (define-func gtk_button_released
598 ((GtkButton button)))
600 (define-func gtk_button_clicked
602 ((GtkButton button)))
604 (define-func gtk_button_enter
606 ((GtkButton button)))
608 (define-func gtk_button_leave
610 ((GtkButton button)))
614 (define-object GtkToggleButton (GtkButton))
616 (define-func gtk_toggle_button_new
620 (define-func gtk_toggle_button_new_with_label
624 (define-func gtk_toggle_button_set_mode
626 ((GtkToggleButton toggle_button)
627 (bool draw_indicator)))
629 (define-func gtk_toggle_button_set_state
631 ((GtkToggleButton toggle_button)
634 (define-func gtk_toggle_button_toggled
636 ((GtkToggleButton toggle_button)))
640 (define-object GtkCheckButton (GtkToggleButton))
642 (define-func gtk_check_button_new
646 (define-func gtk_check_button_new_with_label
652 (define-object GtkRadioButton (GtkCheckButton))
654 (define-func gtk_radio_button_new_interp
656 ((GtkRadioButton group (null-ok))))
658 (define-func gtk_radio_button_new_with_label_interp
660 ((GtkRadioButton group (null-ok))
665 (define-object GtkMisc (GtkWidget))
667 (define-func gtk_misc_set_alignment
673 (define-func gtk_misc_set_padding
681 (define-object GtkLabel (GtkMisc))
683 (define-func gtk_label_new
687 (define-func gtk_label_set
692 (define-func gtk_label_get_interp
698 (define-object GtkVBox (GtkBox))
700 (define-func gtk_vbox_new
707 (define-object GtkHBox (GtkBox))
709 (define-func gtk_hbox_new
716 (define-object GtkSeparator (GtkWidget))
720 (define-object GtkHSeparator (GtkSeparator))
722 (define-func gtk_hseparator_new
728 (define-object GtkVSeparator (GtkSeparator))
730 (define-func gtk_vseparator_new
736 (define-object GtkFrame (GtkBin))
738 (define-func gtk_frame_new
740 ((string label (null-ok))))
742 (define-func gtk_frame_set_label
747 (define-func gtk_frame_set_label_align
753 (define-func gtk_frame_set_shadow_type
756 (GtkShadowType type)))
760 (define-object GtkProgressBar (GtkWidget)
764 (define-func gtk_progress_bar_new
768 (define-func gtk_progress_bar_update
770 ((GtkProgressBar progress_bar)
773 ;(define-func gtk_progress_bar_percentage
775 ; ((GtkProgressBar progress_bar)))
779 (define-object GtkTooltips (GtkData))
781 (define-func gtk_tooltips_new
785 (define-func gtk_tooltips_destroy
787 ((GtkTooltips tooltips)))
789 (define-func gtk_tooltips_enable
791 ((GtkTooltips tooltips)))
793 (define-func gtk_tooltips_disable
795 ((GtkTooltips tooltips)))
797 (define-func gtk_tooltips_set_delay
799 ((GtkTooltips tooltips)
802 (define-func gtk_tooltips_set_tips
804 ((GtkTooltips tooltips)
806 (string tips_text (null-ok))))
808 (define-func gtk_tooltips_set_colors
810 ((GtkTooltips tooltips)
811 (GdkColor background)
812 (GdkColor foreground)))
816 (define-object GtkMenuShell (GtkContainer))
818 (define-func gtk_menu_shell_append
820 ((GtkMenuShell menu_shell)
823 (define-func gtk_menu_shell_prepend
825 ((GtkMenuShell menu_shell)
828 (define-func gtk_menu_shell_insert
830 ((GtkMenuShell menu_shell)
834 (define-func gtk_menu_shell_deactivate
836 ((GtkMenuShell menu_shell)))
840 (define-object GtkMenuBar (GtkMenuShell))
842 (define-func gtk_menu_bar_new
846 (define-func gtk_menu_bar_append
848 ((GtkMenuBar menu_bar)
851 (define-func gtk_menu_bar_prepend
853 ((GtkMenuBar menu_bar)
856 (define-func gtk_menu_bar_insert
858 ((GtkMenuBar menu_bar)
864 (define-object GtkMenu (GtkMenuShell))
866 (define-func gtk_menu_new
870 (define-func gtk_menu_append
875 (define-func gtk_menu_prepend
880 (define-func gtk_menu_insert
886 (define-func gtk_menu_popup_interp
889 (GtkWidget parent_menu_shell)
890 (GtkWidget parent_menu_item)
892 (int activate_time)))
894 (define-func gtk_menu_popdown
898 (define-func gtk_menu_get_active
902 (define-func gtk_menu_set_active
907 (define-func gtk_menu_set_accel_group
910 (GtkAccelGroup accel_group)))
915 (define-object GtkItem (GtkBin))
917 (define-func gtk_item_select
921 (define-func gtk_item_deselect
925 (define-func gtk_item_toggle
931 (define-object GtkMenuItem (GtkItem))
933 (define-func gtk_menu_item_new
937 (define-func gtk_menu_item_new_with_label
941 (define-func gtk_menu_item_set_submenu
943 ((GtkMenuItem menu_item)
944 (GtkWidget submenu)))
946 (define-func gtk_menu_item_set_placement
948 ((GtkMenuItem menu_item)
949 (GtkSubmenuPlacement placement)))
951 (define-func gtk_menu_item_configure
953 ((GtkMenuItem menu_item)
954 (bool show_toggle_indicator)
955 (bool show_submenu_indicator)))
957 (define-func gtk_menu_item_select
959 ((GtkMenuItem menu_item)))
961 (define-func gtk_menu_item_deselect
963 ((GtkMenuItem menu_item)))
965 (define-func gtk_menu_item_activate
967 ((GtkMenuItem menu_item)))
971 (define-object GtkCheckMenuItem (GtkMenuItem))
973 (define-func gtk_check_menu_item_new
977 (define-func gtk_check_menu_item_new_with_label
981 (define-func gtk_check_menu_item_set_state
983 ((GtkCheckMenuItem check_menu_item)
986 (define-func gtk_check_menu_item_toggled
988 ((GtkCheckMenuItem check_menu_item)))
992 (define-object GtkRadioMenuItem (GtkCheckMenuItem))
994 (define-func gtk_radio_menu_item_new_interp
996 ((GtkRadioMenuItem group (null-ok))))
998 (define-func gtk_radio_menu_item_new_with_label_interp
1000 ((GtkRadioMenuItem group (null-ok))
1005 (define-object GtkOptionMenu (GtkButton))
1007 (define-func gtk_option_menu_new
1011 (define-func gtk_option_menu_get_menu
1013 ((GtkOptionMenu option_menu)))
1015 (define-func gtk_option_menu_set_menu
1017 ((GtkOptionMenu option_menu)
1020 (define-func gtk_option_menu_remove_menu
1022 ((GtkOptionMenu option_menu)))
1024 (define-func gtk_option_menu_set_history
1026 ((GtkOptionMenu option_menu)
1031 (define-object GtkPixmap (GtkMisc))
1033 (define-func gtk_pixmap_new_interp
1036 (GtkWidget intended_parent)))
1040 (define-object GtkData (GtkObject))
1044 (define-object GtkAdjustment (GtkData))
1046 (define-func gtk_adjustment_new
1051 (float step_increment)
1052 (float page_increment)
1057 (define-object GtkScrolledWindow (GtkContainer))
1059 (define-func gtk_scrolled_window_new
1061 ((GtkAdjustment hadjustment (null-ok) (= "NULL"))
1062 (GtkAdjustment vadjustment (null-ok) (= "NULL"))))
1064 (define-func gtk_scrolled_window_get_hadjustment
1066 ((GtkScrolledWindow scrolled_window)))
1068 (define-func gtk_scrolled_window_get_vadjustment
1070 ((GtkScrolledWindow scrolled_window)))
1072 (define-func gtk_scrolled_window_set_policy
1074 ((GtkScrolledWindow scrolled_window)
1075 (GtkPolicyType hscrollbar_policy)
1076 (GtkPolicyType vscrollbar_policy)))
1080 (define-object GtkListItem (GtkItem))
1082 (define-func gtk_list_item_new
1086 (define-func gtk_list_item_new_with_label
1090 (define-func gtk_list_item_select
1092 ((GtkListItem list_item)))
1094 (define-func gtk_list_item_deselect
1096 ((GtkListItem list_item)))
1100 (define-object GtkList (GtkContainer))
1102 (define-func gtk_list_new
1106 (define-func gtk_list_append_item
1109 (GtkListItem item)))
1111 (define-func gtk_list_prepend_item
1114 (GtkListItem item)))
1118 (define-func gtk_list_clear_items
1124 (define-func gtk_list_select_item
1129 (define-func gtk_list_unselect_item
1134 (define-func gtk_list_select_child
1139 (define-func gtk_list_unselect_child
1144 (define-func gtk_list_child_position
1149 (define-func gtk_list_set_selection_mode
1152 (GtkSelectionMode mode)))
1156 (define-object GtkNotebook (GtkContainer)
1158 (GtkPositionType tab_pos)))
1160 (define-func gtk_notebook_new
1164 (define-func gtk_notebook_append_page
1166 ((GtkNotebook notebook)
1168 (GtkWidget tab_label)))
1170 (define-func gtk_notebook_prepend_page
1172 ((GtkNotebook notebook)
1174 (GtkWidget tab_label)))
1176 (define-func gtk_notebook_insert_page
1178 ((GtkNotebook notebook)
1180 (GtkWidget tab_label)
1183 (define-func gtk_notebook_remove_page
1185 ((GtkNotebook notebook)
1188 (define-func gtk_notebook_current_page
1190 ((GtkNotebook notebook)))
1192 (define-func gtk_notebook_set_page
1194 ((GtkNotebook notebook)
1197 (define-func gtk_notebook_next_page
1199 ((GtkNotebook notebook)))
1201 (define-func gtk_notebook_prev_page
1203 ((GtkNotebook notebook)))
1205 (define-func gtk_notebook_set_tab_pos
1207 ((GtkNotebook notebook)
1208 (GtkPositionType pos)))
1210 (define-func gtk_notebook_set_show_tabs
1212 ((GtkNotebook notebook)
1215 (define-func gtk_notebook_set_show_border
1217 ((GtkNotebook notebook)
1218 (bool show_border)))
1222 (define-object GtkEntry (GtkWidget))
1224 (define-func gtk_entry_new
1228 (define-func gtk_entry_set_text
1233 (define-func gtk_entry_append_text
1238 (define-func gtk_entry_prepend_text
1243 (define-func gtk_entry_set_position
1248 (define-func gtk_entry_get_text
1254 (define-object GtkText (GtkWidget))
1256 (define-func gtk_text_new
1258 ((GtkAdjustment hadj (null-ok))
1259 (GtkAdjustment vadj (null-ok))))
1261 (define-func gtk_text_set_editable
1266 (define-func gtk_text_set_adjustments
1269 (GtkAdjustment hadj)
1270 (GtkAdjustment vadj)))
1272 (define-func gtk_text_set_point
1277 (define-func gtk_text_get_point
1281 (define-func gtk_text_get_length
1285 (define-func gtk_text_freeze
1289 (define-func gtk_text_thaw
1293 (define-func gtk_text_insert
1296 (GdkFont font (null-ok))
1297 (GdkColor fore (null-ok))
1298 (GdkColor back (null-ok))
1302 (define-func gtk_text_backward_delete
1307 (define-func gtk_text_foreward_delete
1314 (define-object GtkAlignment (GtkBin))
1316 (define-func gtk_alignment_new
1323 (define-func gtk_alignment_set
1325 ((GtkAlignment alignment)
1335 (define-func gdk_color_parse_interp
1341 (define-object GtkPreview (GtkWidget))
1345 (define-func gtk_preview_set_install_cmap
1347 ((bool install_cmap)))
1349 (define-func gtk_preview_set_reserved
1353 (define-func gtk_preview_get_visual
1357 (define-func gtk_preview_get_cmap
1361 ;; ColorSelectionDialog
1363 (define-object GtkColorSelectionDialog (GtkWindow)
1365 (GtkWidget colorsel)
1366 (GtkWidget main_vbox)
1367 (GtkWidget ok_button)
1368 (GtkWidget reset_button)
1369 (GtkWidget cancel_button)
1370 (GtkWidget help_button)))
1372 (define-func gtk_color_selection_dialog_new
1378 (define-object GtkColorSelection (GtkVBox))
1380 (define-func gtk_color_selection_new
1384 (define-func gtk_color_selection_set_update_policy
1386 ((GtkColorSelection colorsel)
1387 (GtkUpdateType policy)))
1389 (define-func gtk_color_selection_set_opacity
1391 ((GtkColorSelection colorsel)
1392 (bool use_opacity)))
1396 (define-object GtkRange (GtkWidget))
1398 (define-func gtk_range_get_adjustment
1402 (define-func gtk_range_set_update_policy
1405 (GtkUpdateType policy)))
1407 (define-func gtk_range_set_adjustment
1410 (GtkAdjustment adjustment)))
1414 (define-object GtkScale (GtkRange))
1416 (define-func gtk_scale_set_digits
1421 (define-func gtk_scale_set_draw_value
1426 (define-func gtk_scale_set_value_pos
1429 (GtkPositionType pos)))
1433 (define-object GtkHScale (GtkScale))
1435 (define-func gtk_hscale_new
1437 ((GtkAdjustment adjustment)))
1441 (define-object GtkVScale (GtkScale))
1443 (define-func gtk_vscale_new
1445 ((GtkAdjustment adjustment)))
1449 (define-object GtkScrollbar (GtkRange))
1453 (define-object GtkHScrollbar (GtkScrollbar))
1455 (define-func gtk_hscrollbar_new
1457 ((GtkAdjustment adjustment)))
1461 (define-object GtkVScrollbar (GtkScrollbar))
1463 (define-func gtk_vscrollbar_new
1465 ((GtkAdjustment adjustment)))
1469 (define-object GtkDialog (GtkWindow)
1472 (GtkWidget action_area)))
1474 (define-func gtk_dialog_new
1480 (define-object GtkPaned (GtkContainer))
1482 (define-func gtk_paned_add1
1487 (define-func gtk_paned_add2
1492 (define-func gtk_paned_handle_size
1497 (define-func gtk_paned_gutter_size
1504 (define-object GtkHPaned (GtkPaned))
1506 (define-func gtk_hpaned_new
1512 (define-object GtkVPaned (GtkPaned))
1514 (define-func gtk_vpaned_new
1520 ;(define-func panel_register_toy
1523 ; (GtkWidget applet)
1530 ;(define-func panel_quit
1532 ; ((gpointer panel)))
1534 ;(define-func panel_new_applet