summaryrefslogtreecommitdiff
path: root/gtk/gtk.defs
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtk.defs')
-rw-r--r--gtk/gtk.defs319
1 files changed, 205 insertions, 114 deletions
diff --git a/gtk/gtk.defs b/gtk/gtk.defs
index cf6d7e3d04..7e635269d6 100644
--- a/gtk/gtk.defs
+++ b/gtk/gtk.defs
@@ -1,18 +1,30 @@
;; -*- scheme -*-
-;;; Gtk enums
+;;; Gtk enums from gtkenums.h
-(define-enum GtkWindowType
- (toplevel GTK_WINDOW_TOPLEVEL)
- (dialog GTK_WINDOW_DIALOG)
- (popup GTK_WINDOW_POPUP))
+(define-flags GtkAccelFlags
+ (visible GTK_ACCEL_VISIBLE)
+ (signal-visible GTK_ACCEL_SIGNAL_VISIBLE)
+ (locked GTK_ACCEL_LOCKED)
+ (mask GTK_ACCEL_MASK))
-(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 GtkArrowType
+ (up GTK_ARROW_UP)
+ (down GTK_ARROW_DOWN)
+ (left GTK_ARROW_LEFT)
+ (right GTK_ARROW_RIGHT))
+
+(define-flags GtkAttachOptions
+ (expand GTK_EXPAND)
+ (shrink GTK_SHRINK)
+ (fill GTK_FILL))
+
+(define-enum GtkButtonBoxStyle
+ (default GTK_BUTTONBOX_DEFAULT_STYLE)
+ (spread GTK_BUTTONBOX_SPREAD)
+ (edge GTK_BUTTONBOX_EDGE)
+ (start GTK_BUTTONBOX_START)
+ (end GTK_BUTTONBOX_END))
(define-enum GtkDirectionType
(tab-forward GTK_DIR_TAB_FORWARD)
@@ -22,36 +34,89 @@
(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 GtkJustification
+ (left GTK_JUSTIFY_LEFT)
+ (right GTK_JUSTIFY_RIGHT)
+ (center GTK_JUSTIFY_CENTER)
+ (fill GTK_JUSTIFY_FILL))
-(define-enum GtkArrowType
- (up GTK_ARROW_UP)
- (down GTK_ARROW_DOWN)
- (left GTK_ARROW_LEFT)
- (right GTK_ARROW_RIGHT))
+(define-enum GtkMatchType
+ (all GTK_MATCH_ALL)
+ (all-tail GTK_MATCH_ALL_TAIL)
+ (head GTK_MATCH_HEAD)
+ (tail GTK_MATCH_TAIL)
+ (exact GTK_MATCH_EXACT)
+ (last GTK_MATCH_LAST))
+
+(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 GtkOrientation
+ (horizontal GTK_ORIENTATION_HORIZONTAL)
+ (vertical GTK_ORIENTATION_VERTICAL))
(define-enum GtkPackType
(start GTK_PACK_START)
(end GTK_PACK_END))
+(define-enum GtkPathPriorityType
+ (lowest GTK_PATH_PRIO_LOWEST)
+ (gtk GTK_PATH_PRIO_GTK)
+ (application GTK_PATH_PRIO_APPLICATION)
+ (rc GTK_PATH_PRIO_RC)
+ (highest GTK_PATH_PRIO_HIGHEST)
+ (mask GTK_PATH_PRIO_MASK))
+
+(define-enum GtkPathType
+ (widget GTK_PATH_WIDGET)
+ (widget-class GTK_PATH_WIDGET_CLASS)
+ (class GTK_PATH_CLASS))
+
(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-enum GtkPositionType
+ (left GTK_POS_LEFT)
+ (right GTK_POS_RIGHT)
+ (top GTK_POS_TOP)
+ (bottom GTK_POS_BOTTOM))
-(define-flags GtkAttachOptions
- (expand GTK_EXPAND)
- (shrink GTK_SHRINK)
- (fill GTK_FILL))
+(define-enum GtkPreviewType
+ (color GTK_PREVIEW_COLOR)
+ (grayscale GTK_PREVIEW_GRAYSCALE))
+
+(define-enum GtkReliefStyle
+ (normal GTK_RELIEF_NORMAL)
+ (none GTK_RELIEF_NONE))
+
+(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)
+ (jump GTK_SCROLL_JUMP))
+
+(define-enum GtkSelectionMode
+ (single GTK_SELECTION_SINGLE)
+ (browse GTK_SELECTION_BROWSE)
+ (multiple GTK_SELECTION_MULTIPLE)
+ (extended GTK_SELECTION_EXTENDED))
+
+(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-flags GtkSignalRunType
(first GTK_RUN_FIRST)
@@ -60,10 +125,12 @@
(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 GtkStateType
+ (normal GTK_STATE_NORMAL)
+ (active GTK_STATE_ACTIVE)
+ (prelight GTK_STATE_PRELIGHT)
+ (selected GTK_STATE_SELECTED)
+ (insensitive GTK_STATE_INSENSITIVE))
(define-enum GtkSubmenuDirection
(left GTK_DIRECTION_LEFT)
@@ -73,60 +140,80 @@
(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 GtkToolbarStyle
+ (icons GTK_TOOLBAR_ICONS)
+ (text GTK_TOOLBAR_TEXT)
+ (both GTK_TOOLBAR_BOTH))
(define-enum GtkTroughType
(none GTK_TROUGH_NONE)
(start GTK_TROUGH_START)
- (end GTK_TROUGH_END))
+ (end GTK_TROUGH_END)
+ (jump GTK_TROUGH_JUMP))
-(define-enum GtkPositionType
- (left GTK_POS_LEFT)
- (right GTK_POS_RIGHT)
- (top GTK_POS_TOP)
- (bottom GTK_POS_BOTTOM))
+(define-enum GtkUpdateType
+ (continuous GTK_UPDATE_CONTINUOUS)
+ (discontinuous GTK_UPDATE_DISCONTINUOUS)
+ (delayed GTK_UPDATE_DELAYED))
-(define-enum GtkPreviewType
- (color GTK_PREVIEW_COLOR)
- (grayscale GTK_PREVIEW_GRAYSCALE))
+(define-enum GtkVisibility
+ (none GTK_VISIBILITY_NONE)
+ (discontinuous GTK_UPDATE_DISCONTINUOUS)
+ (delayed GTK_UPDATE_DELAYED))
+
+(define-enum GtkWindowPosition
+ (none GTK_WIN_POS_NONE)
+ (center GTK_WIN_POS_CENTER)
+ (mouse GTK_WIN_POS_MOUSE))
+
+(define-enum GtkWindowType
+ (toplevel GTK_WINDOW_TOPLEVEL)
+ (dialog GTK_WINDOW_DIALOG)
+ (popup GTK_WINDOW_POPUP))
+
+;;; Gtk enums from gtkobject.h
+
+(define-flags GtkObjectFlags
+ (destroyed GTK_DESTROYED)
+ (floating GTK_FLOATING)
+ (connected GTK_CONNECTED)
+ (object-flag-last GTK_OBJECT_FLAG_LAST))
+
+(define-flags GtkArgFlags
+ (readable GTK_ARG_READABLE)
+ (writable GTK_ARG_WRITABLE)
+ (construct GTK_ARG_CONSTRUCT)
+ (mask GTK_ARG_MASK)
+ (readwrite GTK_ARG_READWRITE))
+
+;;; Gtk enums from gtkwidget.h
(define-flags GtkWidgetFlags
- (visible GTK_VISIBLE)
- (mapped GTK_MAPPED)
- (unmapped GTK_UNMAPPED)
+ (toplevel GTK_TOPLEVEL)
+ (no-window GTK_NO_WINDOW)
(realized GTK_REALIZED)
+ (mapped GTK_MAPPED)
+ (visible GTK_VISIBLE)
(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)
+ (has-focus GTK_HAS_FOCUS)
(can-default GTK_CAN_DEFAULT)
- (propagate-state GTK_PROPAGATE_STATE)
- (anchored GTK_ANCHORED)
- (basic GTK_BASIC)
- (user-style GTK_USER_STYLE))
+ (has-default GTK_HAS_DEFAULT)
+ (has-grab GTK_HAS_GRAB)
+ (rc-style GTK_RC_STYLE)
+ (basic GTK_BASIC))
-(define-enum GtkSelectionMode
- (single GTK_SELECTION_SINGLE)
- (browse GTK_SELECTION_BROWSE)
- (multiple GTK_SELECTION_MULTIPLE)
- (extended GTK_SELECTION_EXTENDED))
+;;; Gtk enums from gtkprivate.h
+
+(define-flags GtkPrivateFlags
+ (user-style PRIVATE_GTK_USER_STYLE)
+ (redraw-pending PRIVATE_GTK_REDRAW_PENDING)
+ (resize-pending PRIVATE_GTK_RESIZE_PENDING)
+ (resize-needed PRIVATE_GTK_RESIZE_NEEDED)
+ (leave-pending PRIVATE_GTK_LEAVE_PENDING)
+ (has-shape-mask PRIVATE_GTK_HAS_SHAPE_MASK)
+ (in-reparent PRIVATE_GTK_IN_REPARENT))
(define-enum GtkCurveType
(linear GTK_CURVE_TYPE_LINEAR)
@@ -143,6 +230,7 @@
(long GTK_TYPE_LONG)
(ulong GTK_TYPE_ULONG)
(float GTK_TYPE_FLOAT)
+ (double GTK_TYPE_DOUBLE)
(string GTK_TYPE_STRING)
(enum GTK_TYPE_ENUM)
(flags GTK_TYPE_FLAGS)
@@ -155,23 +243,6 @@
(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))
-
-(define-enum GtkButtonBoxStyle
- (default GTK_BUTTONBOX_DEFAULT_STYLE)
- (spread GTK_BUTTONBOX_SPREAD)
- (edge GTK_BUTTONBOX_EDGE)
- (start GTK_BUTTONBOX_START)
- (end GTK_BUTTONBOX_END))
-
-(define-enum GtkOrientation
- (horizontal GTK_ORIENTATION_HORIZONTAL)
- (vertical GTK_ORIENTATION_VERTICAL))
-
;;; Gdk enums
(define-enum GdkWindowType
@@ -264,6 +335,16 @@
(selection-clear GDK_SELECTION_CLEAR)
(selection-request GDK_SELECTION_REQUEST)
(selection-notify GDK_SELECTION_NOTIFY)
+ (proximity-in GDK_PROXIMITY_IN)
+ (proximity-out GDK_PROXIMITY_OUT)
+ (drag-begin GDK_DRAG_BEGIN)
+ (drag-request GDK_DRAG_REQUEST)
+ (drop-enter GDK_DROP_ENTER)
+ (drop-leave GDK_DROP_LEAVE)
+ (drop-data-avail GDK_DROP_DATA_AVAIL)
+ (client-event GDK_CLIENT_EVENT)
+ (visibility-notify GDK_VISIBILITY_NOTIFY)
+ (no-expose GDK_NO_EXPOSE)
(other-event GDK_OTHER_EVENT))
(define-flags GdkEventMask
@@ -282,6 +363,11 @@
(leave-notify-mask GDK_LEAVE_NOTIFY_MASK)
(focus-change-mask GDK_FOCUS_CHANGE_MASK)
(structure-mask GDK_STRUCTURE_MASK)
+ (property-change-mask GDK_PROPERTY_CHANGE_MASK)
+ (visibility-notify-mask GDK_VISIBILITY_NOTIFY_MASK)
+ (proximity-in-mask GDK_PROXIMITY_IN_MASK)
+ (proximity-out-mask GDK_PROXIMITY_OUT_MASK)
+ (substructure-mask GDK_SUBSTRUCTURE_MASK)
(all-events-mask GDK_ALL_EVENTS_MASK))
(define-enum GdkNotifyType
@@ -292,6 +378,11 @@
(nonlinear-virtual GDK_NOTIFY_NONLINEAR_VIRTUAL)
(unknown GDK_NOTIFY_UNKNOWN))
+(define-flags GdkCrossingMode
+ (crossing-normal GDK_CROSSING_NORMAL)
+ (crossing-grab GDK_CROSSING_GRAB)
+ (crossing-ungrab GDK_CROSSING_UNGRAB))
+
(define-flags GdkModifierType
(shift-mask GDK_SHIFT_MASK)
(lock-mask GDK_LOCK_MASK)
@@ -305,7 +396,9 @@
(button2-mask GDK_BUTTON2_MASK)
(button3-mask GDK_BUTTON3_MASK)
(button4-mask GDK_BUTTON4_MASK)
- (button5-mask GDK_BUTTON5_MASK))
+ (button5-mask GDK_BUTTON5_MASK)
+ (after-mask GDK_AFTER_MASK)
+ (modifier-mask GDK_MODIFIER_MASK))
(define-enum GdkSubwindowMode
(clip-by-children GDK_CLIP_BY_CHILDREN)
@@ -362,9 +455,9 @@
;;; Gtk boxed types
-(define-boxed GtkAcceleratorTable
- gtk_accelerator_table_ref
- gtk_accelerator_table_unref)
+(define-boxed GtkAccelGroup
+ gtk_accel_group_ref
+ gtk_accel_group_unref)
(define-boxed GtkStyle
gtk_style_ref
@@ -546,19 +639,21 @@
none
((GtkWidget widget)))
- ;(define-func gtk_widget_install_accelerator
- ; none
- ; ((GtkWidget widget)
- ; (GtkAcceleratorTable table)
- ; (string signal_name)
- ; (char key)
- ; (...)))
+(define-func gtk_widget_add_accelerator
+ none
+ ((GtkWidget widget)
+ (string accel_signal)
+ (GtkAccelGroup accel_group)
+ (guint accel_key)
+ (guint accel_mods)
+ (GtkAccelFlags accel_flags)))
(define-func gtk_widget_remove_accelerator
none
((GtkWidget widget)
- (GtkAcceleratorTable table)
- (string signal_name)))
+ (GtkAccelGroup accel_group)
+ (guint accel_key)
+ (guint accel_mods)))
(define-func gtk_widget_event
bool
@@ -797,15 +892,15 @@
(bool allow_grow)
(bool auto_shrink)))
-(define-func gtk_window_add_accelerator_table
+(define-func gtk_window_add_accel_group
none
((GtkWindow window)
- (GtkAcceleratorTable table)))
+ (GtkAccelGroup accel_group)))
-(define-func gtk_window_remove_accelerator_table
+(define-func gtk_window_remove_accel_group
none
((GtkWindow window)
- (GtkAcceleratorTable table)))
+ (GtkAccelGroup accel_group)))
(define-func gtk_window_position
none
@@ -1233,10 +1328,10 @@
((GtkMenu menu)
(int index)))
-(define-func gtk_menu_set_accelerator_table
+(define-func gtk_menu_set_accel_group
none
((GtkMenu menu)
- (GtkAcceleratorTable table)))
+ (GtkAccelGroup accel_group)))
;; Item
@@ -1277,10 +1372,6 @@
((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)