Gtk
view release on metacpan or search on metacpan
;; -*- scheme -*-
;;; Gtk enums
(define-enum GtkWindowType
(toplevel GTK_WINDOW_TOPLEVEL)
(dialog GTK_WINDOW_DIALOG)
(popup GTK_WINDOW_POPUP))
(define-enum GtkStateType
(normal GTK_STATE_NORMAL)
(active GTK_STATE_ACTIVE)
(prelight GTK_STATE_PRELIGHT)
(selected GTK_STATE_SELECTED)
(insensitive GTK_STATE_INSENSITIVE))
(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
(define-func gtk_widget_show
none
((GtkWidget widget)))
(define-func gtk_widget_hide
none
((GtkWidget widget)))
(define-func gtk_widget_show_all
none
((GtkWidget widget)))
(define-func gtk_widget_hide_all
none
((GtkWidget widget)))
(define-func gtk_widget_map
none
((GtkWidget widget)))
(define-func gtk_widget_unmap
none
((GtkWidget widget)))
(define-func gtk_widget_realize
none
((GtkWidget widget)))
(define-func gtk_widget_unrealize
none
((GtkWidget widget)))
;;(define-func gtk_widget_install_accelerator
;; none
;; ((GtkWidget widget)
;; (GtkAcceleratorTable table)
;; (string signal_name)
;; (char key)
;; (uint modifiers)))
(define-func gtk_widget_remove_accelerator
none
((GtkWidget widget)
(GtkAcceleratorTable table)
(string signal_name)))
(define-func gtk_widget_event
bool
((GtkWidget widget)
(GdkEvent event)))
(define-func gtk_widget_activate
none
((GtkWidget widget)))
(define-func gtk_widget_reparent
none
((GtkWidget widget)
(GtkWidget new_parent)))
(define-func gtk_widget_popup
none
((GtkWidget widget)
(int x)
(int y)))
(define-func gtk_widget_basic
bool
((GtkWidget widget)))
(define-func gtk_widget_grab_focus
none
((GtkWidget widget)))
(define-func gtk_widget_grab_default
none
((GtkWidget widget)))
(define-func gtk_widget_set_name
none
((GtkWidget widget)
(string name)))
(define-func gtk_widget_get_name
static_string
((GtkWidget widget)))
(define-func gtk_widget_set_state
none
((GtkWidget widget)
(GtkStateType state)))
(define-func gtk_widget_set_sensitive
none
((GtkWidget widget)
(bool sensitive)))
(define-func gtk_widget_set_parent
none
((GtkWidget widget)
(GtkWidget parent)))
(define-func gtk_widget_set_style
none
((GtkWidget widget)
(GtkStyle style)))
(define-func gtk_widget_set_uposition
none
((GtkWidget widget)
(int x)
(int y)))
(define-func gtk_widget_set_usize
none
((GtkWidget widget)
(int height)
(int width)))
(define-func gtk_widget_set_events
none
(define-func gtk_tips_query_start_query
none
((GtkTipsQuery tips_query)))
(define-func gtk_tips_query_stop_query
none
((GtkTipsQuery tips_query)))
(define-func gtk_tips_query_set_caller
none
((GtkTipsQuery tips_query)
(GtkWidget caller)))
(define-func gtk_tips_query_set_labels
none
((GtkTipsQuery tips_query)
(string label_inactive)
(string label_no_tip)))
;; VBox
(define-object GtkVBox (GtkBox))
(define-func gtk_vbox_new
GtkWidget
((bool homogenous)
(int spacing)))
;; HBox
(define-object GtkHBox (GtkBox))
(define-func gtk_hbox_new
GtkWidget
((bool homogenous)
(int spacing)))
;; Item
(define-object GtkItem (GtkBin))
(define-func gtk_item_select
none
((GtkItem item)))
(define-func gtk_item_deselect
none
((GtkItem item)))
(define-func gtk_item_toggle
none
((GtkItem item)))
;;;; GtkCombo
(define-object GtkCombo (GtkHBox)
(fields
(GtkWidget entry)
(GtkWidget button)
(GtkWidget popup)
(GtkWidget popwin)
(GtkWidget list)))
(define-func gtk_combo_new
GtkWidget
())
(define-func gtk_combo_set_value_in_list
none
((GtkCombo combo)
(bool val)
(bool ok_if_empty)))
(define-func gtk_combo_set_use_arrows
none
((GtkCombo combo)
(bool val)))
(define-func gtk_combo_set_use_arrows_always
none
((GtkCombo combo)
(bool val)))
(define-func gtk_combo_set_case_sensitive
none
((GtkCombo combo)
(bool val)))
(define-func gtk_combo_set_item_string
none
((GtkCombo combo)
(GtkItem item)
(string item_value)))
;; XXX - need GList support for this to work
;; (define-func gtk_combo_set_popdown_strings)
;;;; StatusBar
(define-object GtkStatusbar (GtkHBox))
(define-func gtk_statusbar_new
GtkWidget
())
(define-func gtk_statusbar_push
uint
((GtkStatusbar statusbar)
(uint context_id)
(string text)))
(define-func gtk_statusbar_pop
none
((GtkStatusbar statusbar)
(uint context_id)))
(define-func gtk_statusbar_get_context_id
uint
((GtkStatusbar statusbar)
(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)
((GtkNotebook notebook)
(GtkWidget child)
(GtkWidget tab_label)
(int position)))
(define-func gtk_notebook_insert_page_menu
none
((GtkNotebook notebook)
(GtkWidget child)
(GtkWidget tab_label)
(GtkWidget menu_label)
(int position)))
(define-func gtk_notebook_remove_page
none
((GtkNotebook notebook)
(int page_num)))
(define-func gtk_notebook_current_page
int
((GtkNotebook notebook)))
(define-func gtk_notebook_set_page
none
((GtkNotebook notebook)
(int page_num)))
(define-func gtk_notebook_next_page
none
((GtkNotebook notebook)))
(define-func gtk_notebook_prev_page
none
((GtkNotebook notebook)))
(define-func gtk_notebook_set_tab_pos
none
((GtkNotebook notebook)
(GtkPositionType pos)))
(define-func gtk_notebook_set_show_tabs
none
((GtkNotebook notebook)
(bool show_tabs)))
(define-func gtk_notebook_set_show_border
none
((GtkNotebook notebook)
(bool show_border)))
(define-func gtk_notebook_set_scrollable
none
((GtkNotebook notebook)
(int scrollable)))
(define-func gtk_notebook_set_tab_border
none
((GtkNotebook notebook)
(int border_width)))
(define-func gtk_notebook_popup_enable
none
((GtkNotebook notebook)))
(define-func gtk_notebook_popup_disable
none
((GtkNotebook notebook)))
;; Editable
(define-object GtkEditable (GtkWidget))
;; Entry
(define-object GtkEntry (GtkEditable))
(define-func gtk_entry_new
GtkWidget
())
(define-func gtk_entry_new_with_max_length
none
;; should actually be int16 - does it matter?
((int max)))
(define-func gtk_entry_set_text
none
((GtkEntry entry)
(string text)))
(define-func gtk_entry_append_text
none
((GtkEntry entry)
(string text)))
(define-func gtk_entry_prepend_text
none
((GtkEntry entry)
(string text)))
(define-func gtk_entry_set_position
none
((GtkEntry entry)
(int position)))
(define-func gtk_entry_get_text
static_string
((GtkEntry entry)))
(define-func gtk_entry_select_region
none
((GtkEntry entry)
(int start)
(int end)))
(define-func gtk_entry_set_visibility
none
((GtkEntry entry)
(bool visible)))
(define-func gtk_entry_set_editable
none
((GtkEntry entry)
(bool editable)))
( run in 1.090 second using v1.01-cache-2.11-cpan-364913b4093 )