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)")
28 (define-boxed GtkTextIter
32 (define-boxed GtkTextAttributes
33 gtk_text_attributes_ref
34 gtk_text_attributes_unref)
37 (define-boxed GtkTreeIter
41 (define-boxed GtkTreePath
47 ;(define-boxed GdkPoint
51 ;(define-boxed GdkVisual
55 ;(define-boxed GdkFont
59 ;(define-boxed GdkEvent
64 ;(define-boxed GdkColor
69 (define-func gtk_style_get_white_interp
77 (define-func gdk_font_load
91 (define-func gtk_main_quit
95 (define-func gtk_main_iteration
99 (define-func gtk_timeout_add_interp
102 (callback function)))
104 (define-func gtk_timeout_remove
108 (define-func gtk_idle_add_interp
110 ((callback function)))
112 (define-func gtk_idle_remove
116 (define-func gtk_input_add_interp
119 (GdkInputCondition condition)
120 (callback callback)))
122 (define-func gtk_input_remove
126 (define-func gtk_rc_parse
130 (define-func g_mem_chunk_info
136 (define-func gtk_object_destroy
138 ((GtkObject object)))
142 (define-func gtk_signal_connect_interp
147 (bool after (= "0"))))
151 (define-object GtkWidget (GtkObject)
155 (define-func gtk_grab_add
157 ((GtkWidget widget)))
159 (define-func gtk_grab_remove
161 ((GtkWidget widget)))
163 (define-func GTK_WIDGET_STATE
165 ((GtkWidget widget)))
167 (define-func GTK_WIDGET_FLAGS
169 ((GtkWidget widget)))
171 (define-func GTK_WIDGET_SET_FLAGS
174 (GtkWidgetFlags flags)))
176 (define-func GTK_WIDGET_UNSET_FLAGS
179 (GtkWidgetFlags flags)))
181 (define-func gtk_widget_destroy
183 ((GtkWidget widget)))
185 (define-func gtk_widget_unparent
187 ((GtkWidget widget)))
189 (define-func gtk_widget_show
191 ((GtkWidget widget)))
193 (define-func gtk_widget_hide
195 ((GtkWidget widget)))
197 (define-func gtk_widget_map
199 ((GtkWidget widget)))
201 (define-func gtk_widget_unmap
203 ((GtkWidget widget)))
205 (define-func gtk_widget_realize
207 ((GtkWidget widget)))
209 (define-func gtk_widget_unrealize
211 ((GtkWidget widget)))
213 (define-func gtk_widget_add_accelerator
216 (string accel_signal)
217 (GtkAccelGroup accel_group)
220 (GtkAccelFlags accel_flags)))
222 (define-func gtk_widget_remove_accelerator
225 (GtkAccelGroup accel_group)
229 (define-func gtk_widget_event
234 (define-func gtk_widget_activate
236 ((GtkWidget widget)))
238 (define-func gtk_widget_reparent
241 (GtkWidget new_parent)))
243 (define-func gtk_widget_popup
249 (define-func gtk_widget_basic
251 ((GtkWidget widget)))
253 (define-func gtk_widget_grab_focus
255 ((GtkWidget widget)))
257 (define-func gtk_widget_grab_default
259 ((GtkWidget widget)))
261 (define-func gtk_widget_restore_state
263 ((GtkWidget widget)))
265 (define-func gtk_widget_set_name
270 (define-func gtk_widget_get_name
272 ((GtkWidget widget)))
274 (define-func gtk_widget_set_state
277 (GtkStateType state)))
279 (define-func gtk_widget_set_sensitive
284 (define-func gtk_widget_set_style
289 (define-func gtk_widget_set_uposition
295 (define-func gtk_widget_set_usize
301 (define-func gtk_widget_set_events
304 (GdkEventMask events)))
306 (define-func gtk_widget_set_extension_events
309 (GdkEventMask events)))
311 (define-func gtk_widget_get_toplevel
313 ((GtkWidget widget)))
315 ;(define-func gtk_widget_get_ancestor
317 ; ((GtkWidget widget)
320 (define-func gtk_widget_get_colormap
322 ((GtkWidget widget)))
324 (define-func gtk_widget_get_visual
326 ((GtkWidget widget)))
328 (define-func gtk_widget_get_style
330 ((GtkWidget widget)))
332 (define-func gtk_widget_get_events
334 ((GtkWidget widget)))
336 (define-func gtk_widget_get_extension_events
338 ((GtkWidget widget)))
340 (define-func gtk_widget_push_colormap
342 ((GdkColormap cmap)))
344 (define-func gtk_widget_push_visual
346 ((GdkVisual visual)))
348 (define-func gtk_widget_push_style
352 (define-func gtk_widget_pop_colormap
356 (define-func gtk_widget_pop_visual
360 (define-func gtk_widget_pop_style
364 (define-func gtk_widget_set_default_colormap
366 ((GdkColormap cmap)))
368 (define-func gtk_widget_set_default_visual
370 ((GdkVisual visual)))
372 (define-func gtk_widget_set_default_style
376 (define-func gtk_widget_get_default_colormap
380 (define-func gtk_widget_get_default_visual
384 (define-func gtk_widget_get_default_style
390 (define-object GtkContainer (GtkWidget))
392 (define-func gtk_container_border_width
394 ((GtkContainer container)
397 (define-func gtk_container_add
399 ((GtkContainer container)
402 (define-func gtk_container_remove
404 ((GtkContainer container)
407 (define-func gtk_container_disable_resize
409 ((GtkContainer container)))
411 (define-func gtk_container_enable_resize
413 ((GtkContainer container)))
415 (define-func gtk_container_block_resize
417 ((GtkContainer container)))
419 (define-func gtk_container_unblock_resize
421 ((GtkContainer container)))
423 (define-func gtk_container_need_resize
425 ((GtkContainer container)))
427 (define-func gtk_container_focus
429 ((GtkContainer container)
430 (GtkDirectionType direction)))
434 (define-object GtkBin (GtkContainer))
438 (define-object GtkWindow (GtkBin))
440 (define-func gtk_window_new
442 ((GtkWindowType type)))
444 (define-func gtk_window_set_title
449 (define-func gtk_window_set_focus
454 (define-func gtk_window_set_default
457 (GtkWidget default)))
459 (define-func gtk_window_set_policy
466 (define-func gtk_window_add_accel_group
469 (GtkAccelGroup accel_group)))
471 (define-func gtk_window_remove_accel_group
474 (GtkAccelGroup accel_group)))
476 (define-func gtk_window_position
479 (GtkWindowPosition position)))
483 (define-object GtkBox (GtkContainer))
485 (define-func gtk_box_pack_start
489 (bool expand (= "TRUE"))
490 (bool fill (= "TRUE"))
491 (int padding (= "0"))))
493 (define-func gtk_box_pack_end
497 (bool expand (= "TRUE"))
498 (bool fill (= "TRUE"))
499 (int padding (= "0"))))
501 (define-func gtk_box_pack_start_defaults
506 (define-func gtk_box_pack_end_defaults
511 (define-func gtk_box_set_homogeneous
516 (define-func gtk_box_set_spacing
523 (define-object GtkTable (GtkContainer))
525 (define-func gtk_table_new
531 (define-func gtk_table_attach
539 (GtkAttachOptions xoptions (= "GTK_EXPAND|GTK_FILL"))
540 (GtkAttachOptions yoptions (= "GTK_EXPAND|GTK_FILL"))
541 (int xpadding (= "0"))
542 (int ypadding (= "0"))))
544 (define-func gtk_table_attach_defaults
551 (int bottom_attach)))
553 (define-func gtk_table_set_row_spacing
559 (define-func gtk_table_set_col_spacing
565 (define-func gtk_table_set_row_spacings
570 (define-func gtk_table_set_col_spacings
577 (define-object GtkButton (GtkContainer))
579 (define-func gtk_button_new
583 (define-func gtk_button_new_with_label
587 (define-func gtk_button_pressed
589 ((GtkButton button)))
591 (define-func gtk_button_released
593 ((GtkButton button)))
595 (define-func gtk_button_clicked
597 ((GtkButton button)))
599 (define-func gtk_button_enter
601 ((GtkButton button)))
603 (define-func gtk_button_leave
605 ((GtkButton button)))
609 (define-object GtkToggleButton (GtkButton))
611 (define-func gtk_toggle_button_new
615 (define-func gtk_toggle_button_new_with_label
619 (define-func gtk_toggle_button_set_mode
621 ((GtkToggleButton toggle_button)
622 (bool draw_indicator)))
624 (define-func gtk_toggle_button_set_state
626 ((GtkToggleButton toggle_button)
629 (define-func gtk_toggle_button_toggled
631 ((GtkToggleButton toggle_button)))
635 (define-object GtkCheckButton (GtkToggleButton))
637 (define-func gtk_check_button_new
641 (define-func gtk_check_button_new_with_label
647 (define-object GtkRadioButton (GtkCheckButton))
649 (define-func gtk_radio_button_new_interp
651 ((GtkRadioButton group (null-ok))))
653 (define-func gtk_radio_button_new_with_label_interp
655 ((GtkRadioButton group (null-ok))
660 (define-object GtkMisc (GtkWidget))
662 (define-func gtk_misc_set_alignment
668 (define-func gtk_misc_set_padding
676 (define-object GtkLabel (GtkMisc))
678 (define-func gtk_label_new
682 (define-func gtk_label_set
687 (define-func gtk_label_get_interp
693 (define-object GtkVBox (GtkBox))
695 (define-func gtk_vbox_new
702 (define-object GtkHBox (GtkBox))
704 (define-func gtk_hbox_new
711 (define-object GtkSeparator (GtkWidget))
715 (define-object GtkHSeparator (GtkSeparator))
717 (define-func gtk_hseparator_new
723 (define-object GtkVSeparator (GtkSeparator))
725 (define-func gtk_vseparator_new
731 (define-object GtkFrame (GtkBin))
733 (define-func gtk_frame_new
735 ((string label (null-ok))))
737 (define-func gtk_frame_set_label
742 (define-func gtk_frame_set_label_align
748 (define-func gtk_frame_set_shadow_type
751 (GtkShadowType type)))
755 (define-object GtkProgressBar (GtkWidget)
759 (define-func gtk_progress_bar_new
763 (define-func gtk_progress_bar_update
765 ((GtkProgressBar progress_bar)
768 ;(define-func gtk_progress_bar_percentage
770 ; ((GtkProgressBar progress_bar)))
774 (define-object GtkTooltips (GtkData))
776 (define-func gtk_tooltips_new
780 (define-func gtk_tooltips_destroy
782 ((GtkTooltips tooltips)))
784 (define-func gtk_tooltips_enable
786 ((GtkTooltips tooltips)))
788 (define-func gtk_tooltips_disable
790 ((GtkTooltips tooltips)))
792 (define-func gtk_tooltips_set_delay
794 ((GtkTooltips tooltips)
797 (define-func gtk_tooltips_set_tips
799 ((GtkTooltips tooltips)
801 (string tips_text (null-ok))))
803 (define-func gtk_tooltips_set_colors
805 ((GtkTooltips tooltips)
806 (GdkColor background)
807 (GdkColor foreground)))
811 (define-object GtkMenuShell (GtkContainer))
813 (define-func gtk_menu_shell_append
815 ((GtkMenuShell menu_shell)
818 (define-func gtk_menu_shell_prepend
820 ((GtkMenuShell menu_shell)
823 (define-func gtk_menu_shell_insert
825 ((GtkMenuShell menu_shell)
829 (define-func gtk_menu_shell_deactivate
831 ((GtkMenuShell menu_shell)))
835 (define-object GtkMenuBar (GtkMenuShell))
837 (define-func gtk_menu_bar_new
841 (define-func gtk_menu_bar_append
843 ((GtkMenuBar menu_bar)
846 (define-func gtk_menu_bar_prepend
848 ((GtkMenuBar menu_bar)
851 (define-func gtk_menu_bar_insert
853 ((GtkMenuBar menu_bar)
859 (define-object GtkMenu (GtkMenuShell))
861 (define-func gtk_menu_new
865 (define-func gtk_menu_append
870 (define-func gtk_menu_prepend
875 (define-func gtk_menu_insert
881 (define-func gtk_menu_popup_interp
884 (GtkWidget parent_menu_shell)
885 (GtkWidget parent_menu_item)
887 (int activate_time)))
889 (define-func gtk_menu_popdown
893 (define-func gtk_menu_get_active
897 (define-func gtk_menu_set_active
902 (define-func gtk_menu_set_accel_group
905 (GtkAccelGroup accel_group)))
910 (define-object GtkItem (GtkBin))
912 (define-func gtk_item_select
916 (define-func gtk_item_deselect
920 (define-func gtk_item_toggle
926 (define-object GtkMenuItem (GtkItem))
928 (define-func gtk_menu_item_new
932 (define-func gtk_menu_item_new_with_label
936 (define-func gtk_menu_item_set_submenu
938 ((GtkMenuItem menu_item)
939 (GtkWidget submenu)))
941 (define-func gtk_menu_item_set_placement
943 ((GtkMenuItem menu_item)
944 (GtkSubmenuPlacement placement)))
946 (define-func gtk_menu_item_configure
948 ((GtkMenuItem menu_item)
949 (bool show_toggle_indicator)
950 (bool show_submenu_indicator)))
952 (define-func gtk_menu_item_select
954 ((GtkMenuItem menu_item)))
956 (define-func gtk_menu_item_deselect
958 ((GtkMenuItem menu_item)))
960 (define-func gtk_menu_item_activate
962 ((GtkMenuItem menu_item)))
966 (define-object GtkCheckMenuItem (GtkMenuItem))
968 (define-func gtk_check_menu_item_new
972 (define-func gtk_check_menu_item_new_with_label
976 (define-func gtk_check_menu_item_set_state
978 ((GtkCheckMenuItem check_menu_item)
981 (define-func gtk_check_menu_item_toggled
983 ((GtkCheckMenuItem check_menu_item)))
987 (define-object GtkRadioMenuItem (GtkCheckMenuItem))
989 (define-func gtk_radio_menu_item_new_interp
991 ((GtkRadioMenuItem group (null-ok))))
993 (define-func gtk_radio_menu_item_new_with_label_interp
995 ((GtkRadioMenuItem group (null-ok))
1000 (define-object GtkOptionMenu (GtkButton))
1002 (define-func gtk_option_menu_new
1006 (define-func gtk_option_menu_get_menu
1008 ((GtkOptionMenu option_menu)))
1010 (define-func gtk_option_menu_set_menu
1012 ((GtkOptionMenu option_menu)
1015 (define-func gtk_option_menu_remove_menu
1017 ((GtkOptionMenu option_menu)))
1019 (define-func gtk_option_menu_set_history
1021 ((GtkOptionMenu option_menu)
1026 (define-object GtkPixmap (GtkMisc))
1028 (define-func gtk_pixmap_new_interp
1031 (GtkWidget intended_parent)))
1035 (define-object GtkData (GtkObject))
1039 (define-object GtkAdjustment (GtkData))
1041 (define-func gtk_adjustment_new
1046 (float step_increment)
1047 (float page_increment)
1052 (define-object GtkScrolledWindow (GtkContainer))
1054 (define-func gtk_scrolled_window_new
1056 ((GtkAdjustment hadjustment (null-ok) (= "NULL"))
1057 (GtkAdjustment vadjustment (null-ok) (= "NULL"))))
1059 (define-func gtk_scrolled_window_get_hadjustment
1061 ((GtkScrolledWindow scrolled_window)))
1063 (define-func gtk_scrolled_window_get_vadjustment
1065 ((GtkScrolledWindow scrolled_window)))
1067 (define-func gtk_scrolled_window_set_policy
1069 ((GtkScrolledWindow scrolled_window)
1070 (GtkPolicyType hscrollbar_policy)
1071 (GtkPolicyType vscrollbar_policy)))
1075 (define-object GtkListItem (GtkItem))
1077 (define-func gtk_list_item_new
1081 (define-func gtk_list_item_new_with_label
1085 (define-func gtk_list_item_select
1087 ((GtkListItem list_item)))
1089 (define-func gtk_list_item_deselect
1091 ((GtkListItem list_item)))
1095 (define-object GtkList (GtkContainer))
1097 (define-func gtk_list_new
1101 (define-func gtk_list_append_item
1104 (GtkListItem item)))
1106 (define-func gtk_list_prepend_item
1109 (GtkListItem item)))
1113 (define-func gtk_list_clear_items
1119 (define-func gtk_list_select_item
1124 (define-func gtk_list_unselect_item
1129 (define-func gtk_list_select_child
1134 (define-func gtk_list_unselect_child
1139 (define-func gtk_list_child_position
1144 (define-func gtk_list_set_selection_mode
1147 (GtkSelectionMode mode)))
1151 (define-object GtkNotebook (GtkContainer)
1153 (GtkPositionType tab_pos)))
1155 (define-func gtk_notebook_new
1159 (define-func gtk_notebook_append_page
1161 ((GtkNotebook notebook)
1163 (GtkWidget tab_label)))
1165 (define-func gtk_notebook_prepend_page
1167 ((GtkNotebook notebook)
1169 (GtkWidget tab_label)))
1171 (define-func gtk_notebook_insert_page
1173 ((GtkNotebook notebook)
1175 (GtkWidget tab_label)
1178 (define-func gtk_notebook_remove_page
1180 ((GtkNotebook notebook)
1183 (define-func gtk_notebook_current_page
1185 ((GtkNotebook notebook)))
1187 (define-func gtk_notebook_set_page
1189 ((GtkNotebook notebook)
1192 (define-func gtk_notebook_next_page
1194 ((GtkNotebook notebook)))
1196 (define-func gtk_notebook_prev_page
1198 ((GtkNotebook notebook)))
1200 (define-func gtk_notebook_set_tab_pos
1202 ((GtkNotebook notebook)
1203 (GtkPositionType pos)))
1205 (define-func gtk_notebook_set_show_tabs
1207 ((GtkNotebook notebook)
1210 (define-func gtk_notebook_set_show_border
1212 ((GtkNotebook notebook)
1213 (bool show_border)))
1217 (define-object GtkEntry (GtkWidget))
1219 (define-func gtk_entry_new
1223 (define-func gtk_entry_set_text
1228 (define-func gtk_entry_append_text
1233 (define-func gtk_entry_prepend_text
1238 (define-func gtk_entry_set_position
1243 (define-func gtk_entry_get_text
1249 (define-object GtkText (GtkWidget))
1251 (define-func gtk_text_new
1253 ((GtkAdjustment hadj (null-ok))
1254 (GtkAdjustment vadj (null-ok))))
1256 (define-func gtk_text_set_editable
1261 (define-func gtk_text_set_adjustments
1264 (GtkAdjustment hadj)
1265 (GtkAdjustment vadj)))
1267 (define-func gtk_text_set_point
1272 (define-func gtk_text_get_point
1276 (define-func gtk_text_get_length
1280 (define-func gtk_text_freeze
1284 (define-func gtk_text_thaw
1288 (define-func gtk_text_insert
1291 (GdkFont font (null-ok))
1292 (GdkColor fore (null-ok))
1293 (GdkColor back (null-ok))
1297 (define-func gtk_text_backward_delete
1302 (define-func gtk_text_foreward_delete
1309 (define-object GtkAlignment (GtkBin))
1311 (define-func gtk_alignment_new
1318 (define-func gtk_alignment_set
1320 ((GtkAlignment alignment)
1330 (define-func gdk_color_parse_interp
1336 (define-object GtkPreview (GtkWidget))
1340 (define-func gtk_preview_set_install_cmap
1342 ((bool install_cmap)))
1344 (define-func gtk_preview_set_reserved
1348 (define-func gtk_preview_get_visual
1352 (define-func gtk_preview_get_cmap
1356 ;; ColorSelectionDialog
1358 (define-object GtkColorSelectionDialog (GtkWindow)
1360 (GtkWidget colorsel)
1361 (GtkWidget main_vbox)
1362 (GtkWidget ok_button)
1363 (GtkWidget reset_button)
1364 (GtkWidget cancel_button)
1365 (GtkWidget help_button)))
1367 (define-func gtk_color_selection_dialog_new
1373 (define-object GtkColorSelection (GtkVBox))
1375 (define-func gtk_color_selection_new
1379 (define-func gtk_color_selection_set_update_policy
1381 ((GtkColorSelection colorsel)
1382 (GtkUpdateType policy)))
1384 (define-func gtk_color_selection_set_opacity
1386 ((GtkColorSelection colorsel)
1387 (bool use_opacity)))
1391 (define-object GtkRange (GtkWidget))
1393 (define-func gtk_range_get_adjustment
1397 (define-func gtk_range_set_update_policy
1400 (GtkUpdateType policy)))
1402 (define-func gtk_range_set_adjustment
1405 (GtkAdjustment adjustment)))
1409 (define-object GtkScale (GtkRange))
1411 (define-func gtk_scale_set_digits
1416 (define-func gtk_scale_set_draw_value
1421 (define-func gtk_scale_set_value_pos
1424 (GtkPositionType pos)))
1428 (define-object GtkHScale (GtkScale))
1430 (define-func gtk_hscale_new
1432 ((GtkAdjustment adjustment)))
1436 (define-object GtkVScale (GtkScale))
1438 (define-func gtk_vscale_new
1440 ((GtkAdjustment adjustment)))
1444 (define-object GtkScrollbar (GtkRange))
1448 (define-object GtkHScrollbar (GtkScrollbar))
1450 (define-func gtk_hscrollbar_new
1452 ((GtkAdjustment adjustment)))
1456 (define-object GtkVScrollbar (GtkScrollbar))
1458 (define-func gtk_vscrollbar_new
1460 ((GtkAdjustment adjustment)))
1464 (define-object GtkDialog (GtkWindow)
1467 (GtkWidget action_area)))
1469 (define-func gtk_dialog_new
1475 (define-object GtkPaned (GtkContainer))
1477 (define-func gtk_paned_add1
1482 (define-func gtk_paned_add2
1487 (define-func gtk_paned_handle_size
1492 (define-func gtk_paned_gutter_size
1499 (define-object GtkHPaned (GtkPaned))
1501 (define-func gtk_hpaned_new
1507 (define-object GtkVPaned (GtkPaned))
1509 (define-func gtk_vpaned_new
1515 ;(define-func panel_register_toy
1518 ; (GtkWidget applet)
1525 ;(define-func panel_quit
1527 ; ((gpointer panel)))
1529 ;(define-func panel_new_applet