diff options
author | James Henstridge <james@daa.com.au> | 2001-10-09 04:05:33 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-10-09 04:05:33 +0000 |
commit | ac74d33be5eeb664f61753c160d31eacec2c61e1 (patch) | |
tree | d81db260d413783f6a482e1c6177e7456aca6ca7 | |
parent | 14a495835cc1e33880d1321e985ff5a9ba33086b (diff) | |
download | pygtk-ac74d33be5eeb664f61753c160d31eacec2c61e1.tar.gz |
move types.
2001-10-09 James Henstridge <james@daa.com.au>
* pango-types.defs: move types.
* gtk/Makefile.am: modify rules to take into account splitting out
the type definitions. --register arguments now only parse the
type defs and not the function defs, which should speed up the
build a bit.
* gtk/gdk-types.defs: same here.
* gtk/gtk.defs: and include gtk-types.defs here.
* gtk/gtk-types.defs: move
define-{object,interface,enum,flags,boxed} defs to this file.
* gtk/gtk-extrafuncs.defs (get_selection): and add it back here.
* gtk/gtk.defs: remove gtk_list_get_selection function from this
file.
* gtk/gtk-extrafuncs.defs (pygtk_generic_tree_model_new): similar
changes here.
* gtk/pygtktreemodel.c: same changes here.
* gtk/pygtktreemodel.h (pygtk_generic_tree_model_get_type): rename
to PyGtkGenericTreeModel, so that short name doesn't collide with
GtkTreeModel.
-rw-r--r-- | ChangeLog | 30 | ||||
-rw-r--r-- | Makefile.am | 7 | ||||
-rw-r--r-- | gtk/Makefile.am | 26 | ||||
-rw-r--r-- | gtk/gdk-types.defs | 912 | ||||
-rw-r--r-- | gtk/gdk.defs | 912 | ||||
-rw-r--r-- | gtk/gtk-extrafuncs.defs | 26 | ||||
-rw-r--r-- | gtk/gtk-types.defs | 1968 | ||||
-rw-r--r-- | gtk/gtk.defs | 1975 | ||||
-rw-r--r-- | gtk/pygtktreemodel.c | 133 | ||||
-rw-r--r-- | gtk/pygtktreemodel.h | 24 | ||||
-rw-r--r-- | pango-types.defs | 271 | ||||
-rw-r--r-- | pango.defs | 270 |
12 files changed, 3300 insertions, 3254 deletions
@@ -1,3 +1,33 @@ +2001-10-09 James Henstridge <james@daa.com.au> + + * pango-types.defs: move types. + + * gtk/Makefile.am: modify rules to take into account splitting out + the type definitions. --register arguments now only parse the + type defs and not the function defs, which should speed up the + build a bit. + + * gtk/gdk-types.defs: same here. + + * gtk/gtk.defs: and include gtk-types.defs here. + + * gtk/gtk-types.defs: move + define-{object,interface,enum,flags,boxed} defs to this file. + + * gtk/gtk-extrafuncs.defs (get_selection): and add it back here. + + * gtk/gtk.defs: remove gtk_list_get_selection function from this + file. + + * gtk/gtk-extrafuncs.defs (pygtk_generic_tree_model_new): similar + changes here. + + * gtk/pygtktreemodel.c: same changes here. + + * gtk/pygtktreemodel.h (pygtk_generic_tree_model_get_type): rename + to PyGtkGenericTreeModel, so that short name doesn't collide with + GtkTreeModel. + 2001-10-08 Matt Wilson <msw@redhat.com> * pygtk.spec.in: added specfile template diff --git a/Makefile.am b/Makefile.am index fd277656..7085b090 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,7 +21,8 @@ pangomodule_la_SOURCES = \ pango.c pangomodule_la_LIBADD = $(PANGO_LIBS) -$(srcdir)/pango.c: $(srcdir)/pango.defs $(srcdir)/pango.override +$(srcdir)/pango.c: $(srcdir)/pango.defs $(srcdir)/pango-types.defs \ + $(srcdir)/pango.override -chmod a+w $(srcdir) cd $(srcdir) \ && $(PYTHON) codegen/codegen.py \ @@ -39,7 +40,7 @@ dist-hook: -cp pygtk.spec $(distdir) defsdir = $(pkgdatadir)/2.0/defs -defs_DATA = pango.defs +defs_DATA = pango.defs pango-types.defs pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = pygtk-2.0.pc @@ -48,7 +49,9 @@ EXTRA_DIST = \ pygtk.spec \ pygtk-2.0.pc.in \ MAPPING \ + THREADS \ pango.defs \ + pango-types.defs \ pango.override \ examples/gobject/signal.py \ examples/pygtk-demo/pygtk-demo.py \ diff --git a/gtk/Makefile.am b/gtk/Makefile.am index b5d1771a..8b9db091 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -36,23 +36,25 @@ pkginclude_HEADERS = pygtk.h # chmod hack here is because automake guys decided distdir should be # read only for the next version :( $(srcdir)/gtk.c: $(srcdir)/gtk.defs $(srcdir)/gdk.defs \ - $(srcdir)/gtk-extrafuncs.defs $(srcdir)/gtk.override + $(srcdir)/gtk-extrafuncs.defs $(srcdir)/gtk-types.defs \ + $(srcdir)/gtk.override -chmod a+w $(srcdir) cd $(srcdir) \ && $(PYTHON) ../codegen/codegen.py \ - --register ../pango.defs \ - --register gdk.defs \ + --register ../pango-types.defs \ + --register gdk-types.defs \ --override gtk.override \ --prefix pygtk gtk.defs > gen-gtk.c \ && cp gen-gtk.c gtk.c \ && rm -f gen-gtk.c -$(srcdir)/gdk.c: $(srcdir)/gdk.defs $(srcdir)/gdk.override +$(srcdir)/gdk.c: $(srcdir)/gdk.defs $(srcdir)/gdk-types.defs \ + $(srcdir)/gdk.override -chmod a+w $(srcdir) cd $(srcdir) \ && $(PYTHON) ../codegen/codegen.py \ - --register ../pango.defs \ - --register gtk.defs \ + --register ../pango-types.defs \ + --register gtk-types.defs \ --override gdk.override \ --prefix pygdk gdk.defs > gen-gdk.c \ && cp gen-gdk.c gdk.c \ @@ -62,8 +64,9 @@ $(srcdir)/libglade.c: $(srcdir)/libglade.defs $(srcdir)/libglade.override -chmod a+w $(srcdir) cd $(srcdir) \ && $(PYTHON) ../codegen/codegen.py \ - --register ../pango.defs \ - --register gtk.defs \ + --register ../pango-types.defs \ + --register gdk-types.defs \ + --register gtk-types.defs \ --override libglade.override \ --prefix pylibglade libglade.defs > gen-libglade.c \ && cp gen-libglade.c libglade.c \ @@ -74,7 +77,8 @@ dist-hook: -rm -f $(distdir)/gtk.c $(distdir)/libglade.c defsdir = $(pkgdatadir)/2.0/defs -defs_DATA = gtk.defs gtk-extrafuncs.defs gdk.defs libglade.defs +defs_DATA = gtk.defs gtk-types.defs gtk-extrafuncs.defs \ + gdk.defs gdk-types.defs libglade.defs -EXTRA_DIST = gtk.defs gtk-extrafuncs.defs gdk.defs gtk.override \ - gdk.override libglade.defs libglade.override +EXTRA_DIST = gtk.defs gtk-types.defs gtk-extrafuncs.defs gtk.override \ + gdk.defs gdk-types.defs gdk.override libglade.defs libglade.override diff --git a/gtk/gdk-types.defs b/gtk/gdk-types.defs new file mode 100644 index 00000000..9a2458ff --- /dev/null +++ b/gtk/gdk-types.defs @@ -0,0 +1,912 @@ +;; -*- scheme -*- +; object definitions ... +(define-object Colormap + (in-module "Gdk") + (parent "GObject") + (c-name "GdkColormap") + (gtype-id "GDK_TYPE_COLORMAP") +) + +(define-object Device + (in-module "Gdk") + (parent "GObject") + (c-name "GdkDevice") + (gtype-id "GDK_TYPE_DEVICE") + (fields + '("gchar*" "name") + '("GdkInputSource" "source") + '("GdkInputMode" "mode") + '("gboolean" "has_cursor") + '("gint" "num_axes") + '("GdkDeviceAxis*" "axes") + '("gint" "num_keys") + '("GdkDeviceKey*" "keys") + ) +) + +(define-object DragContext + (in-module "Gdk") + (parent "GObject") + (c-name "GdkDragContext") + (gtype-id "GDK_TYPE_DRAG_CONTEXT") + (fields + '("GdkDragProtocol" "protocol") + '("gboolean" "is_source") + '("GdkWindow*" "source_window") + '("GdkWindow*" "dest_window") + '("GList*" "targets") + '("GdkDragAction" "actions") + '("GdkDragAction" "suggested_action") + '("GdkDragAction" "action") + '("guint32" "start_time") + ) +) + +(define-object Drawable + (in-module "Gdk") + (parent "GObject") + (c-name "GdkDrawable") + (gtype-id "GDK_TYPE_DRAWABLE") +) + +(define-object Window + (in-module "Gdk") + (parent "GdkDrawable") + (c-name "GdkWindow") + (gtype-id "GDK_TYPE_WINDOW") +) + +(define-object Pixmap + (in-module "Gdk") + (parent "GdkDrawable") + (c-name "GdkPixmap") + (gtype-id "GDK_TYPE_PIXMAP") +) + +(define-object GC + (in-module "Gdk") + (parent "GObject") + (c-name "GdkGC") + (gtype-id "GDK_TYPE_GC") +) + +(define-object Image + (in-module "Gdk") + (parent "GObject") + (c-name "GdkImage") + (gtype-id "GDK_TYPE_IMAGE") +) + +(define-object Pixbuf + (in-module "Gdk") + (parent "GObject") + (c-name "GdkPixbuf") + (gtype-id "GDK_TYPE_PIXBUF") +) + +(define-object PixbufAnimation + (in-module "Gdk") + (parent "GObject") + (c-name "GdkPixbufAnimation") + (gtype-id "GDK_TYPE_PIXBUF_ANIMATION") +) + +(define-object PixbufAnimationIter + (in-module "Gdk") + (parent "GObject") + (c-name "GdkPixbufAnimationIter") + (gtype-id "GDK_TYPE_PIXBUF_ANIMATION_ITER") +) + +(define-object Visual + (in-module "Gdk") + (parent "GObject") + (c-name "GdkVisual") + (gtype-id "GDK_TYPE_VISUAL") + (fields + '("GdkVisualType" "type") + '("gint" "depth") + '("GdkByteOrder" "byte_order") + '("gint" "colormap_size") + '("gint" "bits_per_rgb") + '("guint32" "red_mask") + '("gint" "red_shift") + '("gint" "red_prec") + '("guint32" "green_mask") + '("gint" "green_shift") + '("gint" "green_prec") + '("guint32" "blue_mask") + '("gint" "blue_shift") + '("gint" "blue_prec") + ) +) + + +;; Boxed types ... + +(define-boxed Event + (in-module "Gdk") + (c-name "GdkEvent") + (gtype-id "GDK_TYPE_EVENT") + (copy-func "gdk_event_copy") + (release-func "gdk_event_free") +) + +(define-boxed Font + (in-module "Gdk") + (c-name "GdkFont") + (gtype-id "GDK_TYPE_FONT") + (copy-func "gdk_font_ref") + (release-func "gdk_font_unref") + (fields + '("GdkFontType" "type") + '("gint" "ascent") + '("gint" "descent") + ) +) + +(define-boxed Color + (in-module "Gdk") + (c-name "GdkColor") + (gtype-id "GDK_TYPE_COLOR") + (copy-func "gdk_color_copy") + (release-func "gdk_color_free") + (fields + '("guint32" "pixel") + '("guint16" "red") + '("guint16" "green") + '("guint16" "blue") + ) +) + +(define-boxed Cursor + (in-module "Gdk") + (c-name "GdkCursor") + (gtype-id "GDK_TYPE_CURSOR") + (copy-func "gdk_cursor_ref") + (release-func "gdk_cursor_unref") + (fields + '("GdkCursorType" "type") + ) +) + +(define-boxed Rectangle + (in-module "Gdk") + (c-name "GdkRectangle") + (gtype-id "GDK_TYPE_RECTANGLE") + (copy-func "gdk_rectangle_copy") + (release-func "g_free") + (fields + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +;; Enumerations and flags ... + +(define-enum CursorType + (in-module "Gdk") + (c-name "GdkCursorType") + (gtype-id "GDK_TYPE_CURSOR_TYPE") +; (value (name #include) (c-name #include)) + (values + '("gdk-cursor-is-pixmap" "GDK_CURSOR_IS_PIXMAP") + ) +) + +(define-flags DragAction + (in-module "Gdk") + (c-name "GdkDragAction") + (gtype-id "GDK_TYPE_DRAG_ACTION") + (values + '("default" "GDK_ACTION_DEFAULT") + '("copy" "GDK_ACTION_COPY") + '("move" "GDK_ACTION_MOVE") + '("link" "GDK_ACTION_LINK") + '("private" "GDK_ACTION_PRIVATE") + '("ask" "GDK_ACTION_ASK") + ) +) + +(define-enum DragProtocol + (in-module "Gdk") + (c-name "GdkDragProtocol") + (gtype-id "GDK_TYPE_DRAG_PROTOCOL") + (values + '("motif" "GDK_DRAG_PROTO_MOTIF") + '("xdnd" "GDK_DRAG_PROTO_XDND") + '("rootwin" "GDK_DRAG_PROTO_ROOTWIN") + '("none" "GDK_DRAG_PROTO_NONE") + '("win32-dropfiles" "GDK_DRAG_PROTO_WIN32_DROPFILES") + '("ole2" "GDK_DRAG_PROTO_OLE2") + '("local" "GDK_DRAG_PROTO_LOCAL") + ) +) + +(define-enum FilterReturn + (in-module "Gdk") + (c-name "GdkFilterReturn") + (gtype-id "GDK_TYPE_FILTER_RETURN") + (values + '("continue" "GDK_FILTER_CONTINUE") + '("translate" "GDK_FILTER_TRANSLATE") + '("remove" "GDK_FILTER_REMOVE") + ) +) + +(define-enum EventType + (in-module "Gdk") + (c-name "GdkEventType") + (gtype-id "GDK_TYPE_EVENT_TYPE") + (values + '("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") + '("proximity-in" "GDK_PROXIMITY_IN") + '("proximity-out" "GDK_PROXIMITY_OUT") + '("drag-enter" "GDK_DRAG_ENTER") + '("drag-leave" "GDK_DRAG_LEAVE") + '("drag-motion" "GDK_DRAG_MOTION") + '("drag-status" "GDK_DRAG_STATUS") + '("drop-start" "GDK_DROP_START") + '("drop-finished" "GDK_DROP_FINISHED") + '("client-event" "GDK_CLIENT_EVENT") + '("visibility-notify" "GDK_VISIBILITY_NOTIFY") + '("no-expose" "GDK_NO_EXPOSE") + '("scroll" "GDK_SCROLL") + '("window-state" "GDK_WINDOW_STATE") + '("setting" "GDK_SETTING") + ) +) + +(define-flags EventMask + (in-module "Gdk") + (c-name "GdkEventMask") + (gtype-id "GDK_TYPE_EVENT_MASK") + (values + '("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") + '("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") + '("scroll-mask" "GDK_SCROLL_MASK") + '("all-events-mask" "GDK_ALL_EVENTS_MASK") + ) +) + +(define-enum VisibilityState + (in-module "Gdk") + (c-name "GdkVisibilityState") + (gtype-id "GDK_TYPE_VISIBILITY_STATE") + (values + '("unobscured" "GDK_VISIBILITY_UNOBSCURED") + '("partial" "GDK_VISIBILITY_PARTIAL") + '("fully-obscured" "GDK_VISIBILITY_FULLY_OBSCURED") + ) +) + +(define-enum ScrollDirection + (in-module "Gdk") + (c-name "GdkScrollDirection") + (gtype-id "GDK_TYPE_SCROLL_DIRECTION") + (values + '("up" "GDK_SCROLL_UP") + '("down" "GDK_SCROLL_DOWN") + '("left" "GDK_SCROLL_LEFT") + '("right" "GDK_SCROLL_RIGHT") + ) +) + +(define-enum NotifyType + (in-module "Gdk") + (c-name "GdkNotifyType") + (gtype-id "GDK_TYPE_NOTIFY_TYPE") + (values + '("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-enum CrossingMode + (in-module "Gdk") + (c-name "GdkCrossingMode") + (gtype-id "GDK_TYPE_CROSSING_MODE") + (values + '("normal" "GDK_CROSSING_NORMAL") + '("grab" "GDK_CROSSING_GRAB") + '("ungrab" "GDK_CROSSING_UNGRAB") + ) +) + +(define-enum PropertyState + (in-module "Gdk") + (c-name "GdkPropertyState") + (gtype-id "GDK_TYPE_PROPERTY_STATE") + (values + '("new-value" "GDK_PROPERTY_NEW_VALUE") + '("delete" "GDK_PROPERTY_DELETE") + ) +) + +(define-flags WindowState + (in-module "Gdk") + (c-name "GdkWindowState") + (gtype-id "GDK_TYPE_WINDOW_STATE") + (values + '("withdrawn" "GDK_WINDOW_STATE_WITHDRAWN") + '("iconified" "GDK_WINDOW_STATE_ICONIFIED") + '("maximized" "GDK_WINDOW_STATE_MAXIMIZED") + '("sticky" "GDK_WINDOW_STATE_STICKY") + ) +) + +(define-enum SettingAction + (in-module "Gdk") + (c-name "GdkSettingAction") + (gtype-id "GDK_TYPE_SETTING_ACTION") + (values + '("new" "GDK_SETTING_ACTION_NEW") + '("changed" "GDK_SETTING_ACTION_CHANGED") + '("deleted" "GDK_SETTING_ACTION_DELETED") + ) +) + +(define-enum FontType + (in-module "Gdk") + (c-name "GdkFontType") + (gtype-id "GDK_TYPE_FONT_TYPE") + (values + '("font" "GDK_FONT_FONT") + '("fontset" "GDK_FONT_FONTSET") + ) +) + +(define-enum CapStyle + (in-module "Gdk") + (c-name "GdkCapStyle") + (gtype-id "GDK_TYPE_CAP_STYLE") + (values + '("not-last" "GDK_CAP_NOT_LAST") + '("butt" "GDK_CAP_BUTT") + '("round" "GDK_CAP_ROUND") + '("projecting" "GDK_CAP_PROJECTING") + ) +) + +(define-enum Fill + (in-module "Gdk") + (c-name "GdkFill") + (gtype-id "GDK_TYPE_FILL") + (values + '("solid" "GDK_SOLID") + '("tiled" "GDK_TILED") + '("stippled" "GDK_STIPPLED") + '("opaque-stippled" "GDK_OPAQUE_STIPPLED") + ) +) + +(define-enum Function + (in-module "Gdk") + (c-name "GdkFunction") + (gtype-id "GDK_TYPE_FUNCTION") + (values + '("copy" "GDK_COPY") + '("invert" "GDK_INVERT") + '("xor" "GDK_XOR") + '("clear" "GDK_CLEAR") + '("and" "GDK_AND") + '("and-reverse" "GDK_AND_REVERSE") + '("and-invert" "GDK_AND_INVERT") + '("noop" "GDK_NOOP") + '("or" "GDK_OR") + '("equiv" "GDK_EQUIV") + '("or-reverse" "GDK_OR_REVERSE") + '("copy-invert" "GDK_COPY_INVERT") + '("or-invert" "GDK_OR_INVERT") + '("nand" "GDK_NAND") + '("nor" "GDK_NOR") + '("set" "GDK_SET") + ) +) + +(define-enum JoinStyle + (in-module "Gdk") + (c-name "GdkJoinStyle") + (gtype-id "GDK_TYPE_JOIN_STYLE") + (values + '("miter" "GDK_JOIN_MITER") + '("round" "GDK_JOIN_ROUND") + '("bevel" "GDK_JOIN_BEVEL") + ) +) + +(define-enum LineStyle + (in-module "Gdk") + (c-name "GdkLineStyle") + (gtype-id "GDK_TYPE_LINE_STYLE") + (values + '("solid" "GDK_LINE_SOLID") + '("on-off-dash" "GDK_LINE_ON_OFF_DASH") + '("double-dash" "GDK_LINE_DOUBLE_DASH") + ) +) + +(define-enum SubwindowMode + (in-module "Gdk") + (c-name "GdkSubwindowMode") + (gtype-id "GDK_TYPE_SUBWINDOW_MODE") + (values + '("clip-by-children" "GDK_CLIP_BY_CHILDREN") + '("include-inferiors" "GDK_INCLUDE_INFERIORS") + ) +) + +(define-flags GCValuesMask + (in-module "Gdk") + (c-name "GdkGCValuesMask") + (gtype-id "GDK_TYPE_GC_VALUES_MASK") + (values + '("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 ImageType + (in-module "Gdk") + (c-name "GdkImageType") + (gtype-id "GDK_TYPE_IMAGE_TYPE") + (values + '("normal" "GDK_IMAGE_NORMAL") + '("shared" "GDK_IMAGE_SHARED") + '("fastest" "GDK_IMAGE_FASTEST") + ) +) + +(define-enum ExtensionMode + (in-module "Gdk") + (c-name "GdkExtensionMode") + (gtype-id "GDK_TYPE_EXTENSION_MODE") + (values + '("none" "GDK_EXTENSION_EVENTS_NONE") + '("all" "GDK_EXTENSION_EVENTS_ALL") + '("cursor" "GDK_EXTENSION_EVENTS_CURSOR") + ) +) + +(define-enum InputSource + (in-module "Gdk") + (c-name "GdkInputSource") + (gtype-id "GDK_TYPE_INPUT_SOURCE") + (values + '("mouse" "GDK_SOURCE_MOUSE") + '("pen" "GDK_SOURCE_PEN") + '("eraser" "GDK_SOURCE_ERASER") + '("cursor" "GDK_SOURCE_CURSOR") + ) +) + +(define-enum InputMode + (in-module "Gdk") + (c-name "GdkInputMode") + (gtype-id "GDK_TYPE_INPUT_MODE") + (values + '("disabled" "GDK_MODE_DISABLED") + '("screen" "GDK_MODE_SCREEN") + '("window" "GDK_MODE_WINDOW") + ) +) + +(define-enum AxisUse + (in-module "Gdk") + (c-name "GdkAxisUse") + (gtype-id "GDK_TYPE_AXIS_USE") + (values + '("ignore" "GDK_AXIS_IGNORE") + '("x" "GDK_AXIS_X") + '("y" "GDK_AXIS_Y") + '("pressure" "GDK_AXIS_PRESSURE") + '("xtilt" "GDK_AXIS_XTILT") + '("ytilt" "GDK_AXIS_YTILT") + '("wheel" "GDK_AXIS_WHEEL") + '("last" "GDK_AXIS_LAST") + ) +) + +(define-enum PropMode + (in-module "Gdk") + (c-name "GdkPropMode") + (gtype-id "GDK_TYPE_PROP_MODE") + (values + '("replace" "GDK_PROP_MODE_REPLACE") + '("prepend" "GDK_PROP_MODE_PREPEND") + '("append" "GDK_PROP_MODE_APPEND") + ) +) + +(define-enum FillRule + (in-module "Gdk") + (c-name "GdkFillRule") + (gtype-id "GDK_TYPE_FILL_RULE") + (values + '("even-odd-rule" "GDK_EVEN_ODD_RULE") + '("winding-rule" "GDK_WINDING_RULE") + ) +) + +(define-enum OverlapType + (in-module "Gdk") + (c-name "GdkOverlapType") + (gtype-id "GDK_TYPE_OVERLAP_TYPE") + (values + '("in" "GDK_OVERLAP_RECTANGLE_IN") + '("out" "GDK_OVERLAP_RECTANGLE_OUT") + '("part" "GDK_OVERLAP_RECTANGLE_PART") + ) +) + +(define-enum RgbDither + (in-module "Gdk") + (c-name "GdkRgbDither") + (gtype-id "GDK_TYPE_RGB_DITHER") + (values + '("none" "GDK_RGB_DITHER_NONE") + '("normal" "GDK_RGB_DITHER_NORMAL") + '("max" "GDK_RGB_DITHER_MAX") + ) +) + +(define-enum Selection + (in-module "Gdk") + (c-name "GdkSelection") + (gtype-id "GDK_TYPE_SELECTION") + (values + '("primary" "GDK_SELECTION_PRIMARY") + '("secondary" "GDK_SELECTION_SECONDARY") + ) +) + +(define-enum Target + (in-module "Gdk") + (c-name "GdkTarget") + (gtype-id "GDK_TYPE_TARGET") + (values + '("bitmap" "GDK_TARGET_BITMAP") + '("colormap" "GDK_TARGET_COLORMAP") + '("drawable" "GDK_TARGET_DRAWABLE") + '("pixmap" "GDK_TARGET_PIXMAP") + '("string" "GDK_TARGET_STRING") + ) +) + +(define-enum SelectionType + (in-module "Gdk") + (c-name "GdkSelectionType") + (gtype-id "GDK_TYPE_SELECTION_TYPE") + (values + '("atom" "GDK_SELECTION_TYPE_ATOM") + '("bitmap" "GDK_SELECTION_TYPE_BITMAP") + '("colormap" "GDK_SELECTION_TYPE_COLORMAP") + '("drawable" "GDK_SELECTION_TYPE_DRAWABLE") + '("integer" "GDK_SELECTION_TYPE_INTEGER") + '("pixmap" "GDK_SELECTION_TYPE_PIXMAP") + '("window" "GDK_SELECTION_TYPE_WINDOW") + '("string" "GDK_SELECTION_TYPE_STRING") + ) +) + +(define-enum ByteOrder + (in-module "Gdk") + (c-name "GdkByteOrder") + (gtype-id "GDK_TYPE_BYTE_ORDER") + (values + '("lsb-first" "GDK_LSB_FIRST") + '("msb-first" "GDK_MSB_FIRST") + ) +) + +(define-flags ModifierType + (in-module "Gdk") + (c-name "GdkModifierType") + (gtype-id "GDK_TYPE_MODIFIER_TYPE") + (values + '("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") + '("release-mask" "GDK_RELEASE_MASK") + '("modifier-mask" "GDK_MODIFIER_MASK") + ) +) + +(define-flags InputCondition + (in-module "Gdk") + (c-name "GdkInputCondition") + (gtype-id "GDK_TYPE_INPUT_CONDITION") + (values + '("read" "GDK_INPUT_READ") + '("write" "GDK_INPUT_WRITE") + '("exception" "GDK_INPUT_EXCEPTION") + ) +) + +(define-enum Status + (in-module "Gdk") + (c-name "GdkStatus") + (gtype-id "GDK_TYPE_STATUS") + (values + '("ok" "GDK_OK") + '("error" "GDK_ERROR") + '("error-param" "GDK_ERROR_PARAM") + '("error-file" "GDK_ERROR_FILE") + '("error-mem" "GDK_ERROR_MEM") + ) +) + +(define-enum GrabStatus + (in-module "Gdk") + (c-name "GdkGrabStatus") + (gtype-id "GDK_TYPE_GRAB_STATUS") + (values + '("success" "GDK_GRAB_SUCCESS") + '("already-grabbed" "GDK_GRAB_ALREADY_GRABBED") + '("invalid-time" "GDK_GRAB_INVALID_TIME") + '("not-viewable" "GDK_GRAB_NOT_VIEWABLE") + '("frozen" "GDK_GRAB_FROZEN") + ) +) + +(define-enum VisualType + (in-module "Gdk") + (c-name "GdkVisualType") + (gtype-id "GDK_TYPE_VISUAL_TYPE") + (values + '("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-enum WindowClass + (in-module "Gdk") + (c-name "GdkWindowClass") + (gtype-id "GDK_TYPE_WINDOW_CLASS") + (values + '("utput" "GDK_INPUT_OUTPUT") + '("nly" "GDK_INPUT_ONLY") + ) +) + +(define-enum WindowType + (in-module "Gdk") + (c-name "GdkWindowType") + (gtype-id "GDK_TYPE_WINDOW_TYPE") + (values + '("root" "GDK_WINDOW_ROOT") + '("toplevel" "GDK_WINDOW_TOPLEVEL") + '("child" "GDK_WINDOW_CHILD") + '("dialog" "GDK_WINDOW_DIALOG") + '("temp" "GDK_WINDOW_TEMP") + '("foreign" "GDK_WINDOW_FOREIGN") + ) +) + +(define-flags WindowAttributesType + (in-module "Gdk") + (c-name "GdkWindowAttributesType") + (gtype-id "GDK_TYPE_WINDOW_ATTRIBUTES_TYPE") + (values + '("title" "GDK_WA_TITLE") + '("x" "GDK_WA_X") + '("y" "GDK_WA_Y") + '("cursor" "GDK_WA_CURSOR") + '("colormap" "GDK_WA_COLORMAP") + '("visual" "GDK_WA_VISUAL") + '("wmclass" "GDK_WA_WMCLASS") + '("noredir" "GDK_WA_NOREDIR") + ) +) + +(define-flags WindowHints + (in-module "Gdk") + (c-name "GdkWindowHints") + (gtype-id "GDK_TYPE_WINDOW_HINTS") + (values + '("pos" "GDK_HINT_POS") + '("min-size" "GDK_HINT_MIN_SIZE") + '("max-size" "GDK_HINT_MAX_SIZE") + '("base-size" "GDK_HINT_BASE_SIZE") + '("aspect" "GDK_HINT_ASPECT") + '("resize-inc" "GDK_HINT_RESIZE_INC") + '("win-gravity" "GDK_HINT_WIN_GRAVITY") + ) +) + +(define-enum WindowTypeHint + (in-module "Gdk") + (c-name "GdkWindowTypeHint") + (gtype-id "GDK_TYPE_WINDOW_TYPE_HINT") + (values + '("normal" "GDK_WINDOW_TYPE_HINT_NORMAL") + '("dialog" "GDK_WINDOW_TYPE_HINT_DIALOG") + '("menu" "GDK_WINDOW_TYPE_HINT_MENU") + '("toolbar" "GDK_WINDOW_TYPE_HINT_TOOLBAR") + ) +) + +(define-flags WMDecoration + (in-module "Gdk") + (c-name "GdkWMDecoration") + (gtype-id "GDK_TYPE_WM_DECORATION") + (values + '("all" "GDK_DECOR_ALL") + '("border" "GDK_DECOR_BORDER") + '("resizeh" "GDK_DECOR_RESIZEH") + '("title" "GDK_DECOR_TITLE") + '("menu" "GDK_DECOR_MENU") + '("minimize" "GDK_DECOR_MINIMIZE") + '("maximize" "GDK_DECOR_MAXIMIZE") + ) +) + +(define-flags WMFunction + (in-module "Gdk") + (c-name "GdkWMFunction") + (gtype-id "GDK_TYPE_WM_FUNCTION") + (values + '("all" "GDK_FUNC_ALL") + '("resize" "GDK_FUNC_RESIZE") + '("move" "GDK_FUNC_MOVE") + '("minimize" "GDK_FUNC_MINIMIZE") + '("maximize" "GDK_FUNC_MAXIMIZE") + '("close" "GDK_FUNC_CLOSE") + ) +) + +(define-enum Gravity + (in-module "Gdk") + (c-name "GdkGravity") + (gtype-id "GDK_TYPE_GRAVITY") + (values + '("north-west" "GDK_GRAVITY_NORTH_WEST") + '("north" "GDK_GRAVITY_NORTH") + '("north-east" "GDK_GRAVITY_NORTH_EAST") + '("west" "GDK_GRAVITY_WEST") + '("center" "GDK_GRAVITY_CENTER") + '("east" "GDK_GRAVITY_EAST") + '("south-west" "GDK_GRAVITY_SOUTH_WEST") + '("south" "GDK_GRAVITY_SOUTH") + '("south-east" "GDK_GRAVITY_SOUTH_EAST") + '("static" "GDK_GRAVITY_STATIC") + ) +) + +(define-enum WindowEdge + (in-module "Gdk") + (c-name "GdkWindowEdge") + (gtype-id "GDK_TYPE_WINDOW_EDGE") + (values + '("north-west" "GDK_WINDOW_EDGE_NORTH_WEST") + '("north" "GDK_WINDOW_EDGE_NORTH") + '("north-east" "GDK_WINDOW_EDGE_NORTH_EAST") + '("west" "GDK_WINDOW_EDGE_WEST") + '("east" "GDK_WINDOW_EDGE_EAST") + '("south-west" "GDK_WINDOW_EDGE_SOUTH_WEST") + '("south" "GDK_WINDOW_EDGE_SOUTH") + '("south-east" "GDK_WINDOW_EDGE_SOUTH_EAST") + ) +) + +(define-enum PixbufAlphaMode + (in-module "Gdk") + (c-name "GdkPixbufAlphaMode") + (gtype-id "GDK_TYPE_PIXBUF_ALPHA_MODE") + (values + '("bilevel" "GDK_PIXBUF_ALPHA_BILEVEL") + '("full" "GDK_PIXBUF_ALPHA_FULL") + ) +) + +(define-enum Colorspace + (in-module "Gdk") + (c-name "GdkColorspace") + (gtype-id "GDK_TYPE_COLORSPACE") + (values + '("b" "GDK_COLORSPACE_RGB") + ) +) + +(define-enum PixbufError + (in-module "Gdk") + (c-name "GdkPixbufError") + (gtype-id "GDK_TYPE_PIXBUF_ERROR") + (values + '("header-corrupt" "GDK_PIXBUF_ERROR_HEADER_CORRUPT") + '("pixel-corrupt" "GDK_PIXBUF_ERROR_PIXEL_CORRUPT") + '("unknown-format" "GDK_PIXBUF_ERROR_UNKNOWN_FORMAT") + '("corrupt-image" "GDK_PIXBUF_ERROR_CORRUPT_IMAGE") + '("insufficient-memory" "GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY") + '("bad-option-value" "GDK_PIXBUF_ERROR_BAD_OPTION_VALUE") + '("unknown-type" "GDK_PIXBUF_ERROR_UNKNOWN_TYPE") + '("unsupported-operation" "GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION") + '("failed" "GDK_PIXBUF_ERROR_FAILED") + ) +) + +(define-enum InterpType + (in-module "Gdk") + (c-name "GdkInterpType") + (gtype-id "GDK_TYPE_INTERP_TYPE") + (values + '("nearest" "GDK_INTERP_NEAREST") + '("tiles" "GDK_INTERP_TILES") + '("bilinear" "GDK_INTERP_BILINEAR") + '("hyper" "GDK_INTERP_HYPER") + ) +) diff --git a/gtk/gdk.defs b/gtk/gdk.defs index d9871ddd..e1cf8ae1 100644 --- a/gtk/gdk.defs +++ b/gtk/gdk.defs @@ -1,916 +1,6 @@ ;; -*- scheme -*- -; object definitions ... -(define-object Colormap - (in-module "Gdk") - (parent "GObject") - (c-name "GdkColormap") - (gtype-id "GDK_TYPE_COLORMAP") -) - -(define-object Device - (in-module "Gdk") - (parent "GObject") - (c-name "GdkDevice") - (gtype-id "GDK_TYPE_DEVICE") - (fields - '("gchar*" "name") - '("GdkInputSource" "source") - '("GdkInputMode" "mode") - '("gboolean" "has_cursor") - '("gint" "num_axes") - '("GdkDeviceAxis*" "axes") - '("gint" "num_keys") - '("GdkDeviceKey*" "keys") - ) -) - -(define-object DragContext - (in-module "Gdk") - (parent "GObject") - (c-name "GdkDragContext") - (gtype-id "GDK_TYPE_DRAG_CONTEXT") - (fields - '("GdkDragProtocol" "protocol") - '("gboolean" "is_source") - '("GdkWindow*" "source_window") - '("GdkWindow*" "dest_window") - '("GList*" "targets") - '("GdkDragAction" "actions") - '("GdkDragAction" "suggested_action") - '("GdkDragAction" "action") - '("guint32" "start_time") - ) -) -(define-object Drawable - (in-module "Gdk") - (parent "GObject") - (c-name "GdkDrawable") - (gtype-id "GDK_TYPE_DRAWABLE") -) - -; this is fudged a little ... -(define-object Window - (in-module "Gdk") - (parent "GdkDrawable") - (c-name "GdkWindow") - (gtype-id "GDK_TYPE_WINDOW") -) - -(define-object Pixmap - (in-module "Gdk") - (parent "GdkDrawable") - (c-name "GdkPixmap") - (gtype-id "GDK_TYPE_PIXMAP") -) - -(define-object GC - (in-module "Gdk") - (parent "GObject") - (c-name "GdkGC") - (gtype-id "GDK_TYPE_GC") -) - -(define-object Image - (in-module "Gdk") - (parent "GObject") - (c-name "GdkImage") - (gtype-id "GDK_TYPE_IMAGE") -) - -(define-object Pixbuf - (in-module "Gdk") - (parent "GObject") - (c-name "GdkPixbuf") - (gtype-id "GDK_TYPE_PIXBUF") -) - -(define-object PixbufAnimation - (in-module "Gdk") - (parent "GObject") - (c-name "GdkPixbufAnimation") - (gtype-id "GDK_TYPE_PIXBUF_ANIMATION") -) - -(define-object PixbufAnimationIter - (in-module "Gdk") - (parent "GObject") - (c-name "GdkPixbufAnimationIter") - (gtype-id "GDK_TYPE_PIXBUF_ANIMATION_ITER") -) - -(define-object Visual - (in-module "Gdk") - (parent "GObject") - (c-name "GdkVisual") - (gtype-id "GDK_TYPE_VISUAL") - (fields - '("GdkVisualType" "type") - '("gint" "depth") - '("GdkByteOrder" "byte_order") - '("gint" "colormap_size") - '("gint" "bits_per_rgb") - '("guint32" "red_mask") - '("gint" "red_shift") - '("gint" "red_prec") - '("guint32" "green_mask") - '("gint" "green_shift") - '("gint" "green_prec") - '("guint32" "blue_mask") - '("gint" "blue_shift") - '("gint" "blue_prec") - ) -) - - -;; Boxed types ... - -(define-boxed Event - (in-module "Gdk") - (c-name "GdkEvent") - (gtype-id "GDK_TYPE_EVENT") - (copy-func "gdk_event_copy") - (release-func "gdk_event_free") -) - -(define-boxed Font - (in-module "Gdk") - (c-name "GdkFont") - (gtype-id "GDK_TYPE_FONT") - (copy-func "gdk_font_ref") - (release-func "gdk_font_unref") - (fields - '("GdkFontType" "type") - '("gint" "ascent") - '("gint" "descent") - ) -) - -(define-boxed Color - (in-module "Gdk") - (c-name "GdkColor") - (gtype-id "GDK_TYPE_COLOR") - (copy-func "gdk_color_copy") - (release-func "gdk_color_free") - (fields - '("guint32" "pixel") - '("guint16" "red") - '("guint16" "green") - '("guint16" "blue") - ) -) - -(define-boxed Cursor - (in-module "Gdk") - (c-name "GdkCursor") - (gtype-id "GDK_TYPE_CURSOR") - (copy-func "gdk_cursor_ref") - (release-func "gdk_cursor_unref") - (fields - '("GdkCursorType" "type") - ) -) - -(define-boxed Rectangle - (in-module "Gdk") - (c-name "GdkRectangle") - (gtype-id "GDK_TYPE_RECTANGLE") - (copy-func "gdk_rectangle_copy") - (release-func "g_free") - (fields - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -;; Enumerations and flags ... - -(define-enum CursorType - (in-module "Gdk") - (c-name "GdkCursorType") - (gtype-id "GDK_TYPE_CURSOR_TYPE") -; (value (name #include) (c-name #include)) - (values - '("gdk-cursor-is-pixmap" "GDK_CURSOR_IS_PIXMAP") - ) -) - -(define-flags DragAction - (in-module "Gdk") - (c-name "GdkDragAction") - (gtype-id "GDK_TYPE_DRAG_ACTION") - (values - '("default" "GDK_ACTION_DEFAULT") - '("copy" "GDK_ACTION_COPY") - '("move" "GDK_ACTION_MOVE") - '("link" "GDK_ACTION_LINK") - '("private" "GDK_ACTION_PRIVATE") - '("ask" "GDK_ACTION_ASK") - ) -) - -(define-enum DragProtocol - (in-module "Gdk") - (c-name "GdkDragProtocol") - (gtype-id "GDK_TYPE_DRAG_PROTOCOL") - (values - '("motif" "GDK_DRAG_PROTO_MOTIF") - '("xdnd" "GDK_DRAG_PROTO_XDND") - '("rootwin" "GDK_DRAG_PROTO_ROOTWIN") - '("none" "GDK_DRAG_PROTO_NONE") - '("win32-dropfiles" "GDK_DRAG_PROTO_WIN32_DROPFILES") - '("ole2" "GDK_DRAG_PROTO_OLE2") - '("local" "GDK_DRAG_PROTO_LOCAL") - ) -) - -(define-enum FilterReturn - (in-module "Gdk") - (c-name "GdkFilterReturn") - (gtype-id "GDK_TYPE_FILTER_RETURN") - (values - '("continue" "GDK_FILTER_CONTINUE") - '("translate" "GDK_FILTER_TRANSLATE") - '("remove" "GDK_FILTER_REMOVE") - ) -) - -(define-enum EventType - (in-module "Gdk") - (c-name "GdkEventType") - (gtype-id "GDK_TYPE_EVENT_TYPE") - (values - '("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") - '("proximity-in" "GDK_PROXIMITY_IN") - '("proximity-out" "GDK_PROXIMITY_OUT") - '("drag-enter" "GDK_DRAG_ENTER") - '("drag-leave" "GDK_DRAG_LEAVE") - '("drag-motion" "GDK_DRAG_MOTION") - '("drag-status" "GDK_DRAG_STATUS") - '("drop-start" "GDK_DROP_START") - '("drop-finished" "GDK_DROP_FINISHED") - '("client-event" "GDK_CLIENT_EVENT") - '("visibility-notify" "GDK_VISIBILITY_NOTIFY") - '("no-expose" "GDK_NO_EXPOSE") - '("scroll" "GDK_SCROLL") - '("window-state" "GDK_WINDOW_STATE") - '("setting" "GDK_SETTING") - ) -) - -(define-flags EventMask - (in-module "Gdk") - (c-name "GdkEventMask") - (gtype-id "GDK_TYPE_EVENT_MASK") - (values - '("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") - '("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") - '("scroll-mask" "GDK_SCROLL_MASK") - '("all-events-mask" "GDK_ALL_EVENTS_MASK") - ) -) - -(define-enum VisibilityState - (in-module "Gdk") - (c-name "GdkVisibilityState") - (gtype-id "GDK_TYPE_VISIBILITY_STATE") - (values - '("unobscured" "GDK_VISIBILITY_UNOBSCURED") - '("partial" "GDK_VISIBILITY_PARTIAL") - '("fully-obscured" "GDK_VISIBILITY_FULLY_OBSCURED") - ) -) - -(define-enum ScrollDirection - (in-module "Gdk") - (c-name "GdkScrollDirection") - (gtype-id "GDK_TYPE_SCROLL_DIRECTION") - (values - '("up" "GDK_SCROLL_UP") - '("down" "GDK_SCROLL_DOWN") - '("left" "GDK_SCROLL_LEFT") - '("right" "GDK_SCROLL_RIGHT") - ) -) - -(define-enum NotifyType - (in-module "Gdk") - (c-name "GdkNotifyType") - (gtype-id "GDK_TYPE_NOTIFY_TYPE") - (values - '("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-enum CrossingMode - (in-module "Gdk") - (c-name "GdkCrossingMode") - (gtype-id "GDK_TYPE_CROSSING_MODE") - (values - '("normal" "GDK_CROSSING_NORMAL") - '("grab" "GDK_CROSSING_GRAB") - '("ungrab" "GDK_CROSSING_UNGRAB") - ) -) - -(define-enum PropertyState - (in-module "Gdk") - (c-name "GdkPropertyState") - (gtype-id "GDK_TYPE_PROPERTY_STATE") - (values - '("new-value" "GDK_PROPERTY_NEW_VALUE") - '("delete" "GDK_PROPERTY_DELETE") - ) -) - -(define-flags WindowState - (in-module "Gdk") - (c-name "GdkWindowState") - (gtype-id "GDK_TYPE_WINDOW_STATE") - (values - '("withdrawn" "GDK_WINDOW_STATE_WITHDRAWN") - '("iconified" "GDK_WINDOW_STATE_ICONIFIED") - '("maximized" "GDK_WINDOW_STATE_MAXIMIZED") - '("sticky" "GDK_WINDOW_STATE_STICKY") - ) -) - -(define-enum SettingAction - (in-module "Gdk") - (c-name "GdkSettingAction") - (gtype-id "GDK_TYPE_SETTING_ACTION") - (values - '("new" "GDK_SETTING_ACTION_NEW") - '("changed" "GDK_SETTING_ACTION_CHANGED") - '("deleted" "GDK_SETTING_ACTION_DELETED") - ) -) - -(define-enum FontType - (in-module "Gdk") - (c-name "GdkFontType") - (gtype-id "GDK_TYPE_FONT_TYPE") - (values - '("font" "GDK_FONT_FONT") - '("fontset" "GDK_FONT_FONTSET") - ) -) - -(define-enum CapStyle - (in-module "Gdk") - (c-name "GdkCapStyle") - (gtype-id "GDK_TYPE_CAP_STYLE") - (values - '("not-last" "GDK_CAP_NOT_LAST") - '("butt" "GDK_CAP_BUTT") - '("round" "GDK_CAP_ROUND") - '("projecting" "GDK_CAP_PROJECTING") - ) -) - -(define-enum Fill - (in-module "Gdk") - (c-name "GdkFill") - (gtype-id "GDK_TYPE_FILL") - (values - '("solid" "GDK_SOLID") - '("tiled" "GDK_TILED") - '("stippled" "GDK_STIPPLED") - '("opaque-stippled" "GDK_OPAQUE_STIPPLED") - ) -) - -(define-enum Function - (in-module "Gdk") - (c-name "GdkFunction") - (gtype-id "GDK_TYPE_FUNCTION") - (values - '("copy" "GDK_COPY") - '("invert" "GDK_INVERT") - '("xor" "GDK_XOR") - '("clear" "GDK_CLEAR") - '("and" "GDK_AND") - '("and-reverse" "GDK_AND_REVERSE") - '("and-invert" "GDK_AND_INVERT") - '("noop" "GDK_NOOP") - '("or" "GDK_OR") - '("equiv" "GDK_EQUIV") - '("or-reverse" "GDK_OR_REVERSE") - '("copy-invert" "GDK_COPY_INVERT") - '("or-invert" "GDK_OR_INVERT") - '("nand" "GDK_NAND") - '("nor" "GDK_NOR") - '("set" "GDK_SET") - ) -) - -(define-enum JoinStyle - (in-module "Gdk") - (c-name "GdkJoinStyle") - (gtype-id "GDK_TYPE_JOIN_STYLE") - (values - '("miter" "GDK_JOIN_MITER") - '("round" "GDK_JOIN_ROUND") - '("bevel" "GDK_JOIN_BEVEL") - ) -) - -(define-enum LineStyle - (in-module "Gdk") - (c-name "GdkLineStyle") - (gtype-id "GDK_TYPE_LINE_STYLE") - (values - '("solid" "GDK_LINE_SOLID") - '("on-off-dash" "GDK_LINE_ON_OFF_DASH") - '("double-dash" "GDK_LINE_DOUBLE_DASH") - ) -) - -(define-enum SubwindowMode - (in-module "Gdk") - (c-name "GdkSubwindowMode") - (gtype-id "GDK_TYPE_SUBWINDOW_MODE") - (values - '("clip-by-children" "GDK_CLIP_BY_CHILDREN") - '("include-inferiors" "GDK_INCLUDE_INFERIORS") - ) -) - -(define-flags GCValuesMask - (in-module "Gdk") - (c-name "GdkGCValuesMask") - (gtype-id "GDK_TYPE_GC_VALUES_MASK") - (values - '("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 ImageType - (in-module "Gdk") - (c-name "GdkImageType") - (gtype-id "GDK_TYPE_IMAGE_TYPE") - (values - '("normal" "GDK_IMAGE_NORMAL") - '("shared" "GDK_IMAGE_SHARED") - '("fastest" "GDK_IMAGE_FASTEST") - ) -) - -(define-enum ExtensionMode - (in-module "Gdk") - (c-name "GdkExtensionMode") - (gtype-id "GDK_TYPE_EXTENSION_MODE") - (values - '("none" "GDK_EXTENSION_EVENTS_NONE") - '("all" "GDK_EXTENSION_EVENTS_ALL") - '("cursor" "GDK_EXTENSION_EVENTS_CURSOR") - ) -) - -(define-enum InputSource - (in-module "Gdk") - (c-name "GdkInputSource") - (gtype-id "GDK_TYPE_INPUT_SOURCE") - (values - '("mouse" "GDK_SOURCE_MOUSE") - '("pen" "GDK_SOURCE_PEN") - '("eraser" "GDK_SOURCE_ERASER") - '("cursor" "GDK_SOURCE_CURSOR") - ) -) - -(define-enum InputMode - (in-module "Gdk") - (c-name "GdkInputMode") - (gtype-id "GDK_TYPE_INPUT_MODE") - (values - '("disabled" "GDK_MODE_DISABLED") - '("screen" "GDK_MODE_SCREEN") - '("window" "GDK_MODE_WINDOW") - ) -) - -(define-enum AxisUse - (in-module "Gdk") - (c-name "GdkAxisUse") - (gtype-id "GDK_TYPE_AXIS_USE") - (values - '("ignore" "GDK_AXIS_IGNORE") - '("x" "GDK_AXIS_X") - '("y" "GDK_AXIS_Y") - '("pressure" "GDK_AXIS_PRESSURE") - '("xtilt" "GDK_AXIS_XTILT") - '("ytilt" "GDK_AXIS_YTILT") - '("wheel" "GDK_AXIS_WHEEL") - '("last" "GDK_AXIS_LAST") - ) -) - -(define-enum PropMode - (in-module "Gdk") - (c-name "GdkPropMode") - (gtype-id "GDK_TYPE_PROP_MODE") - (values - '("replace" "GDK_PROP_MODE_REPLACE") - '("prepend" "GDK_PROP_MODE_PREPEND") - '("append" "GDK_PROP_MODE_APPEND") - ) -) - -(define-enum FillRule - (in-module "Gdk") - (c-name "GdkFillRule") - (gtype-id "GDK_TYPE_FILL_RULE") - (values - '("even-odd-rule" "GDK_EVEN_ODD_RULE") - '("winding-rule" "GDK_WINDING_RULE") - ) -) - -(define-enum OverlapType - (in-module "Gdk") - (c-name "GdkOverlapType") - (gtype-id "GDK_TYPE_OVERLAP_TYPE") - (values - '("in" "GDK_OVERLAP_RECTANGLE_IN") - '("out" "GDK_OVERLAP_RECTANGLE_OUT") - '("part" "GDK_OVERLAP_RECTANGLE_PART") - ) -) - -(define-enum RgbDither - (in-module "Gdk") - (c-name "GdkRgbDither") - (gtype-id "GDK_TYPE_RGB_DITHER") - (values - '("none" "GDK_RGB_DITHER_NONE") - '("normal" "GDK_RGB_DITHER_NORMAL") - '("max" "GDK_RGB_DITHER_MAX") - ) -) - -(define-enum Selection - (in-module "Gdk") - (c-name "GdkSelection") - (gtype-id "GDK_TYPE_SELECTION") - (values - '("primary" "GDK_SELECTION_PRIMARY") - '("secondary" "GDK_SELECTION_SECONDARY") - ) -) - -(define-enum Target - (in-module "Gdk") - (c-name "GdkTarget") - (gtype-id "GDK_TYPE_TARGET") - (values - '("bitmap" "GDK_TARGET_BITMAP") - '("colormap" "GDK_TARGET_COLORMAP") - '("drawable" "GDK_TARGET_DRAWABLE") - '("pixmap" "GDK_TARGET_PIXMAP") - '("string" "GDK_TARGET_STRING") - ) -) - -(define-enum SelectionType - (in-module "Gdk") - (c-name "GdkSelectionType") - (gtype-id "GDK_TYPE_SELECTION_TYPE") - (values - '("atom" "GDK_SELECTION_TYPE_ATOM") - '("bitmap" "GDK_SELECTION_TYPE_BITMAP") - '("colormap" "GDK_SELECTION_TYPE_COLORMAP") - '("drawable" "GDK_SELECTION_TYPE_DRAWABLE") - '("integer" "GDK_SELECTION_TYPE_INTEGER") - '("pixmap" "GDK_SELECTION_TYPE_PIXMAP") - '("window" "GDK_SELECTION_TYPE_WINDOW") - '("string" "GDK_SELECTION_TYPE_STRING") - ) -) - -(define-enum ByteOrder - (in-module "Gdk") - (c-name "GdkByteOrder") - (gtype-id "GDK_TYPE_BYTE_ORDER") - (values - '("lsb-first" "GDK_LSB_FIRST") - '("msb-first" "GDK_MSB_FIRST") - ) -) - -(define-flags ModifierType - (in-module "Gdk") - (c-name "GdkModifierType") - (gtype-id "GDK_TYPE_MODIFIER_TYPE") - (values - '("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") - '("release-mask" "GDK_RELEASE_MASK") - '("modifier-mask" "GDK_MODIFIER_MASK") - ) -) - -(define-flags InputCondition - (in-module "Gdk") - (c-name "GdkInputCondition") - (gtype-id "GDK_TYPE_INPUT_CONDITION") - (values - '("read" "GDK_INPUT_READ") - '("write" "GDK_INPUT_WRITE") - '("exception" "GDK_INPUT_EXCEPTION") - ) -) - -(define-enum Status - (in-module "Gdk") - (c-name "GdkStatus") - (gtype-id "GDK_TYPE_STATUS") - (values - '("ok" "GDK_OK") - '("error" "GDK_ERROR") - '("error-param" "GDK_ERROR_PARAM") - '("error-file" "GDK_ERROR_FILE") - '("error-mem" "GDK_ERROR_MEM") - ) -) - -(define-enum GrabStatus - (in-module "Gdk") - (c-name "GdkGrabStatus") - (gtype-id "GDK_TYPE_GRAB_STATUS") - (values - '("success" "GDK_GRAB_SUCCESS") - '("already-grabbed" "GDK_GRAB_ALREADY_GRABBED") - '("invalid-time" "GDK_GRAB_INVALID_TIME") - '("not-viewable" "GDK_GRAB_NOT_VIEWABLE") - '("frozen" "GDK_GRAB_FROZEN") - ) -) - -(define-enum VisualType - (in-module "Gdk") - (c-name "GdkVisualType") - (gtype-id "GDK_TYPE_VISUAL_TYPE") - (values - '("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-enum WindowClass - (in-module "Gdk") - (c-name "GdkWindowClass") - (gtype-id "GDK_TYPE_WINDOW_CLASS") - (values - '("utput" "GDK_INPUT_OUTPUT") - '("nly" "GDK_INPUT_ONLY") - ) -) - -(define-enum WindowType - (in-module "Gdk") - (c-name "GdkWindowType") - (gtype-id "GDK_TYPE_WINDOW_TYPE") - (values - '("root" "GDK_WINDOW_ROOT") - '("toplevel" "GDK_WINDOW_TOPLEVEL") - '("child" "GDK_WINDOW_CHILD") - '("dialog" "GDK_WINDOW_DIALOG") - '("temp" "GDK_WINDOW_TEMP") - '("foreign" "GDK_WINDOW_FOREIGN") - ) -) - -(define-flags WindowAttributesType - (in-module "Gdk") - (c-name "GdkWindowAttributesType") - (gtype-id "GDK_TYPE_WINDOW_ATTRIBUTES_TYPE") - (values - '("title" "GDK_WA_TITLE") - '("x" "GDK_WA_X") - '("y" "GDK_WA_Y") - '("cursor" "GDK_WA_CURSOR") - '("colormap" "GDK_WA_COLORMAP") - '("visual" "GDK_WA_VISUAL") - '("wmclass" "GDK_WA_WMCLASS") - '("noredir" "GDK_WA_NOREDIR") - ) -) - -(define-flags WindowHints - (in-module "Gdk") - (c-name "GdkWindowHints") - (gtype-id "GDK_TYPE_WINDOW_HINTS") - (values - '("pos" "GDK_HINT_POS") - '("min-size" "GDK_HINT_MIN_SIZE") - '("max-size" "GDK_HINT_MAX_SIZE") - '("base-size" "GDK_HINT_BASE_SIZE") - '("aspect" "GDK_HINT_ASPECT") - '("resize-inc" "GDK_HINT_RESIZE_INC") - '("win-gravity" "GDK_HINT_WIN_GRAVITY") - ) -) - -(define-enum WindowTypeHint - (in-module "Gdk") - (c-name "GdkWindowTypeHint") - (gtype-id "GDK_TYPE_WINDOW_TYPE_HINT") - (values - '("normal" "GDK_WINDOW_TYPE_HINT_NORMAL") - '("dialog" "GDK_WINDOW_TYPE_HINT_DIALOG") - '("menu" "GDK_WINDOW_TYPE_HINT_MENU") - '("toolbar" "GDK_WINDOW_TYPE_HINT_TOOLBAR") - ) -) - -(define-flags WMDecoration - (in-module "Gdk") - (c-name "GdkWMDecoration") - (gtype-id "GDK_TYPE_WM_DECORATION") - (values - '("all" "GDK_DECOR_ALL") - '("border" "GDK_DECOR_BORDER") - '("resizeh" "GDK_DECOR_RESIZEH") - '("title" "GDK_DECOR_TITLE") - '("menu" "GDK_DECOR_MENU") - '("minimize" "GDK_DECOR_MINIMIZE") - '("maximize" "GDK_DECOR_MAXIMIZE") - ) -) - -(define-flags WMFunction - (in-module "Gdk") - (c-name "GdkWMFunction") - (gtype-id "GDK_TYPE_WM_FUNCTION") - (values - '("all" "GDK_FUNC_ALL") - '("resize" "GDK_FUNC_RESIZE") - '("move" "GDK_FUNC_MOVE") - '("minimize" "GDK_FUNC_MINIMIZE") - '("maximize" "GDK_FUNC_MAXIMIZE") - '("close" "GDK_FUNC_CLOSE") - ) -) - -(define-enum Gravity - (in-module "Gdk") - (c-name "GdkGravity") - (gtype-id "GDK_TYPE_GRAVITY") - (values - '("north-west" "GDK_GRAVITY_NORTH_WEST") - '("north" "GDK_GRAVITY_NORTH") - '("north-east" "GDK_GRAVITY_NORTH_EAST") - '("west" "GDK_GRAVITY_WEST") - '("center" "GDK_GRAVITY_CENTER") - '("east" "GDK_GRAVITY_EAST") - '("south-west" "GDK_GRAVITY_SOUTH_WEST") - '("south" "GDK_GRAVITY_SOUTH") - '("south-east" "GDK_GRAVITY_SOUTH_EAST") - '("static" "GDK_GRAVITY_STATIC") - ) -) - -(define-enum WindowEdge - (in-module "Gdk") - (c-name "GdkWindowEdge") - (gtype-id "GDK_TYPE_WINDOW_EDGE") - (values - '("north-west" "GDK_WINDOW_EDGE_NORTH_WEST") - '("north" "GDK_WINDOW_EDGE_NORTH") - '("north-east" "GDK_WINDOW_EDGE_NORTH_EAST") - '("west" "GDK_WINDOW_EDGE_WEST") - '("east" "GDK_WINDOW_EDGE_EAST") - '("south-west" "GDK_WINDOW_EDGE_SOUTH_WEST") - '("south" "GDK_WINDOW_EDGE_SOUTH") - '("south-east" "GDK_WINDOW_EDGE_SOUTH_EAST") - ) -) - -(define-enum PixbufAlphaMode - (in-module "Gdk") - (c-name "GdkPixbufAlphaMode") - (gtype-id "GDK_TYPE_PIXBUF_ALPHA_MODE") - (values - '("bilevel" "GDK_PIXBUF_ALPHA_BILEVEL") - '("full" "GDK_PIXBUF_ALPHA_FULL") - ) -) - -(define-enum Colorspace - (in-module "Gdk") - (c-name "GdkColorspace") - (gtype-id "GDK_TYPE_COLORSPACE") - (values - '("b" "GDK_COLORSPACE_RGB") - ) -) - -(define-enum PixbufError - (in-module "Gdk") - (c-name "GdkPixbufError") - (gtype-id "GDK_TYPE_PIXBUF_ERROR") - (values - '("header-corrupt" "GDK_PIXBUF_ERROR_HEADER_CORRUPT") - '("pixel-corrupt" "GDK_PIXBUF_ERROR_PIXEL_CORRUPT") - '("unknown-format" "GDK_PIXBUF_ERROR_UNKNOWN_FORMAT") - '("corrupt-image" "GDK_PIXBUF_ERROR_CORRUPT_IMAGE") - '("insufficient-memory" "GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY") - '("bad-option-value" "GDK_PIXBUF_ERROR_BAD_OPTION_VALUE") - '("unknown-type" "GDK_PIXBUF_ERROR_UNKNOWN_TYPE") - '("unsupported-operation" "GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION") - '("failed" "GDK_PIXBUF_ERROR_FAILED") - ) -) - -(define-enum InterpType - (in-module "Gdk") - (c-name "GdkInterpType") - (gtype-id "GDK_TYPE_INTERP_TYPE") - (values - '("nearest" "GDK_INTERP_NEAREST") - '("tiles" "GDK_INTERP_TILES") - '("bilinear" "GDK_INTERP_BILINEAR") - '("hyper" "GDK_INTERP_HYPER") - ) -) +(include "gdk-types.defs") ;; From /opt/gtk2/include/gtk-2.0/gdk/gdk.h diff --git a/gtk/gtk-extrafuncs.defs b/gtk/gtk-extrafuncs.defs index 0bb7aa9f..c72ea330 100644 --- a/gtk/gtk-extrafuncs.defs +++ b/gtk/gtk-extrafuncs.defs @@ -30,23 +30,31 @@ (return-type "GtkAllocation") ) +(define-method get_selection + (of-object "GtkList") + (c-name "gtk_list_get_selection") + (return-type "GList*") + +) + + ;; PyGtkTreeModel -(define-object TreeModel +(define-object GenericTreeModel (in-module "PyGtk") (parent "GObject") - (c-name "PyGtkTreeModel") - (gtype-id "PYGTK_TYPE_TREE_MODEL") + (c-name "GenericTreeModel") + (gtype-id "PYGTK_TYPE_GENERIC_TREE_MODEL") (implements "GtkTreeModel") ) -(define-function pygtk_tree_model_get_type - (c-name "pygtk_tree_model_get_type") +(define-function pygtk_generic_tree_model_get_type + (c-name "pygtk_generic_tree_model_get_type") (return-type "GtkType") ) -(define-function pygtk_tree_model_new - (c-name "pygtk_tree_model_new") - (is-constructor-of PyGtkTreeModel) - (return-type "PyGtkTreeModel*") +(define-function pygtk_generic_tree_model_new + (c-name "pygtk_generic_tree_model_new") + (is-constructor-of PyGtkGenericTreeModel) + (return-type "PyGtkGenericTreeModel*") ) diff --git a/gtk/gtk-types.defs b/gtk/gtk-types.defs new file mode 100644 index 00000000..5a803b23 --- /dev/null +++ b/gtk/gtk-types.defs @@ -0,0 +1,1968 @@ +;; -*- scheme -*- + +; object definitions ... + +(define-object AccelGroup + (in-module "Gtk") + (parent "GObject") + (c-name "GtkAccelGroup") + (gtype-id "GTK_TYPE_ACCEL_GROUP") +) + +(define-object IconFactory + (in-module "Gtk") + (parent "GObject") + (c-name "GtkIconFactory") + (gtype-id "GTK_TYPE_ICON_FACTORY") +) + +(define-interface Editable + (in-module "Gtk") + (c-name "GtkEditable") + (gtype-id "GTK_TYPE_EDITABLE") +) + +(define-object Object + (in-module "Gtk") + (parent "GObject") + (c-name "GtkObject") + (gtype-id "GTK_TYPE_OBJECT") +) + +(define-object ItemFactory + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkItemFactory") + (gtype-id "GTK_TYPE_ITEM_FACTORY") +) + +(define-object IMContext + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkIMContext") + (gtype-id "GTK_TYPE_IM_CONTEXT") +) + +(define-object IMMulticontext + (in-module "Gtk") + (parent "GtkIMContext") + (c-name "GtkIMMulticontext") + (gtype-id "GTK_TYPE_IM_MULTICONTEXT") +) + +(define-object CellRenderer + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkCellRenderer") + (gtype-id "GTK_TYPE_CELL_RENDERER") +) + +(define-object CellRendererToggle + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererToggle") + (gtype-id "GTK_TYPE_CELL_RENDERER_TOGGLE") +) + +(define-object CellRendererText + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererText") + (gtype-id "GTK_TYPE_CELL_RENDERER_TEXT") +) + +(define-object CellRendererPixbuf + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererPixbuf") + (gtype-id "GTK_TYPE_CELL_RENDERER_PIXBUF") +) + +(define-object Adjustment + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkAdjustment") + (gtype-id "GTK_TYPE_ADJUSTMENT") + (fields + '("gfloat" "value") + '("gfloat" "lower") + '("gfloat" "upper") + '("gfloat" "step_increment") + '("gfloat" "page_increment") + '("gfloat" "page_size") + ) +) + +(define-object RcStyle + (in-module "Gtk") + (parent "GObject") + (c-name "GtkRcStyle") + (gtype-id "GTK_TYPE_RC_STYLE") +) + +(define-object Settings + (in-module "Gtk") + (parent "GObject") + (c-name "GtkSettings") + (gtype-id "GTK_TYPE_SETTINGS") +) + +(define-object SizeGroup + (in-module "Gtk") + (parent "GObject") + (c-name "GtkSizeGroup") + (gtype-id "GTK_TYPE_SIZE_GROUP") +) + +(define-object Style + (in-module "Gtk") + (parent "GObject") + (c-name "GtkStyle") + (fields + '("GdkColor" "white") + '("GdkColor" "black") + ) + (gtype-id "GTK_TYPE_STYLE") +) + +(define-object TextBuffer + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTextBuffer") + (gtype-id "GTK_TYPE_TEXT_BUFFER") + (fields + '("GtkTextTagTable*" "tag_table") + ) +) + +(define-object TextChildAnchor + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTextChildAnchor") + (gtype-id "GTK_TYPE_TEXT_CHILD_ANCHOR") +) + +(define-object TextMark + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTextMark") + (gtype-id "GTK_TYPE_TEXT_MARK") +) + +(define-object TextTag + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTextTag") + (gtype-id "GTK_TYPE_TEXT_TAG") +) + +(define-object TextTagTable + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTextTagTable") + (gtype-id "GTK_TYPE_TEXT_TAG_TABLE") +) + +(define-object Tooltips + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkTooltips") + (gtype-id "GTK_TYPE_TOOLTIPS") +) + +(define-interface TreeModel + (in-module "Gtk") + (c-name "GtkTreeModel") + (gtype-id "GTK_TYPE_TREE_MODEL") +) + +(define-interface TreeDragSource + (in-module "Gtk") + (c-name "GtkTreeDragSource") + (gtype-id "GTK_TYPE_TREE_DRAG_SOURCE") +) + +(define-interface TreeDragDest + (in-module "Gtk") + (c-name "GtkTreeDragDest") + (gtype-id "GTK_TYPE_TREE_DRAG_DEST") +) + +(define-interface TreeSortable + (in-module "Gtk") + (c-name "GtkTreeSortable") + (gtype-id "GTK_TYPE_TREE_SORTABLE") +) + +(define-object ListStore + (in-module "Gtk") + (parent "GObject") + (c-name "GtkListStore") + (gtype-id "GTK_TYPE_LIST_STORE") + (implements "GtkTreeModel") + (implements "GtkTreeDragSource") + (implements "GtkTreeDragDest") + (implements "GtkTreeSortable") +) + +(define-object TreeModelSort + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTreeModelSort") + (gtype-id "GTK_TYPE_TREE_MODEL_SORT") + (implements "GtkTreeModel") +) + +(define-object TreeSelection + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkTreeSelection") + (gtype-id "GTK_TYPE_TREE_SELECTION") +) + +(define-object TreeStore + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTreeStore") + (gtype-id "GTK_TYPE_TREE_STORE") + (implements "GtkTreeModel") + (implements "GtkTreeDragSource") + (implements "GtkTreeDragDest") + (implements "GtkTreeSortable") +) + +(define-object TreeViewColumn + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkTreeViewColumn") + (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN") +) + +(define-object Widget + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkWidget") + (gtype-id "GTK_TYPE_WIDGET") + (fields + '("GtkStyle*" "style") + '("GdkWindow*" "window") + '("GtkWidget*" "parent") + ) +) + +(define-object Separator + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkSeparator") + (gtype-id "GTK_TYPE_SEPARATOR") +) + +(define-object VSeparator + (in-module "Gtk") + (parent "GtkSeparator") + (c-name "GtkVSeparator") + (gtype-id "GTK_TYPE_VSEPARATOR") +) + +(define-object HSeparator + (in-module "Gtk") + (parent "GtkSeparator") + (c-name "GtkHSeparator") + (gtype-id "GTK_TYPE_HSEPARATOR") +) + +(define-object Ruler + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkRuler") + (gtype-id "GTK_TYPE_RULER") +) + +(define-object VRuler + (in-module "Gtk") + (parent "GtkRuler") + (c-name "GtkVRuler") + (gtype-id "GTK_TYPE_VRULER") +) + +(define-object HRuler + (in-module "Gtk") + (parent "GtkRuler") + (c-name "GtkHRuler") + (gtype-id "GTK_TYPE_HRULER") +) + +(define-object Range + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkRange") + (gtype-id "GTK_TYPE_RANGE") +) + +(define-object Scrollbar + (in-module "Gtk") + (parent "GtkRange") + (c-name "GtkScrollbar") + (gtype-id "GTK_TYPE_SCROLLBAR") +) + +(define-object VScrollbar + (in-module "Gtk") + (parent "GtkScrollbar") + (c-name "GtkVScrollbar") + (gtype-id "GTK_TYPE_VSCROLLBAR") +) + +(define-object HScrollbar + (in-module "Gtk") + (parent "GtkScrollbar") + (c-name "GtkHScrollbar") + (gtype-id "GTK_TYPE_HSCROLLBAR") +) + +(define-object Scale + (in-module "Gtk") + (parent "GtkRange") + (c-name "GtkScale") + (gtype-id "GTK_TYPE_SCALE") +) + +(define-object VScale + (in-module "Gtk") + (parent "GtkScale") + (c-name "GtkVScale") + (gtype-id "GTK_TYPE_VSCALE") +) + +(define-object HScale + (in-module "Gtk") + (parent "GtkScale") + (c-name "GtkHScale") + (gtype-id "GTK_TYPE_HSCALE") +) + +(define-object Progress + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkProgress") + (gtype-id "GTK_TYPE_PROGRESS") +) + +(define-object ProgressBar + (in-module "Gtk") + (parent "GtkProgress") + (c-name "GtkProgressBar") + (gtype-id "GTK_TYPE_PROGRESS_BAR") +) + +(define-object Preview + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkPreview") + (gtype-id "GTK_TYPE_PREVIEW") +) + +(define-object OldEditable + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkOldEditable") + (gtype-id "GTK_TYPE_OLD_EDITABLE") + (implements "GtkEditable") +) + +(define-object Misc + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkMisc") + (gtype-id "GTK_TYPE_MISC") +) + +(define-object Pixmap + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkPixmap") + (gtype-id "GTK_TYPE_PIXMAP") +) + +(define-object Arrow + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkArrow") + (gtype-id "GTK_TYPE_ARROW") +) + +(define-object Image + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkImage") + (gtype-id "GTK_TYPE_IMAGE") +) + +(define-object Label + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkLabel") + (gtype-id "GTK_TYPE_LABEL") +) + +(define-object AccelLabel + (in-module "Gtk") + (parent "GtkLabel") + (c-name "GtkAccelLabel") + (gtype-id "GTK_TYPE_ACCEL_LABEL") +) + +(define-object Invisible + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkInvisible") + (gtype-id "GTK_TYPE_INVISIBLE") +) + +(define-object Entry + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkEntry") + (gtype-id "GTK_TYPE_ENTRY") + (implements "GtkEditable") +) + +(define-object SpinButton + (in-module "Gtk") + (parent "GtkEntry") + (c-name "GtkSpinButton") + (gtype-id "GTK_TYPE_SPIN_BUTTON") +) + +(define-object DrawingArea + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkDrawingArea") + (gtype-id "GTK_TYPE_DRAWING_AREA") +) + +(define-object Curve + (in-module "Gtk") + (parent "GtkDrawingArea") + (c-name "GtkCurve") + (gtype-id "GTK_TYPE_CURVE") +) + +(define-object Container + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkContainer") + (gtype-id "GTK_TYPE_CONTAINER") +) + +(define-object TreeView + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTreeView") + (gtype-id "GTK_TYPE_TREE_VIEW") +) + +(define-object Toolbar + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkToolbar") + (gtype-id "GTK_TYPE_TOOLBAR") +) + +(define-object TextView + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTextView") + (gtype-id "GTK_TYPE_TEXT_VIEW") +) + +(define-object Table + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTable") + (gtype-id "GTK_TYPE_TABLE") +) + +(define-object Socket + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkSocket") + (gtype-id "GTK_TYPE_SOCKET") +) + +(define-object Paned + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkPaned") + (gtype-id "GTK_TYPE_PANED") +) + +(define-object VPaned + (in-module "Gtk") + (parent "GtkPaned") + (c-name "GtkVPaned") + (gtype-id "GTK_TYPE_VPANED") +) + +(define-object HPaned + (in-module "Gtk") + (parent "GtkPaned") + (c-name "GtkHPaned") + (gtype-id "GTK_TYPE_HPANED") +) + +(define-object Notebook + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkNotebook") + (gtype-id "GTK_TYPE_NOTEBOOK") + (fields + '("GtkPositionType" "tab_pos") + ) +) + +(define-object MenuShell + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkMenuShell") + (gtype-id "GTK_TYPE_MENU_SHELL") +) + +(define-object Menu + (in-module "Gtk") + (parent "GtkMenuShell") + (c-name "GtkMenu") + (gtype-id "GTK_TYPE_MENU") +) + +(define-object MenuBar + (in-module "Gtk") + (parent "GtkMenuShell") + (c-name "GtkMenuBar") + (gtype-id "GTK_TYPE_MENU_BAR") +) + +(define-object List + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkList") + (gtype-id "GTK_TYPE_LIST") + (fields + '("GList*" "selection") + ) +) + +(define-object Layout + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkLayout") + (gtype-id "GTK_TYPE_LAYOUT") +) + +(define-object Fixed + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkFixed") + (gtype-id "GTK_TYPE_FIXED") +) + +(define-object Bin + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkBin") + (gtype-id "GTK_TYPE_BIN") + (fields + '("GtkWidget*" "child") + ) +) + +(define-object Viewport + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkViewport") + (gtype-id "GTK_TYPE_VIEWPORT") +) + +(define-object ScrolledWindow + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkScrolledWindow") + (gtype-id "GTK_TYPE_SCROLLED_WINDOW") +) + +(define-object Item + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkItem") + (gtype-id "GTK_TYPE_ITEM") +) + +(define-object MenuItem + (in-module "Gtk") + (parent "GtkItem") + (c-name "GtkMenuItem") + (gtype-id "GTK_TYPE_MENU_ITEM") +) + +(define-object TearoffMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkTearoffMenuItem") + (gtype-id "GTK_TYPE_TEAROFF_MENU_ITEM") +) + +(define-object SeparatorMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkSeparatorMenuItem") + (gtype-id "GTK_TYPE_SEPARATOR_MENU_ITEM") +) + +(define-object CheckMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkCheckMenuItem") + (gtype-id "GTK_TYPE_CHECK_MENU_ITEM") + (fields + '("gboolean" "active") + ) +) + +(define-object RadioMenuItem + (in-module "Gtk") + (parent "GtkCheckMenuItem") + (c-name "GtkRadioMenuItem") + (gtype-id "GTK_TYPE_RADIO_MENU_ITEM") +) + +(define-object ImageMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkImageMenuItem") + (gtype-id "GTK_TYPE_IMAGE_MENU_ITEM") +) + +(define-object ListItem + (in-module "Gtk") + (parent "GtkItem") + (c-name "GtkListItem") + (gtype-id "GTK_TYPE_LIST_ITEM") +) + +(define-object HandleBox + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkHandleBox") + (gtype-id "GTK_TYPE_HANDLE_BOX") +) + +(define-object Frame + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkFrame") + (gtype-id "GTK_TYPE_FRAME") +) + +(define-object AspectFrame + (in-module "Gtk") + (parent "GtkFrame") + (c-name "GtkAspectFrame") + (gtype-id "GTK_TYPE_ASPECT_FRAME") +) + +(define-object EventBox + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkEventBox") + (gtype-id "GTK_TYPE_EVENT_BOX") +) + +(define-object Alignment + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkAlignment") + (gtype-id "GTK_TYPE_ALIGNMENT") +) + +(define-object Button + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkButton") + (gtype-id "GTK_TYPE_BUTTON") +) + +(define-object ToggleButton + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkToggleButton") + (gtype-id "GTK_TYPE_TOGGLE_BUTTON") + (fields + '("gboolean" "draw_indicator") + ) +) + +(define-object CheckButton + (in-module "Gtk") + (parent "GtkToggleButton") + (c-name "GtkCheckButton") + (gtype-id "GTK_TYPE_CHECK_BUTTON") +) + +(define-object RadioButton + (in-module "Gtk") + (parent "GtkCheckButton") + (c-name "GtkRadioButton") + (gtype-id "GTK_TYPE_RADIO_BUTTON") +) + +(define-object OptionMenu + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkOptionMenu") + (gtype-id "GTK_TYPE_OPTION_MENU") +) + +(define-object Box + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkBox") + (gtype-id "GTK_TYPE_BOX") +) + +(define-object VBox + (in-module "Gtk") + (parent "GtkBox") + (c-name "GtkVBox") + (gtype-id "GTK_TYPE_VBOX") +) + +(define-object ColorSelection + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkColorSelection") + (gtype-id "GTK_TYPE_COLOR_SELECTION") +) + +(define-object FontSelection + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkFontSelection") + (gtype-id "GTK_TYPE_FONT_SELECTION") +) + +(define-object GammaCurve + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkGammaCurve") + (gtype-id "GTK_TYPE_GAMMA_CURVE") + (fields + '("GtkWidget*" "table") + '("GtkWidget*" "curve") + '("gfloat" "gamma") + '("GtkWidget*" "gamma_dialog") + '("GtkWidget*" "gamma_text") + ) +) + +(define-object HBox + (in-module "Gtk") + (parent "GtkBox") + (c-name "GtkHBox") + (gtype-id "GTK_TYPE_HBOX") +) + +(define-object Statusbar + (in-module "Gtk") + (parent "GtkHBox") + (c-name "GtkStatusbar") + (gtype-id "GTK_TYPE_STATUSBAR") +) + +(define-object Combo + (in-module "Gtk") + (parent "GtkHBox") + (c-name "GtkCombo") + (gtype-id "GTK_TYPE_COMBO") + (fields + '("GtkWidget*" "entry") + '("GtkWidget*" "list") + ) +) + +(define-object ButtonBox + (in-module "Gtk") + (parent "GtkBox") + (c-name "GtkButtonBox") + (gtype-id "GTK_TYPE_BUTTON_BOX") +) + +(define-object VButtonBox + (in-module "Gtk") + (parent "GtkButtonBox") + (c-name "GtkVButtonBox") + (gtype-id "GTK_TYPE_VBUTTON_BOX") +) + +(define-object HButtonBox + (in-module "Gtk") + (parent "GtkButtonBox") + (c-name "GtkHButtonBox") + (gtype-id "GTK_TYPE_HBUTTON_BOX") +) + +(define-object CList + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkCList") + (gtype-id "GTK_TYPE_CLIST") + (fields + '("GList*" "selection") + '("gint" "focus_row") + '("gint" "rows") + '("gint" "columns") + ) +) + +(define-object CTree + (in-module "Gtk") + (parent "GtkCList") + (c-name "GtkCTree") + (gtype-id "GTK_TYPE_CTREE") + (fields + '("GList*" "selection") + ) +) + +(define-object Calendar + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkCalendar") + (gtype-id "GTK_TYPE_CALENDAR") +) + +(define-object Window + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkWindow") + (gtype-id "GTK_TYPE_WINDOW") +) + +(define-object Plug + (in-module "Gtk") + (parent "GtkWindow") + (c-name "GtkPlug") + (gtype-id "GTK_TYPE_PLUG") +) + +(define-object Dialog + (in-module "Gtk") + (parent "GtkWindow") + (c-name "GtkDialog") + (gtype-id "GTK_TYPE_DIALOG") + (fields + '("GtkWidget*" "vbox") + '("GtkWidget*" "action_area") + ) +) + +(define-object MessageDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkMessageDialog") + (gtype-id "GTK_TYPE_MESSAGE_DIALOG") +) + +(define-object InputDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkInputDialog") + (gtype-id "GTK_TYPE_INPUT_DIALOG") +) + +(define-object FontSelectionDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkFontSelectionDialog") + (gtype-id "GTK_TYPE_FONT_SELECTION_DIALOG") + (fields + '("GtkWidget*" "fontsel") + '("GtkWidget*" "main_vbox") + '("GtkWidget*" "action_area") + '("GtkWidget*" "ok_button") + '("GtkWidget*" "apply_button") + '("GtkWidget*" "cancel_button") + ) +) + +(define-object FileSelection + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkFileSelection") + (gtype-id "GTK_TYPE_FILE_SELECTION") +) + +(define-object ColorSelectionDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkColorSelectionDialog") + (gtype-id "GTK_TYPE_COLOR_SELECTION_DIALOG") + (fields + '("GtkWidget*" "colorsel") + '("GtkWidget*" "ok_button") + '("GtkWidget*" "cancel_button") + '("GtkWidget*" "help_button") + ) +) + + +;; Boxed types ... + +(define-boxed CTreeNode + (in-module "Gtk") + (c-name "GtkCTreeNode") + (gtype-id "GTK_TYPE_CTREE_NODE") + (fields + '("GtkCTreeNode*" "parent") + '("GtkCTreeNode*" "children") + '("GtkCTreeNode*" "sibling") + '("guint16" "level") + '("guint" "is_leaf") + '("guint" "expanded") + ) +) + +(define-boxed SelectionData + (in-module "Gtk") + (c-name "GtkSelectionData") + (gtype-id "GTK_TYPE_SELECTION_DATA") + (copy-func "gtk_selection_data_copy") + (release-func "gtk_selection_data_free") + (fields + '("GdkAtom" "selection") + '("GdkAtom" "target") + '("GdkAtom" "type") + '("gint" "format") + '("guchar*" "data") + ) +) + +(define-boxed TextIter + (in-module "Gtk") + (c-name "GtkTextIter") + (gtype-id "GTK_TYPE_TEXT_ITER") + (copy-func "gtk_text_iter_copy") + (release-func "gtk_text_iter_free") +) + +(define-boxed TreeIter + (in-module "Gtk") + (c-name "GtkTreeIter") + (gtype-id "GTK_TYPE_TREE_ITER") + (copy-func "gtk_tree_iter_copy") + (release-func "gtk_tree_iter_free") +) + + +;; Enumerations and flags ... + +(define-flags AccelFlags + (in-module "Gtk") + (c-name "GtkAccelFlags") + (gtype-id "GTK_TYPE_ACCEL_FLAGS") + (values + '("visible" "GTK_ACCEL_VISIBLE") + '("signal-visible" "GTK_ACCEL_SIGNAL_VISIBLE") + '("locked" "GTK_ACCEL_LOCKED") + '("mask" "GTK_ACCEL_MASK") + ) +) + +(define-flags CalendarDisplayOptions + (in-module "Gtk") + (c-name "GtkCalendarDisplayOptions") + (gtype-id "GTK_TYPE_CALENDAR_DISPLAY_OPTIONS") + (values + '("show-heading" "GTK_CALENDAR_SHOW_HEADING") + '("show-day-names" "GTK_CALENDAR_SHOW_DAY_NAMES") + '("no-month-change" "GTK_CALENDAR_NO_MONTH_CHANGE") + '("show-week-numbers" "GTK_CALENDAR_SHOW_WEEK_NUMBERS") + '("week-start-monday" "GTK_CALENDAR_WEEK_START_MONDAY") + ) +) + +(define-flags CellRendererState + (in-module "Gtk") + (c-name "GtkCellRendererState") + (gtype-id "GTK_TYPE_CELL_RENDERER_STATE") + (values + '("selected" "GTK_CELL_RENDERER_SELECTED") + '("prelit" "GTK_CELL_RENDERER_PRELIT") + '("insensitive" "GTK_CELL_RENDERER_INSENSITIVE") + '("sorted" "GTK_CELL_RENDERER_SORTED") + ) +) + +(define-enum CellType + (in-module "Gtk") + (c-name "GtkCellType") + (gtype-id "GTK_TYPE_CELL_TYPE") + (values + '("empty" "GTK_CELL_EMPTY") + '("text" "GTK_CELL_TEXT") + '("pixmap" "GTK_CELL_PIXMAP") + '("pixtext" "GTK_CELL_PIXTEXT") + '("widget" "GTK_CELL_WIDGET") + ) +) + +(define-enum CListDragPos + (in-module "Gtk") + (c-name "GtkCListDragPos") + (gtype-id "GTK_TYPE_CLIST_DRAG_POS") + (values + '("none" "GTK_CLIST_DRAG_NONE") + '("before" "GTK_CLIST_DRAG_BEFORE") + '("into" "GTK_CLIST_DRAG_INTO") + '("after" "GTK_CLIST_DRAG_AFTER") + ) +) + +(define-flags ButtonAction + (in-module "Gtk") + (c-name "GtkButtonAction") + (gtype-id "GTK_TYPE_BUTTON_ACTION") + (values + '("ignored" "GTK_BUTTON_IGNORED") + '("selects" "GTK_BUTTON_SELECTS") + '("drags" "GTK_BUTTON_DRAGS") + '("expands" "GTK_BUTTON_EXPANDS") + ) +) + +(define-enum CTreePos + (in-module "Gtk") + (c-name "GtkCTreePos") + (gtype-id "GTK_TYPE_CTREE_POS") + (values + '("before" "GTK_CTREE_POS_BEFORE") + '("as-child" "GTK_CTREE_POS_AS_CHILD") + '("after" "GTK_CTREE_POS_AFTER") + ) +) + +(define-enum CTreeLineStyle + (in-module "Gtk") + (c-name "GtkCTreeLineStyle") + (gtype-id "GTK_TYPE_CTREE_LINE_STYLE") + (values + '("none" "GTK_CTREE_LINES_NONE") + '("solid" "GTK_CTREE_LINES_SOLID") + '("dotted" "GTK_CTREE_LINES_DOTTED") + '("tabbed" "GTK_CTREE_LINES_TABBED") + ) +) + +(define-enum CTreeExpanderStyle + (in-module "Gtk") + (c-name "GtkCTreeExpanderStyle") + (gtype-id "GTK_TYPE_CTREE_EXPANDER_STYLE") + (values + '("none" "GTK_CTREE_EXPANDER_NONE") + '("square" "GTK_CTREE_EXPANDER_SQUARE") + '("triangle" "GTK_CTREE_EXPANDER_TRIANGLE") + '("circular" "GTK_CTREE_EXPANDER_CIRCULAR") + ) +) + +(define-enum CTreeExpansionType + (in-module "Gtk") + (c-name "GtkCTreeExpansionType") + (gtype-id "GTK_TYPE_CTREE_EXPANSION_TYPE") + (values + '("expand" "GTK_CTREE_EXPANSION_EXPAND") + '("expand-recursive" "GTK_CTREE_EXPANSION_EXPAND_RECURSIVE") + '("collapse" "GTK_CTREE_EXPANSION_COLLAPSE") + '("collapse-recursive" "GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE") + '("toggle" "GTK_CTREE_EXPANSION_TOGGLE") + '("toggle-recursive" "GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE") + ) +) + +(define-flags DebugFlag + (in-module "Gtk") + (c-name "GtkDebugFlag") + (gtype-id "GTK_TYPE_DEBUG_FLAG") + (values + '("misc" "GTK_DEBUG_MISC") + '("dnd" "GTK_DEBUG_DND") + '("plugsocket" "GTK_DEBUG_PLUGSOCKET") + '("text" "GTK_DEBUG_TEXT") + '("tree" "GTK_DEBUG_TREE") + '("updates" "GTK_DEBUG_UPDATES") + ) +) + +(define-enum DialogFlags + (in-module "Gtk") + (c-name "GtkDialogFlags") + (gtype-id "GTK_TYPE_DIALOG_FLAGS") + (values + '("modal" "GTK_DIALOG_MODAL") + '("destroy-with-parent" "GTK_DIALOG_DESTROY_WITH_PARENT") + '("no-separator" "GTK_DIALOG_NO_SEPARATOR") + ) +) + +(define-enum ResponseType + (in-module "Gtk") + (c-name "GtkResponseType") + (gtype-id "GTK_TYPE_RESPONSE_TYPE") + (values + '("none" "GTK_RESPONSE_NONE") + '("reject" "GTK_RESPONSE_REJECT") + '("accept" "GTK_RESPONSE_ACCEPT") + '("delete-event" "GTK_RESPONSE_DELETE_EVENT") + '("ok" "GTK_RESPONSE_OK") + '("cancel" "GTK_RESPONSE_CANCEL") + '("close" "GTK_RESPONSE_CLOSE") + '("yes" "GTK_RESPONSE_YES") + '("no" "GTK_RESPONSE_NO") + '("apply" "GTK_RESPONSE_APPLY") + '("help" "GTK_RESPONSE_HELP") + ) +) + +(define-flags DestDefaults + (in-module "Gtk") + (c-name "GtkDestDefaults") + (gtype-id "GTK_TYPE_DEST_DEFAULTS") + (values + '("motion" "GTK_DEST_DEFAULT_MOTION") + '("highlight" "GTK_DEST_DEFAULT_HIGHLIGHT") + '("drop" "GTK_DEST_DEFAULT_DROP") + '("all" "GTK_DEST_DEFAULT_ALL") + ) +) + +(define-flags TargetFlags + (in-module "Gtk") + (c-name "GtkTargetFlags") + (gtype-id "GTK_TYPE_TARGET_FLAGS") + (values + '("app" "GTK_TARGET_SAME_APP") + '("widget" "GTK_TARGET_SAME_WIDGET") + ) +) + +(define-enum AnchorType + (in-module "Gtk") + (c-name "GtkAnchorType") + (gtype-id "GTK_TYPE_ANCHOR_TYPE") + (values + '("center" "GTK_ANCHOR_CENTER") + '("north" "GTK_ANCHOR_NORTH") + '("north-west" "GTK_ANCHOR_NORTH_WEST") + '("north-east" "GTK_ANCHOR_NORTH_EAST") + '("south" "GTK_ANCHOR_SOUTH") + '("south-west" "GTK_ANCHOR_SOUTH_WEST") + '("south-east" "GTK_ANCHOR_SOUTH_EAST") + '("west" "GTK_ANCHOR_WEST") + '("east" "GTK_ANCHOR_EAST") + '("n" "GTK_ANCHOR_N") + '("nw" "GTK_ANCHOR_NW") + '("ne" "GTK_ANCHOR_NE") + '("s" "GTK_ANCHOR_S") + '("sw" "GTK_ANCHOR_SW") + '("se" "GTK_ANCHOR_SE") + '("w" "GTK_ANCHOR_W") + '("e" "GTK_ANCHOR_E") + ) +) + +(define-enum ArrowType + (in-module "Gtk") + (c-name "GtkArrowType") + (gtype-id "GTK_TYPE_ARROW_TYPE") + (values + '("up" "GTK_ARROW_UP") + '("down" "GTK_ARROW_DOWN") + '("left" "GTK_ARROW_LEFT") + '("right" "GTK_ARROW_RIGHT") + ) +) + +(define-flags AttachOptions + (in-module "Gtk") + (c-name "GtkAttachOptions") + (gtype-id "GTK_TYPE_ATTACH_OPTIONS") + (values + '("expand" "GTK_EXPAND") + '("shrink" "GTK_SHRINK") + '("fill" "GTK_FILL") + ) +) + +(define-enum ButtonBoxStyle + (in-module "Gtk") + (c-name "GtkButtonBoxStyle") + (gtype-id "GTK_TYPE_BUTTON_BOX_STYLE") + (values + '("default-style" "GTK_BUTTONBOX_DEFAULT_STYLE") + '("spread" "GTK_BUTTONBOX_SPREAD") + '("edge" "GTK_BUTTONBOX_EDGE") + '("start" "GTK_BUTTONBOX_START") + '("end" "GTK_BUTTONBOX_END") + ) +) + +(define-enum CurveType + (in-module "Gtk") + (c-name "GtkCurveType") + (gtype-id "GTK_TYPE_CURVE_TYPE") + (values + '("linear" "GTK_CURVE_TYPE_LINEAR") + '("spline" "GTK_CURVE_TYPE_SPLINE") + '("free" "GTK_CURVE_TYPE_FREE") + ) +) + +(define-enum DeleteType + (in-module "Gtk") + (c-name "GtkDeleteType") + (gtype-id "GTK_TYPE_DELETE_TYPE") + (values + '("chars" "GTK_DELETE_CHARS") + '("word-ends" "GTK_DELETE_WORD_ENDS") + '("words" "GTK_DELETE_WORDS") + '("display-lines" "GTK_DELETE_DISPLAY_LINES") + '("display-line-ends" "GTK_DELETE_DISPLAY_LINE_ENDS") + '("paragraph-ends" "GTK_DELETE_PARAGRAPH_ENDS") + '("paragraphs" "GTK_DELETE_PARAGRAPHS") + '("whitespace" "GTK_DELETE_WHITESPACE") + ) +) + +(define-enum DirectionType + (in-module "Gtk") + (c-name "GtkDirectionType") + (gtype-id "GTK_TYPE_DIRECTION_TYPE") + (values + '("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 ExpanderStyle + (in-module "Gtk") + (c-name "GtkExpanderStyle") + (gtype-id "GTK_TYPE_EXPANDER_STYLE") + (values + '("collapsed" "GTK_EXPANDER_COLLAPSED") + '("semi-collapsed" "GTK_EXPANDER_SEMI_COLLAPSED") + '("semi-expanded" "GTK_EXPANDER_SEMI_EXPANDED") + '("expanded" "GTK_EXPANDER_EXPANDED") + ) +) + +(define-enum IconSize + (in-module "Gtk") + (c-name "GtkIconSize") + (gtype-id "GTK_TYPE_ICON_SIZE") + (values + '("invalid" "GTK_ICON_SIZE_INVALID") + '("menu" "GTK_ICON_SIZE_MENU") + '("small-toolbar" "GTK_ICON_SIZE_SMALL_TOOLBAR") + '("large-toolbar" "GTK_ICON_SIZE_LARGE_TOOLBAR") + '("button" "GTK_ICON_SIZE_BUTTON") + '("dialog" "GTK_ICON_SIZE_DIALOG") + ) +) + +(define-enum SideType + (in-module "Gtk") + (c-name "GtkSideType") + (gtype-id "GTK_TYPE_SIDE_TYPE") + (values + '("top" "GTK_SIDE_TOP") + '("bottom" "GTK_SIDE_BOTTOM") + '("left" "GTK_SIDE_LEFT") + '("right" "GTK_SIDE_RIGHT") + ) +) + +(define-enum TextDirection + (in-module "Gtk") + (c-name "GtkTextDirection") + (gtype-id "GTK_TYPE_TEXT_DIRECTION") + (values + '("none" "GTK_TEXT_DIR_NONE") + '("ltr" "GTK_TEXT_DIR_LTR") + '("rtl" "GTK_TEXT_DIR_RTL") + ) +) + +(define-enum Justification + (in-module "Gtk") + (c-name "GtkJustification") + (gtype-id "GTK_TYPE_JUSTIFICATION") + (values + '("left" "GTK_JUSTIFY_LEFT") + '("right" "GTK_JUSTIFY_RIGHT") + '("center" "GTK_JUSTIFY_CENTER") + '("fill" "GTK_JUSTIFY_FILL") + ) +) + +(define-enum MatchType + (in-module "Gtk") + (c-name "GtkMatchType") + (gtype-id "GTK_TYPE_MATCH_TYPE") + (values + '("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 MenuDirectionType + (in-module "Gtk") + (c-name "GtkMenuDirectionType") + (gtype-id "GTK_TYPE_MENU_DIRECTION_TYPE") + (values + '("parent" "GTK_MENU_DIR_PARENT") + '("child" "GTK_MENU_DIR_CHILD") + '("next" "GTK_MENU_DIR_NEXT") + '("prev" "GTK_MENU_DIR_PREV") + ) +) + +(define-enum MetricType + (in-module "Gtk") + (c-name "GtkMetricType") + (gtype-id "GTK_TYPE_METRIC_TYPE") + (values + '("pixels" "GTK_PIXELS") + '("inches" "GTK_INCHES") + '("centimeters" "GTK_CENTIMETERS") + ) +) + +(define-enum MovementStep + (in-module "Gtk") + (c-name "GtkMovementStep") + (gtype-id "GTK_TYPE_MOVEMENT_STEP") + (values + '("logical-positions" "GTK_MOVEMENT_LOGICAL_POSITIONS") + '("visual-positions" "GTK_MOVEMENT_VISUAL_POSITIONS") + '("words" "GTK_MOVEMENT_WORDS") + '("display-lines" "GTK_MOVEMENT_DISPLAY_LINES") + '("display-line-ends" "GTK_MOVEMENT_DISPLAY_LINE_ENDS") + '("paragraphs" "GTK_MOVEMENT_PARAGRAPHS") + '("paragraph-ends" "GTK_MOVEMENT_PARAGRAPH_ENDS") + '("pages" "GTK_MOVEMENT_PAGES") + '("buffer-ends" "GTK_MOVEMENT_BUFFER_ENDS") + ) +) + +(define-enum Orientation + (in-module "Gtk") + (c-name "GtkOrientation") + (gtype-id "GTK_TYPE_ORIENTATION") + (values + '("horizontal" "GTK_ORIENTATION_HORIZONTAL") + '("vertical" "GTK_ORIENTATION_VERTICAL") + ) +) + +(define-enum CornerType + (in-module "Gtk") + (c-name "GtkCornerType") + (gtype-id "GTK_TYPE_CORNER_TYPE") + (values + '("top-left" "GTK_CORNER_TOP_LEFT") + '("bottom-left" "GTK_CORNER_BOTTOM_LEFT") + '("top-right" "GTK_CORNER_TOP_RIGHT") + '("bottom-right" "GTK_CORNER_BOTTOM_RIGHT") + ) +) + +(define-enum PackType + (in-module "Gtk") + (c-name "GtkPackType") + (gtype-id "GTK_TYPE_PACK_TYPE") + (values + '("start" "GTK_PACK_START") + '("end" "GTK_PACK_END") + ) +) + +(define-enum PathPriorityType + (in-module "Gtk") + (c-name "GtkPathPriorityType") + (gtype-id "GTK_TYPE_PATH_PRIORITY_TYPE") + (values + '("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 PathType + (in-module "Gtk") + (c-name "GtkPathType") + (gtype-id "GTK_TYPE_PATH_TYPE") + (values + '("widget" "GTK_PATH_WIDGET") + '("widget-class" "GTK_PATH_WIDGET_CLASS") + '("class" "GTK_PATH_CLASS") + ) +) + +(define-enum PolicyType + (in-module "Gtk") + (c-name "GtkPolicyType") + (gtype-id "GTK_TYPE_POLICY_TYPE") + (values + '("always" "GTK_POLICY_ALWAYS") + '("automatic" "GTK_POLICY_AUTOMATIC") + '("never" "GTK_POLICY_NEVER") + ) +) + +(define-enum PositionType + (in-module "Gtk") + (c-name "GtkPositionType") + (gtype-id "GTK_TYPE_POSITION_TYPE") + (values + '("left" "GTK_POS_LEFT") + '("right" "GTK_POS_RIGHT") + '("top" "GTK_POS_TOP") + '("bottom" "GTK_POS_BOTTOM") + ) +) + +(define-enum PreviewType + (in-module "Gtk") + (c-name "GtkPreviewType") + (gtype-id "GTK_TYPE_PREVIEW_TYPE") + (values + '("color" "GTK_PREVIEW_COLOR") + '("grayscale" "GTK_PREVIEW_GRAYSCALE") + ) +) + +(define-enum ReliefStyle + (in-module "Gtk") + (c-name "GtkReliefStyle") + (gtype-id "GTK_TYPE_RELIEF_STYLE") + (values + '("normal" "GTK_RELIEF_NORMAL") + '("half" "GTK_RELIEF_HALF") + '("none" "GTK_RELIEF_NONE") + ) +) + +(define-enum ResizeMode + (in-module "Gtk") + (c-name "GtkResizeMode") + (gtype-id "GTK_TYPE_RESIZE_MODE") + (values + '("parent" "GTK_RESIZE_PARENT") + '("queue" "GTK_RESIZE_QUEUE") + '("immediate" "GTK_RESIZE_IMMEDIATE") + ) +) + +(define-enum ScrollType + (in-module "Gtk") + (c-name "GtkScrollType") + (gtype-id "GTK_TYPE_SCROLL_TYPE") + (values + '("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") + '("step-up" "GTK_SCROLL_STEP_UP") + '("step-down" "GTK_SCROLL_STEP_DOWN") + '("page-up" "GTK_SCROLL_PAGE_UP") + '("page-down" "GTK_SCROLL_PAGE_DOWN") + '("step-left" "GTK_SCROLL_STEP_LEFT") + '("step-right" "GTK_SCROLL_STEP_RIGHT") + '("page-left" "GTK_SCROLL_PAGE_LEFT") + '("page-right" "GTK_SCROLL_PAGE_RIGHT") + ) +) + +(define-enum SelectionMode + (in-module "Gtk") + (c-name "GtkSelectionMode") + (gtype-id "GTK_TYPE_SELECTION_MODE") + (values + '("single" "GTK_SELECTION_SINGLE") + '("browse" "GTK_SELECTION_BROWSE") + '("multiple" "GTK_SELECTION_MULTIPLE") + '("extended" "GTK_SELECTION_EXTENDED") + ) +) + +(define-enum ShadowType + (in-module "Gtk") + (c-name "GtkShadowType") + (gtype-id "GTK_TYPE_SHADOW_TYPE") + (values + '("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 StateType + (in-module "Gtk") + (c-name "GtkStateType") + (gtype-id "GTK_TYPE_STATE_TYPE") + (values + '("normal" "GTK_STATE_NORMAL") + '("active" "GTK_STATE_ACTIVE") + '("prelight" "GTK_STATE_PRELIGHT") + '("selected" "GTK_STATE_SELECTED") + '("insensitive" "GTK_STATE_INSENSITIVE") + ) +) + +(define-enum SubmenuDirection + (in-module "Gtk") + (c-name "GtkSubmenuDirection") + (gtype-id "GTK_TYPE_SUBMENU_DIRECTION") + (values + '("left" "GTK_DIRECTION_LEFT") + '("right" "GTK_DIRECTION_RIGHT") + ) +) + +(define-enum SubmenuPlacement + (in-module "Gtk") + (c-name "GtkSubmenuPlacement") + (gtype-id "GTK_TYPE_SUBMENU_PLACEMENT") + (values + '("top-bottom" "GTK_TOP_BOTTOM") + '("left-right" "GTK_LEFT_RIGHT") + ) +) + +(define-enum ToolbarStyle + (in-module "Gtk") + (c-name "GtkToolbarStyle") + (gtype-id "GTK_TYPE_TOOLBAR_STYLE") + (values + '("icons" "GTK_TOOLBAR_ICONS") + '("text" "GTK_TOOLBAR_TEXT") + '("both" "GTK_TOOLBAR_BOTH") + '("both-horiz" "GTK_TOOLBAR_BOTH_HORIZ") + ) +) + +(define-enum UpdateType + (in-module "Gtk") + (c-name "GtkUpdateType") + (gtype-id "GTK_TYPE_UPDATE_TYPE") + (values + '("continuous" "GTK_UPDATE_CONTINUOUS") + '("discontinuous" "GTK_UPDATE_DISCONTINUOUS") + '("delayed" "GTK_UPDATE_DELAYED") + ) +) + +(define-enum Visibility + (in-module "Gtk") + (c-name "GtkVisibility") + (gtype-id "GTK_TYPE_VISIBILITY") + (values + '("none" "GTK_VISIBILITY_NONE") + '("partial" "GTK_VISIBILITY_PARTIAL") + '("full" "GTK_VISIBILITY_FULL") + ) +) + +(define-enum WindowPosition + (in-module "Gtk") + (c-name "GtkWindowPosition") + (gtype-id "GTK_TYPE_WINDOW_POSITION") + (values + '("none" "GTK_WIN_POS_NONE") + '("center" "GTK_WIN_POS_CENTER") + '("mouse" "GTK_WIN_POS_MOUSE") + '("center-always" "GTK_WIN_POS_CENTER_ALWAYS") + '("center-on-parent" "GTK_WIN_POS_CENTER_ON_PARENT") + ) +) + +(define-enum WindowType + (in-module "Gtk") + (c-name "GtkWindowType") + (gtype-id "GTK_TYPE_WINDOW_TYPE") + (values + '("toplevel" "GTK_WINDOW_TOPLEVEL") + '("popup" "GTK_WINDOW_POPUP") + ) +) + +(define-enum WrapMode + (in-module "Gtk") + (c-name "GtkWrapMode") + (gtype-id "GTK_TYPE_WRAP_MODE") + (values + '("none" "GTK_WRAP_NONE") + '("char" "GTK_WRAP_CHAR") + '("word" "GTK_WRAP_WORD") + ) +) + +(define-enum SortType + (in-module "Gtk") + (c-name "GtkSortType") + (gtype-id "GTK_TYPE_SORT_TYPE") + (values + '("ascending" "GTK_SORT_ASCENDING") + '("descending" "GTK_SORT_DESCENDING") + ) +) + +(define-enum ImageType + (in-module "Gtk") + (c-name "GtkImageType") + (gtype-id "GTK_TYPE_IMAGE_TYPE") + (values + '("empty" "GTK_IMAGE_EMPTY") + '("pixmap" "GTK_IMAGE_PIXMAP") + '("image" "GTK_IMAGE_IMAGE") + '("pixbuf" "GTK_IMAGE_PIXBUF") + '("stock" "GTK_IMAGE_STOCK") + '("icon-set" "GTK_IMAGE_ICON_SET") + '("animation" "GTK_IMAGE_ANIMATION") + ) +) + +(define-enum MessageType + (in-module "Gtk") + (c-name "GtkMessageType") + (gtype-id "GTK_TYPE_MESSAGE_TYPE") + (values + '("info" "GTK_MESSAGE_INFO") + '("warning" "GTK_MESSAGE_WARNING") + '("question" "GTK_MESSAGE_QUESTION") + '("error" "GTK_MESSAGE_ERROR") + ) +) + +(define-enum ButtonsType + (in-module "Gtk") + (c-name "GtkButtonsType") + (gtype-id "GTK_TYPE_BUTTONS_TYPE") + (values + '("none" "GTK_BUTTONS_NONE") + '("ok" "GTK_BUTTONS_OK") + '("close" "GTK_BUTTONS_CLOSE") + '("cancel" "GTK_BUTTONS_CANCEL") + '("yes-no" "GTK_BUTTONS_YES_NO") + '("ok-cancel" "GTK_BUTTONS_OK_CANCEL") + ) +) + +(define-enum NotebookTab + (in-module "Gtk") + (c-name "GtkNotebookTab") + (gtype-id "GTK_TYPE_NOTEBOOK_TAB") + (values + '("first" "GTK_NOTEBOOK_TAB_FIRST") + '("last" "GTK_NOTEBOOK_TAB_LAST") + ) +) + +(define-flags ObjectFlags + (in-module "Gtk") + (c-name "GtkObjectFlags") + (gtype-id "GTK_TYPE_OBJECT_FLAGS") + (values + '("destroyed" "GTK_DESTROYED") + '("floating" "GTK_FLOATING") + '("reserved-1" "GTK_RESERVED_1") + '("reserved-2" "GTK_RESERVED_2") + ) +) + +(define-flags ArgFlags + (in-module "Gtk") + (c-name "GtkArgFlags") + (gtype-id "GTK_TYPE_ARG_FLAGS") + (values + '("readable" "GTK_ARG_READABLE") + '("writable" "GTK_ARG_WRITABLE") + '("construct" "GTK_ARG_CONSTRUCT") + '("construct-only" "GTK_ARG_CONSTRUCT_ONLY") + '("child-arg" "GTK_ARG_CHILD_ARG") + ) +) + +(define-flags PrivateFlags + (in-module "Gtk") + (c-name "GtkPrivateFlags") + (gtype-id "GTK_TYPE_PRIVATE_FLAGS") + (values + '("user-style" "PRIVATE_GTK_USER_STYLE") + '("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") + '("direction-set" "PRIVATE_GTK_DIRECTION_SET") + '("direction-ltr" "PRIVATE_GTK_DIRECTION_LTR") + '("anchored" "PRIVATE_GTK_ANCHORED") + ) +) + +(define-enum ProgressBarStyle + (in-module "Gtk") + (c-name "GtkProgressBarStyle") + (gtype-id "GTK_TYPE_PROGRESS_BAR_STYLE") + (values + '("continuous" "GTK_PROGRESS_CONTINUOUS") + '("discrete" "GTK_PROGRESS_DISCRETE") + ) +) + +(define-enum ProgressBarOrientation + (in-module "Gtk") + (c-name "GtkProgressBarOrientation") + (gtype-id "GTK_TYPE_PROGRESS_BAR_ORIENTATION") + (values + '("left-to-right" "GTK_PROGRESS_LEFT_TO_RIGHT") + '("right-to-left" "GTK_PROGRESS_RIGHT_TO_LEFT") + '("bottom-to-top" "GTK_PROGRESS_BOTTOM_TO_TOP") + '("top-to-bottom" "GTK_PROGRESS_TOP_TO_BOTTOM") + ) +) + +(define-flags RcFlags + (in-module "Gtk") + (c-name "GtkRcFlags") + (gtype-id "GTK_TYPE_RC_FLAGS") + (values + '("fg" "GTK_RC_FG") + '("bg" "GTK_RC_BG") + '("text" "GTK_RC_TEXT") + '("base" "GTK_RC_BASE") + ) +) + +(define-enum RcTokenType + (in-module "Gtk") + (c-name "GtkRcTokenType") + (gtype-id "GTK_TYPE_RC_TOKEN_TYPE") + (values + '("invalid" "GTK_RC_TOKEN_INVALID") + '("include" "GTK_RC_TOKEN_INCLUDE") + '("normal" "GTK_RC_TOKEN_NORMAL") + '("active" "GTK_RC_TOKEN_ACTIVE") + '("prelight" "GTK_RC_TOKEN_PRELIGHT") + '("selected" "GTK_RC_TOKEN_SELECTED") + '("insensitive" "GTK_RC_TOKEN_INSENSITIVE") + '("fg" "GTK_RC_TOKEN_FG") + '("bg" "GTK_RC_TOKEN_BG") + '("text" "GTK_RC_TOKEN_TEXT") + '("base" "GTK_RC_TOKEN_BASE") + '("xthickness" "GTK_RC_TOKEN_XTHICKNESS") + '("ythickness" "GTK_RC_TOKEN_YTHICKNESS") + '("font" "GTK_RC_TOKEN_FONT") + '("fontset" "GTK_RC_TOKEN_FONTSET") + '("font-name" "GTK_RC_TOKEN_FONT_NAME") + '("bg-pixmap" "GTK_RC_TOKEN_BG_PIXMAP") + '("pixmap-path" "GTK_RC_TOKEN_PIXMAP_PATH") + '("style" "GTK_RC_TOKEN_STYLE") + '("binding" "GTK_RC_TOKEN_BINDING") + '("bind" "GTK_RC_TOKEN_BIND") + '("widget" "GTK_RC_TOKEN_WIDGET") + '("widget-class" "GTK_RC_TOKEN_WIDGET_CLASS") + '("class" "GTK_RC_TOKEN_CLASS") + '("lowest" "GTK_RC_TOKEN_LOWEST") + '("gtk" "GTK_RC_TOKEN_GTK") + '("application" "GTK_RC_TOKEN_APPLICATION") + '("rc" "GTK_RC_TOKEN_RC") + '("highest" "GTK_RC_TOKEN_HIGHEST") + '("engine" "GTK_RC_TOKEN_ENGINE") + '("module-path" "GTK_RC_TOKEN_MODULE_PATH") + '("im-module-path" "GTK_RC_TOKEN_IM_MODULE_PATH") + '("im-module-file" "GTK_RC_TOKEN_IM_MODULE_FILE") + '("stock" "GTK_RC_TOKEN_STOCK") + '("ltr" "GTK_RC_TOKEN_LTR") + '("rtl" "GTK_RC_TOKEN_RTL") + '("last" "GTK_RC_TOKEN_LAST") + ) +) + +(define-enum SizeGroupMode + (in-module "Gtk") + (c-name "GtkSizeGroupMode") + (gtype-id "GTK_TYPE_SIZE_GROUP_MODE") + (values + '("none" "GTK_SIZE_GROUP_NONE") + '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL") + '("vertical" "GTK_SIZE_GROUP_VERTICAL") + '("both" "GTK_SIZE_GROUP_BOTH") + ) +) + +(define-enum SpinButtonUpdatePolicy + (in-module "Gtk") + (c-name "GtkSpinButtonUpdatePolicy") + (gtype-id "GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY") + (values + '("always" "GTK_UPDATE_ALWAYS") + '("if-valid" "GTK_UPDATE_IF_VALID") + ) +) + +(define-enum SpinType + (in-module "Gtk") + (c-name "GtkSpinType") + (gtype-id "GTK_TYPE_SPIN_TYPE") + (values + '("step-forward" "GTK_SPIN_STEP_FORWARD") + '("step-backward" "GTK_SPIN_STEP_BACKWARD") + '("page-forward" "GTK_SPIN_PAGE_FORWARD") + '("page-backward" "GTK_SPIN_PAGE_BACKWARD") + '("home" "GTK_SPIN_HOME") + '("end" "GTK_SPIN_END") + '("user-defined" "GTK_SPIN_USER_DEFINED") + ) +) + +(define-enum TextWindowType + (in-module "Gtk") + (c-name "GtkTextWindowType") + (gtype-id "GTK_TYPE_TEXT_WINDOW_TYPE") + (values + '("private" "GTK_TEXT_WINDOW_PRIVATE") + '("widget" "GTK_TEXT_WINDOW_WIDGET") + '("text" "GTK_TEXT_WINDOW_TEXT") + '("left" "GTK_TEXT_WINDOW_LEFT") + '("right" "GTK_TEXT_WINDOW_RIGHT") + '("top" "GTK_TEXT_WINDOW_TOP") + '("bottom" "GTK_TEXT_WINDOW_BOTTOM") + ) +) + +(define-enum ToolbarChildType + (in-module "Gtk") + (c-name "GtkToolbarChildType") + (gtype-id "GTK_TYPE_TOOLBAR_CHILD_TYPE") + (values + '("space" "GTK_TOOLBAR_CHILD_SPACE") + '("button" "GTK_TOOLBAR_CHILD_BUTTON") + '("togglebutton" "GTK_TOOLBAR_CHILD_TOGGLEBUTTON") + '("radiobutton" "GTK_TOOLBAR_CHILD_RADIOBUTTON") + '("widget" "GTK_TOOLBAR_CHILD_WIDGET") + ) +) + +(define-enum ToolbarSpaceStyle + (in-module "Gtk") + (c-name "GtkToolbarSpaceStyle") + (gtype-id "GTK_TYPE_TOOLBAR_SPACE_STYLE") + (values + '("empty" "GTK_TOOLBAR_SPACE_EMPTY") + '("line" "GTK_TOOLBAR_SPACE_LINE") + ) +) + +(define-enum TreeViewMode + (in-module "Gtk") + (c-name "GtkTreeViewMode") + (gtype-id "GTK_TYPE_TREE_VIEW_MODE") + (values + '("line" "GTK_TREE_VIEW_LINE") + '("item" "GTK_TREE_VIEW_ITEM") + ) +) + +(define-flags TreeModelFlags + (in-module "Gtk") + (c-name "GtkTreeModelFlags") + (gtype-id "GTK_TYPE_TREE_MODEL_FLAGS") + (values + '("t" "GTK_TREE_MODEL_ITERS_PERSIST") + ) +) + +(define-enum TreeViewDropPosition + (in-module "Gtk") + (c-name "GtkTreeViewDropPosition") + (gtype-id "GTK_TYPE_TREE_VIEW_DROP_POSITION") + (values + '("before" "GTK_TREE_VIEW_DROP_BEFORE") + '("after" "GTK_TREE_VIEW_DROP_AFTER") + '("into-or-before" "GTK_TREE_VIEW_DROP_INTO_OR_BEFORE") + '("into-or-after" "GTK_TREE_VIEW_DROP_INTO_OR_AFTER") + ) +) + +(define-enum TreeViewColumnSizing + (in-module "Gtk") + (c-name "GtkTreeViewColumnSizing") + (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN_SIZING") + (values + '("resizeable" "GTK_TREE_VIEW_COLUMN_RESIZEABLE") + '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE") + '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED") + ) +) + +(define-flags WidgetFlags + (in-module "Gtk") + (c-name "GtkWidgetFlags") + (gtype-id "GTK_TYPE_WIDGET_FLAGS") + (values + '("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") + '("can-focus" "GTK_CAN_FOCUS") + '("has-focus" "GTK_HAS_FOCUS") + '("can-default" "GTK_CAN_DEFAULT") + '("has-default" "GTK_HAS_DEFAULT") + '("has-grab" "GTK_HAS_GRAB") + '("rc-style" "GTK_RC_STYLE") + '("composite-child" "GTK_COMPOSITE_CHILD") + '("no-reparent" "GTK_NO_REPARENT") + '("app-paintable" "GTK_APP_PAINTABLE") + '("receives-default" "GTK_RECEIVES_DEFAULT") + '("double-buffered" "GTK_DOUBLE_BUFFERED") + ) +) + +(define-enum WidgetHelpType + (in-module "Gtk") + (c-name "GtkWidgetHelpType") + (gtype-id "GTK_TYPE_WIDGET_HELP_TYPE") + (values + '("tooltip" "GTK_WIDGET_HELP_TOOLTIP") + '("whats-this" "GTK_WIDGET_HELP_WHATS_THIS") + ) +) + diff --git a/gtk/gtk.defs b/gtk/gtk.defs index 0bc2d40b..4c81434a 100644 --- a/gtk/gtk.defs +++ b/gtk/gtk.defs @@ -1,1973 +1,7 @@ ;; -*- scheme -*- (include "gtk-extrafuncs.defs") - -; object definitions ... - -(define-object AccelGroup - (in-module "Gtk") - (parent "GObject") - (c-name "GtkAccelGroup") - (gtype-id "GTK_TYPE_ACCEL_GROUP") -) - -(define-object IconFactory - (in-module "Gtk") - (parent "GObject") - (c-name "GtkIconFactory") - (gtype-id "GTK_TYPE_ICON_FACTORY") -) - -(define-interface Editable - (in-module "Gtk") - (c-name "GtkEditable") - (gtype-id "GTK_TYPE_EDITABLE") -) - -(define-object Object - (in-module "Gtk") - (parent "GObject") - (c-name "GtkObject") - (gtype-id "GTK_TYPE_OBJECT") -) - -(define-object ItemFactory - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkItemFactory") - (gtype-id "GTK_TYPE_ITEM_FACTORY") -) - -(define-object IMContext - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkIMContext") - (gtype-id "GTK_TYPE_IM_CONTEXT") -) - -(define-object IMMulticontext - (in-module "Gtk") - (parent "GtkIMContext") - (c-name "GtkIMMulticontext") - (gtype-id "GTK_TYPE_IM_MULTICONTEXT") -) - -(define-object CellRenderer - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkCellRenderer") - (gtype-id "GTK_TYPE_CELL_RENDERER") -) - -(define-object CellRendererToggle - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererToggle") - (gtype-id "GTK_TYPE_CELL_RENDERER_TOGGLE") -) - -(define-object CellRendererText - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererText") - (gtype-id "GTK_TYPE_CELL_RENDERER_TEXT") -) - -(define-object CellRendererPixbuf - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererPixbuf") - (gtype-id "GTK_TYPE_CELL_RENDERER_PIXBUF") -) - -(define-object Adjustment - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkAdjustment") - (gtype-id "GTK_TYPE_ADJUSTMENT") - (fields - '("gfloat" "value") - '("gfloat" "lower") - '("gfloat" "upper") - '("gfloat" "step_increment") - '("gfloat" "page_increment") - '("gfloat" "page_size") - ) -) - -(define-object RcStyle - (in-module "Gtk") - (parent "GObject") - (c-name "GtkRcStyle") - (gtype-id "GTK_TYPE_RC_STYLE") -) - -(define-object Settings - (in-module "Gtk") - (parent "GObject") - (c-name "GtkSettings") - (gtype-id "GTK_TYPE_SETTINGS") -) - -(define-object SizeGroup - (in-module "Gtk") - (parent "GObject") - (c-name "GtkSizeGroup") - (gtype-id "GTK_TYPE_SIZE_GROUP") -) - -(define-object Style - (in-module "Gtk") - (parent "GObject") - (c-name "GtkStyle") - (fields - '("GdkColor" "white") - '("GdkColor" "black") - ) - (gtype-id "GTK_TYPE_STYLE") -) - -(define-object TextBuffer - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTextBuffer") - (gtype-id "GTK_TYPE_TEXT_BUFFER") - (fields - '("GtkTextTagTable*" "tag_table") - ) -) - -(define-object TextChildAnchor - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTextChildAnchor") - (gtype-id "GTK_TYPE_TEXT_CHILD_ANCHOR") -) - -(define-object TextMark - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTextMark") - (gtype-id "GTK_TYPE_TEXT_MARK") -) - -(define-object TextTag - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTextTag") - (gtype-id "GTK_TYPE_TEXT_TAG") -) - -(define-object TextTagTable - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTextTagTable") - (gtype-id "GTK_TYPE_TEXT_TAG_TABLE") -) - -(define-object Tooltips - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkTooltips") - (gtype-id "GTK_TYPE_TOOLTIPS") -) - -(define-interface TreeModel - (in-module "Gtk") - (c-name "GtkTreeModel") - (gtype-id "GTK_TYPE_TREE_MODEL") -) - -(define-interface TreeDragSource - (in-module "Gtk") - (c-name "GtkTreeDragSource") - (gtype-id "GTK_TYPE_TREE_DRAG_SOURCE") -) - -(define-interface TreeDragDest - (in-module "Gtk") - (c-name "GtkTreeDragDest") - (gtype-id "GTK_TYPE_TREE_DRAG_DEST") -) - -(define-interface TreeSortable - (in-module "Gtk") - (c-name "GtkTreeSortable") - (gtype-id "GTK_TYPE_TREE_SORTABLE") -) - -(define-object ListStore - (in-module "Gtk") - (parent "GObject") - (c-name "GtkListStore") - (gtype-id "GTK_TYPE_LIST_STORE") - (implements "GtkTreeModel") - (implements "GtkTreeDragSource") - (implements "GtkTreeDragDest") - (implements "GtkTreeSortable") -) - -(define-object TreeModelSort - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTreeModelSort") - (gtype-id "GTK_TYPE_TREE_MODEL_SORT") - (implements "GtkTreeModel") -) - -(define-object TreeSelection - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkTreeSelection") - (gtype-id "GTK_TYPE_TREE_SELECTION") -) - -(define-object TreeStore - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTreeStore") - (gtype-id "GTK_TYPE_TREE_STORE") - (implements "GtkTreeModel") - (implements "GtkTreeDragSource") - (implements "GtkTreeDragDest") - (implements "GtkTreeSortable") -) - -(define-object TreeViewColumn - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkTreeViewColumn") - (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN") -) - -(define-object Widget - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkWidget") - (gtype-id "GTK_TYPE_WIDGET") - (fields - '("GtkStyle*" "style") - '("GdkWindow*" "window") - '("GtkWidget*" "parent") - ) -) - -(define-object Separator - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkSeparator") - (gtype-id "GTK_TYPE_SEPARATOR") -) - -(define-object VSeparator - (in-module "Gtk") - (parent "GtkSeparator") - (c-name "GtkVSeparator") - (gtype-id "GTK_TYPE_VSEPARATOR") -) - -(define-object HSeparator - (in-module "Gtk") - (parent "GtkSeparator") - (c-name "GtkHSeparator") - (gtype-id "GTK_TYPE_HSEPARATOR") -) - -(define-object Ruler - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkRuler") - (gtype-id "GTK_TYPE_RULER") -) - -(define-object VRuler - (in-module "Gtk") - (parent "GtkRuler") - (c-name "GtkVRuler") - (gtype-id "GTK_TYPE_VRULER") -) - -(define-object HRuler - (in-module "Gtk") - (parent "GtkRuler") - (c-name "GtkHRuler") - (gtype-id "GTK_TYPE_HRULER") -) - -(define-object Range - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkRange") - (gtype-id "GTK_TYPE_RANGE") -) - -(define-object Scrollbar - (in-module "Gtk") - (parent "GtkRange") - (c-name "GtkScrollbar") - (gtype-id "GTK_TYPE_SCROLLBAR") -) - -(define-object VScrollbar - (in-module "Gtk") - (parent "GtkScrollbar") - (c-name "GtkVScrollbar") - (gtype-id "GTK_TYPE_VSCROLLBAR") -) - -(define-object HScrollbar - (in-module "Gtk") - (parent "GtkScrollbar") - (c-name "GtkHScrollbar") - (gtype-id "GTK_TYPE_HSCROLLBAR") -) - -(define-object Scale - (in-module "Gtk") - (parent "GtkRange") - (c-name "GtkScale") - (gtype-id "GTK_TYPE_SCALE") -) - -(define-object VScale - (in-module "Gtk") - (parent "GtkScale") - (c-name "GtkVScale") - (gtype-id "GTK_TYPE_VSCALE") -) - -(define-object HScale - (in-module "Gtk") - (parent "GtkScale") - (c-name "GtkHScale") - (gtype-id "GTK_TYPE_HSCALE") -) - -(define-object Progress - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkProgress") - (gtype-id "GTK_TYPE_PROGRESS") -) - -(define-object ProgressBar - (in-module "Gtk") - (parent "GtkProgress") - (c-name "GtkProgressBar") - (gtype-id "GTK_TYPE_PROGRESS_BAR") -) - -(define-object Preview - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkPreview") - (gtype-id "GTK_TYPE_PREVIEW") -) - -(define-object OldEditable - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkOldEditable") - (gtype-id "GTK_TYPE_OLD_EDITABLE") - (implements "GtkEditable") -) - -(define-object Misc - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkMisc") - (gtype-id "GTK_TYPE_MISC") -) - -(define-object Pixmap - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkPixmap") - (gtype-id "GTK_TYPE_PIXMAP") -) - -(define-object Arrow - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkArrow") - (gtype-id "GTK_TYPE_ARROW") -) - -(define-object Image - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkImage") - (gtype-id "GTK_TYPE_IMAGE") -) - -(define-object Label - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkLabel") - (gtype-id "GTK_TYPE_LABEL") -) - -(define-object AccelLabel - (in-module "Gtk") - (parent "GtkLabel") - (c-name "GtkAccelLabel") - (gtype-id "GTK_TYPE_ACCEL_LABEL") -) - -(define-object Invisible - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkInvisible") - (gtype-id "GTK_TYPE_INVISIBLE") -) - -(define-object Entry - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkEntry") - (gtype-id "GTK_TYPE_ENTRY") - (implements "GtkEditable") -) - -(define-object SpinButton - (in-module "Gtk") - (parent "GtkEntry") - (c-name "GtkSpinButton") - (gtype-id "GTK_TYPE_SPIN_BUTTON") -) - -(define-object DrawingArea - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkDrawingArea") - (gtype-id "GTK_TYPE_DRAWING_AREA") -) - -(define-object Curve - (in-module "Gtk") - (parent "GtkDrawingArea") - (c-name "GtkCurve") - (gtype-id "GTK_TYPE_CURVE") -) - -(define-object Container - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkContainer") - (gtype-id "GTK_TYPE_CONTAINER") -) - -(define-object TreeView - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTreeView") - (gtype-id "GTK_TYPE_TREE_VIEW") -) - -(define-object Toolbar - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkToolbar") - (gtype-id "GTK_TYPE_TOOLBAR") -) - -(define-object TextView - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTextView") - (gtype-id "GTK_TYPE_TEXT_VIEW") -) - -(define-object Table - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTable") - (gtype-id "GTK_TYPE_TABLE") -) - -(define-object Socket - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkSocket") - (gtype-id "GTK_TYPE_SOCKET") -) - -(define-object Paned - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkPaned") - (gtype-id "GTK_TYPE_PANED") -) - -(define-object VPaned - (in-module "Gtk") - (parent "GtkPaned") - (c-name "GtkVPaned") - (gtype-id "GTK_TYPE_VPANED") -) - -(define-object HPaned - (in-module "Gtk") - (parent "GtkPaned") - (c-name "GtkHPaned") - (gtype-id "GTK_TYPE_HPANED") -) - -(define-object Notebook - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkNotebook") - (gtype-id "GTK_TYPE_NOTEBOOK") - (fields - '("GtkPositionType" "tab_pos") - ) -) - -(define-object MenuShell - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkMenuShell") - (gtype-id "GTK_TYPE_MENU_SHELL") -) - -(define-object Menu - (in-module "Gtk") - (parent "GtkMenuShell") - (c-name "GtkMenu") - (gtype-id "GTK_TYPE_MENU") -) - -(define-object MenuBar - (in-module "Gtk") - (parent "GtkMenuShell") - (c-name "GtkMenuBar") - (gtype-id "GTK_TYPE_MENU_BAR") -) - -(define-object List - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkList") - (gtype-id "GTK_TYPE_LIST") - (fields - '("GList*" "selection") - ) -) - -(define-object Layout - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkLayout") - (gtype-id "GTK_TYPE_LAYOUT") -) - -(define-object Fixed - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkFixed") - (gtype-id "GTK_TYPE_FIXED") -) - -(define-object Bin - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkBin") - (gtype-id "GTK_TYPE_BIN") - (fields - '("GtkWidget*" "child") - ) -) - -(define-object Viewport - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkViewport") - (gtype-id "GTK_TYPE_VIEWPORT") -) - -(define-object ScrolledWindow - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkScrolledWindow") - (gtype-id "GTK_TYPE_SCROLLED_WINDOW") -) - -(define-object Item - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkItem") - (gtype-id "GTK_TYPE_ITEM") -) - -(define-object MenuItem - (in-module "Gtk") - (parent "GtkItem") - (c-name "GtkMenuItem") - (gtype-id "GTK_TYPE_MENU_ITEM") -) - -(define-object TearoffMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkTearoffMenuItem") - (gtype-id "GTK_TYPE_TEAROFF_MENU_ITEM") -) - -(define-object SeparatorMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkSeparatorMenuItem") - (gtype-id "GTK_TYPE_SEPARATOR_MENU_ITEM") -) - -(define-object CheckMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkCheckMenuItem") - (gtype-id "GTK_TYPE_CHECK_MENU_ITEM") - (fields - '("gboolean" "active") - ) -) - -(define-object RadioMenuItem - (in-module "Gtk") - (parent "GtkCheckMenuItem") - (c-name "GtkRadioMenuItem") - (gtype-id "GTK_TYPE_RADIO_MENU_ITEM") -) - -(define-object ImageMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkImageMenuItem") - (gtype-id "GTK_TYPE_IMAGE_MENU_ITEM") -) - -(define-object ListItem - (in-module "Gtk") - (parent "GtkItem") - (c-name "GtkListItem") - (gtype-id "GTK_TYPE_LIST_ITEM") -) - -(define-object HandleBox - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkHandleBox") - (gtype-id "GTK_TYPE_HANDLE_BOX") -) - -(define-object Frame - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkFrame") - (gtype-id "GTK_TYPE_FRAME") -) - -(define-object AspectFrame - (in-module "Gtk") - (parent "GtkFrame") - (c-name "GtkAspectFrame") - (gtype-id "GTK_TYPE_ASPECT_FRAME") -) - -(define-object EventBox - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkEventBox") - (gtype-id "GTK_TYPE_EVENT_BOX") -) - -(define-object Alignment - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkAlignment") - (gtype-id "GTK_TYPE_ALIGNMENT") -) - -(define-object Button - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkButton") - (gtype-id "GTK_TYPE_BUTTON") -) - -(define-object ToggleButton - (in-module "Gtk") - (parent "GtkButton") - (c-name "GtkToggleButton") - (gtype-id "GTK_TYPE_TOGGLE_BUTTON") - (fields - '("gboolean" "draw_indicator") - ) -) - -(define-object CheckButton - (in-module "Gtk") - (parent "GtkToggleButton") - (c-name "GtkCheckButton") - (gtype-id "GTK_TYPE_CHECK_BUTTON") -) - -(define-object RadioButton - (in-module "Gtk") - (parent "GtkCheckButton") - (c-name "GtkRadioButton") - (gtype-id "GTK_TYPE_RADIO_BUTTON") -) - -(define-object OptionMenu - (in-module "Gtk") - (parent "GtkButton") - (c-name "GtkOptionMenu") - (gtype-id "GTK_TYPE_OPTION_MENU") -) - -(define-object Box - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkBox") - (gtype-id "GTK_TYPE_BOX") -) - -(define-object VBox - (in-module "Gtk") - (parent "GtkBox") - (c-name "GtkVBox") - (gtype-id "GTK_TYPE_VBOX") -) - -(define-object ColorSelection - (in-module "Gtk") - (parent "GtkVBox") - (c-name "GtkColorSelection") - (gtype-id "GTK_TYPE_COLOR_SELECTION") -) - -(define-object FontSelection - (in-module "Gtk") - (parent "GtkVBox") - (c-name "GtkFontSelection") - (gtype-id "GTK_TYPE_FONT_SELECTION") -) - -(define-object GammaCurve - (in-module "Gtk") - (parent "GtkVBox") - (c-name "GtkGammaCurve") - (gtype-id "GTK_TYPE_GAMMA_CURVE") - (fields - '("GtkWidget*" "table") - '("GtkWidget*" "curve") - '("gfloat" "gamma") - '("GtkWidget*" "gamma_dialog") - '("GtkWidget*" "gamma_text") - ) -) - -(define-object HBox - (in-module "Gtk") - (parent "GtkBox") - (c-name "GtkHBox") - (gtype-id "GTK_TYPE_HBOX") -) - -(define-object Statusbar - (in-module "Gtk") - (parent "GtkHBox") - (c-name "GtkStatusbar") - (gtype-id "GTK_TYPE_STATUSBAR") -) - -(define-object Combo - (in-module "Gtk") - (parent "GtkHBox") - (c-name "GtkCombo") - (gtype-id "GTK_TYPE_COMBO") - (fields - '("GtkWidget*" "entry") - '("GtkWidget*" "list") - ) -) - -(define-object ButtonBox - (in-module "Gtk") - (parent "GtkBox") - (c-name "GtkButtonBox") - (gtype-id "GTK_TYPE_BUTTON_BOX") -) - -(define-object VButtonBox - (in-module "Gtk") - (parent "GtkButtonBox") - (c-name "GtkVButtonBox") - (gtype-id "GTK_TYPE_VBUTTON_BOX") -) - -(define-object HButtonBox - (in-module "Gtk") - (parent "GtkButtonBox") - (c-name "GtkHButtonBox") - (gtype-id "GTK_TYPE_HBUTTON_BOX") -) - -(define-object CList - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkCList") - (gtype-id "GTK_TYPE_CLIST") - (fields - '("GList*" "selection") - '("gint" "focus_row") - '("gint" "rows") - '("gint" "columns") - ) -) - -(define-object CTree - (in-module "Gtk") - (parent "GtkCList") - (c-name "GtkCTree") - (gtype-id "GTK_TYPE_CTREE") - (fields - '("GList*" "selection") - ) -) - -(define-object Calendar - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkCalendar") - (gtype-id "GTK_TYPE_CALENDAR") -) - -(define-object Window - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkWindow") - (gtype-id "GTK_TYPE_WINDOW") -) - -(define-object Plug - (in-module "Gtk") - (parent "GtkWindow") - (c-name "GtkPlug") - (gtype-id "GTK_TYPE_PLUG") -) - -(define-object Dialog - (in-module "Gtk") - (parent "GtkWindow") - (c-name "GtkDialog") - (gtype-id "GTK_TYPE_DIALOG") - (fields - '("GtkWidget*" "vbox") - '("GtkWidget*" "action_area") - ) -) - -(define-object MessageDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkMessageDialog") - (gtype-id "GTK_TYPE_MESSAGE_DIALOG") -) - -(define-object InputDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkInputDialog") - (gtype-id "GTK_TYPE_INPUT_DIALOG") -) - -(define-object FontSelectionDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkFontSelectionDialog") - (gtype-id "GTK_TYPE_FONT_SELECTION_DIALOG") - (fields - '("GtkWidget*" "fontsel") - '("GtkWidget*" "main_vbox") - '("GtkWidget*" "action_area") - '("GtkWidget*" "ok_button") - '("GtkWidget*" "apply_button") - '("GtkWidget*" "cancel_button") - ) -) - -(define-object FileSelection - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkFileSelection") - (gtype-id "GTK_TYPE_FILE_SELECTION") -) - -(define-object ColorSelectionDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkColorSelectionDialog") - (gtype-id "GTK_TYPE_COLOR_SELECTION_DIALOG") - (fields - '("GtkWidget*" "colorsel") - '("GtkWidget*" "ok_button") - '("GtkWidget*" "cancel_button") - '("GtkWidget*" "help_button") - ) -) - - -;; Boxed types ... - -(define-boxed CTreeNode - (in-module "Gtk") - (c-name "GtkCTreeNode") - (gtype-id "GTK_TYPE_CTREE_NODE") - (fields - '("GtkCTreeNode*" "parent") - '("GtkCTreeNode*" "children") - '("GtkCTreeNode*" "sibling") - '("guint16" "level") - '("guint" "is_leaf") - '("guint" "expanded") - ) -) - -(define-boxed SelectionData - (in-module "Gtk") - (c-name "GtkSelectionData") - (gtype-id "GTK_TYPE_SELECTION_DATA") - (copy-func "gtk_selection_data_copy") - (release-func "gtk_selection_data_free") - (fields - '("GdkAtom" "selection") - '("GdkAtom" "target") - '("GdkAtom" "type") - '("gint" "format") - '("guchar*" "data") - ) -) - -(define-boxed TextIter - (in-module "Gtk") - (c-name "GtkTextIter") - (gtype-id "GTK_TYPE_TEXT_ITER") - (copy-func "gtk_text_iter_copy") - (release-func "gtk_text_iter_free") -) - -(define-boxed TreeIter - (in-module "Gtk") - (c-name "GtkTreeIter") - (gtype-id "GTK_TYPE_TREE_ITER") - (copy-func "gtk_tree_iter_copy") - (release-func "gtk_tree_iter_free") -) - - -;; Enumerations and flags ... - -(define-flags AccelFlags - (in-module "Gtk") - (c-name "GtkAccelFlags") - (gtype-id "GTK_TYPE_ACCEL_FLAGS") - (values - '("visible" "GTK_ACCEL_VISIBLE") - '("signal-visible" "GTK_ACCEL_SIGNAL_VISIBLE") - '("locked" "GTK_ACCEL_LOCKED") - '("mask" "GTK_ACCEL_MASK") - ) -) - -(define-flags CalendarDisplayOptions - (in-module "Gtk") - (c-name "GtkCalendarDisplayOptions") - (gtype-id "GTK_TYPE_CALENDAR_DISPLAY_OPTIONS") - (values - '("show-heading" "GTK_CALENDAR_SHOW_HEADING") - '("show-day-names" "GTK_CALENDAR_SHOW_DAY_NAMES") - '("no-month-change" "GTK_CALENDAR_NO_MONTH_CHANGE") - '("show-week-numbers" "GTK_CALENDAR_SHOW_WEEK_NUMBERS") - '("week-start-monday" "GTK_CALENDAR_WEEK_START_MONDAY") - ) -) - -(define-flags CellRendererState - (in-module "Gtk") - (c-name "GtkCellRendererState") - (gtype-id "GTK_TYPE_CELL_RENDERER_STATE") - (values - '("selected" "GTK_CELL_RENDERER_SELECTED") - '("prelit" "GTK_CELL_RENDERER_PRELIT") - '("insensitive" "GTK_CELL_RENDERER_INSENSITIVE") - '("sorted" "GTK_CELL_RENDERER_SORTED") - ) -) - -(define-enum CellType - (in-module "Gtk") - (c-name "GtkCellType") - (gtype-id "GTK_TYPE_CELL_TYPE") - (values - '("empty" "GTK_CELL_EMPTY") - '("text" "GTK_CELL_TEXT") - '("pixmap" "GTK_CELL_PIXMAP") - '("pixtext" "GTK_CELL_PIXTEXT") - '("widget" "GTK_CELL_WIDGET") - ) -) - -(define-enum CListDragPos - (in-module "Gtk") - (c-name "GtkCListDragPos") - (gtype-id "GTK_TYPE_CLIST_DRAG_POS") - (values - '("none" "GTK_CLIST_DRAG_NONE") - '("before" "GTK_CLIST_DRAG_BEFORE") - '("into" "GTK_CLIST_DRAG_INTO") - '("after" "GTK_CLIST_DRAG_AFTER") - ) -) - -(define-flags ButtonAction - (in-module "Gtk") - (c-name "GtkButtonAction") - (gtype-id "GTK_TYPE_BUTTON_ACTION") - (values - '("ignored" "GTK_BUTTON_IGNORED") - '("selects" "GTK_BUTTON_SELECTS") - '("drags" "GTK_BUTTON_DRAGS") - '("expands" "GTK_BUTTON_EXPANDS") - ) -) - -(define-enum CTreePos - (in-module "Gtk") - (c-name "GtkCTreePos") - (gtype-id "GTK_TYPE_CTREE_POS") - (values - '("before" "GTK_CTREE_POS_BEFORE") - '("as-child" "GTK_CTREE_POS_AS_CHILD") - '("after" "GTK_CTREE_POS_AFTER") - ) -) - -(define-enum CTreeLineStyle - (in-module "Gtk") - (c-name "GtkCTreeLineStyle") - (gtype-id "GTK_TYPE_CTREE_LINE_STYLE") - (values - '("none" "GTK_CTREE_LINES_NONE") - '("solid" "GTK_CTREE_LINES_SOLID") - '("dotted" "GTK_CTREE_LINES_DOTTED") - '("tabbed" "GTK_CTREE_LINES_TABBED") - ) -) - -(define-enum CTreeExpanderStyle - (in-module "Gtk") - (c-name "GtkCTreeExpanderStyle") - (gtype-id "GTK_TYPE_CTREE_EXPANDER_STYLE") - (values - '("none" "GTK_CTREE_EXPANDER_NONE") - '("square" "GTK_CTREE_EXPANDER_SQUARE") - '("triangle" "GTK_CTREE_EXPANDER_TRIANGLE") - '("circular" "GTK_CTREE_EXPANDER_CIRCULAR") - ) -) - -(define-enum CTreeExpansionType - (in-module "Gtk") - (c-name "GtkCTreeExpansionType") - (gtype-id "GTK_TYPE_CTREE_EXPANSION_TYPE") - (values - '("expand" "GTK_CTREE_EXPANSION_EXPAND") - '("expand-recursive" "GTK_CTREE_EXPANSION_EXPAND_RECURSIVE") - '("collapse" "GTK_CTREE_EXPANSION_COLLAPSE") - '("collapse-recursive" "GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE") - '("toggle" "GTK_CTREE_EXPANSION_TOGGLE") - '("toggle-recursive" "GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE") - ) -) - -(define-flags DebugFlag - (in-module "Gtk") - (c-name "GtkDebugFlag") - (gtype-id "GTK_TYPE_DEBUG_FLAG") - (values - '("misc" "GTK_DEBUG_MISC") - '("dnd" "GTK_DEBUG_DND") - '("plugsocket" "GTK_DEBUG_PLUGSOCKET") - '("text" "GTK_DEBUG_TEXT") - '("tree" "GTK_DEBUG_TREE") - '("updates" "GTK_DEBUG_UPDATES") - ) -) - -(define-enum DialogFlags - (in-module "Gtk") - (c-name "GtkDialogFlags") - (gtype-id "GTK_TYPE_DIALOG_FLAGS") - (values - '("modal" "GTK_DIALOG_MODAL") - '("destroy-with-parent" "GTK_DIALOG_DESTROY_WITH_PARENT") - '("no-separator" "GTK_DIALOG_NO_SEPARATOR") - ) -) - -(define-enum ResponseType - (in-module "Gtk") - (c-name "GtkResponseType") - (gtype-id "GTK_TYPE_RESPONSE_TYPE") - (values - '("none" "GTK_RESPONSE_NONE") - '("reject" "GTK_RESPONSE_REJECT") - '("accept" "GTK_RESPONSE_ACCEPT") - '("delete-event" "GTK_RESPONSE_DELETE_EVENT") - '("ok" "GTK_RESPONSE_OK") - '("cancel" "GTK_RESPONSE_CANCEL") - '("close" "GTK_RESPONSE_CLOSE") - '("yes" "GTK_RESPONSE_YES") - '("no" "GTK_RESPONSE_NO") - '("apply" "GTK_RESPONSE_APPLY") - '("help" "GTK_RESPONSE_HELP") - ) -) - -(define-flags DestDefaults - (in-module "Gtk") - (c-name "GtkDestDefaults") - (gtype-id "GTK_TYPE_DEST_DEFAULTS") - (values - '("motion" "GTK_DEST_DEFAULT_MOTION") - '("highlight" "GTK_DEST_DEFAULT_HIGHLIGHT") - '("drop" "GTK_DEST_DEFAULT_DROP") - '("all" "GTK_DEST_DEFAULT_ALL") - ) -) - -(define-flags TargetFlags - (in-module "Gtk") - (c-name "GtkTargetFlags") - (gtype-id "GTK_TYPE_TARGET_FLAGS") - (values - '("app" "GTK_TARGET_SAME_APP") - '("widget" "GTK_TARGET_SAME_WIDGET") - ) -) - -(define-enum AnchorType - (in-module "Gtk") - (c-name "GtkAnchorType") - (gtype-id "GTK_TYPE_ANCHOR_TYPE") - (values - '("center" "GTK_ANCHOR_CENTER") - '("north" "GTK_ANCHOR_NORTH") - '("north-west" "GTK_ANCHOR_NORTH_WEST") - '("north-east" "GTK_ANCHOR_NORTH_EAST") - '("south" "GTK_ANCHOR_SOUTH") - '("south-west" "GTK_ANCHOR_SOUTH_WEST") - '("south-east" "GTK_ANCHOR_SOUTH_EAST") - '("west" "GTK_ANCHOR_WEST") - '("east" "GTK_ANCHOR_EAST") - '("n" "GTK_ANCHOR_N") - '("nw" "GTK_ANCHOR_NW") - '("ne" "GTK_ANCHOR_NE") - '("s" "GTK_ANCHOR_S") - '("sw" "GTK_ANCHOR_SW") - '("se" "GTK_ANCHOR_SE") - '("w" "GTK_ANCHOR_W") - '("e" "GTK_ANCHOR_E") - ) -) - -(define-enum ArrowType - (in-module "Gtk") - (c-name "GtkArrowType") - (gtype-id "GTK_TYPE_ARROW_TYPE") - (values - '("up" "GTK_ARROW_UP") - '("down" "GTK_ARROW_DOWN") - '("left" "GTK_ARROW_LEFT") - '("right" "GTK_ARROW_RIGHT") - ) -) - -(define-flags AttachOptions - (in-module "Gtk") - (c-name "GtkAttachOptions") - (gtype-id "GTK_TYPE_ATTACH_OPTIONS") - (values - '("expand" "GTK_EXPAND") - '("shrink" "GTK_SHRINK") - '("fill" "GTK_FILL") - ) -) - -(define-enum ButtonBoxStyle - (in-module "Gtk") - (c-name "GtkButtonBoxStyle") - (gtype-id "GTK_TYPE_BUTTON_BOX_STYLE") - (values - '("default-style" "GTK_BUTTONBOX_DEFAULT_STYLE") - '("spread" "GTK_BUTTONBOX_SPREAD") - '("edge" "GTK_BUTTONBOX_EDGE") - '("start" "GTK_BUTTONBOX_START") - '("end" "GTK_BUTTONBOX_END") - ) -) - -(define-enum CurveType - (in-module "Gtk") - (c-name "GtkCurveType") - (gtype-id "GTK_TYPE_CURVE_TYPE") - (values - '("linear" "GTK_CURVE_TYPE_LINEAR") - '("spline" "GTK_CURVE_TYPE_SPLINE") - '("free" "GTK_CURVE_TYPE_FREE") - ) -) - -(define-enum DeleteType - (in-module "Gtk") - (c-name "GtkDeleteType") - (gtype-id "GTK_TYPE_DELETE_TYPE") - (values - '("chars" "GTK_DELETE_CHARS") - '("word-ends" "GTK_DELETE_WORD_ENDS") - '("words" "GTK_DELETE_WORDS") - '("display-lines" "GTK_DELETE_DISPLAY_LINES") - '("display-line-ends" "GTK_DELETE_DISPLAY_LINE_ENDS") - '("paragraph-ends" "GTK_DELETE_PARAGRAPH_ENDS") - '("paragraphs" "GTK_DELETE_PARAGRAPHS") - '("whitespace" "GTK_DELETE_WHITESPACE") - ) -) - -(define-enum DirectionType - (in-module "Gtk") - (c-name "GtkDirectionType") - (gtype-id "GTK_TYPE_DIRECTION_TYPE") - (values - '("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 ExpanderStyle - (in-module "Gtk") - (c-name "GtkExpanderStyle") - (gtype-id "GTK_TYPE_EXPANDER_STYLE") - (values - '("collapsed" "GTK_EXPANDER_COLLAPSED") - '("semi-collapsed" "GTK_EXPANDER_SEMI_COLLAPSED") - '("semi-expanded" "GTK_EXPANDER_SEMI_EXPANDED") - '("expanded" "GTK_EXPANDER_EXPANDED") - ) -) - -(define-enum IconSize - (in-module "Gtk") - (c-name "GtkIconSize") - (gtype-id "GTK_TYPE_ICON_SIZE") - (values - '("invalid" "GTK_ICON_SIZE_INVALID") - '("menu" "GTK_ICON_SIZE_MENU") - '("small-toolbar" "GTK_ICON_SIZE_SMALL_TOOLBAR") - '("large-toolbar" "GTK_ICON_SIZE_LARGE_TOOLBAR") - '("button" "GTK_ICON_SIZE_BUTTON") - '("dialog" "GTK_ICON_SIZE_DIALOG") - ) -) - -(define-enum SideType - (in-module "Gtk") - (c-name "GtkSideType") - (gtype-id "GTK_TYPE_SIDE_TYPE") - (values - '("top" "GTK_SIDE_TOP") - '("bottom" "GTK_SIDE_BOTTOM") - '("left" "GTK_SIDE_LEFT") - '("right" "GTK_SIDE_RIGHT") - ) -) - -(define-enum TextDirection - (in-module "Gtk") - (c-name "GtkTextDirection") - (gtype-id "GTK_TYPE_TEXT_DIRECTION") - (values - '("none" "GTK_TEXT_DIR_NONE") - '("ltr" "GTK_TEXT_DIR_LTR") - '("rtl" "GTK_TEXT_DIR_RTL") - ) -) - -(define-enum Justification - (in-module "Gtk") - (c-name "GtkJustification") - (gtype-id "GTK_TYPE_JUSTIFICATION") - (values - '("left" "GTK_JUSTIFY_LEFT") - '("right" "GTK_JUSTIFY_RIGHT") - '("center" "GTK_JUSTIFY_CENTER") - '("fill" "GTK_JUSTIFY_FILL") - ) -) - -(define-enum MatchType - (in-module "Gtk") - (c-name "GtkMatchType") - (gtype-id "GTK_TYPE_MATCH_TYPE") - (values - '("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 MenuDirectionType - (in-module "Gtk") - (c-name "GtkMenuDirectionType") - (gtype-id "GTK_TYPE_MENU_DIRECTION_TYPE") - (values - '("parent" "GTK_MENU_DIR_PARENT") - '("child" "GTK_MENU_DIR_CHILD") - '("next" "GTK_MENU_DIR_NEXT") - '("prev" "GTK_MENU_DIR_PREV") - ) -) - -(define-enum MetricType - (in-module "Gtk") - (c-name "GtkMetricType") - (gtype-id "GTK_TYPE_METRIC_TYPE") - (values - '("pixels" "GTK_PIXELS") - '("inches" "GTK_INCHES") - '("centimeters" "GTK_CENTIMETERS") - ) -) - -(define-enum MovementStep - (in-module "Gtk") - (c-name "GtkMovementStep") - (gtype-id "GTK_TYPE_MOVEMENT_STEP") - (values - '("logical-positions" "GTK_MOVEMENT_LOGICAL_POSITIONS") - '("visual-positions" "GTK_MOVEMENT_VISUAL_POSITIONS") - '("words" "GTK_MOVEMENT_WORDS") - '("display-lines" "GTK_MOVEMENT_DISPLAY_LINES") - '("display-line-ends" "GTK_MOVEMENT_DISPLAY_LINE_ENDS") - '("paragraphs" "GTK_MOVEMENT_PARAGRAPHS") - '("paragraph-ends" "GTK_MOVEMENT_PARAGRAPH_ENDS") - '("pages" "GTK_MOVEMENT_PAGES") - '("buffer-ends" "GTK_MOVEMENT_BUFFER_ENDS") - ) -) - -(define-enum Orientation - (in-module "Gtk") - (c-name "GtkOrientation") - (gtype-id "GTK_TYPE_ORIENTATION") - (values - '("horizontal" "GTK_ORIENTATION_HORIZONTAL") - '("vertical" "GTK_ORIENTATION_VERTICAL") - ) -) - -(define-enum CornerType - (in-module "Gtk") - (c-name "GtkCornerType") - (gtype-id "GTK_TYPE_CORNER_TYPE") - (values - '("top-left" "GTK_CORNER_TOP_LEFT") - '("bottom-left" "GTK_CORNER_BOTTOM_LEFT") - '("top-right" "GTK_CORNER_TOP_RIGHT") - '("bottom-right" "GTK_CORNER_BOTTOM_RIGHT") - ) -) - -(define-enum PackType - (in-module "Gtk") - (c-name "GtkPackType") - (gtype-id "GTK_TYPE_PACK_TYPE") - (values - '("start" "GTK_PACK_START") - '("end" "GTK_PACK_END") - ) -) - -(define-enum PathPriorityType - (in-module "Gtk") - (c-name "GtkPathPriorityType") - (gtype-id "GTK_TYPE_PATH_PRIORITY_TYPE") - (values - '("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 PathType - (in-module "Gtk") - (c-name "GtkPathType") - (gtype-id "GTK_TYPE_PATH_TYPE") - (values - '("widget" "GTK_PATH_WIDGET") - '("widget-class" "GTK_PATH_WIDGET_CLASS") - '("class" "GTK_PATH_CLASS") - ) -) - -(define-enum PolicyType - (in-module "Gtk") - (c-name "GtkPolicyType") - (gtype-id "GTK_TYPE_POLICY_TYPE") - (values - '("always" "GTK_POLICY_ALWAYS") - '("automatic" "GTK_POLICY_AUTOMATIC") - '("never" "GTK_POLICY_NEVER") - ) -) - -(define-enum PositionType - (in-module "Gtk") - (c-name "GtkPositionType") - (gtype-id "GTK_TYPE_POSITION_TYPE") - (values - '("left" "GTK_POS_LEFT") - '("right" "GTK_POS_RIGHT") - '("top" "GTK_POS_TOP") - '("bottom" "GTK_POS_BOTTOM") - ) -) - -(define-enum PreviewType - (in-module "Gtk") - (c-name "GtkPreviewType") - (gtype-id "GTK_TYPE_PREVIEW_TYPE") - (values - '("color" "GTK_PREVIEW_COLOR") - '("grayscale" "GTK_PREVIEW_GRAYSCALE") - ) -) - -(define-enum ReliefStyle - (in-module "Gtk") - (c-name "GtkReliefStyle") - (gtype-id "GTK_TYPE_RELIEF_STYLE") - (values - '("normal" "GTK_RELIEF_NORMAL") - '("half" "GTK_RELIEF_HALF") - '("none" "GTK_RELIEF_NONE") - ) -) - -(define-enum ResizeMode - (in-module "Gtk") - (c-name "GtkResizeMode") - (gtype-id "GTK_TYPE_RESIZE_MODE") - (values - '("parent" "GTK_RESIZE_PARENT") - '("queue" "GTK_RESIZE_QUEUE") - '("immediate" "GTK_RESIZE_IMMEDIATE") - ) -) - -(define-enum ScrollType - (in-module "Gtk") - (c-name "GtkScrollType") - (gtype-id "GTK_TYPE_SCROLL_TYPE") - (values - '("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") - '("step-up" "GTK_SCROLL_STEP_UP") - '("step-down" "GTK_SCROLL_STEP_DOWN") - '("page-up" "GTK_SCROLL_PAGE_UP") - '("page-down" "GTK_SCROLL_PAGE_DOWN") - '("step-left" "GTK_SCROLL_STEP_LEFT") - '("step-right" "GTK_SCROLL_STEP_RIGHT") - '("page-left" "GTK_SCROLL_PAGE_LEFT") - '("page-right" "GTK_SCROLL_PAGE_RIGHT") - ) -) - -(define-enum SelectionMode - (in-module "Gtk") - (c-name "GtkSelectionMode") - (gtype-id "GTK_TYPE_SELECTION_MODE") - (values - '("single" "GTK_SELECTION_SINGLE") - '("browse" "GTK_SELECTION_BROWSE") - '("multiple" "GTK_SELECTION_MULTIPLE") - '("extended" "GTK_SELECTION_EXTENDED") - ) -) - -(define-enum ShadowType - (in-module "Gtk") - (c-name "GtkShadowType") - (gtype-id "GTK_TYPE_SHADOW_TYPE") - (values - '("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 StateType - (in-module "Gtk") - (c-name "GtkStateType") - (gtype-id "GTK_TYPE_STATE_TYPE") - (values - '("normal" "GTK_STATE_NORMAL") - '("active" "GTK_STATE_ACTIVE") - '("prelight" "GTK_STATE_PRELIGHT") - '("selected" "GTK_STATE_SELECTED") - '("insensitive" "GTK_STATE_INSENSITIVE") - ) -) - -(define-enum SubmenuDirection - (in-module "Gtk") - (c-name "GtkSubmenuDirection") - (gtype-id "GTK_TYPE_SUBMENU_DIRECTION") - (values - '("left" "GTK_DIRECTION_LEFT") - '("right" "GTK_DIRECTION_RIGHT") - ) -) - -(define-enum SubmenuPlacement - (in-module "Gtk") - (c-name "GtkSubmenuPlacement") - (gtype-id "GTK_TYPE_SUBMENU_PLACEMENT") - (values - '("top-bottom" "GTK_TOP_BOTTOM") - '("left-right" "GTK_LEFT_RIGHT") - ) -) - -(define-enum ToolbarStyle - (in-module "Gtk") - (c-name "GtkToolbarStyle") - (gtype-id "GTK_TYPE_TOOLBAR_STYLE") - (values - '("icons" "GTK_TOOLBAR_ICONS") - '("text" "GTK_TOOLBAR_TEXT") - '("both" "GTK_TOOLBAR_BOTH") - '("both-horiz" "GTK_TOOLBAR_BOTH_HORIZ") - ) -) - -(define-enum UpdateType - (in-module "Gtk") - (c-name "GtkUpdateType") - (gtype-id "GTK_TYPE_UPDATE_TYPE") - (values - '("continuous" "GTK_UPDATE_CONTINUOUS") - '("discontinuous" "GTK_UPDATE_DISCONTINUOUS") - '("delayed" "GTK_UPDATE_DELAYED") - ) -) - -(define-enum Visibility - (in-module "Gtk") - (c-name "GtkVisibility") - (gtype-id "GTK_TYPE_VISIBILITY") - (values - '("none" "GTK_VISIBILITY_NONE") - '("partial" "GTK_VISIBILITY_PARTIAL") - '("full" "GTK_VISIBILITY_FULL") - ) -) - -(define-enum WindowPosition - (in-module "Gtk") - (c-name "GtkWindowPosition") - (gtype-id "GTK_TYPE_WINDOW_POSITION") - (values - '("none" "GTK_WIN_POS_NONE") - '("center" "GTK_WIN_POS_CENTER") - '("mouse" "GTK_WIN_POS_MOUSE") - '("center-always" "GTK_WIN_POS_CENTER_ALWAYS") - '("center-on-parent" "GTK_WIN_POS_CENTER_ON_PARENT") - ) -) - -(define-enum WindowType - (in-module "Gtk") - (c-name "GtkWindowType") - (gtype-id "GTK_TYPE_WINDOW_TYPE") - (values - '("toplevel" "GTK_WINDOW_TOPLEVEL") - '("popup" "GTK_WINDOW_POPUP") - ) -) - -(define-enum WrapMode - (in-module "Gtk") - (c-name "GtkWrapMode") - (gtype-id "GTK_TYPE_WRAP_MODE") - (values - '("none" "GTK_WRAP_NONE") - '("char" "GTK_WRAP_CHAR") - '("word" "GTK_WRAP_WORD") - ) -) - -(define-enum SortType - (in-module "Gtk") - (c-name "GtkSortType") - (gtype-id "GTK_TYPE_SORT_TYPE") - (values - '("ascending" "GTK_SORT_ASCENDING") - '("descending" "GTK_SORT_DESCENDING") - ) -) - -(define-enum ImageType - (in-module "Gtk") - (c-name "GtkImageType") - (gtype-id "GTK_TYPE_IMAGE_TYPE") - (values - '("empty" "GTK_IMAGE_EMPTY") - '("pixmap" "GTK_IMAGE_PIXMAP") - '("image" "GTK_IMAGE_IMAGE") - '("pixbuf" "GTK_IMAGE_PIXBUF") - '("stock" "GTK_IMAGE_STOCK") - '("icon-set" "GTK_IMAGE_ICON_SET") - '("animation" "GTK_IMAGE_ANIMATION") - ) -) - -(define-enum MessageType - (in-module "Gtk") - (c-name "GtkMessageType") - (gtype-id "GTK_TYPE_MESSAGE_TYPE") - (values - '("info" "GTK_MESSAGE_INFO") - '("warning" "GTK_MESSAGE_WARNING") - '("question" "GTK_MESSAGE_QUESTION") - '("error" "GTK_MESSAGE_ERROR") - ) -) - -(define-enum ButtonsType - (in-module "Gtk") - (c-name "GtkButtonsType") - (gtype-id "GTK_TYPE_BUTTONS_TYPE") - (values - '("none" "GTK_BUTTONS_NONE") - '("ok" "GTK_BUTTONS_OK") - '("close" "GTK_BUTTONS_CLOSE") - '("cancel" "GTK_BUTTONS_CANCEL") - '("yes-no" "GTK_BUTTONS_YES_NO") - '("ok-cancel" "GTK_BUTTONS_OK_CANCEL") - ) -) - -(define-enum NotebookTab - (in-module "Gtk") - (c-name "GtkNotebookTab") - (gtype-id "GTK_TYPE_NOTEBOOK_TAB") - (values - '("first" "GTK_NOTEBOOK_TAB_FIRST") - '("last" "GTK_NOTEBOOK_TAB_LAST") - ) -) - -(define-flags ObjectFlags - (in-module "Gtk") - (c-name "GtkObjectFlags") - (gtype-id "GTK_TYPE_OBJECT_FLAGS") - (values - '("destroyed" "GTK_DESTROYED") - '("floating" "GTK_FLOATING") - '("reserved-1" "GTK_RESERVED_1") - '("reserved-2" "GTK_RESERVED_2") - ) -) - -(define-flags ArgFlags - (in-module "Gtk") - (c-name "GtkArgFlags") - (gtype-id "GTK_TYPE_ARG_FLAGS") - (values - '("readable" "GTK_ARG_READABLE") - '("writable" "GTK_ARG_WRITABLE") - '("construct" "GTK_ARG_CONSTRUCT") - '("construct-only" "GTK_ARG_CONSTRUCT_ONLY") - '("child-arg" "GTK_ARG_CHILD_ARG") - ) -) - -(define-flags PrivateFlags - (in-module "Gtk") - (c-name "GtkPrivateFlags") - (gtype-id "GTK_TYPE_PRIVATE_FLAGS") - (values - '("user-style" "PRIVATE_GTK_USER_STYLE") - '("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") - '("direction-set" "PRIVATE_GTK_DIRECTION_SET") - '("direction-ltr" "PRIVATE_GTK_DIRECTION_LTR") - '("anchored" "PRIVATE_GTK_ANCHORED") - ) -) - -(define-enum ProgressBarStyle - (in-module "Gtk") - (c-name "GtkProgressBarStyle") - (gtype-id "GTK_TYPE_PROGRESS_BAR_STYLE") - (values - '("continuous" "GTK_PROGRESS_CONTINUOUS") - '("discrete" "GTK_PROGRESS_DISCRETE") - ) -) - -(define-enum ProgressBarOrientation - (in-module "Gtk") - (c-name "GtkProgressBarOrientation") - (gtype-id "GTK_TYPE_PROGRESS_BAR_ORIENTATION") - (values - '("left-to-right" "GTK_PROGRESS_LEFT_TO_RIGHT") - '("right-to-left" "GTK_PROGRESS_RIGHT_TO_LEFT") - '("bottom-to-top" "GTK_PROGRESS_BOTTOM_TO_TOP") - '("top-to-bottom" "GTK_PROGRESS_TOP_TO_BOTTOM") - ) -) - -(define-flags RcFlags - (in-module "Gtk") - (c-name "GtkRcFlags") - (gtype-id "GTK_TYPE_RC_FLAGS") - (values - '("fg" "GTK_RC_FG") - '("bg" "GTK_RC_BG") - '("text" "GTK_RC_TEXT") - '("base" "GTK_RC_BASE") - ) -) - -(define-enum RcTokenType - (in-module "Gtk") - (c-name "GtkRcTokenType") - (gtype-id "GTK_TYPE_RC_TOKEN_TYPE") - (values - '("invalid" "GTK_RC_TOKEN_INVALID") - '("include" "GTK_RC_TOKEN_INCLUDE") - '("normal" "GTK_RC_TOKEN_NORMAL") - '("active" "GTK_RC_TOKEN_ACTIVE") - '("prelight" "GTK_RC_TOKEN_PRELIGHT") - '("selected" "GTK_RC_TOKEN_SELECTED") - '("insensitive" "GTK_RC_TOKEN_INSENSITIVE") - '("fg" "GTK_RC_TOKEN_FG") - '("bg" "GTK_RC_TOKEN_BG") - '("text" "GTK_RC_TOKEN_TEXT") - '("base" "GTK_RC_TOKEN_BASE") - '("xthickness" "GTK_RC_TOKEN_XTHICKNESS") - '("ythickness" "GTK_RC_TOKEN_YTHICKNESS") - '("font" "GTK_RC_TOKEN_FONT") - '("fontset" "GTK_RC_TOKEN_FONTSET") - '("font-name" "GTK_RC_TOKEN_FONT_NAME") - '("bg-pixmap" "GTK_RC_TOKEN_BG_PIXMAP") - '("pixmap-path" "GTK_RC_TOKEN_PIXMAP_PATH") - '("style" "GTK_RC_TOKEN_STYLE") - '("binding" "GTK_RC_TOKEN_BINDING") - '("bind" "GTK_RC_TOKEN_BIND") - '("widget" "GTK_RC_TOKEN_WIDGET") - '("widget-class" "GTK_RC_TOKEN_WIDGET_CLASS") - '("class" "GTK_RC_TOKEN_CLASS") - '("lowest" "GTK_RC_TOKEN_LOWEST") - '("gtk" "GTK_RC_TOKEN_GTK") - '("application" "GTK_RC_TOKEN_APPLICATION") - '("rc" "GTK_RC_TOKEN_RC") - '("highest" "GTK_RC_TOKEN_HIGHEST") - '("engine" "GTK_RC_TOKEN_ENGINE") - '("module-path" "GTK_RC_TOKEN_MODULE_PATH") - '("im-module-path" "GTK_RC_TOKEN_IM_MODULE_PATH") - '("im-module-file" "GTK_RC_TOKEN_IM_MODULE_FILE") - '("stock" "GTK_RC_TOKEN_STOCK") - '("ltr" "GTK_RC_TOKEN_LTR") - '("rtl" "GTK_RC_TOKEN_RTL") - '("last" "GTK_RC_TOKEN_LAST") - ) -) - -(define-enum SizeGroupMode - (in-module "Gtk") - (c-name "GtkSizeGroupMode") - (gtype-id "GTK_TYPE_SIZE_GROUP_MODE") - (values - '("none" "GTK_SIZE_GROUP_NONE") - '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL") - '("vertical" "GTK_SIZE_GROUP_VERTICAL") - '("both" "GTK_SIZE_GROUP_BOTH") - ) -) - -(define-enum SpinButtonUpdatePolicy - (in-module "Gtk") - (c-name "GtkSpinButtonUpdatePolicy") - (gtype-id "GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY") - (values - '("always" "GTK_UPDATE_ALWAYS") - '("if-valid" "GTK_UPDATE_IF_VALID") - ) -) - -(define-enum SpinType - (in-module "Gtk") - (c-name "GtkSpinType") - (gtype-id "GTK_TYPE_SPIN_TYPE") - (values - '("step-forward" "GTK_SPIN_STEP_FORWARD") - '("step-backward" "GTK_SPIN_STEP_BACKWARD") - '("page-forward" "GTK_SPIN_PAGE_FORWARD") - '("page-backward" "GTK_SPIN_PAGE_BACKWARD") - '("home" "GTK_SPIN_HOME") - '("end" "GTK_SPIN_END") - '("user-defined" "GTK_SPIN_USER_DEFINED") - ) -) - -(define-enum TextWindowType - (in-module "Gtk") - (c-name "GtkTextWindowType") - (gtype-id "GTK_TYPE_TEXT_WINDOW_TYPE") - (values - '("private" "GTK_TEXT_WINDOW_PRIVATE") - '("widget" "GTK_TEXT_WINDOW_WIDGET") - '("text" "GTK_TEXT_WINDOW_TEXT") - '("left" "GTK_TEXT_WINDOW_LEFT") - '("right" "GTK_TEXT_WINDOW_RIGHT") - '("top" "GTK_TEXT_WINDOW_TOP") - '("bottom" "GTK_TEXT_WINDOW_BOTTOM") - ) -) - -(define-enum ToolbarChildType - (in-module "Gtk") - (c-name "GtkToolbarChildType") - (gtype-id "GTK_TYPE_TOOLBAR_CHILD_TYPE") - (values - '("space" "GTK_TOOLBAR_CHILD_SPACE") - '("button" "GTK_TOOLBAR_CHILD_BUTTON") - '("togglebutton" "GTK_TOOLBAR_CHILD_TOGGLEBUTTON") - '("radiobutton" "GTK_TOOLBAR_CHILD_RADIOBUTTON") - '("widget" "GTK_TOOLBAR_CHILD_WIDGET") - ) -) - -(define-enum ToolbarSpaceStyle - (in-module "Gtk") - (c-name "GtkToolbarSpaceStyle") - (gtype-id "GTK_TYPE_TOOLBAR_SPACE_STYLE") - (values - '("empty" "GTK_TOOLBAR_SPACE_EMPTY") - '("line" "GTK_TOOLBAR_SPACE_LINE") - ) -) - -(define-enum TreeViewMode - (in-module "Gtk") - (c-name "GtkTreeViewMode") - (gtype-id "GTK_TYPE_TREE_VIEW_MODE") - (values - '("line" "GTK_TREE_VIEW_LINE") - '("item" "GTK_TREE_VIEW_ITEM") - ) -) - -(define-flags TreeModelFlags - (in-module "Gtk") - (c-name "GtkTreeModelFlags") - (gtype-id "GTK_TYPE_TREE_MODEL_FLAGS") - (values - '("t" "GTK_TREE_MODEL_ITERS_PERSIST") - ) -) - -(define-enum TreeViewDropPosition - (in-module "Gtk") - (c-name "GtkTreeViewDropPosition") - (gtype-id "GTK_TYPE_TREE_VIEW_DROP_POSITION") - (values - '("before" "GTK_TREE_VIEW_DROP_BEFORE") - '("after" "GTK_TREE_VIEW_DROP_AFTER") - '("into-or-before" "GTK_TREE_VIEW_DROP_INTO_OR_BEFORE") - '("into-or-after" "GTK_TREE_VIEW_DROP_INTO_OR_AFTER") - ) -) - -(define-enum TreeViewColumnSizing - (in-module "Gtk") - (c-name "GtkTreeViewColumnSizing") - (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN_SIZING") - (values - '("resizeable" "GTK_TREE_VIEW_COLUMN_RESIZEABLE") - '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE") - '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED") - ) -) - -(define-flags WidgetFlags - (in-module "Gtk") - (c-name "GtkWidgetFlags") - (gtype-id "GTK_TYPE_WIDGET_FLAGS") - (values - '("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") - '("can-focus" "GTK_CAN_FOCUS") - '("has-focus" "GTK_HAS_FOCUS") - '("can-default" "GTK_CAN_DEFAULT") - '("has-default" "GTK_HAS_DEFAULT") - '("has-grab" "GTK_HAS_GRAB") - '("rc-style" "GTK_RC_STYLE") - '("composite-child" "GTK_COMPOSITE_CHILD") - '("no-reparent" "GTK_NO_REPARENT") - '("app-paintable" "GTK_APP_PAINTABLE") - '("receives-default" "GTK_RECEIVES_DEFAULT") - '("double-buffered" "GTK_DOUBLE_BUFFERED") - ) -) - -(define-enum WidgetHelpType - (in-module "Gtk") - (c-name "GtkWidgetHelpType") - (gtype-id "GTK_TYPE_WIDGET_HELP_TYPE") - (values - '("tooltip" "GTK_WIDGET_HELP_TOOLTIP") - '("whats-this" "GTK_WIDGET_HELP_WHATS_THIS") - ) -) - +(include "gtk-types.defs") ;; From /opt/gtk2/include/gtk-2.0/gtk/gtk.h @@ -7935,13 +5969,6 @@ (return-type "none") ) -;; PyGtk extension - -(define-method get_selection - (of-object "GtkList") - (c-name "gtk_list_get_selection") - (return-type "GList*") -) ;; From /opt/gtk2/include/gtk-2.0/gtk/gtklistitem.h diff --git a/gtk/pygtktreemodel.c b/gtk/pygtktreemodel.c index 92b7dd0f..9efd06ad 100644 --- a/gtk/pygtktreemodel.c +++ b/gtk/pygtktreemodel.c @@ -11,35 +11,35 @@ /* define this to print out debug messages */ #undef DEBUG_TREE_MODEL -static void pygtk_tree_model_class_init(PyGtkTreeModelClass *klass); -static void pygtk_tree_model_init(PyGtkTreeModel *self); -static void pygtk_tree_model_iface_init(GtkTreeModelIface *iface); +static void pygtk_generic_tree_model_class_init(PyGtkGenericTreeModelClass *klass); +static void pygtk_generic_tree_model_init(PyGtkGenericTreeModel *self); +static void pygtk_generic_tree_model_iface_init(GtkTreeModelIface *iface); GType -pygtk_tree_model_get_type(void) +pygtk_generic_tree_model_get_type(void) { static GType object_type = 0; if (!object_type) { static const GTypeInfo object_info = { - sizeof(PyGtkTreeModelClass), + sizeof(PyGtkGenericTreeModelClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, - (GClassInitFunc) pygtk_tree_model_class_init, + (GClassInitFunc) pygtk_generic_tree_model_class_init, NULL, /* class_finalize */ NULL, /* class_data */ - sizeof(PyGtkTreeModel), + sizeof(PyGtkGenericTreeModel), 0, /* n_preallocs */ - (GInstanceInitFunc) pygtk_tree_model_init, + (GInstanceInitFunc) pygtk_generic_tree_model_init, }; static const GInterfaceInfo tree_model_info = { - (GInterfaceInitFunc) pygtk_tree_model_iface_init, + (GInterfaceInitFunc) pygtk_generic_tree_model_iface_init, NULL, NULL, }; object_type = g_type_register_static(G_TYPE_OBJECT, - "PyGtkTreeModel", + "PyGtkGenericTreeModel", &object_info, 0); g_type_add_interface_static(object_type, GTK_TYPE_TREE_MODEL, @@ -49,69 +49,70 @@ pygtk_tree_model_get_type(void) } static void -pygtk_tree_model_class_init(PyGtkTreeModelClass *klass) +pygtk_generic_tree_model_class_init(PyGtkGenericTreeModelClass *klass) { } -static guint pygtk_tree_model_get_flags(GtkTreeModel *tree_model); -static gint pygtk_tree_model_get_n_columns(GtkTreeModel *tree_model); -static GType pygtk_tree_model_get_column_type(GtkTreeModel *tree_model, +static guint pygtk_generic_tree_model_get_flags(GtkTreeModel *tree_model); +static gint pygtk_generic_tree_model_get_n_columns(GtkTreeModel *tree_model); +static GType pygtk_generic_tree_model_get_column_type(GtkTreeModel *tree_model, gint index); -static gboolean pygtk_tree_model_get_iter(GtkTreeModel *tree_model, +static gboolean pygtk_generic_tree_model_get_iter(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreePath *path); -static GtkTreePath *pygtk_tree_model_get_path(GtkTreeModel *tree_model, +static GtkTreePath *pygtk_generic_tree_model_get_path(GtkTreeModel *tree_model, GtkTreeIter *iter); -static void pygtk_tree_model_get_value(GtkTreeModel*tree_model, +static void pygtk_generic_tree_model_get_value(GtkTreeModel*tree_model, GtkTreeIter *iter, gint column, GValue *value); -static gboolean pygtk_tree_model_iter_next(GtkTreeModel *tree_model, +static gboolean pygtk_generic_tree_model_iter_next(GtkTreeModel *tree_model, GtkTreeIter *iter); -static gboolean pygtk_tree_model_iter_children(GtkTreeModel *tree_model, +static gboolean pygtk_generic_tree_model_iter_children(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent); -static gboolean pygtk_tree_model_iter_has_child(GtkTreeModel *tree_model, +static gboolean pygtk_generic_tree_model_iter_has_child(GtkTreeModel *tree_model, GtkTreeIter *iter); -static gint pygtk_tree_model_iter_n_children(GtkTreeModel *tree_model, +static gint pygtk_generic_tree_model_iter_n_children(GtkTreeModel *tree_model, GtkTreeIter *iter); -static gboolean pygtk_tree_model_iter_nth_child(GtkTreeModel *tree_model, +static gboolean pygtk_generic_tree_model_iter_nth_child(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent, gint n); -static gboolean pygtk_tree_model_iter_parent(GtkTreeModel *tree_model, +static gboolean pygtk_generic_tree_model_iter_parent(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *child); static void -pygtk_tree_model_iface_init(GtkTreeModelIface *iface) +pygtk_generic_tree_model_iface_init(GtkTreeModelIface *iface) { - iface->get_flags = pygtk_tree_model_get_flags; - iface->get_n_columns = pygtk_tree_model_get_n_columns; - iface->get_column_type = pygtk_tree_model_get_column_type; - iface->get_iter = pygtk_tree_model_get_iter; - iface->get_path = pygtk_tree_model_get_path; - iface->get_value = pygtk_tree_model_get_value; - iface->iter_next = pygtk_tree_model_iter_next; - iface->iter_children = pygtk_tree_model_iter_children; - iface->iter_has_child = pygtk_tree_model_iter_has_child; - iface->iter_n_children = pygtk_tree_model_iter_n_children; - iface->iter_nth_child = pygtk_tree_model_iter_nth_child; - iface->iter_parent = pygtk_tree_model_iter_parent; + iface->get_flags = pygtk_generic_tree_model_get_flags; + iface->get_n_columns = pygtk_generic_tree_model_get_n_columns; + iface->get_column_type = pygtk_generic_tree_model_get_column_type; + iface->get_iter = pygtk_generic_tree_model_get_iter; + iface->get_path = pygtk_generic_tree_model_get_path; + iface->get_value = pygtk_generic_tree_model_get_value; + iface->iter_next = pygtk_generic_tree_model_iter_next; + iface->iter_children = pygtk_generic_tree_model_iter_children; + iface->iter_has_child = pygtk_generic_tree_model_iter_has_child; + iface->iter_n_children = pygtk_generic_tree_model_iter_n_children; + iface->iter_nth_child = pygtk_generic_tree_model_iter_nth_child; + iface->iter_parent = pygtk_generic_tree_model_iter_parent; } static void -pygtk_tree_model_init(PyGtkTreeModel *self) +pygtk_generic_tree_model_init(PyGtkGenericTreeModel *self) { } -PyGtkTreeModel * -pygtk_tree_model_new(void) +PyGtkGenericTreeModel * +pygtk_generic_tree_model_new(void) { - return PYGTK_TREE_MODEL(g_object_new(PYGTK_TYPE_TREE_MODEL, NULL)); + return PYGTK_GENERIC_TREE_MODEL( + g_object_new(PYGTK_TYPE_GENERIC_TREE_MODEL, NULL)); } -/* format of GtkTreeIter's for PyGtkTreeModel: +/* format of GtkTreeIter's for PyGtkGenericTreeModel: * user_data == python object * user_data2 == floating reference? * @@ -122,11 +123,11 @@ pygtk_tree_model_new(void) #define METHOD_PREFIX "on_" static guint -pygtk_tree_model_get_flags(GtkTreeModel *tree_model) +pygtk_generic_tree_model_get_flags(GtkTreeModel *tree_model) { PyObject *self, *py_ret; - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), 0); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), 0); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -147,12 +148,12 @@ pygtk_tree_model_get_flags(GtkTreeModel *tree_model) } static gint -pygtk_tree_model_get_n_columns(GtkTreeModel *tree_model) +pygtk_generic_tree_model_get_n_columns(GtkTreeModel *tree_model) { PyObject *self, *py_ret; g_return_val_if_fail(tree_model != NULL, 0); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), 0); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), 0); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -173,12 +174,12 @@ pygtk_tree_model_get_n_columns(GtkTreeModel *tree_model) } static GType -pygtk_tree_model_get_column_type(GtkTreeModel *tree_model, gint index) +pygtk_generic_tree_model_get_column_type(GtkTreeModel *tree_model, gint index) { PyObject *self, *py_ret; g_return_val_if_fail(tree_model != NULL, G_TYPE_INVALID); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), G_TYPE_INVALID); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), G_TYPE_INVALID); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -200,13 +201,13 @@ pygtk_tree_model_get_column_type(GtkTreeModel *tree_model, gint index) } static gboolean -pygtk_tree_model_get_iter(GtkTreeModel *tree_model, +pygtk_generic_tree_model_get_iter(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreePath *path) { PyObject *self, *py_path, *py_ret; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); g_return_val_if_fail(path != NULL, FALSE); /* this call finds the wrapper for this GObject */ @@ -238,12 +239,12 @@ pygtk_tree_model_get_iter(GtkTreeModel *tree_model, } static GtkTreePath * -pygtk_tree_model_get_path(GtkTreeModel *tree_model, GtkTreeIter *iter) +pygtk_generic_tree_model_get_path(GtkTreeModel *tree_model, GtkTreeIter *iter) { PyObject *self, *py_ret; g_return_val_if_fail(tree_model != NULL, NULL); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), NULL); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), NULL); g_return_val_if_fail(iter != NULL, NULL); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -266,13 +267,13 @@ pygtk_tree_model_get_path(GtkTreeModel *tree_model, GtkTreeIter *iter) } static void -pygtk_tree_model_get_value(GtkTreeModel*tree_model, GtkTreeIter *iter, +pygtk_generic_tree_model_get_value(GtkTreeModel*tree_model, GtkTreeIter *iter, gint column, GValue *value) { PyObject *self, *py_value; g_return_if_fail(tree_model != NULL); - g_return_if_fail(PYGTK_IS_TREE_MODEL(tree_model)); + g_return_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model)); g_return_if_fail(iter != NULL); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -281,7 +282,7 @@ pygtk_tree_model_get_value(GtkTreeModel*tree_model, GtkTreeIter *iter, g_message("get_value(%p, %d)", iter, column); #endif /* init value to column type */ - g_value_init(value, pygtk_tree_model_get_column_type(tree_model, column)); + g_value_init(value, pygtk_generic_tree_model_get_column_type(tree_model, column)); py_value = PyObject_CallMethod(self, METHOD_PREFIX "get_value", "(Oi)", (PyObject *)iter->user_data,column); @@ -296,12 +297,12 @@ pygtk_tree_model_get_value(GtkTreeModel*tree_model, GtkTreeIter *iter, } static gboolean -pygtk_tree_model_iter_next(GtkTreeModel *tree_model, GtkTreeIter *iter) +pygtk_generic_tree_model_iter_next(GtkTreeModel *tree_model, GtkTreeIter *iter) { PyObject *self, *py_ret; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -330,13 +331,13 @@ pygtk_tree_model_iter_next(GtkTreeModel *tree_model, GtkTreeIter *iter) } static gboolean -pygtk_tree_model_iter_children(GtkTreeModel *tree_model, GtkTreeIter *iter, +pygtk_generic_tree_model_iter_children(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent) { PyObject *self, *py_ret, *py_parent = Py_None; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -366,12 +367,12 @@ pygtk_tree_model_iter_children(GtkTreeModel *tree_model, GtkTreeIter *iter, } static gboolean -pygtk_tree_model_iter_has_child(GtkTreeModel *tree_model, GtkTreeIter *iter) +pygtk_generic_tree_model_iter_has_child(GtkTreeModel *tree_model, GtkTreeIter *iter) { PyObject *self, *py_ret; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -394,12 +395,12 @@ pygtk_tree_model_iter_has_child(GtkTreeModel *tree_model, GtkTreeIter *iter) } static gint -pygtk_tree_model_iter_n_children(GtkTreeModel *tree_model, GtkTreeIter *iter) +pygtk_generic_tree_model_iter_n_children(GtkTreeModel *tree_model, GtkTreeIter *iter) { PyObject *self, *py_ret; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -422,13 +423,13 @@ pygtk_tree_model_iter_n_children(GtkTreeModel *tree_model, GtkTreeIter *iter) } static gboolean -pygtk_tree_model_iter_nth_child(GtkTreeModel *tree_model, GtkTreeIter *iter, +pygtk_generic_tree_model_iter_nth_child(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *parent, gint n) { PyObject *self, *py_ret, *py_parent = Py_None; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); @@ -458,13 +459,13 @@ pygtk_tree_model_iter_nth_child(GtkTreeModel *tree_model, GtkTreeIter *iter, } static gboolean -pygtk_tree_model_iter_parent(GtkTreeModel *tree_model, GtkTreeIter *iter, +pygtk_generic_tree_model_iter_parent(GtkTreeModel *tree_model, GtkTreeIter *iter, GtkTreeIter *child) { PyObject *self, *py_ret, *py_child = Py_None; g_return_val_if_fail(tree_model != NULL, FALSE); - g_return_val_if_fail(PYGTK_IS_TREE_MODEL(tree_model), FALSE); + g_return_val_if_fail(PYGTK_IS_GENERIC_TREE_MODEL(tree_model), FALSE); g_return_val_if_fail(iter != NULL, FALSE); /* this call finds the wrapper for this GObject */ self = pygobject_new((GObject *)tree_model); diff --git a/gtk/pygtktreemodel.h b/gtk/pygtktreemodel.h index e7c55c12..c949213b 100644 --- a/gtk/pygtktreemodel.h +++ b/gtk/pygtktreemodel.h @@ -1,25 +1,25 @@ /* -*- Mode: C; c-basic-offset: 4 -*- */ #include <gtk/gtk.h> -#define PYGTK_TYPE_TREE_MODEL (pygtk_tree_model_get_type()) -#define PYGTK_TREE_MODEL(object) (G_TYPE_CHECK_INSTANCE_CAST((object), PYGTK_TYPE_TREE_MODEL, PyGtkTreeModel)) -#define PYGTK_TREE_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PYGTK_TYPE_TREE_MODEL, PyGtkTreeModelClass)) -#define PYGTK_IS_TREE_MODEL(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), PYGTK_TYPE_TREE_MODEL)) -#define PYGTK_IS_TREE_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PYGTK_TYPE_TREE_MODEL)) -#define PYGTK_TREE_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PYGTK_TYPE_TREE_MODEL, PyGtkTreeModelClass)) +#define PYGTK_TYPE_GENERIC_TREE_MODEL (pygtk_generic_tree_model_get_type()) +#define PYGTK_GENERIC_TREE_MODEL(object) (G_TYPE_CHECK_INSTANCE_CAST((object), PYGTK_TYPE_GENERIC_TREE_MODEL, PyGtkGenericTreeModel)) +#define PYGTK_GENERIC_TREE_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PYGTK_TYPE_GENERIC_TREE_MODEL, PyGtkGenericTreeModelClass)) +#define PYGTK_IS_GENERIC_TREE_MODEL(object) (G_TYPE_CHECK_INSTANCE_TYPE((object), PYGTK_TYPE_GENERIC_TREE_MODEL)) +#define PYGTK_IS_GENERIC_TREE_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PYGTK_TYPE_GENERIC_TREE_MODEL)) +#define PYGTK_GENERIC_TREE_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PYGTK_TYPE_GENERIC_TREE_MODEL, PyGtkGenericTreeModelClass)) -typedef struct _PyGtkTreeModel PyGtkTreeModel; -typedef struct _PyGtkTreeModelClass PyGtkTreeModelClass; +typedef struct _PyGtkGenericTreeModel PyGtkGenericTreeModel; +typedef struct _PyGtkGenericTreeModelClass PyGtkGenericTreeModelClass; -struct _PyGtkTreeModel { +struct _PyGtkGenericTreeModel { GObject parent_instance; }; -struct _PyGtkTreeModelClass { +struct _PyGtkGenericTreeModelClass { GObjectClass parent_class; }; -GType pygtk_tree_model_get_type(void); +GType pygtk_generic_tree_model_get_type(void); -PyGtkTreeModel *pygtk_tree_model_new(void); +PyGtkGenericTreeModel *pygtk_generic_tree_model_new(void); diff --git a/pango-types.defs b/pango-types.defs new file mode 100644 index 00000000..6d0b4b01 --- /dev/null +++ b/pango-types.defs @@ -0,0 +1,271 @@ +;; -*- scheme -*- +; object definitions ... + +(define-object Context + (in-module "Pango") + (parent "GObject") + (c-name "PangoContext") + (gtype-id "PANGO_TYPE_CONTEXT") +) + +(define-object Font + (in-module "Pango") + (parent "GObject") + (c-name "PangoFont") + (gtype-id "PANGO_TYPE_FONT") +) + +(define-object FontFace + (in-module "Pango") + (parent "GObject") + (c-name "PangoFontFace") + (gtype-id "PANGO_TYPE_FONT_FACE") +) + +(define-object FontFamily + (in-module "Pango") + (parent "GObject") + (c-name "PangoFontFamily") + (gtype-id "PANGO_TYPE_FONT_FAMILY") +) + +(define-object FontMap + (in-module "Pango") + (parent "GObject") + (c-name "PangoFontMap") + (gtype-id "PANGO_TYPE_FONT_MAP") +) + +(define-object Layout + (in-module "Pango") + (parent "GObject") + (c-name "PangoLayout") + (gtype-id "PANGO_TYPE_LAYOUT") +) + + +;; boxed definitions ... + +(define-boxed AttrList + (in-module "Pango") + (c-name "PangoAttrList") + (gtype-id "PANGO_TYPE_ATTR_LIST") + (copy-func "pango_attr_list_ref") + (release-func "pango_attr_list_unref") +) + +(define-boxed Color + (in-module "Pango") + (c-name "PangoColor") + (gtype-id "PANGO_TYPE_COLOR") + (copy-func "pango_color_copy") + (release-func "pango_color_free") + (fields + '("guint16" "red") + '("guint16" "green") + '("guint16" "blue") + ) +) + +(define-boxed FontDescription + (in-module "Pango") + (c-name "PangoFontDescription") + (gtype-id "PANGO_TYPE_FONT_DESCRIPTION") + (copy-func "pango_font_description_copy") + (release-func "pango_font_description_free") +) + +(define-boxed FontMetrics + (in-module "Pango") + (c-name "PangoFontMetrics") + (gtype-id "PANGO_TYPE_FONT_METRICS") + (copy-func "pango_font_metrics_ref") + (release-func "pango_font_metrics_unref") +) + +(define-boxed GlyphString + (in-module "Pango") + (c-name "PangoGlyphString") + (gtype-id "PANGO_TYPE_GLYPH_STRING") + (copy-func "pango_glyph_string_copy") + (release-func "pango_glyph_string_free") + (fields + '("gint" "num_glyphs") + '("PangoGlyphInfo*" "glyphs") + '("gint*" "log_clusters") + ) +) + +(define-boxed Language + (in-module "Pango") + (c-name "PangoLanguage") + (gtype-id "PANGO_TYPE_LANGUAGE") +) + +(define-boxed TabArray + (in-module "Pango") + (c-name "PangoTabArray") + (gtype-id "PANGO_TYPE_TAB_ARRAY") + (copy-func "pango_tab_array_copy") + (release-func "pango_tab_array_free") +) + + +;; Enumerations and flags ... + +(define-enum AttrType + (in-module "Pango") + (c-name "PangoAttrType") + (gtype-id "PANGO_TYPE_ATTR_TYPE") + (values + '("invalid" "PANGO_ATTR_INVALID") + '("language" "PANGO_ATTR_LANGUAGE") + '("family" "PANGO_ATTR_FAMILY") + '("style" "PANGO_ATTR_STYLE") + '("weight" "PANGO_ATTR_WEIGHT") + '("variant" "PANGO_ATTR_VARIANT") + '("stretch" "PANGO_ATTR_STRETCH") + '("size" "PANGO_ATTR_SIZE") + '("font-desc" "PANGO_ATTR_FONT_DESC") + '("foreground" "PANGO_ATTR_FOREGROUND") + '("background" "PANGO_ATTR_BACKGROUND") + '("underline" "PANGO_ATTR_UNDERLINE") + '("strikethrough" "PANGO_ATTR_STRIKETHROUGH") + '("rise" "PANGO_ATTR_RISE") + '("shape" "PANGO_ATTR_SHAPE") + '("scale" "PANGO_ATTR_SCALE") + ) +) + +(define-enum Underline + (in-module "Pango") + (c-name "PangoUnderline") + (gtype-id "PANGO_TYPE_UNDERLINE") + (values + '("none" "PANGO_UNDERLINE_NONE") + '("single" "PANGO_UNDERLINE_SINGLE") + '("double" "PANGO_UNDERLINE_DOUBLE") + '("low" "PANGO_UNDERLINE_LOW") + ) +) + +(define-enum CoverageLevel + (in-module "Pango") + (c-name "PangoCoverageLevel") + (gtype-id "PANGO_TYPE_COVERAGE_LEVEL") + (values + '("none" "PANGO_COVERAGE_NONE") + '("fallback" "PANGO_COVERAGE_FALLBACK") + '("approximate" "PANGO_COVERAGE_APPROXIMATE") + '("exact" "PANGO_COVERAGE_EXACT") + ) +) + +(define-enum Style + (in-module "Pango") + (c-name "PangoStyle") + (gtype-id "PANGO_TYPE_STYLE") + (values + '("normal" "PANGO_STYLE_NORMAL") + '("oblique" "PANGO_STYLE_OBLIQUE") + '("italic" "PANGO_STYLE_ITALIC") + ) +) + +(define-enum Variant + (in-module "Pango") + (c-name "PangoVariant") + (gtype-id "PANGO_TYPE_VARIANT") + (values + '("normal" "PANGO_VARIANT_NORMAL") + '("small-caps" "PANGO_VARIANT_SMALL_CAPS") + ) +) + +(define-enum Weight + (in-module "Pango") + (c-name "PangoWeight") + (gtype-id "PANGO_TYPE_WEIGHT") + (values + '("ultralight" "PANGO_WEIGHT_ULTRALIGHT") + '("light" "PANGO_WEIGHT_LIGHT") + '("normal" "PANGO_WEIGHT_NORMAL") + '("bold" "PANGO_WEIGHT_BOLD") + '("ultrabold" "PANGO_WEIGHT_ULTRABOLD") + '("heavy" "PANGO_WEIGHT_HEAVY") + ) +) + +(define-enum Stretch + (in-module "Pango") + (c-name "PangoStretch") + (gtype-id "PANGO_TYPE_STRETCH") + (values + '("ultra-condensed" "PANGO_STRETCH_ULTRA_CONDENSED") + '("extra-condensed" "PANGO_STRETCH_EXTRA_CONDENSED") + '("condensed" "PANGO_STRETCH_CONDENSED") + '("semi-condensed" "PANGO_STRETCH_SEMI_CONDENSED") + '("normal" "PANGO_STRETCH_NORMAL") + '("semi-expanded" "PANGO_STRETCH_SEMI_EXPANDED") + '("expanded" "PANGO_STRETCH_EXPANDED") + '("extra-expanded" "PANGO_STRETCH_EXTRA_EXPANDED") + '("ultra-expanded" "PANGO_STRETCH_ULTRA_EXPANDED") + ) +) + +(define-flags FontMask + (in-module "Pango") + (c-name "PangoFontMask") + (gtype-id "PANGO_TYPE_FONT_MASK") + (values + '("family" "PANGO_FONT_MASK_FAMILY") + '("style" "PANGO_FONT_MASK_STYLE") + '("variant" "PANGO_FONT_MASK_VARIANT") + '("weight" "PANGO_FONT_MASK_WEIGHT") + '("stretch" "PANGO_FONT_MASK_STRETCH") + '("size" "PANGO_FONT_MASK_SIZE") + ) +) + +(define-enum Alignment + (in-module "Pango") + (c-name "PangoAlignment") + (gtype-id "PANGO_TYPE_ALIGNMENT") + (values + '("left" "PANGO_ALIGN_LEFT") + '("center" "PANGO_ALIGN_CENTER") + '("right" "PANGO_ALIGN_RIGHT") + ) +) + +(define-enum WrapMode + (in-module "Pango") + (c-name "PangoWrapMode") + (gtype-id "PANGO_TYPE_WRAP_MODE") + (values + '("word" "PANGO_WRAP_WORD") + '("char" "PANGO_WRAP_CHAR") + ) +) + +(define-enum TabAlign + (in-module "Pango") + (c-name "PangoTabAlign") + (gtype-id "PANGO_TYPE_TAB_ALIGN") + (values + '("t" "PANGO_TAB_LEFT") + ) +) + +(define-enum Direction + (in-module "Pango") + (c-name "PangoDirection") + (gtype-id "PANGO_TYPE_DIRECTION") + (values + '("ltr" "PANGO_DIRECTION_LTR") + '("rtl" "PANGO_DIRECTION_RTL") + '("ttb-ltr" "PANGO_DIRECTION_TTB_LTR") + '("ttb-rtl" "PANGO_DIRECTION_TTB_RTL") + ) +) + @@ -1,274 +1,6 @@ ;; -*- scheme -*- -; object definitions ... - -(define-object Context - (in-module "Pango") - (parent "GObject") - (c-name "PangoContext") - (gtype-id "PANGO_TYPE_CONTEXT") -) - -(define-object Font - (in-module "Pango") - (parent "GObject") - (c-name "PangoFont") - (gtype-id "PANGO_TYPE_FONT") -) - -(define-object FontFace - (in-module "Pango") - (parent "GObject") - (c-name "PangoFontFace") - (gtype-id "PANGO_TYPE_FONT_FACE") -) - -(define-object FontFamily - (in-module "Pango") - (parent "GObject") - (c-name "PangoFontFamily") - (gtype-id "PANGO_TYPE_FONT_FAMILY") -) - -(define-object FontMap - (in-module "Pango") - (parent "GObject") - (c-name "PangoFontMap") - (gtype-id "PANGO_TYPE_FONT_MAP") -) - -(define-object Layout - (in-module "Pango") - (parent "GObject") - (c-name "PangoLayout") - (gtype-id "PANGO_TYPE_LAYOUT") -) - - -;; boxed definitions ... - -(define-boxed AttrList - (in-module "Pango") - (c-name "PangoAttrList") - (gtype-id "PANGO_TYPE_ATTR_LIST") - (copy-func "pango_attr_list_ref") - (release-func "pango_attr_list_unref") -) - -(define-boxed Color - (in-module "Pango") - (c-name "PangoColor") - (gtype-id "PANGO_TYPE_COLOR") - (copy-func "pango_color_copy") - (release-func "pango_color_free") - (fields - '("guint16" "red") - '("guint16" "green") - '("guint16" "blue") - ) -) - -(define-boxed FontDescription - (in-module "Pango") - (c-name "PangoFontDescription") - (gtype-id "PANGO_TYPE_FONT_DESCRIPTION") - (copy-func "pango_font_description_copy") - (release-func "pango_font_description_free") -) - -(define-boxed FontMetrics - (in-module "Pango") - (c-name "PangoFontMetrics") - (gtype-id "PANGO_TYPE_FONT_METRICS") - (copy-func "pango_font_metrics_ref") - (release-func "pango_font_metrics_unref") -) - -(define-boxed GlyphString - (in-module "Pango") - (c-name "PangoGlyphString") - (gtype-id "PANGO_TYPE_GLYPH_STRING") - (copy-func "pango_glyph_string_copy") - (release-func "pango_glyph_string_free") - (fields - '("gint" "num_glyphs") - '("PangoGlyphInfo*" "glyphs") - '("gint*" "log_clusters") - ) -) - -(define-boxed Language - (in-module "Pango") - (c-name "PangoLanguage") - (gtype-id "PANGO_TYPE_LANGUAGE") -) - -(define-boxed TabArray - (in-module "Pango") - (c-name "PangoTabArray") - (gtype-id "PANGO_TYPE_TAB_ARRAY") - (copy-func "pango_tab_array_copy") - (release-func "pango_tab_array_free") -) - - -;; Enumerations and flags ... - -(define-enum AttrType - (in-module "Pango") - (c-name "PangoAttrType") - (gtype-id "PANGO_TYPE_ATTR_TYPE") - (values - '("invalid" "PANGO_ATTR_INVALID") - '("language" "PANGO_ATTR_LANGUAGE") - '("family" "PANGO_ATTR_FAMILY") - '("style" "PANGO_ATTR_STYLE") - '("weight" "PANGO_ATTR_WEIGHT") - '("variant" "PANGO_ATTR_VARIANT") - '("stretch" "PANGO_ATTR_STRETCH") - '("size" "PANGO_ATTR_SIZE") - '("font-desc" "PANGO_ATTR_FONT_DESC") - '("foreground" "PANGO_ATTR_FOREGROUND") - '("background" "PANGO_ATTR_BACKGROUND") - '("underline" "PANGO_ATTR_UNDERLINE") - '("strikethrough" "PANGO_ATTR_STRIKETHROUGH") - '("rise" "PANGO_ATTR_RISE") - '("shape" "PANGO_ATTR_SHAPE") - '("scale" "PANGO_ATTR_SCALE") - ) -) - -(define-enum Underline - (in-module "Pango") - (c-name "PangoUnderline") - (gtype-id "PANGO_TYPE_UNDERLINE") - (values - '("none" "PANGO_UNDERLINE_NONE") - '("single" "PANGO_UNDERLINE_SINGLE") - '("double" "PANGO_UNDERLINE_DOUBLE") - '("low" "PANGO_UNDERLINE_LOW") - ) -) - -(define-enum CoverageLevel - (in-module "Pango") - (c-name "PangoCoverageLevel") - (gtype-id "PANGO_TYPE_COVERAGE_LEVEL") - (values - '("none" "PANGO_COVERAGE_NONE") - '("fallback" "PANGO_COVERAGE_FALLBACK") - '("approximate" "PANGO_COVERAGE_APPROXIMATE") - '("exact" "PANGO_COVERAGE_EXACT") - ) -) - -(define-enum Style - (in-module "Pango") - (c-name "PangoStyle") - (gtype-id "PANGO_TYPE_STYLE") - (values - '("normal" "PANGO_STYLE_NORMAL") - '("oblique" "PANGO_STYLE_OBLIQUE") - '("italic" "PANGO_STYLE_ITALIC") - ) -) - -(define-enum Variant - (in-module "Pango") - (c-name "PangoVariant") - (gtype-id "PANGO_TYPE_VARIANT") - (values - '("normal" "PANGO_VARIANT_NORMAL") - '("small-caps" "PANGO_VARIANT_SMALL_CAPS") - ) -) - -(define-enum Weight - (in-module "Pango") - (c-name "PangoWeight") - (gtype-id "PANGO_TYPE_WEIGHT") - (values - '("ultralight" "PANGO_WEIGHT_ULTRALIGHT") - '("light" "PANGO_WEIGHT_LIGHT") - '("normal" "PANGO_WEIGHT_NORMAL") - '("bold" "PANGO_WEIGHT_BOLD") - '("ultrabold" "PANGO_WEIGHT_ULTRABOLD") - '("heavy" "PANGO_WEIGHT_HEAVY") - ) -) - -(define-enum Stretch - (in-module "Pango") - (c-name "PangoStretch") - (gtype-id "PANGO_TYPE_STRETCH") - (values - '("ultra-condensed" "PANGO_STRETCH_ULTRA_CONDENSED") - '("extra-condensed" "PANGO_STRETCH_EXTRA_CONDENSED") - '("condensed" "PANGO_STRETCH_CONDENSED") - '("semi-condensed" "PANGO_STRETCH_SEMI_CONDENSED") - '("normal" "PANGO_STRETCH_NORMAL") - '("semi-expanded" "PANGO_STRETCH_SEMI_EXPANDED") - '("expanded" "PANGO_STRETCH_EXPANDED") - '("extra-expanded" "PANGO_STRETCH_EXTRA_EXPANDED") - '("ultra-expanded" "PANGO_STRETCH_ULTRA_EXPANDED") - ) -) - -(define-flags FontMask - (in-module "Pango") - (c-name "PangoFontMask") - (gtype-id "PANGO_TYPE_FONT_MASK") - (values - '("family" "PANGO_FONT_MASK_FAMILY") - '("style" "PANGO_FONT_MASK_STYLE") - '("variant" "PANGO_FONT_MASK_VARIANT") - '("weight" "PANGO_FONT_MASK_WEIGHT") - '("stretch" "PANGO_FONT_MASK_STRETCH") - '("size" "PANGO_FONT_MASK_SIZE") - ) -) - -(define-enum Alignment - (in-module "Pango") - (c-name "PangoAlignment") - (gtype-id "PANGO_TYPE_ALIGNMENT") - (values - '("left" "PANGO_ALIGN_LEFT") - '("center" "PANGO_ALIGN_CENTER") - '("right" "PANGO_ALIGN_RIGHT") - ) -) - -(define-enum WrapMode - (in-module "Pango") - (c-name "PangoWrapMode") - (gtype-id "PANGO_TYPE_WRAP_MODE") - (values - '("word" "PANGO_WRAP_WORD") - '("char" "PANGO_WRAP_CHAR") - ) -) - -(define-enum TabAlign - (in-module "Pango") - (c-name "PangoTabAlign") - (gtype-id "PANGO_TYPE_TAB_ALIGN") - (values - '("t" "PANGO_TAB_LEFT") - ) -) - -(define-enum Direction - (in-module "Pango") - (c-name "PangoDirection") - (gtype-id "PANGO_TYPE_DIRECTION") - (values - '("ltr" "PANGO_DIRECTION_LTR") - '("rtl" "PANGO_DIRECTION_RTL") - '("ttb-ltr" "PANGO_DIRECTION_TTB_LTR") - '("ttb-rtl" "PANGO_DIRECTION_TTB_RTL") - ) -) +(include "pango-types.defs") ;; From /opt/gtk2/include/pango-1.0/pango/pango-attributes.h |