forked from AuroraMiddleware/gtk
443648028c
* gdk/gdk.c (gdk_events_pending): Take putback events into account * gdk/gdk.c (gdk_event_free): Handle dropdataavaible memory allocation correctly. (Incompatible change: client must _not_ fre event->data and event->data_type.) * gdk/gdk.c (gdk_event_translate): Changed DND dragging so that we don't ungrab pointer when we reenter window to prevent extra Enter/Leave effects which had bad effects. Changed drag zone handling to not send uncessary DragEnter events. Fixed EnterNotify/LeaveNotify handling. (Only pay attention to events on window, don't specify these events to XGrabPointer - that isn't valid, and handle reverse the sense of the handling of LeaveNotify.) * gdk/gdkwindow.c (gdk_window_remove_filter): Free removed filter. * gtk/gtk.defs (GdkFont): gdk_font_free => gdk_font_unref * gtk/gtkmain.{c,h} (gtk_events_pending): new function - apps should use this instead of gdk_events_pending. * gtk/gtkvbbox.h: Fixed a duplication in the headers. * gtk/testgtk.c (dnd_drop): Don't free the drop data, it belongs to the event.
1863 lines
34 KiB
Scheme
1863 lines
34 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
|
|
(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))
|
|
|
|
(define-enum GtkSelectionMode
|
|
(single GTK_SELECTION_SINGLE)
|
|
(browse GTK_SELECTION_BROWSE)
|
|
(multiple GTK_SELECTION_MULTIPLE)
|
|
(extended GTK_SELECTION_EXTENDED))
|
|
|
|
(define-enum GtkCurveType
|
|
(linear GTK_CURVE_TYPE_LINEAR)
|
|
(spline GTK_CURVE_TYPE_SPLINE)
|
|
(free GTK_CURVE_TYPE_FREE))
|
|
|
|
(define-enum GtkFundamentalType
|
|
(invalid GTK_TYPE_INVALID)
|
|
(none GTK_TYPE_NONE)
|
|
(char GTK_TYPE_CHAR)
|
|
(bool GTK_TYPE_BOOL)
|
|
(int GTK_TYPE_INT)
|
|
(uint GTK_TYPE_UINT)
|
|
(long GTK_TYPE_LONG)
|
|
(ulong GTK_TYPE_ULONG)
|
|
(float GTK_TYPE_FLOAT)
|
|
(string GTK_TYPE_STRING)
|
|
(enum GTK_TYPE_ENUM)
|
|
(flags GTK_TYPE_FLAGS)
|
|
(boxed GTK_TYPE_BOXED)
|
|
(foreign GTK_TYPE_FOREIGN)
|
|
(callback GTK_TYPE_CALLBACK)
|
|
(args GTK_TYPE_ARGS)
|
|
(pointer GTK_TYPE_POINTER)
|
|
(signal GTK_TYPE_SIGNAL)
|
|
(c-callback GTK_TYPE_C_CALLBACK)
|
|
(object GTK_TYPE_OBJECT))
|
|
|
|
(define-enum GtkJustification
|
|
(left GTK_JUSTIFY_LEFT)
|
|
(right GTK_JUSTIFY_RIGHT)
|
|
(center GTK_JUSTIFY_CENTER)
|
|
(fill GTK_JUSTIFY_FILL))
|
|
|
|
;;; 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_unref)
|
|
|
|
(define-boxed GdkWindow
|
|
gdk_window_ref
|
|
gdk_window_unref)
|
|
|
|
(define-boxed GdkEvent
|
|
gdk_event_copy
|
|
gdk_event_free
|
|
"sizeof(GdkEvent)")
|
|
|
|
(define-boxed GdkColor
|
|
gdk_color_copy
|
|
gdk_color_free
|
|
"sizeof(GdkColor)")
|
|
|
|
(define-func gtk_style_get_white_interp
|
|
GdkColor
|
|
((GtkStyle style)))
|
|
|
|
;;; Functions
|
|
|
|
;; Gdk
|
|
|
|
(define-func gdk_font_load
|
|
GdkFont
|
|
((string name)))
|
|
|
|
;; main
|
|
|
|
(define-func gtk_exit
|
|
none
|
|
((int code (= "0"))))
|
|
|
|
(define-func gtk_main
|
|
none
|
|
())
|
|
|
|
(define-func gtk_main_quit
|
|
none
|
|
())
|
|
|
|
(define-func gtk_main_iteration
|
|
bool
|
|
())
|
|
|
|
(define-func gtk_timeout_add_interp
|
|
int
|
|
((int interval)
|
|
(callback function)))
|
|
|
|
(define-func gtk_timeout_remove
|
|
none
|
|
((int tag)))
|
|
|
|
(define-func gtk_idle_add_interp
|
|
int
|
|
((callback function)))
|
|
|
|
(define-func gtk_idle_remove
|
|
none
|
|
((int tag)))
|
|
|
|
(define-func gtk_input_add_interp
|
|
int
|
|
((int source)
|
|
(GdkInputCondition condition)
|
|
(callback callback)))
|
|
|
|
(define-func gtk_input_remove
|
|
none
|
|
((int tag)))
|
|
|
|
(define-func gtk_rc_parse
|
|
none
|
|
((string file)))
|
|
|
|
(define-func g_mem_chunk_info
|
|
none
|
|
())
|
|
|
|
;; GtkObject
|
|
|
|
(define-func gtk_object_destroy
|
|
none
|
|
((GtkObject object)))
|
|
|
|
;; Signals
|
|
|
|
(define-func gtk_signal_connect_interp
|
|
int
|
|
((GtkObject object)
|
|
(string name)
|
|
(callback func)
|
|
(bool after (= "0"))))
|
|
|
|
;; GtkWidget
|
|
|
|
(define-object GtkWidget (GtkObject)
|
|
(fields
|
|
(GtkStyle style)))
|
|
|
|
(define-func gtk_grab_add
|
|
none
|
|
((GtkWidget widget)))
|
|
|
|
(define-func gtk_grab_remove
|
|
none
|
|
((GtkWidget widget)))
|
|
|
|
(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)))
|
|
|
|
(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))
|
|
|
|
(define-func gtk_box_pack_start
|
|
none
|
|
((GtkBox box)
|
|
(GtkWidget child)
|
|
(bool expand (= "TRUE"))
|
|
(bool fill (= "TRUE"))
|
|
(int padding (= "0"))))
|
|
|
|
(define-func gtk_box_pack_end
|
|
none
|
|
((GtkBox box)
|
|
(GtkWidget child)
|
|
(bool expand (= "TRUE"))
|
|
(bool fill (= "TRUE"))
|
|
(int padding (= "0"))))
|
|
|
|
(define-func gtk_box_pack_start_defaults
|
|
none
|
|
((GtkBox box)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_box_pack_end_defaults
|
|
none
|
|
((GtkBox box)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_box_set_homogeneous
|
|
none
|
|
((GtkBox box)
|
|
(bool homogenous)))
|
|
|
|
(define-func gtk_box_set_spacing
|
|
none
|
|
((GtkBox box)
|
|
(int spacing)))
|
|
|
|
;;; Table
|
|
|
|
(define-object GtkTable (GtkContainer))
|
|
|
|
(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 (= "GTK_EXPAND|GTK_FILL"))
|
|
(GtkAttachOptions yoptions (= "GTK_EXPAND|GTK_FILL"))
|
|
(int xpadding (= "0"))
|
|
(int ypadding (= "0"))))
|
|
|
|
(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 column)
|
|
(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)))
|
|
|
|
;;; Button
|
|
|
|
(define-object GtkButton (GtkContainer))
|
|
|
|
(define-func gtk_button_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_button_new_with_label
|
|
GtkWidget
|
|
((string label)))
|
|
|
|
(define-func gtk_button_pressed
|
|
none
|
|
((GtkButton button)))
|
|
|
|
(define-func gtk_button_released
|
|
none
|
|
((GtkButton button)))
|
|
|
|
(define-func gtk_button_clicked
|
|
none
|
|
((GtkButton button)))
|
|
|
|
(define-func gtk_button_enter
|
|
none
|
|
((GtkButton button)))
|
|
|
|
(define-func gtk_button_leave
|
|
none
|
|
((GtkButton button)))
|
|
|
|
;;; ToggleButton
|
|
|
|
(define-object GtkToggleButton (GtkButton))
|
|
|
|
(define-func gtk_toggle_button_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_toggle_button_new_with_label
|
|
GtkWidget
|
|
((string label)))
|
|
|
|
(define-func gtk_toggle_button_set_mode
|
|
none
|
|
((GtkToggleButton toggle_button)
|
|
(bool draw_indicator)))
|
|
|
|
(define-func gtk_toggle_button_set_state
|
|
none
|
|
((GtkToggleButton toggle_button)
|
|
(bool state)))
|
|
|
|
(define-func gtk_toggle_button_toggled
|
|
none
|
|
((GtkToggleButton toggle_button)))
|
|
|
|
;;; CheckButton
|
|
|
|
(define-object GtkCheckButton (GtkToggleButton))
|
|
|
|
(define-func gtk_check_button_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_check_button_new_with_label
|
|
GtkWidget
|
|
((string label)))
|
|
|
|
;;; RadioButton
|
|
|
|
(define-object GtkRadioButton (GtkCheckButton))
|
|
|
|
(define-func gtk_radio_button_new_interp
|
|
GtkWidget
|
|
((GtkRadioButton group (null-ok))))
|
|
|
|
(define-func gtk_radio_button_new_with_label_interp
|
|
GtkWidget
|
|
((GtkRadioButton group (null-ok))
|
|
(string label)))
|
|
|
|
;;; Misc
|
|
|
|
(define-object GtkMisc (GkWidget))
|
|
|
|
(define-func gtk_misc_set_alignment
|
|
none
|
|
((GtkMisc misc)
|
|
(float xalign)
|
|
(float yalign)))
|
|
|
|
(define-func gtk_misc_set_padding
|
|
none
|
|
((GtkMisc misc)
|
|
(int xpad)
|
|
(int ypad)))
|
|
|
|
;;; Label
|
|
|
|
(define-object GtkLabel (GtkMisc))
|
|
|
|
(define-func gtk_label_new
|
|
GtkWidget
|
|
((string str)))
|
|
|
|
(define-func gtk_label_set
|
|
none
|
|
((GtkLabel label)
|
|
(string str)))
|
|
|
|
(define-func gtk_label_get_interp
|
|
static_string
|
|
((GtkLabel label)))
|
|
|
|
;; 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)))
|
|
|
|
;; Separator
|
|
|
|
(define-object GtkSeparator (GtkWidget))
|
|
|
|
;; HSeparator
|
|
|
|
(define-object GtkHSeparator (GtkSeparator))
|
|
|
|
(define-func gtk_hseparator_new
|
|
GtkWidget
|
|
())
|
|
|
|
;; VSeparator
|
|
|
|
(define-object GtkVSeparator (GtkSeparator))
|
|
|
|
(define-func gtk_vseparator_new
|
|
GtkWidget
|
|
())
|
|
|
|
;; Frame
|
|
|
|
(define-object GtkFrame (GtkBin))
|
|
|
|
(define-func gtk_frame_new
|
|
GtkWidget
|
|
((string label (null-ok))))
|
|
|
|
(define-func gtk_frame_set_label
|
|
none
|
|
((GtkFrame frame)
|
|
(string label)))
|
|
|
|
(define-func gtk_frame_set_label_align
|
|
none
|
|
((GtkFrame frame)
|
|
(float xalign)
|
|
(float yalign)))
|
|
|
|
(define-func gtk_frame_set_shadow_type
|
|
none
|
|
((GtkFrame frame)
|
|
(GtkShadowType type)))
|
|
|
|
;; 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-boxed GtkTooltips
|
|
gtk_tooltips_ref
|
|
gtk_tooltips_unref)
|
|
|
|
(define-func gtk_tooltips_new
|
|
GtkTooltips
|
|
())
|
|
|
|
(define-func gtk_tooltips_destroy
|
|
none
|
|
((GtkTooltips tooltips)))
|
|
|
|
(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_tips
|
|
none
|
|
((GtkTooltips tooltips)
|
|
(GtkWidget widget)
|
|
(string tips_text (null-ok))))
|
|
|
|
(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)))
|
|
|
|
|
|
;; 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)))
|
|
|
|
;; 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_set_placement
|
|
none
|
|
((GtkMenuItem menu_item)
|
|
(GtkSubmenuPlacement placement)))
|
|
|
|
(define-func gtk_menu_item_accelerator_size
|
|
none
|
|
((GtkMenuItem menu_item)))
|
|
|
|
(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)))
|
|
|
|
;; 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_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))
|
|
|
|
(define-func gtk_adjustment_new
|
|
GtkObject
|
|
((float value)
|
|
(float lower)
|
|
(float upper)
|
|
(float step_increment)
|
|
(float page_increment)
|
|
(float page_size)))
|
|
|
|
;; ScrolledWidow
|
|
|
|
(define-object GtkScrolledWindow (GtkContainer))
|
|
|
|
(define-func gtk_scrolled_window_new
|
|
GtkWidget
|
|
((GtkAdjustment hadjustment (null-ok) (= "NULL"))
|
|
(GtkAdjustment vadjustment (null-ok) (= "NULL"))))
|
|
|
|
(define-func gtk_scrolled_window_get_hadjustment
|
|
GtkAdjustment
|
|
((GtkScrolledWindow scrolled_window)))
|
|
|
|
(define-func gtk_scrolled_window_get_vadjustment
|
|
GtkAdjustment
|
|
((GtkScrolledWindow scrolled_window)))
|
|
|
|
(define-func gtk_scrolled_window_set_policy
|
|
none
|
|
((GtkScrolledWindow scrolled_window)
|
|
(GtkPolicyType hscrollbar_policy)
|
|
(GtkPolicyType vscrollbar_policy)))
|
|
|
|
;; ListItem
|
|
|
|
(define-object GtkListItem (GtkItem))
|
|
|
|
(define-func gtk_list_item_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_list_item_new_with_label
|
|
GtkWidget
|
|
((string label)))
|
|
|
|
(define-func gtk_list_item_select
|
|
none
|
|
((GtkListItem list_item)))
|
|
|
|
(define-func gtk_list_item_deselect
|
|
none
|
|
((GtkListItem list_item)))
|
|
|
|
;; List
|
|
|
|
(define-object GtkList (GtkContainer))
|
|
|
|
(define-func gtk_list_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_list_append_item
|
|
none
|
|
((GtkList list)
|
|
(GtkListItem item)))
|
|
|
|
(define-func gtk_list_prepend_item
|
|
none
|
|
((GtkList list)
|
|
(GtkListItem item)))
|
|
|
|
;; XXX many missing
|
|
|
|
(define-func gtk_list_clear_items
|
|
none
|
|
((GtkList list)
|
|
(int start)
|
|
(int end)))
|
|
|
|
(define-func gtk_list_select_item
|
|
none
|
|
((GtkList list)
|
|
(int item)))
|
|
|
|
(define-func gtk_list_unselect_item
|
|
none
|
|
((GtkList list)
|
|
(int item)))
|
|
|
|
(define-func gtk_list_select_child
|
|
none
|
|
((GtkList list)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_list_unselect_child
|
|
none
|
|
((GtkList list)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_list_child_position
|
|
int
|
|
((GtkList list)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_list_set_selection_mode
|
|
none
|
|
((GtkList list)
|
|
(GtkSelectionMode mode)))
|
|
|
|
;; Notebook
|
|
|
|
(define-object GtkNotebook (GtkContainer)
|
|
(fields
|
|
(GtkPositionType tab_pos)))
|
|
|
|
(define-func gtk_notebook_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_notebook_append_page
|
|
none
|
|
((GtkNotebook notebook)
|
|
(GtkWidget child)
|
|
(GtkWidget tab_label)))
|
|
|
|
(define-func gtk_notebook_prepend_page
|
|
none
|
|
((GtkNotebook notebook)
|
|
(GtkWidget child)
|
|
(GtkWidget tab_label)))
|
|
|
|
(define-func gtk_notebook_insert_page
|
|
none
|
|
((GtkNotebook notebook)
|
|
(GtkWidget child)
|
|
(GtkWidget tab_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)))
|
|
|
|
;; Entry
|
|
|
|
(define-object GtkEntry (GtkWidget))
|
|
|
|
(define-func gtk_entry_new
|
|
GtkWidget
|
|
())
|
|
|
|
(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)))
|
|
|
|
;; Text
|
|
|
|
(define-object GtkText (GtkWidget))
|
|
|
|
(define-func gtk_text_new
|
|
GtkWidget
|
|
((GtkAdjustment hadj (null-ok))
|
|
(GtkAdjustment vadj (null-ok))))
|
|
|
|
(define-func gtk_text_set_editable
|
|
none
|
|
((GtkText text)
|
|
(bool editable)))
|
|
|
|
(define-func gtk_text_set_adjustments
|
|
none
|
|
((GtkText text)
|
|
(GtkAdjustment hadj)
|
|
(GtkAdjustment vadj)))
|
|
|
|
(define-func gtk_text_set_point
|
|
none
|
|
((GtkText text)
|
|
(uint index)))
|
|
|
|
(define-func gtk_text_get_point
|
|
uint
|
|
((GtkText text)))
|
|
|
|
(define-func gtk_text_get_length
|
|
uint
|
|
((GtkText text)))
|
|
|
|
(define-func gtk_text_freeze
|
|
none
|
|
((GtkText text)))
|
|
|
|
(define-func gtk_text_thaw
|
|
none
|
|
((GtkText text)))
|
|
|
|
(define-func gtk_text_insert
|
|
none
|
|
((GtkText text)
|
|
(GdkFont font (null-ok))
|
|
(GdkColor fore (null-ok))
|
|
(GdkColor back (null-ok))
|
|
(string chars)
|
|
(int length)))
|
|
|
|
(define-func gtk_text_backward_delete
|
|
none
|
|
((GtkText text)
|
|
(uint nchars)))
|
|
|
|
(define-func gtk_text_foreward_delete
|
|
none
|
|
((GtkText text)
|
|
(uint nchars)))
|
|
|
|
;; Alignment
|
|
|
|
(define-object GtkAlignment (GtkBin))
|
|
|
|
(define-func gtk_alignment_new
|
|
GtkWidget
|
|
((float xalign)
|
|
(float yalign)
|
|
(float xscale)
|
|
(float yscale)))
|
|
|
|
(define-func gtk_alignment_set
|
|
none
|
|
((GtkAlignment alignment)
|
|
(float xalign)
|
|
(float yalign)
|
|
(float xscale)
|
|
(float yscale)))
|
|
|
|
;; Color
|
|
|
|
; XXX lots missing
|
|
|
|
(define-func gdk_color_parse_interp
|
|
GdkColor
|
|
((string spec)))
|
|
|
|
;; Preview
|
|
|
|
(define-object GtkPreview (GtkWidget))
|
|
|
|
;; XXX lots missing
|
|
|
|
(define-func gtk_preview_set_install_cmap
|
|
none
|
|
((bool install_cmap)))
|
|
|
|
(define-func gtk_preview_set_reserved
|
|
none
|
|
((int nreserved)))
|
|
|
|
(define-func gtk_preview_get_visual
|
|
GdkVisual
|
|
())
|
|
|
|
(define-func gtk_preview_get_cmap
|
|
GdkColormap
|
|
())
|
|
|
|
;; ColorSelectionDialog
|
|
|
|
(define-object GtkColorSelectionDialog (GtkWindow)
|
|
(fields
|
|
(GtkWidget colorsel)
|
|
(GtkWidget main_vbox)
|
|
(GtkWidget ok_button)
|
|
(GtkWidget reset_button)
|
|
(GtkWidget cancel_button)
|
|
(GtkWidget help_button)))
|
|
|
|
(define-func gtk_color_selection_dialog_new
|
|
GtkWidget
|
|
((string title)))
|
|
|
|
;; ColorSelection
|
|
|
|
(define-object GtkColorSelection (GtkVBox))
|
|
|
|
(define-func gtk_color_selection_new
|
|
GtkWidget
|
|
())
|
|
|
|
(define-func gtk_color_selection_set_update_policy
|
|
none
|
|
((GtkColorSelection colorsel)
|
|
(GtkUpdateType policy)))
|
|
|
|
(define-func gtk_color_selection_set_opacity
|
|
none
|
|
((GtkColorSelection colorsel)
|
|
(bool use_opacity)))
|
|
|
|
;; Range
|
|
|
|
(define-object GtkRange (GtkWidget))
|
|
|
|
(define-func gtk_range_get_adjustment
|
|
GtkAdjustment
|
|
((GtkRange range)))
|
|
|
|
(define-func gtk_range_set_update_policy
|
|
none
|
|
((GtkRange range)
|
|
(GtkUpdateType policy)))
|
|
|
|
(define-func gtk_range_set_adjustment
|
|
none
|
|
((GtkRange range)
|
|
(GtkAdjustment adjustment)))
|
|
|
|
;; Scale
|
|
|
|
(define-object GtkScale (GtkRange))
|
|
|
|
(define-func gtk_scale_set_digits
|
|
none
|
|
((GtkScale scale)
|
|
(bool digits)))
|
|
|
|
(define-func gtk_scale_set_draw_value
|
|
none
|
|
((GtkScale scale)
|
|
(bool draw_value)))
|
|
|
|
(define-func gtk_scale_set_value_pos
|
|
none
|
|
((GtkScale scale)
|
|
(GtkPositionType pos)))
|
|
|
|
;; HScale
|
|
|
|
(define-object GtkHScale (GtkScale))
|
|
|
|
(define-func gtk_hscale_new
|
|
GtkWidget
|
|
((GtkAdjustment adjustment)))
|
|
|
|
;; VScale
|
|
|
|
(define-object GtkVScale (GtkScale))
|
|
|
|
(define-func gtk_vscale_new
|
|
GtkWidget
|
|
((GtkAdjustment adjustment)))
|
|
|
|
;; Scrollbar
|
|
|
|
(define-object GtkScrollbar (GtkRange))
|
|
|
|
;; HScrollbar
|
|
|
|
(define-object GtkHScrollbar (GtkScrollbar))
|
|
|
|
(define-func gtk_hscrollbar_new
|
|
GtkWidget
|
|
((GtkAdjustment adjustment)))
|
|
|
|
;; VScrollbar
|
|
|
|
(define-object GtkVScrollbar (GtkScrollbar))
|
|
|
|
(define-func gtk_vscrollbar_new
|
|
GtkWidget
|
|
((GtkAdjustment adjustment)))
|
|
|
|
;; Dialog
|
|
|
|
(define-object GtkDialog (GtkWindow)
|
|
(fields
|
|
(GtkWidget vbox)
|
|
(GtkWidget action_area)))
|
|
|
|
(define-func gtk_dialog_new
|
|
GtkWidget
|
|
())
|
|
|
|
;; Paned
|
|
|
|
(define-object GtkPaned (GtkContainer))
|
|
|
|
(define-func gtk_paned_add1
|
|
none
|
|
((GtkPaned paned)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_paned_add2
|
|
none
|
|
((GtkPaned paned)
|
|
(GtkWidget child)))
|
|
|
|
(define-func gtk_paned_handle_size
|
|
none
|
|
((GtkPaned paned)
|
|
(int size)))
|
|
|
|
(define-func gtk_paned_gutter_size
|
|
none
|
|
((GtkPaned paned)
|
|
(int size)))
|
|
|
|
;; HPaned
|
|
|
|
(define-object GtkHPaned (GtkPaned))
|
|
|
|
(define-func gtk_hpaned_new
|
|
GtkWidget
|
|
())
|
|
|
|
;; VPaned
|
|
|
|
(define-object GtkVPaned (GtkPaned))
|
|
|
|
(define-func gtk_vpaned_new
|
|
GtkWidget
|
|
())
|
|
|
|
;;; hack
|
|
|
|
;(define-func panel_register_toy
|
|
; none
|
|
; ((gpointer panel)
|
|
; (GtkWidget applet)
|
|
; (string id)
|
|
; (string params)
|
|
; (int x)
|
|
; (int y)
|
|
; (int flags)))
|
|
|
|
;(define-func panel_quit
|
|
; none
|
|
; ((gpointer panel)))
|
|
|
|
;(define-func panel_new_applet
|
|
; none
|
|
; ((gpointer panel)
|
|
; (string applet)
|
|
; (string params)))
|