forked from AuroraMiddleware/gtk
811 lines
16 KiB
Scheme
811 lines
16 KiB
Scheme
; -*- 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
|
|
(continous GTK_UPDATE_CONTINUOUS)
|
|
(discontinous 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))
|
|
|
|
;;; Gdk enums
|
|
|
|
(define-enum GdkWindowType
|
|
(root GDK_WINDOW_ROOT)
|
|
(toplevel GDK_WINDOW_TOPLEVEL)
|
|
(child GDK_WINDOW_CHILD)
|
|
(dialog GDK_WINDOW_DIALOG)
|
|
(temp GDK_WINDOW_TEMP)
|
|
(pixmap GDK_WINDOW_PIXMAP))
|
|
|
|
(define-enum GdkWindowClass
|
|
(input-output GDK_INPUT_OUTPUT)
|
|
(input-only GDK_INPUT_ONLY))
|
|
|
|
(define-enum GdkImageType
|
|
(normal GDK_IMAGE_NORMAL)
|
|
(shared GDK_IMAGE_SHARED)
|
|
(fastest GDK_IMAGE_FASTEST))
|
|
|
|
(define-enum GdkVisualType
|
|
(static-gray GDK_VISUAL_STATIC_GRAY)
|
|
(grayscale GDK_VISUAL_GRAYSCALE)
|
|
(static-color GDK_VISUAL_STATIC_COLOR)
|
|
(pseudo-color GDK_VISUAL_PSEUDO_COLOR)
|
|
(true-color GDK_VISUAL_TRUE_COLOR)
|
|
(direct-color GDK_VISUAL_DIRECT_COLOR))
|
|
|
|
(define-flags GdkWindowAttributesType
|
|
(title GDK_WA_TITLE)
|
|
(x GDK_WA_X)
|
|
(y GDK_WA_Y)
|
|
(cursor GDK_WA_CURSOR)
|
|
(colormap GDK_WA_COLORMAP)
|
|
(visual GDK_WA_VISUAL))
|
|
|
|
(define-flags GdkWindowHints
|
|
(pos GDK_HINT_POS)
|
|
(min-size GDK_HINT_MIN_SIZE)
|
|
(max-size GDK_HINT_MAX_SIZE))
|
|
|
|
(define-enum GdkFunction
|
|
(copy GDK_COPY)
|
|
(invert GDK_INVERT)
|
|
(xor GDK_XOR))
|
|
|
|
(define-enum GdkFill
|
|
(solid GDK_SOLID)
|
|
(tiled GDK_TILED)
|
|
(stippled GDK_STIPPLED)
|
|
(opaque-stippled GDK_OPAQUE_STIPPLED))
|
|
|
|
(define-enum GdkLineStyle
|
|
(solid GDK_LINE_SOLID)
|
|
(on-off-dash GDK_LINE_ON_OFF_DASH)
|
|
(double-dash GDK_LINE_DOUBLE_DASH))
|
|
|
|
(define-enum GdkCapStyle
|
|
(not-last GDK_CAP_NOT_LAST)
|
|
(butt GDK_CAP_BUTT)
|
|
(round GDK_CAP_ROUND)
|
|
(projecting GDK_CAP_PROJECTING))
|
|
|
|
(define-enum GdkJoinStyle
|
|
(miter GDK_JOIN_MITER)
|
|
(round GDK_JOIN_ROUND)
|
|
(bevel GDK_JOIN_BEVEL))
|
|
|
|
(define-enum GdkCursorType
|
|
(cursor GDK_LAST_CURSOR))
|
|
|
|
(define-enum GdkEventType
|
|
(nothing GDK_NOTHING)
|
|
(delete GDK_DELETE)
|
|
(destroy GDK_DESTROY)
|
|
(expose GDK_EXPOSE)
|
|
(motion-notify GDK_MOTION_NOTIFY)
|
|
(button-press GDK_BUTTON_PRESS)
|
|
(2button-press GDK_2BUTTON_PRESS)
|
|
(3button-press GDK_3BUTTON_PRESS)
|
|
(button-release GDK_BUTTON_RELEASE)
|
|
(key-press GDK_KEY_PRESS)
|
|
(key-release GDK_KEY_RELEASE)
|
|
(enter-notify GDK_ENTER_NOTIFY)
|
|
(leave-notify GDK_LEAVE_NOTIFY)
|
|
(focus-change GDK_FOCUS_CHANGE)
|
|
(configure GDK_CONFIGURE)
|
|
(map GDK_MAP)
|
|
(unmap GDK_UNMAP)
|
|
(property-notify GDK_PROPERTY_NOTIFY)
|
|
(selection-clear GDK_SELECTION_CLEAR)
|
|
(selection-request GDK_SELECTION_REQUEST)
|
|
(selection-notify GDK_SELECTION_NOTIFY)
|
|
(other-event GDK_OTHER_EVENT))
|
|
|
|
(define-flags GdkEventMask
|
|
(exposure-mask GDK_EXPOSURE_MASK)
|
|
(pointer-motion-mask GDK_POINTER_MOTION_MASK)
|
|
(pointer-motion-hint-mask GDK_POINTER_MOTION_HINT_MASK)
|
|
(button-motion-mask GDK_BUTTON_MOTION_MASK)
|
|
(button1-motion-mask GDK_BUTTON1_MOTION_MASK)
|
|
(button2-motion-mask GDK_BUTTON2_MOTION_MASK)
|
|
(button3-motion-mask GDK_BUTTON3_MOTION_MASK)
|
|
(button-press-mask GDK_BUTTON_PRESS_MASK)
|
|
(button-release-mask GDK_BUTTON_RELEASE_MASK)
|
|
(key-press-mask GDK_KEY_PRESS_MASK)
|
|
(key-release-mask GDK_KEY_RELEASE_MASK)
|
|
(enter-notify-mask GDK_ENTER_NOTIFY_MASK)
|
|
(leave-notify-mask GDK_LEAVE_NOTIFY_MASK)
|
|
(focus-change-mask GDK_FOCUS_CHANGE_MASK)
|
|
(structure-mask GDK_STRUCTURE_MASK)
|
|
(all-events-mask GDK_ALL_EVENTS_MASK))
|
|
|
|
(define-enum GdkNotifyType
|
|
(ancestor GDK_NOTIFY_ANCESTOR)
|
|
(virtual GDK_NOTIFY_VIRTUAL)
|
|
(inferior GDK_NOTIFY_INFERIOR)
|
|
(nonlinear GDK_NOTIFY_NONLINEAR)
|
|
(nonlinear-virtual GDK_NOTIFY_NONLINEAR_VIRTUAL)
|
|
(unknown GDK_NOTIFY_UNKNOWN))
|
|
|
|
(define-flags GdkModifierType
|
|
(shift-mask GDK_SHIFT_MASK)
|
|
(lock-mask GDK_LOCK_MASK)
|
|
(control-mask GDK_CONTROL_MASK)
|
|
(mod1-mask GDK_MOD1_MASK)
|
|
(mod2-mask GDK_MOD2_MASK)
|
|
(mod3-mask GDK_MOD3_MASK)
|
|
(mod4-mask GDK_MOD4_MASK)
|
|
(mod5-mask GDK_MOD5_MASK)
|
|
(button1-mask GDK_BUTTON1_MASK)
|
|
(button2-mask GDK_BUTTON2_MASK)
|
|
(button3-mask GDK_BUTTON3_MASK)
|
|
(button4-mask GDK_BUTTON4_MASK)
|
|
(button5-mask GDK_BUTTON5_MASK))
|
|
|
|
(define-enum GdkSubwindowMode
|
|
(clip-by-children GDK_CLIP_BY_CHILDREN)
|
|
(include-inferiors GDK_INCLUDE_INFERIORS))
|
|
|
|
(define-flags GdkInputCondition
|
|
(read GDK_INPUT_READ)
|
|
(write GDK_INPUT_WRITE)
|
|
(exception GDK_INPUT_EXCEPTION))
|
|
|
|
(define-enum GdkStatus
|
|
(ok GDK_OK)
|
|
(error GDK_ERROR)
|
|
(error-param GDK_ERROR_PARAM)
|
|
(error-file GDK_ERROR_FILE)
|
|
(error-mem GDK_ERROR_MEM))
|
|
|
|
(define-enum GdkByteOrder
|
|
(lsb-first GDK_LSB_FIRST)
|
|
(msb-first GDK_MSB_FIRST))
|
|
|
|
(define-flags GdkGCValuesMask
|
|
(foreground GDK_GC_FOREGROUND)
|
|
(background GDK_GC_BACKGROUND)
|
|
(font GDK_GC_FONT)
|
|
(function GDK_GC_FUNCTION)
|
|
(fill GDK_GC_FILL)
|
|
(tile GDK_GC_TILE)
|
|
(stipple GDK_GC_STIPPLE)
|
|
(clip-mask GDK_GC_CLIP_MASK)
|
|
(subwindow GDK_GC_SUBWINDOW)
|
|
(ts-x-origin GDK_GC_TS_X_ORIGIN)
|
|
(ts-y-origin GDK_GC_TS_Y_ORIGIN)
|
|
(clip-x-origin GDK_GC_CLIP_X_ORIGIN)
|
|
(clip-y-origin GDK_GC_CLIP_Y_ORIGIN)
|
|
(exposures GDK_GC_EXPOSURES)
|
|
(line-width GDK_GC_LINE_WIDTH)
|
|
(line-style GDK_GC_LINE_STYLE)
|
|
(cap-style GDK_GC_CAP_STYLE)
|
|
(join-style GDK_GC_JOIN_STYLE))
|
|
|
|
(define-enum GdkSelection
|
|
(primary GDK_SELECTION_PRIMARY)
|
|
(secondary GDK_SELECTION_SECONDARY))
|
|
|
|
(define-enum GdkPropertyState
|
|
(new-value GDK_PROPERTY_NEW_VALUE)
|
|
(delete GDK_PROPERTY_DELETE))
|
|
|
|
(define-enum GdkPropMode
|
|
(replace GDK_PROP_MODE_REPLACE)
|
|
(prepend GDK_PROP_MODE_PREPEND)
|
|
(append GDK_PROP_MODE_APPEND))
|
|
|
|
;;; Gtk boxed types
|
|
|
|
(define-boxed GtkAcceleratorTable
|
|
gtk_accelerator_table_ref
|
|
gtk_accelerator_table_unref)
|
|
|
|
(define-boxed GtkStyle
|
|
gtk_style_ref
|
|
gtk_style_unref)
|
|
|
|
;;; Gdk boxed types
|
|
|
|
;(define-boxed GdkPoint
|
|
; gdk_point_copy
|
|
; gdk_point_destroy)
|
|
|
|
(define-boxed GdkColormap
|
|
gdk_colormap_ref
|
|
gdk_colormap_unref)
|
|
|
|
(define-boxed GdkVisual
|
|
gdk_visual_ref
|
|
gdk_visual_unref)
|
|
|
|
(define-boxed GdkFont
|
|
gdk_font_ref
|
|
gdk_font_free)
|
|
|
|
(define-boxed GdkWindow
|
|
gdk_window_ref
|
|
gdk_window_unref)
|
|
|
|
(define-boxed GdkEvent
|
|
gdk_event_copy
|
|
gdk_event_free)
|
|
|
|
;;; Functions
|
|
|
|
(define-func gtk_exit
|
|
none
|
|
(int code 0))
|
|
|
|
(define-func gtk_rc_parse
|
|
none
|
|
(string file))
|
|
|
|
(define-func g_mem_chunk_info
|
|
none)
|
|
|
|
;; GtkObject
|
|
|
|
(define-func gtk_object_destroy
|
|
none
|
|
(GtkObject object))
|
|
|
|
;; GtkWidget
|
|
|
|
(define-object GtkWidget (GtkObject))
|
|
|
|
(define-func GTK_WIDGET_STATE
|
|
GtkStateType
|
|
(GtkWidget widget))
|
|
|
|
(define-func GTK_WIDGET_FLAGS
|
|
GtkWidgetFlags
|
|
(GtkWidget widget))
|
|
|
|
(define-func GTK_WIDGET_SET_FLAGS
|
|
none
|
|
(GtkWidget widget)
|
|
(GtkWidgetFlags flags))
|
|
|
|
(define-func GTK_WIDGET_UNSET_FLAGS
|
|
none
|
|
(GtkWidget widget)
|
|
(GtkWidgetFlags flags))
|
|
|
|
(define-func gtk_widget_destroy
|
|
none
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_unparent
|
|
none
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_show
|
|
none
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_hide
|
|
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)
|
|
; (...))
|
|
|
|
(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_restore_state
|
|
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_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
|
|
(GtkWidget widget)
|
|
(GdkEventMask events))
|
|
|
|
(define-func gtk_widget_set_extension_events
|
|
none
|
|
(GtkWidget widget)
|
|
(GdkEventMask events))
|
|
|
|
(define-func gtk_widget_get_toplevel
|
|
GtkWidget
|
|
(GtkWidget widget))
|
|
|
|
;(define-func gtk_widget_get_ancestor
|
|
; GtkWidget
|
|
; (GtkWidget widget)
|
|
; (GtkType type))
|
|
|
|
(define-func gtk_widget_get_colormap
|
|
GdkColormap
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_get_visual
|
|
GdkVisual
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_get_style
|
|
GtkStyle
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_get_events
|
|
GdkEventMask
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_get_extension_events
|
|
GdkEventMask
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_widget_push_colormap
|
|
none
|
|
(GdkColormap cmap))
|
|
|
|
(define-func gtk_widget_push_visual
|
|
none
|
|
(GdkVisual visual))
|
|
|
|
(define-func gtk_widget_push_style
|
|
none
|
|
(GtkStyle style))
|
|
|
|
(define-func gtk_widget_pop_colormap
|
|
none)
|
|
|
|
(define-func gtk_widget_pop_visual
|
|
none)
|
|
|
|
(define-func gtk_widget_pop_style
|
|
none)
|
|
|
|
(define-func gtk_widget_set_default_colormap
|
|
none
|
|
(GdkColormap cmap))
|
|
|
|
(define-func gtk_widget_set_default_visual
|
|
none
|
|
(GdkVisual visual))
|
|
|
|
(define-func gtk_widget_set_default_style
|
|
none
|
|
(GtkStyle style))
|
|
|
|
(define-func gtk_widget_get_default_colormap
|
|
GdkColormap)
|
|
|
|
(define-func gtk_widget_get_default_visual
|
|
GdkVisual)
|
|
|
|
(define-func gtk_widget_get_default_style
|
|
GtkStyle)
|
|
|
|
;;; Container
|
|
|
|
(define-object GtkContainer (GtkWidget))
|
|
|
|
(define-func gtk_container_border_width
|
|
none
|
|
(GtkContainer container)
|
|
(int border_width))
|
|
|
|
(define-func gtk_container_add
|
|
none
|
|
(GtkContainer container)
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_container_remove
|
|
none
|
|
(GtkContainer container)
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_container_disable_resize
|
|
none
|
|
(GtkContainer container))
|
|
|
|
(define-func gtk_container_enable_resize
|
|
none
|
|
(GtkContainer container))
|
|
|
|
(define-func gtk_container_block_resize
|
|
none
|
|
(GtkContainer container))
|
|
|
|
(define-func gtk_container_unblock_resize
|
|
none
|
|
(GtkContainer container))
|
|
|
|
(define-func gtk_container_need_resize
|
|
bool
|
|
(GtkContainer container)
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_container_check_resize
|
|
none
|
|
(GtkContainer container)
|
|
(GtkWidget widget))
|
|
|
|
(define-func gtk_container_focus
|
|
GtkDirectionType
|
|
(GtkContainer container)
|
|
(GtkDirectionType direction))
|
|
|
|
;;; Bin
|
|
|
|
(define-object GtkBin (GtkContainer))
|
|
|
|
;;; Window
|
|
|
|
(define-object GtkWindow (GtkBin))
|
|
|
|
(define-func gtk_window_new
|
|
GtkWidget
|
|
(GtkWindowType type))
|
|
|
|
(define-func gtk_window_set_title
|
|
none
|
|
(GtkWindow window)
|
|
(string title))
|
|
|
|
(define-func gtk_window_set_focus
|
|
none
|
|
(GtkWindow window)
|
|
(GtkWidget focus))
|
|
|
|
(define-func gtk_window_set_default
|
|
none
|
|
(GtkWindow window)
|
|
(GtkWidget default))
|
|
|
|
(define-func gtk_window_set_policy
|
|
none
|
|
(GtkWindow window)
|
|
(bool allow_shrink)
|
|
(bool allow_grow)
|
|
(bool auto_shrink))
|
|
|
|
(define-func gtk_window_add_accelerator_table
|
|
none
|
|
(GtkWindow window)
|
|
(GtkAcceleratorTable table))
|
|
|
|
(define-func gtk_window_remove_accelerator_table
|
|
none
|
|
(GtkWindow window)
|
|
(GtkAcceleratorTable table))
|
|
|
|
(define-func gtk_window_position
|
|
none
|
|
(GtkWindow window)
|
|
(GtkWindowPosition position))
|
|
|
|
;;; Box
|
|
|
|
(define-object GtkBox (GtkContainer))
|
|
|
|
;;; Table
|
|
|
|
(define-object GtkTable (GtkContainer))
|
|
|
|
;;; Button
|
|
|
|
(define-object GtkButton (GtkContainer))
|
|
|
|
;;; ToggleButton
|
|
|
|
(define-object GtkToggleButton (GtkButton))
|
|
|
|
;;; CheckButton
|
|
|
|
(define-object GtkCheckButton (GtkToggleButton))
|
|
|
|
;;; RadioButton
|
|
|
|
(define-object GtkRadioButton (GtkCheckButton))
|
|
|
|
|
|
;; misc
|
|
|
|
|
|
(define-func gtk_button_new_with_label
|
|
GtkWidget
|
|
(string label))
|
|
|
|
(define-func gtk_vbox_new
|
|
GtkWidget
|
|
(bool homogenous)
|
|
(int spacing))
|
|
|
|
(define-func gtk_hbox_new
|
|
GtkWidget
|
|
(bool homogenous)
|
|
(int spacing))
|
|
|
|
(define-func gtk_hseparator_new
|
|
GtkWidget)
|
|
|
|
(define-func gtk_box_pack_start
|
|
none
|
|
(GtkBox box)
|
|
(GtkWidget child)
|
|
(bool expand)
|
|
(bool fill)
|
|
(int padding))
|
|
|
|
(define-func gtk_table_new
|
|
GtkWidget
|
|
(int rows)
|
|
(int columns)
|
|
(bool homogenous))
|
|
|
|
(define-func gtk_table_attach
|
|
none
|
|
(GtkTable table)
|
|
(GtkWidget child)
|
|
(int left_attach)
|
|
(int right_attach)
|
|
(int top_attach)
|
|
(int bottom_attach)
|
|
(GtkAttachOptions xoptions)
|
|
(GtkAttachOptions yoptions)
|
|
(int xpadding)
|
|
(int ypadding))
|
|
|
|
(define-func gtk_table_attach_defaults
|
|
none
|
|
(GtkTable table)
|
|
(GtkWidget child)
|
|
(int left_attach)
|
|
(int right_attach)
|
|
(int top_attach)
|
|
(int bottom_attach))
|
|
|
|
(define-func gtk_table_set_row_spacing
|
|
none
|
|
(GtkTable table)
|
|
(int row)
|
|
(int spacing))
|
|
|
|
(define-func gtk_table_set_col_spacing
|
|
none
|
|
(GtkTable table)
|
|
(int col)
|
|
(int spacing))
|
|
|
|
(define-func gtk_table_set_row_spacings
|
|
none
|
|
(GtkTable table)
|
|
(int spacing))
|
|
|
|
(define-func gtk_table_set_col_spacings
|
|
none
|
|
(GtkTable table)
|
|
(int spacing))
|
|
|
|
(define-func gtk_toggle_button_new_with_label
|
|
GtkWidget
|
|
(string label))
|
|
|
|
(define-func gtk_check_button_new_with_label
|
|
GtkWidget
|
|
(string label))
|
|
|
|
(define-func gtk_radio_button_new_with_label_from_widget
|
|
GtkWidget
|
|
(GtkRadioButton group)
|
|
(string label))
|
|
|
|
(define-func gtk_label_new
|
|
GtkWidget
|
|
(string label))
|
|
|
|
(define-func gtk_frame_new
|
|
GtkWidget
|
|
(string label))
|