Gtk
view release on metacpan or search on metacpan
(define-enum GtkDirectionType
(tab-forward GTK_DIR_TAB_FORWARD)
(tab-backward GTK_DIR_TAB_BACKWARD)
(up GTK_DIR_UP)
(down GTK_DIR_DOWN)
(left GTK_DIR_LEFT)
(right GTK_DIR_RIGHT))
(define-enum GtkShadowType
(none GTK_SHADOW_NONE)
(in GTK_SHADOW_IN)
(out GTK_SHADOW_OUT)
(etched-in GTK_SHADOW_ETCHED_IN)
(etched-out GTK_SHADOW_ETCHED_OUT))
(define-enum GtkArrowType
(up GTK_ARROW_UP)
(down GTK_ARROW_DOWN)
(left GTK_ARROW_LEFT)
(right GTK_ARROW_RIGHT))
(define-enum GtkPackType
(start GTK_PACK_START)
(end GTK_PACK_END))
(define-enum GtkPolicyType
(always GTK_POLICY_ALWAYS)
(automatic GTK_POLICY_AUTOMATIC))
(define-enum GtkUpdateType
(continuous GTK_UPDATE_CONTINUOUS)
(discontinuous GTK_UPDATE_DISCONTINUOUS)
(delayed GTK_UPDATE_DELAYED))
(define-flags GtkAttachOptions
(expand GTK_EXPAND)
(shrink GTK_SHRINK)
(fill GTK_FILL))
(define-flags GtkSignalRunType
(first GTK_RUN_FIRST)
(last GTK_RUN_LAST)
(both GTK_RUN_BOTH)
(mask GTK_RUN_MASK)
(no-recurse GTK_RUN_NO_RECURSE))
(define-enum GtkWindowPosition
(none GTK_WIN_POS_NONE)
(center GTK_WIN_POS_CENTER)
(mouse GTK_WIN_POS_MOUSE))
(define-enum GtkSubmenuDirection
(left GTK_DIRECTION_LEFT)
(right GTK_DIRECTION_RIGHT))
(define-enum GtkSubmenuPlacement
(top-bottom GTK_TOP_BOTTOM)
(left-right GTK_LEFT_RIGHT))
(define-enum GtkMenuFactoryType
(menu GTK_MENU_FACTORY_MENU)
(menu-bar GTK_MENU_FACTORY_MENU_BAR)
(option-menu GTK_MENU_FACTORY_OPTION_MENU))
(define-enum GtkMetricType
(pixels GTK_PIXELS)
(inches GTK_INCHES)
(centimeters GTK_CENTIMETERS))
(define-enum GtkScrollType
(none GTK_SCROLL_NONE)
(step-backward GTK_SCROLL_STEP_BACKWARD)
(step-forward GTK_SCROLL_STEP_FORWARD)
(page-backward GTK_SCROLL_PAGE_BACKWARD)
(page-forward GTK_SCROLL_PAGE_FORWARD))
(define-enum GtkTroughType
(none GTK_TROUGH_NONE)
(start GTK_TROUGH_START)
(end GTK_TROUGH_END))
(define-enum GtkPositionType
(left GTK_POS_LEFT)
(right GTK_POS_RIGHT)
(top GTK_POS_TOP)
(bottom GTK_POS_BOTTOM))
(define-enum GtkPreviewType
(color GTK_PREVIEW_COLOR)
(grayscale GTK_PREVIEW_GRAYSCALE))
(define-flags GtkWidgetFlags
(visible GTK_VISIBLE)
(mapped GTK_MAPPED)
;(unmapped GTK_UNMAPPED)
(realized GTK_REALIZED)
(sensitive GTK_SENSITIVE)
(parent-sensitive GTK_PARENT_SENSITIVE)
(no-window GTK_NO_WINDOW)
(has-focus GTK_HAS_FOCUS)
(can-focus GTK_CAN_FOCUS)
(has-default GTK_HAS_DEFAULT)
(can-default GTK_CAN_DEFAULT)
;(propagate-state GTK_PROPAGATE_STATE)
;(anchored GTK_ANCHORED)
(basic GTK_BASIC)
;(user-style GTK_USER_STYLE
(has-grab GTK_HAS_GRAB)
(toplevel GTK_TOPLEVEL))
(define-enum GtkSelectionMode
(single GTK_SELECTION_SINGLE)
(browse GTK_SELECTION_BROWSE)
(multiple GTK_SELECTION_MULTIPLE)
(extended GTK_SELECTION_EXTENDED))
(define-enum GtkOrientation
(horizontal GTK_ORIENTATION_HORIZONTAL)
(vertical GTK_ORIENTATION_VERTICAL))
none
((GtkAspectFrame aspect_frame)
(float xalign)
(float yalign)
(float ratio)
(int obey_child)))
;; Progress Bar
(define-object GtkProgressBar (GtkWidget)
(fields
(float percentage)))
(define-func gtk_progress_bar_new
GtkWidget
())
(define-func gtk_progress_bar_update
none
((GtkProgressBar progress_bar)
(float percentage)))
;;(define-func gtk_progress_bar_percentage
;; float
;; ((GtkProgressBar progress_bar)))
;; Tooltips
(define-object GtkTooltips (GtkData))
(define-func gtk_tooltips_new
GtkTooltips
())
(define-func gtk_tooltips_enable
none
((GtkTooltips tooltips)))
(define-func gtk_tooltips_disable
none
((GtkTooltips tooltips)))
(define-func gtk_tooltips_set_delay
none
((GtkTooltips tooltips)
(int delay)))
(define-func gtk_tooltips_set_tip
none
((GtkTooltips tooltips)
(GtkWidget widget)
(string tip_text (null-ok))
(string tip_private)))
(define-func gtk_tooltips_set_colors
none
((GtkTooltips tooltips)
(GdkColor background)
(GdkColor foreground)))
;; MenuShell
(define-object GtkMenuShell (GtkContainer))
(define-func gtk_menu_shell_append
none
((GtkMenuShell menu_shell)
(GtkWidget child)))
(define-func gtk_menu_shell_prepend
none
((GtkMenuShell menu_shell)
(GtkWidget child)))
(define-func gtk_menu_shell_insert
none
((GtkMenuShell menu_shell)
(GtkWidget child)
(int position)))
(define-func gtk_menu_shell_deactivate
none
((GtkMenuShell menu_shell)))
;; MenuBar
(define-object GtkMenuBar (GtkMenuShell))
(define-func gtk_menu_bar_new
GtkWidget
())
(define-func gtk_menu_bar_append
none
((GtkMenuBar menu_bar)
(GtkWidget child)))
(define-func gtk_menu_bar_prepend
none
((GtkMenuBar menu_bar)
(GtkWidget child)))
(define-func gtk_menu_bar_insert
none
((GtkMenuBar menu_bar)
(GtkWidget child)
(int position)))
;; Menu
(define-object GtkMenu (GtkMenuShell))
(define-func gtk_menu_new
GtkWidget
())
(define-func gtk_menu_append
none
((GtkMenu menu)
(GtkWidget child)))
(define-func gtk_menu_prepend
none
((GtkMenu menu)
(GtkWidget child)))
(define-func gtk_menu_insert
none
((GtkMenu menu)
(GtkWidget child)
(int position)))
(define-func gtk_menu_popup_interp
none
((GtkMenu menu)
(GtkWidget parent_menu_shell)
(GtkWidget parent_menu_item)
(int button)
(int activate_time)))
(define-func gtk_menu_popdown
none
((GtkMenu menu)))
(define-func gtk_menu_get_active
GtkWidget
((GtkMenu menu)))
(define-func gtk_menu_set_active
none
((GtkMenu menu)
(int index)))
(define-func gtk_menu_set_accelerator_table
none
((GtkMenu menu)
(GtkAcceleratorTable table)))
;; XXX - probably needs _interp version
;; gtk_menu_attach_to_widget
(define-func gtk_menu_get_attach_widget
GtkWidget
((GtkMenu menu)))
(define-func gtk_menu_detach
none
((GtkMenu menu)))
;; MenuItem
(define-object GtkMenuItem (GtkItem))
(define-func gtk_menu_item_new
GtkWidget
())
(define-func gtk_menu_item_new_with_label
GtkWidget
((string label)))
(define-func gtk_menu_item_set_submenu
none
((GtkMenuItem menu_item)
(GtkWidget submenu)))
(define-func gtk_menu_item_remove_submenu
none
((GtkMenuItem menu_item)))
(define-func gtk_menu_item_set_placement
none
((GtkMenuItem menu_item)
(GtkSubmenuPlacement placement)))
(define-func gtk_menu_item_accelerator_size
none
((GtkMenuItem menu_item)))
(define-func gtk_menu_item_accelerator_text
none
((GtkMenuItem menu_item)
;; is this right or is it a return value?
(string accelerator_text)))
(define-func gtk_menu_item_configure
none
((GtkMenuItem menu_item)
(bool show_toggle_indicator)
(bool show_submenu_indicator)))
(define-func gtk_menu_item_select
none
((GtkMenuItem menu_item)))
(define-func gtk_menu_item_deselect
none
((GtkMenuItem menu_item)))
(define-func gtk_menu_item_activate
none
((GtkMenuItem menu_item)))
(define-func gtk_menu_item_right_justify
none
((GtkMenuItem menu_item)))
;; CheckMenuItem
(define-object GtkCheckMenuItem (GtkMenuItem))
(define-func gtk_check_menu_item_new
GtkWidget
())
(define-func gtk_check_menu_item_new_with_label
GtkWidget
((string label)))
(define-func gtk_check_menu_item_set_state
none
((GtkCheckMenuItem check_menu_item)
(bool state)))
(define-func gtk_check_menu_item_set_show_toggle
none
((GtkCheckMenuItem menu_item)
(bool always)))
(define-func gtk_check_menu_item_toggled
none
((GtkCheckMenuItem check_menu_item)))
;; RadioMenuItem
(define-object GtkRadioMenuItem (GtkCheckMenuItem))
(define-func gtk_radio_menu_item_new_interp
GtkWidget
((GtkRadioMenuItem group (null-ok))))
(define-func gtk_radio_menu_item_new_with_label_interp
GtkWidget
((GtkRadioMenuItem group (null-ok))
(string label)))
;; OptionMenu
(define-object GtkOptionMenu (GtkButton))
(define-func gtk_option_menu_new
GtkWidget
())
(define-func gtk_option_menu_get_menu
GtkWidget
((GtkOptionMenu option_menu)))
(define-func gtk_option_menu_set_menu
none
((GtkOptionMenu option_menu)
(GtkWidget menu)))
(define-func gtk_option_menu_remove_menu
none
((GtkOptionMenu option_menu)))
(define-func gtk_option_menu_set_history
none
((GtkOptionMenu option_menu)
(int index)))
;; Pixmaps
(define-object GtkPixmap (GtkMisc))
(define-func gtk_pixmap_new_interp
GtkWidget
((string xpm_file)
(GtkWidget intended_parent)))
;; Data
(define-object GtkData (GtkObject))
;; Adjustment
(define-object GtkAdjustment (GtkData)
(fields
(float value)))
(define-func gtk_adjustment_new
GtkObject
((float value)
(float lower)
(float upper)
(float step_increment)
(float page_increment)
(float page_size)))
(define-func gtk_adjustment_set_value
none
((GtkAdjustment adjustment)
(float value)))
;;; Viewport
(define-object GtkViewport (GtkBin))
(define-func gtk_viewport_new
GtkWidget
((GtkAdjustment hadjustment)
(GtkAdjustment vadjustment)))
(define-func gtk_viewport_get_hadjustment
GtkAdjustment
((GtkViewport viewport)))
(define-func gtk_viewport_get_vadjustment
GtkAdjustment
((GtkViewport viewport)))
(define-func gtk_viewport_set_hadjustment
none
((GtkViewport viewport)
(GtkAdjustment adjustment)))
(define-func gtk_viewport_set_vadjustment
none
((GtkViewport viewport)
( run in 0.541 second using v1.01-cache-2.11-cpan-39bf76dae61 )