diff options
author | Johan Dahlin <johan@src.gnome.org> | 2006-05-06 19:41:28 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2006-05-06 19:41:28 +0000 |
commit | 79e1a1cdc3d301307d21f92f2a70cb88b89ad56c (patch) | |
tree | c2a674d9d76607f5989ec3b28bb748552565d37b | |
parent | 3754bdaa7321fd3463053244b7e792dacfe9fd28 (diff) | |
download | pygtk-79e1a1cdc3d301307d21f92f2a70cb88b89ad56c.tar.gz |
Add conditional support for Gtk+ 2.10 add new api.
* codegen/createdefs.py:
* configure.in:
* gtk/Makefile.am:
* gtk/gdk-2.10.defs:
* gtk/gdk-base-types.defs:
* gtk/gdk-base.defs:
* gtk/gdk-types.defs:
* gtk/gdk.defs:
* gtk/gdk.override:
* gtk/gtk-2.10-types.defs:
* gtk/gtk-2.10.defs:
* gtk/gtk-base-types.defs:
* gtk/gtk-base.defs:
* gtk/gtk-types.defs:
* gtk/gtk.defs:
Add conditional support for Gtk+ 2.10 add new api.
-rw-r--r-- | ChangeLog | 20 | ||||
-rw-r--r-- | codegen/createdefs.py | 17 | ||||
-rw-r--r-- | configure.in | 8 | ||||
-rw-r--r-- | gtk/Makefile.am | 56 | ||||
-rw-r--r-- | gtk/gdk-2.10.defs | 259 | ||||
-rw-r--r-- | gtk/gdk-base-types.defs | 970 | ||||
-rw-r--r-- | gtk/gdk-base.defs | 6169 | ||||
-rw-r--r-- | gtk/gdk-types.defs | 945 | ||||
-rw-r--r-- | gtk/gdk.defs | 4674 | ||||
-rw-r--r-- | gtk/gdk.override | 11 | ||||
-rw-r--r-- | gtk/gtk-2.10-types.defs | 286 | ||||
-rw-r--r-- | gtk/gtk-2.10.defs | 3792 | ||||
-rw-r--r-- | gtk/gtk-base-types.defs | 2689 | ||||
-rw-r--r-- | gtk/gtk-base.defs | 27175 | ||||
-rw-r--r-- | gtk/gtk-types.defs | 2690 | ||||
-rw-r--r-- | gtk/gtk.defs | 27176 |
16 files changed, 41451 insertions, 35486 deletions
@@ -1,5 +1,25 @@ 2006-05-06 Johan Dahlin <jdahlin@async.com.br> + * codegen/createdefs.py: + * configure.in: + * gtk/Makefile.am: + * gtk/gdk-2.10.defs: + * gtk/gdk-base-types.defs: + * gtk/gdk-base.defs: + * gtk/gdk-types.defs: + * gtk/gdk.defs: + * gtk/gdk.override: + * gtk/gtk-2.10-types.defs: + * gtk/gtk-2.10.defs: + * gtk/gtk-base-types.defs: + * gtk/gtk-base.defs: + * gtk/gtk-types.defs: + * gtk/gtk.defs: + + Add conditional support for Gtk+ 2.10 add new api. + +2006-05-06 Johan Dahlin <jdahlin@async.com.br> + * codegen/h2def.py (main): Add support for filtering out definies in existing files diff --git a/codegen/createdefs.py b/codegen/createdefs.py new file mode 100644 index 00000000..84d50b19 --- /dev/null +++ b/codegen/createdefs.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python +import sys + +def main(args): + output = args[1] + input = args[2:] + outfd = open(output, 'w') + outfd.write(';; -*- scheme -*-\n') + outfd.write(';; THIS FILE IS GENERATED - DO NOT EDIT\n') + for filename in input: + outfd.write('(include "%s")\n' % filename) + outfd.close() + + return 0 + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/configure.in b/configure.in index 1a6d8180..fedd5fe3 100644 --- a/configure.in +++ b/configure.in @@ -147,6 +147,14 @@ if test -n "$export_dynamic"; then GTK_LIBS=`echo $GTK_LIBS | sed -e "s/$export_dynamic//"` fi +PKG_CHECK_MODULES(GTK_2_10, [gtk+-2.0 >= 2.9.0], + have_gtk_2_10=true, + have_gtk_2_10=false) +echo "YO" $have_gtk_2_10 "YO" +AM_CONDITIONAL(HAVE_GTK_2_10, $have_gtk_2_10) +AC_SUBST(HAVE_GTK_2_10) +AC_DEFINE([HAVE_GTK_2_10], [$have_gtk_2_10], [If Gtk 2.10 was found]) + PYGTK_CODEGEN_DEFINES="" AC_SUBST([PYGTK_CODEGEN_DEFINES]) if $have_pycairo; then diff --git a/gtk/Makefile.am b/gtk/Makefile.am index 81b68cc5..39c6cc41 100644 --- a/gtk/Makefile.am +++ b/gtk/Makefile.am @@ -33,8 +33,19 @@ common_ldflags += -no-undefined endif # gtk module -GDK_DEFS = gdk.defs gdk-types.defs -GTK_DEFS = gtk.defs gtk-types.defs gtk-extrafuncs.defs +GTK_DEFS = gtk-base.defs +GDK_DEFS = gdk-base.defs +GTK_TYPES_DEFS = gtk-base-types.defs +GDK_TYPES_DEFS = gdk-base-types.defs + +if HAVE_GTK_2_10 +GDK_DEFS += gdk-2.10.defs +GTK_DEFS += gtk-2.10.defs +GTK_TYPES_DEFS += gtk-2.10-types.defs +endif + +CREATEDEFS = $(PYTHON) ../codegen/createdefs.py + GDK_OVERRIDES = \ gdk.override \ gdkcairo.override \ @@ -59,10 +70,37 @@ GTK_OVERRIDES = \ gtkwidget.override \ gtkwindow.override -CLEANFILES += gtk.c gdk.c -EXTRA_DIST += $(GDK_DEFS) $(GDK_OVERRIDES) $(GTK_DEFS) $(GTK_OVERRIDES) -gdk.c: $(GDK_DEFS) $(GDK_OVERRIDES) -gtk.c: $(GTK_DEFS) $(GTK_OVERRIDES) +CLEANFILES += \ + gtk.c \ + gdk.c \ + gtk.defs \ + gtk-types.defs \ + gdk.defs \ + gdk-types.defs + +EXTRA_DIST += \ + $(GDK_DEFS) \ + $(GDK_TYPES_DEFS) \ + $(GDK_OVERRIDES) \ + $(GTK_DEFS) \ + $(GTK_TYPES_DEFS) \ + $(GTK_OVERRIDES) + + +gdk.defs: $(GDK_DEFS) + $(CREATEDEFS) gdk.defs $(GDK_DEFS) + +gtk.defs: $(GTK_DEFS) + $(CREATEDEFS) gtk.defs $(GTK_DEFS) + +gdk-types.defs: $(GDK_TYPES_DEFS) + $(CREATEDEFS) gdk-types.defs $(GDK_TYPES_DEFS) + +gtk-types.defs: $(GTK_TYPES_DEFS) + $(CREATEDEFS) gtk-types.defs $(GTK_TYPES_DEFS) + +gdk.c: gdk-types.defs gdk.defs $(GDK_OVERRIDES) +gtk.c: gtk-types.defs gtk.defs $(GTK_OVERRIDES) _gtk_la_CFLAGS = $(GTK_CFLAGS) _gtk_la_LDFLAGS = $(common_ldflags) -export-symbols-regex init_gtk _gtk_la_LIBADD = $(GTK_LIBS) @@ -79,7 +117,7 @@ _gtk_la_SOURCES = \ nodist__gtk_la_SOURCES = gtk.c gdk.c if BUILD_GTK pygtkexec_LTLIBRARIES += _gtk.la -defs_DATA += $(GTK_DEFS) $(GDK_DEFS) +defs_DATA += $(GDK_DEFS) $(GDK_TYPES_DEFS) $(GTK_DEFS) $(GTK_TYPES_DEFS) endif if PLATFORM_WIN32 _gtk_la_CFLAGS += -DPLATFORM_WIN32 @@ -100,7 +138,8 @@ pygtkexec_LTLIBRARIES += glade.la defs_DATA += $(LIBGLADE_DEFS) endif -.defs.c: +.defs.c: + @make -s gtk.defs gtk-types.defs gdk.defs gdk-types.defs (cd $(srcdir) \ && $(PYTHON) ../codegen/codegen.py \ $(PYGTK_CODEGEN_DEFINES) \ @@ -118,4 +157,3 @@ endif # could use pattern rules. Perhaps we should rename gtk-types.c. gtk-types.c: @: - diff --git a/gtk/gdk-2.10.defs b/gtk/gdk-2.10.defs new file mode 100644 index 00000000..1209a9ae --- /dev/null +++ b/gtk/gdk-2.10.defs @@ -0,0 +1,259 @@ + +;; From gdkalias.h + + + +;; From gdkcairo.h + +(define-function cairo_set_source_pixmap + (c-name "gdk_cairo_set_source_pixmap") + (return-type "none") + (parameters + '("cairo_t*" "cr") + '("GdkPixmap*" "pixmap") + '("double" "pixmap_x") + '("double" "pixmap_y") + ) +) + + + +;; From gdkcolor.h + + + +;; From gdkcursor.h + + + +;; From gdkdisplay.h + +(define-method supports_shapes + (of-object "GdkDisplay") + (c-name "gdk_display_supports_shapes") + (return-type "gboolean") +) + +(define-method supports_input_shapes + (of-object "GdkDisplay") + (c-name "gdk_display_supports_input_shapes") + (return-type "gboolean") +) + + + +;; From gdkdisplaymanager.h + + + +;; From gdkdnd.h + + + +;; From gdkdrawable.h + + + +;; From gdkenumtypes.h + + + +;; From gdkevents.h + + + +;; From gdkfont.h + + + +;; From gdkgc.h + + + +;; From gdk.h + + + +;; From gdki18n.h + + + +;; From gdkimage.h + + + +;; From gdkinput.h + + + +;; From gdkkeys.h + + + +;; From gdkkeysyms.h + + + +;; From gdkpango.h + + + +;; From gdkpixbuf.h + + + +;; From gdkpixmap.h + +(define-function pixmap_foreign_new_for_screen + (c-name "gdk_pixmap_foreign_new_for_screen") + (return-type "GdkPixmap*") + (parameters + '("GdkScreen*" "screen") + '("GdkNativeWindow" "anid") + '("gint" "width") + '("gint" "height") + '("gint" "depth") + ) +) + + + +;; From gdkprivate.h + + + +;; From gdkproperty.h + +(define-function atom_intern_static_string + (c-name "gdk_atom_intern_static_string") + (return-type "GdkAtom") + (parameters + '("const-gchar*" "atom_name") + ) +) + + + +;; From gdkregion.h + + + +;; From gdkrgb.h + + + +;; From gdkscreen.h + +(define-method is_composited + (of-object "GdkScreen") + (c-name "gdk_screen_is_composited") + (return-type "gboolean") +) + +(define-method set_font_options + (of-object "GdkScreen") + (c-name "gdk_screen_set_font_options") + (return-type "none") + (parameters + '("const-cairo_font_options_t*" "options") + ) +) + +(define-method get_font_options + (of-object "GdkScreen") + (c-name "gdk_screen_get_font_options") + (return-type "const-cairo_font_options_t*") +) + +(define-method set_resolution + (of-object "GdkScreen") + (c-name "gdk_screen_set_resolution") + (return-type "none") + (parameters + '("gdouble" "dpi") + ) +) + +(define-method get_resolution + (of-object "GdkScreen") + (c-name "gdk_screen_get_resolution") + (return-type "gdouble") +) + +(define-method get_active_window + (of-object "GdkScreen") + (c-name "gdk_screen_get_active_window") + (return-type "GdkWindow*") +) + +(define-method get_window_stack + (of-object "GdkScreen") + (c-name "gdk_screen_get_window_stack") + (return-type "GList*") +) + + + +;; From gdkselection.h + + + +;; From gdkspawn.h + + + +;; From gdktypes.h + + + +;; From gdkvisual.h + + + +;; From gdkwindow.h + +(define-method input_shape_combine_mask + (of-object "GdkWindow") + (c-name "gdk_window_input_shape_combine_mask") + (return-type "none") + (parameters + '("GdkBitmap*" "mask") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method input_shape_combine_region + (of-object "GdkWindow") + (c-name "gdk_window_input_shape_combine_region") + (return-type "none") + (parameters + '("GdkRegion*" "shape_region") + '("gint" "offset_x") + '("gint" "offset_y") + ) +) + +(define-method set_child_input_shapes + (of-object "GdkWindow") + (c-name "gdk_window_set_child_input_shapes") + (return-type "none") +) + +(define-method merge_child_input_shapes + (of-object "GdkWindow") + (c-name "gdk_window_merge_child_input_shapes") + (return-type "none") +) + +(define-method get_type_hint + (of-object "GdkWindow") + (c-name "gdk_window_get_type_hint") + (return-type "GdkWindowTypeHint") +) + + + +;; From gdkx.h + + diff --git a/gtk/gdk-base-types.defs b/gtk/gdk-base-types.defs new file mode 100644 index 00000000..714fb75c --- /dev/null +++ b/gtk/gdk-base-types.defs @@ -0,0 +1,970 @@ +;; -*- 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 Display + (in-module "Gdk") + (parent "GObject") + (c-name "GdkDisplay") + (gtype-id "GDK_TYPE_DISPLAY") +) + +(define-object DisplayManager + (in-module "Gdk") + (parent "GObject") + (c-name "GdkDisplayManager") + (gtype-id "GDK_TYPE_DISPLAY_MANAGER") +) + +(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") + (fields + '("guint32" "xid") + '("gulong*" "handle") + ) +) + +(define-object Window + (in-module "Gdk") + (parent "GdkDrawable") + (c-name "GdkWindow") + (gtype-id "GDK_TYPE_WINDOW") +) + +(define-object PangoRenderer + (in-module "Gdk") + (parent "PangoRenderer") + (c-name "GdkPangoRenderer") + (gtype-id "GDK_TYPE_PANGO_RENDERER") +) + +(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 Keymap + (in-module "Gdk") + (parent "GObject") + (c-name "GdkKeymap") + (gtype-id "GDK_TYPE_KEYMAP") +) + +(define-object Pixbuf + (in-module "Gdk") + (parent "GObject") + (c-name "GdkPixbuf") + (gtype-id "GDK_TYPE_PIXBUF") + (fields +; XXXX this next one isn't a real field. added for Python bindings + '("guchar*" "pixel_array") + ) +) + +(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 PixbufLoader + (in-module "Gdk") + (parent "GObject") + (c-name "GdkPixbufLoader") + (gtype-id "GDK_TYPE_PIXBUF_LOADER") +) + +(define-object Screen + (in-module "Gdk") + (parent "GObject") + (c-name "GdkScreen") + (gtype-id "GDK_TYPE_SCREEN") +) + +(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") + (fields + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-boxed Region + (in-module "Gdk") + (c-name "GdkRegion") + (gtype-id "PYGDK_TYPE_REGION") +) + +;; Enumerations and flags ... + +(define-enum ColorSpace + (in-module "Gdk") + (c-name "GdkColorSpace") + (gtype-id "GDK_TYPE_COLORSPACE") + (values + '("rgb" "GDK_COLOR_SPACE_RGB") + ) +) +(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") + '("fullscreen" "GDK_WINDOW_STATE_FULLSCREEN") + '("above" "GDK_WINDOW_STATE_ABOVE") + '("below" "GDK_WINDOW_STATE_BELOW") + ) +) + +(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 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") + '("user-pos" "GDK_HINT_USER_POS") + '("user-size" "GDK_HINT_USER_SIZE") + ) +) + +(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") + '("splashscreen" "GDK_WINDOW_TYPE_HINT_SPLASHSCREEN") + '("utility" "GDK_WINDOW_TYPE_HINT_UTILITY") + '("dock" "GDK_WINDOW_TYPE_HINT_DOCK") + '("desktop" "GDK_WINDOW_TYPE_HINT_DESKTOP") + ) +) + +(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") + ) +) + +(define-enum OwnerChange + (in-module "Gdk") + (c-name "GdkOwnerChange") + (gtype-id "GDK_TYPE_OWNER_CHANGE") + (values + '("new-owner" "GDK_OWNER_CHANGE_NEW_OWNER") + '("destroy" "GDK_OWNER_CHANGE_DESTROY") + '("close" "GDK_OWNER_CHANGE_CLOSE") + ) +) + +(define-object PixmapObject + (in-module "Gdk") + (parent "GdkDrawable") + (c-name "GdkPixmapObject") + (gtype-id "GDK_TYPE_PIXMAP_OBJECT") +) + +(define-object WindowObject + (in-module "Gdk") + (parent "GdkDrawable") + (c-name "GdkWindowObject") + (gtype-id "GDK_TYPE_WINDOW_OBJECT") + +) diff --git a/gtk/gdk-base.defs b/gtk/gdk-base.defs new file mode 100644 index 00000000..79e3f007 --- /dev/null +++ b/gtk/gdk-base.defs @@ -0,0 +1,6169 @@ +;; -*- scheme -*- + +(include "gdk-base-types.defs") + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdk.h + +(define-function notify_startup_complete + (c-name "gdk_notify_startup_complete") + (return-type "none") +) + +(define-function get_display_arg_name + (c-name "gdk_get_display_arg_name") + (return-type "const-gchar*") +) + +(define-function get_program_class + (c-name "gdk_get_program_class") + (return-type "const-gchar*") +) + +(define-function set_program_class + (c-name "gdk_set_program_class") + (parameters + '("const-gchar*" "program_class") + ) +) + +(define-function get_display + (c-name "gdk_get_display") + (return-type "const-gchar*") +) + +(define-function pointer_grab + (c-name "gdk_pointer_grab") + (return-type "GdkGrabStatus") + (parameters + '("GdkWindow*" "window") + '("gboolean" "owner_events" (null-ok) (default "FALSE")) + '("GdkEventMask" "event_mask" (null-ok) (default "0")) + '("GdkWindow*" "confine_to" (null-ok) (default "NULL")) + '("GdkCursor*" "cursor" (null-ok) (default "NULL")) + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-function pointer_ungrab + (c-name "gdk_pointer_ungrab") + (return-type "none") + (parameters + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-function keyboard_grab + (c-name "gdk_keyboard_grab") + (return-type "GdkGrabStatus") + (parameters + '("GdkWindow*" "window") + '("gboolean" "owner_events" (null-ok) (default "FALSE")) + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-function keyboard_ungrab + (c-name "gdk_keyboard_ungrab") + (return-type "none") + (parameters + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-function pointer_is_grabbed + (c-name "gdk_pointer_is_grabbed") + (return-type "gboolean") +) + +(define-function screen_width + (c-name "gdk_screen_width") + (return-type "gint") +) + +(define-function screen_height + (c-name "gdk_screen_height") + (return-type "gint") +) + +(define-function screen_width_mm + (c-name "gdk_screen_width_mm") + (return-type "gint") +) + +(define-function screen_height_mm + (c-name "gdk_screen_height_mm") + (return-type "gint") +) + +(define-function flush + (c-name "gdk_flush") + (return-type "none") +) + +(define-function beep + (c-name "gdk_beep") + (return-type "none") +) + +(define-function set_double_click_time + (c-name "gdk_set_double_click_time") + (return-type "none") + (parameters + '("guint" "msec") + ) +) + +(define-function threads_enter + (c-name "gdk_threads_enter") + (return-type "none") +) + +(define-function threads_leave + (c-name "gdk_threads_leave") + (return-type "none") +) + +(define-function threads_init + (c-name "gdk_threads_init") + (return-type "none") +) + +(define-function parse_args + (c-name "gdk_parse_args") + (return-type "none") + (parameters + '("gint*" "argc") + '("gchar***" "argv") + ) +) + +(define-function init + (c-name "gdk_init") + (return-type "none") + (parameters + '("gint*" "argc") + '("gchar***" "argv") + ) +) + +(define-function init_check + (c-name "gdk_init_check") + (return-type "gboolean") + (parameters + '("gint*" "argc") + '("gchar***" "argv") + ) +) + +(define-function add_option_entries_libgtk_only + (c-name "gdk_add_option_entries_libgtk_only") + (return-type "none") + (parameters + '("GOptionGroup*" "group") + ) +) + +(define-function pre_parse_libgtk_only + (c-name "gdk_pre_parse_libgtk_only") + (return-type "none") +) + +(define-function exit + (c-name "gdk_exit") + (return-type "none") + (parameters + '("gint" "error_code") + ) +) + +(define-function set_locale + (c-name "gdk_set_locale") + (return-type "gchar*") +) + +(define-function error_trap_push + (c-name "gdk_error_trap_push") + (return-type "none") +) + +(define-function error_trap_pop + (c-name "gdk_error_trap_pop") + (return-type "gint") +) + +(define-function set_use_xshm + (c-name "gdk_set_use_xshm") + (return-type "none") + (parameters + '("gboolean" "use_xshm") + ) +) + +(define-function get_use_xshm + (c-name "gdk_get_use_xshm") + (return-type "gboolean") +) + +(define-function input_add_full + (c-name "gdk_input_add_full") + (return-type "gint") + (parameters + '("gint" "source") + '("GdkInputCondition" "condition") + '("GdkInputFunction" "function") + '("gpointer" "data") + '("GdkDestroyNotify" "destroy") + ) +) + +(define-function input_add + (c-name "gdk_input_add") + (return-type "gint") + (parameters + '("gint" "source") + '("GdkInputCondition" "condition") + '("GdkInputFunction" "function") + '("gpointer" "data") + ) +) + +(define-function input_remove + (c-name "gdk_input_remove") + (return-type "none") + (parameters + '("gint" "tag") + ) +) + +(define-function pointer_grab_info_libgtk_only + (c-name "gdk_pointer_grab_info_libgtk_only") + (return-type "gboolean") + (parameters + '("GdkDisplay*" "display") + '("GdkWindow**" "grab_window") + '("gboolean*" "owner_events") + ) +) + +(define-function keyboard_grab_info_libgtk_only + (c-name "gdk_keyboard_grab_info_libgtk_only") + (return-type "gboolean") + (parameters + '("GdkDisplay*" "display") + '("GdkWindow**" "grab_window") + '("gboolean*" "owner_events") + ) +) + +(define-function rectangle_get_type + (c-name "gdk_rectangle_get_type") + (return-type "GType") +) + +(define-function wcstombs + (c-name "gdk_wcstombs") + (return-type "gchar*") + (parameters + '("const-GdkWChar*" "src") + ) +) + +(define-function mbstowcs + (c-name "gdk_mbstowcs") + (return-type "gint") + (parameters + '("GdkWChar*" "dest") + '("const-gchar*" "src") + '("gint" "dest_max") + ) +) + +(define-method send_client_message + (of-object "GdkEvent") + (c-name "gdk_event_send_client_message") + (return-type "gboolean") + (parameters + '("GdkNativeWindow" "winid") + ) +) + +(define-method send_clientmessage_toall + (of-object "GdkEvent") + (c-name "gdk_event_send_clientmessage_toall") + (return-type "none") +) + +(define-function event_send_client_message_for_display + (c-name "gdk_event_send_client_message_for_display") + (return-type "gboolean") + (parameters + '("GdkDisplay*" "display") + '("GdkEvent*" "event") + '("GdkNativeWindow" "winid") + ) +) + +(define-function threads_set_lock_functions + (c-name "gdk_threads_set_lock_functions") + (return-type "none") + (parameters + '("GCallback" "enter_fn") + '("GCallback" "leave_fn") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkcolor.h + +(define-method ref + (of-object "GdkColormap") + (c-name "gdk_colormap_ref") + (return-type "GdkColormap*") +) + +(define-method unref + (of-object "GdkColormap") + (c-name "gdk_colormap_unref") + (return-type "none") +) + +(define-method change + (of-object "GdkColormap") + (c-name "gdk_colormap_change") + (return-type "none") + (parameters + '("gint" "ncolors") + ) +) + +(define-method alloc_colors + (of-object "GdkColormap") + (c-name "gdk_colormap_alloc_colors") + (return-type "gint") + (parameters + '("GdkColor*" "colors") + '("gint" "ncolors") + '("gboolean" "writeable") + '("gboolean" "best_match") + '("gboolean*" "success") + ) +) + +(define-method free_colors + (of-object "GdkColormap") + (c-name "gdk_colormap_free_colors") + (return-type "none") + (parameters + '("GdkColor*" "colors") + '("gint" "ncolors") + ) +) + +(define-method copy + (of-object "GdkColor") + (c-name "gdk_color_copy") + (return-type "GdkColor*") +) + +(define-method free + (of-object "GdkColor") + (c-name "gdk_color_free") + (return-type "none") +) + +(define-method hash + (of-object "GdkColor") + (c-name "gdk_color_hash") + (return-type "guint") +) + +(define-method equal + (of-object "GdkColor") + (c-name "gdk_color_equal") + (return-type "gboolean") + (parameters + '("const-GdkColor*" "colorb") + ) +) + +(define-function color_get_type + (c-name "gdk_color_get_type") + (return-type "GType") +) + +(define-function colors_store + (c-name "gdk_colors_store") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("GdkColor*" "colors") + '("gint" "ncolors") + ) +) + +(define-function colors_alloc + (c-name "gdk_colors_alloc") + (return-type "gint") + (parameters + '("GdkColormap*" "colormap") + '("gboolean" "contiguous") + '("gulong*" "planes") + '("gint" "nplanes") + '("gulong*" "pixels") + '("gint" "npixels") + ) +) + +(define-function colors_free + (c-name "gdk_colors_free") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("gulong*" "pixels") + '("gint" "npixels") + '("gulong" "planes") + ) +) + +(define-function gdk_color_new + (c-name "gdk_color_new") + (is-constructor-of "GdkColor") + (return-type "GdkColor") +) + +(define-function colormap_get_type + (c-name "gdk_colormap_get_type") + (return-type "GType") +) + +(define-function gdk_colormap_new + (c-name "gdk_colormap_new") + (is-constructor-of GdkColormap) + (return-type "GdkColormap*") + (parameters + '("GdkVisual*" "visual") + '("gboolean" "allocate") + ) +) + +(define-function colormap_get_system + (c-name "gdk_colormap_get_system") + (return-type "GdkColormap*") +) + +(define-function colormap_get_system_size + (deprecated "deprecated") + (c-name "gdk_colormap_get_system_size") + (return-type "gint") +) + +;(define-method change +; (deprecated "deprecated") +; (of-object "GdkColormap") +; (c-name "gdk_colormap_change") +; (return-type "none") +; (parameters +; '("gint" "ncolors") +; ) +;) + +(define-method alloc_color + (of-object "GdkColormap") + (c-name "gdk_colormap_alloc_color") + (return-type "gboolean") + (parameters + '("GdkColor*" "color") + '("gboolean" "writeable") + '("gboolean" "best_match") + ) +) + +(define-method query_color + (of-object "GdkColormap") + (c-name "gdk_colormap_query_color") + (parameters + '("gulong" "pixel") + '("GdkColor*" "color") + ) +) + +(define-method get_visual + (of-object "GdkColormap") + (c-name "gdk_colormap_get_visual") + (return-type "GdkVisual*") +) + +(define-method get_screen + (of-object "GdkColormap") + (c-name "gdk_colormap_get_screen") + (return-type "GdkScreen*") +) + +(define-function color_parse + (c-name "gdk_color_parse") + (return-type "gint") + (parameters + '("const-gchar*" "spec") + '("GdkColor*" "color") + ) +) + +(define-method white + (deprecated "deprecated") + (of-object "GdkColormap") + (c-name "gdk_color_white") + (return-type "gint") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method black + (deprecated "deprecated") + (of-object "GdkColormap") + (c-name "gdk_color_black") + (return-type "gint") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method alloc + (deprecated "deprecated") + (of-object "GdkColormap") + (c-name "gdk_color_alloc") + (return-type "gint") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method change + (deprecated "deprecated") + (of-object "GdkColormap") + (c-name "gdk_color_change") + (return-type "gint") + (parameters + '("GdkColor*" "color") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkcursor.h + +;; From gdkcursor.h + +(define-function cursor_get_type + (c-name "gdk_cursor_get_type") + (return-type "GType") +) + +(define-method ref + (of-object "GdkCursor") + (c-name "gdk_cursor_ref") + (return-type "GdkCursor*") +) + +(define-method unref + (of-object "GdkCursor") + (c-name "gdk_cursor_unref") + (return-type "none") +) + +(define-function cursor_new_from_name + (c-name "gdk_cursor_new_from_name") + (return-type "GdkCursor*") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "name") + ) +) + +(define-method get_image + (of-object "GdkCursor") + (c-name "gdk_cursor_get_image") + (return-type "GdkPixbuf*") +) + + +(define-function cursor_new + (is-constructor-of GdkCursor) + (c-name "gdk_cursor_new") + (return-type "GdkCursor*") + (parameters + '("GdkCursorType" "cursor_type") + ) +) + +(define-function cursor_new_for_display + (is-constructor-of GdkCursor) + (c-name "gdk_cursor_new_for_display") + (return-type "GdkCursor*") + (parameters + '("GdkDisplay*" "display") + '("GdkCursorType" "cursor_type") + ) +) + +(define-function cursor_new_from_pixmap + (is-constructor-of GdkCursor) + (c-name "gdk_cursor_new_from_pixmap") + (return-type "GdkCursor*") + (parameters + '("GdkPixmap*" "source") + '("GdkPixmap*" "mask") + '("GdkColor*" "fg") + '("GdkColor*" "bg") + '("gint" "x") + '("gint" "y") + ) +) + +(define-function cursor_new_from_pixbuf + (is-constructor-of GdkCursor) + (c-name "gdk_cursor_new_from_pixbuf") + (return-type "GdkCursor*") + (parameters + '("GdkDisplay*" "display") + '("GdkPixbuf*" "source") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_display + (of-object "GdkCursor") + (c-name "gdk_cursor_get_display") + (return-type "GdkDisplay*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdisplay.h + +(define-function gdk_display_get_type + (c-name "gdk_display_get_type") + (return-type "GType") +) + +(define-function gdk_display_open + (is-constructor-of "GdkDisplay") + (c-name "gdk_display_open") + (return-type "GdkDisplay*") + (parameters + '("const-gchar*" "display_name") + ) +) + +(define-method get_name + (of-object "GdkDisplay") + (c-name "gdk_display_get_name") + (return-type "const-gchar*") +) + +(define-method get_n_screens + (of-object "GdkDisplay") + (c-name "gdk_display_get_n_screens") + (return-type "gint") +) + +(define-method get_screen + (of-object "GdkDisplay") + (c-name "gdk_display_get_screen") + (return-type "GdkScreen*") + (parameters + '("gint" "screen_num") + ) +) + +(define-method get_default_screen + (of-object "GdkDisplay") + (c-name "gdk_display_get_default_screen") + (return-type "GdkScreen*") +) + +(define-method pointer_ungrab + (of-object "GdkDisplay") + (c-name "gdk_display_pointer_ungrab") + (return-type "none") + (parameters + '("guint32" "time_" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method keyboard_ungrab + (of-object "GdkDisplay") + (c-name "gdk_display_keyboard_ungrab") + (return-type "none") + (parameters + '("guint32" "time_" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method pointer_is_grabbed + (of-object "GdkDisplay") + (c-name "gdk_display_pointer_is_grabbed") + (return-type "gboolean") +) + +(define-method beep + (of-object "GdkDisplay") + (c-name "gdk_display_beep") + (return-type "none") +) + +(define-method sync + (of-object "GdkDisplay") + (c-name "gdk_display_sync") + (return-type "none") +) + +(define-method close + (of-object "GdkDisplay") + (c-name "gdk_display_close") + (return-type "none") +) + +(define-method list_devices + (of-object "GdkDisplay") + (c-name "gdk_display_list_devices") + (return-type "GList*") +) + +(define-method get_event + (of-object "GdkDisplay") + (c-name "gdk_display_get_event") + (return-type "GdkEvent*") +) + +(define-method peek_event + (of-object "GdkDisplay") + (c-name "gdk_display_peek_event") + (return-type "GdkEvent*") +) + +(define-method put_event + (of-object "GdkDisplay") + (c-name "gdk_display_put_event") + (return-type "none") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-method add_client_message_filter + (of-object "GdkDisplay") + (c-name "gdk_display_add_client_message_filter") + (return-type "none") + (parameters + '("GdkAtom" "message_type") + '("GdkFilterFunc" "func") + '("gpointer" "data") + ) +) + +(define-method set_double_click_time + (of-object "GdkDisplay") + (c-name "gdk_display_set_double_click_time") + (return-type "none") + (parameters + '("guint" "msec") + ) +) + +(define-function display_get_default + (c-name "gdk_display_get_default") + (return-type "GdkDisplay*") +) + +(define-method get_core_pointer + (of-object "GdkDisplay") + (c-name "gdk_display_get_core_pointer") + (return-type "GdkDevice*") +) + +(define-method get_pointer + (of-object "GdkDisplay") + (c-name "gdk_display_get_pointer") + (return-type "none") + (parameters + '("GdkScreen**" "screen") + '("gint*" "x") + '("gint*" "y") + '("GdkModifierType*" "mask") + ) +) + +(define-method get_window_at_pointer + (of-object "GdkDisplay") + (c-name "gdk_display_get_window_at_pointer") + (return-type "GdkWindow*") + (parameters + '("gint*" "win_x") + '("gint*" "win_y") + ) +) + +(define-method set_pointer_hooks + (of-object "GdkDisplay") + (c-name "gdk_display_set_pointer_hooks") + (return-type "GdkDisplayPointerHooks*") + (parameters + '("const-GdkDisplayPointerHooks*" "new_hooks") + ) +) + +(define-method store_clipboard + (of-object "GdkDisplay") + (c-name "gdk_display_store_clipboard") + (return-type "none") + (parameters + '("GdkWindow*" "clipboard_window") + '("guint32" "time_") + '("GdkAtom*" "targets") + '("gint" "n_targets") + ) +) + +(define-method supports_selection_notification + (of-object "GdkDisplay") + (c-name "gdk_display_supports_selection_notification") + (return-type "gboolean") +) + +(define-method request_selection_notification + (of-object "GdkDisplay") + (c-name "gdk_display_request_selection_notification") + (return-type "gboolean") + (parameters + '("GdkAtom" "selection") + ) +) + +(define-method supports_clipboard_persistence + (of-object "GdkDisplay") + (c-name "gdk_display_supports_clipboard_persistence") + (return-type "gboolean") +) + +(define-method store_clipboard + (of-object "GdkDisplay") + (c-name "gdk_display_store_clipboard") + (return-type "none") + (parameters + '("GdkWindow*" "clipboard_window") + '("guint32" "time_") + '("GdkAtom*" "targets") + '("gint" "n_targets") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdisplaymanager.h + +(define-function gdk_display_manager_get_type + (c-name "gdk_display_manager_get_type") + (return-type "GType") +) + +(define-function display_manager_get + (c-name "gdk_display_manager_get") + (return-type "GdkDisplayManager*") +) + +(define-method get_default_display + (of-object "GdkDisplayManager") + (c-name "gdk_display_manager_get_default_display") + (return-type "GdkDisplay*") +) + +(define-method set_default_display + (of-object "GdkDisplayManager") + (c-name "gdk_display_manager_set_default_display") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + ) +) + +(define-method list_displays + (of-object "GdkDisplayManager") + (c-name "gdk_display_manager_list_displays") + (return-type "GSList*") +) + +(define-method flush + (of-object "GdkDisplay") + (c-name "gdk_display_flush") + (return-type "none") +) + +(define-method set_double_click_distance + (of-object "GdkDisplay") + (c-name "gdk_display_set_double_click_distance") + (return-type "none") + (parameters + '("guint" "distance") + ) +) + +(define-method supports_cursor_alpha + (of-object "GdkDisplay") + (c-name "gdk_display_supports_cursor_alpha") + (return-type "gboolean") +) + +(define-method supports_cursor_color + (of-object "GdkDisplay") + (c-name "gdk_display_supports_cursor_color") + (return-type "gboolean") +) + +(define-method get_default_cursor_size + (of-object "GdkDisplay") + (c-name "gdk_display_get_default_cursor_size") + (return-type "guint") +) + +(define-method get_maximal_cursor_size + (of-object "GdkDisplay") + (c-name "gdk_display_get_maximal_cursor_size") + (return-type "none") + (parameters + '("guint*" "width") + '("guint*" "height") + ) +) +(define-method get_default_group + (of-object "GdkDisplay") + (c-name "gdk_display_get_default_group") + (return-type "GdkWindow*") +) + +;; From gdkdisplay.h + +(define-method warp_pointer + (of-object "GdkDisplay") + (c-name "gdk_display_warp_pointer") + (return-type "none") + (parameters + '("GdkScreen*" "screen") + '("gint" "x") + '("gint" "y") + ) +) + +(define-function display_open_default_libgtk_only + (c-name "gdk_display_open_default_libgtk_only") + (return-type "GdkDisplay*") +) + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdnd.h + +(define-function drag_context_get_type + (c-name "gdk_drag_context_get_type") + (return-type "GType") +) + +(define-function drag_context_new + (is-constructor-of GdkDragContext) + (c-name "gdk_drag_context_new") + (return-type "GdkDragContext*") +) + +(define-method ref + (of-object "GdkDragContext") + (c-name "gdk_drag_context_ref") + (return-type "none") +) + +(define-method unref + (of-object "GdkDragContext") + (c-name "gdk_drag_context_unref") + (return-type "none") +) + +(define-method drag_status + (of-object "GdkDragContext") + (c-name "gdk_drag_status") + (return-type "none") + (parameters + '("GdkDragAction" "action") + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-method drop_reply + (of-object "GdkDragContext") + (c-name "gdk_drop_reply") + (return-type "none") + (parameters + '("gboolean" "ok") + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-method drop_finish + (of-object "GdkDragContext") + (c-name "gdk_drop_finish") + (return-type "none") + (parameters + '("gboolean" "success") + '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-method drag_get_selection + (of-object "GdkDragContext") + (c-name "gdk_drag_get_selection") + (return-type "GdkAtom") +) + +(define-method drag_begin + (of-object "GdkWindow") + (c-name "gdk_drag_begin") + (return-type "GdkDragContext*") + (parameters + '("GList*" "targets") + ) +) + +(define-function drag_get_protocol + (c-name "gdk_drag_get_protocol") + (return-type "guint32") + (parameters + '("guint32" "xid") + '("GdkDragProtocol*" "protocol") + ) +) + +(define-method drag_find_window + (of-object "GdkDragContext") + (c-name "gdk_drag_find_window") + (return-type "none") + (parameters + '("GdkWindow*" "drag_window") + '("gint" "x_root") + '("gint" "y_root") + '("GdkWindow**" "dest_window") + '("GdkDragProtocol*" "protocol") + ) +) + +(define-function drag_get_protocol_for_display + (c-name "gdk_drag_get_protocol_for_display") + (return-type "guint32") + (parameters + '("GdkDisplay*" "display") + '("guint32" "xid") + '("GdkDragProtocol*" "protocol") + ) +) + +(define-method drag_find_window_for_screen + (of-object "GdkDragContext") + (c-name "gdk_drag_find_window_for_screen") + (return-type "none") + (parameters + '("GdkWindow*" "drag_window") + '("GdkScreen*" "screen") + '("gint" "x_root") + '("gint" "y_root") + '("GdkWindow**" "dest_window") + '("GdkDragProtocol*" "protocol") + ) +) + +(define-method drag_motion + (of-object "GdkDragContext") + (c-name "gdk_drag_motion") + (return-type "gboolean") + (parameters + '("GdkWindow*" "dest_window") + '("GdkDragProtocol" "protocol") + '("gint" "x_root") + '("gint" "y_root") + '("GdkDragAction" "suggested_action") + '("GdkDragAction" "possible_actions") + '("guint32" "time") + ) +) + +(define-method drag_drop + (of-object "GdkDragContext") + (c-name "gdk_drag_drop") + (return-type "none") + (parameters + '("guint32" "time") + ) +) + +(define-method drag_abort + (of-object "GdkDragContext") + (c-name "gdk_drag_abort") + (return-type "none") + (parameters + '("guint32" "time") + ) +) + +(define-method drag_drop_succeeded + (of-object "GdkDragContext") + (c-name "gdk_drag_drop_succeeded") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdrawable.h + +(define-function gdk_drawable_get_type + (c-name "gdk_drawable_get_type") + (return-type "GType") +) + +(define-method copy_to_image + (of-object "GdkDrawable") + (c-name "gdk_drawable_copy_to_image") + (return-type "GdkImage*") + (parameters + '("GdkImage*" "image") + '("gint" "src_x") + '("gint" "src_y") + '("gint" "dest_x") + '("gint" "dest_y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method set_data + (of-object "GdkDrawable") + (c-name "gdk_drawable_set_data") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gpointer" "data") + '("GDestroyNotify" "destroy_func") + ) +) + +(define-method get_data + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_data") + (return-type "gpointer") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method get_size + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_size") + (return-type "none") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method set_colormap + (of-object "GdkDrawable") + (c-name "gdk_drawable_set_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-method get_colormap + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_colormap") + (return-type "GdkColormap*") +) + +(define-method get_visual + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_visual") + (return-type "GdkVisual*") +) + +(define-method get_depth + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_depth") + (return-type "gint") +) + +(define-method get_screen + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_screen") + (return-type "GdkScreen*") +) + +(define-method get_display + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_display") + (return-type "GdkDisplay*") +) + +(define-method ref + (of-object "GdkDrawable") + (c-name "gdk_drawable_ref") + (return-type "GdkDrawable*") +) + +(define-method unref + (of-object "GdkDrawable") + (c-name "gdk_drawable_unref") + (return-type "none") +) + +(define-method draw_point + (of-object "GdkDrawable") + (c-name "gdk_draw_point") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method draw_line + (of-object "GdkDrawable") + (c-name "gdk_draw_line") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x1") + '("gint" "y1") + '("gint" "x2") + '("gint" "y2") + ) +) + +(define-method draw_rectangle + (of-object "GdkDrawable") + (c-name "gdk_draw_rectangle") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gboolean" "filled") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method draw_arc + (of-object "GdkDrawable") + (c-name "gdk_draw_arc") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gboolean" "filled") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("gint" "angle1") + '("gint" "angle2") + ) +) + +(define-method draw_polygon + (of-object "GdkDrawable") + (c-name "gdk_draw_polygon") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gboolean" "filled") + '("GdkPoint*" "points") + '("gint" "npoints") + ) +) + +(define-method draw_string + (deprecated "use GdkDrawable.draw_layout") + (of-object "GdkDrawable") + (c-name "gdk_draw_string") + (return-type "none") + (parameters + '("GdkFont*" "font") + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("const-gchar*" "string") + ) +) + +(define-method draw_text + (deprecated "use GdkDrawable.draw_layout") + (of-object "GdkDrawable") + (c-name "gdk_draw_text") + (return-type "none") + (parameters + '("GdkFont*" "font") + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("const-gchar*" "text") + '("gint" "text_length") + ) +) + +(define-method draw_text_wc + (deprecated "use GdkDrawable.draw_layout") + (of-object "GdkDrawable") + (c-name "gdk_draw_text_wc") + (return-type "none") + (parameters + '("GdkFont*" "font") + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("const-GdkWChar*" "text") + '("gint" "text_length") + ) +) + +(define-method draw_drawable + (of-object "GdkDrawable") + (c-name "gdk_draw_drawable") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("GdkDrawable*" "src") + '("gint" "xsrc") + '("gint" "ysrc") + '("gint" "xdest") + '("gint" "ydest") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method draw_image + (of-object "GdkDrawable") + (c-name "gdk_draw_image") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("GdkImage*" "image") + '("gint" "xsrc") + '("gint" "ysrc") + '("gint" "xdest") + '("gint" "ydest") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method draw_points + (of-object "GdkDrawable") + (c-name "gdk_draw_points") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("GdkPoint*" "points") + '("gint" "npoints") + ) +) + +(define-method draw_segments + (of-object "GdkDrawable") + (c-name "gdk_draw_segments") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("GdkSegment*" "segs") + '("gint" "nsegs") + ) +) + +(define-method draw_lines + (of-object "GdkDrawable") + (c-name "gdk_draw_lines") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("GdkPoint*" "points") + '("gint" "npoints") + ) +) + +(define-method draw_pixbuf + (of-object "GdkDrawable") + (c-name "gdk_draw_pixbuf") + (return-type "none") + (parameters + '("GdkGC*" "gc" (null-ok)) + '("GdkPixbuf*" "pixbuf") + '("gint" "src_x") + '("gint" "src_y") + '("gint" "dest_x") + '("gint" "dest_y") + '("gint" "width" (default "-1")) + '("gint" "height" (default "-1")) + '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL")) + '("gint" "x_dither" (default "0")) + '("gint" "y_dither" (default "0")) + ) +) + +(define-method draw_glyphs + (of-object "GdkDrawable") + (c-name "gdk_draw_glyphs") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("PangoFont*" "font") + '("gint" "x") + '("gint" "y") + '("PangoGlyphString*" "glyphs") + ) +) + +(define-method draw_layout_line + (of-object "GdkDrawable") + (c-name "gdk_draw_layout_line") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("PangoLayoutLine*" "line") + ) +) + +(define-method draw_layout + (of-object "GdkDrawable") + (c-name "gdk_draw_layout") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("PangoLayout*" "layout") + ) +) + +(define-function draw_layout_line_with_colors + (c-name "gdk_draw_layout_line_with_colors") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("PangoLayoutLine*" "line") + '("GdkColor*" "foreground") + '("GdkColor*" "background") + ) +) + +(define-function draw_layout_with_colors + (deprecated "use gtk.gdk.Drawable.draw_layout instead") + (c-name "gdk_draw_layout_with_colors") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("PangoLayout*" "layout") + '("GdkColor*" "foreground") + '("GdkColor*" "background") + ) +) + +(define-function gdk_draw_glyphs_transformed + (c-name "gdk_draw_glyphs_transformed") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("GdkGC*" "gc") + '("PangoMatrix*" "matrix") + '("PangoFont*" "font") + '("gint" "x") + '("gint" "y") + '("PangoGlyphString*" "glyphs") + ) +) + +(define-function draw_trapezoids + (c-name "gdk_draw_trapezoids") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("GdkGC*" "gc") + '("GdkTrapezoid*" "trapezoids") + '("gint" "n_trapezoids") + ) +) +(define-method get_image + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_image") + (return-type "GdkImage*") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (caller-owns-return #t) +) + +(define-method get_clip_region + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_clip_region") + (return-type "GdkRegion*") + (caller-owns-return #t) +) + +(define-method get_visible_region + (of-object "GdkDrawable") + (c-name "gdk_drawable_get_visible_region") + (return-type "GdkRegion*") + (caller-owns-return #t) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkevents.h + +(define-function gdk_event_get_type + (c-name "gdk_event_get_type") + (return-type "GType") +) + +(define-function events_pending + (c-name "gdk_events_pending") + (return-type "gboolean") +) + +(define-function event_get + (c-name "gdk_event_get") + (return-type "GdkEvent*") +) + +(define-function event_peek + (c-name "gdk_event_peek") + (return-type "GdkEvent*") +) + +(define-function event_get_graphics_expose + (c-name "gdk_event_get_graphics_expose") + (return-type "GdkEvent*") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-method put + (of-object "GdkEvent") + (c-name "gdk_event_put") + (return-type "none") +) + +(define-function event_new + (is-constructor-of "GdkEvent") + (c-name "gdk_event_new") + (return-type "GdkEvent*") + (parameters + '("GdkEventType" "type") + ) +) + +(define-method copy + (of-object "GdkEvent") + (c-name "gdk_event_copy") + (return-type "GdkEvent*") +) + +(define-method free + (of-object "GdkEvent") + (c-name "gdk_event_free") + (return-type "none") +) + +(define-method get_time + (of-object "GdkEvent") + (c-name "gdk_event_get_time") + (return-type "guint32") +) + +(define-method get_state + (of-object "GdkEvent") + (c-name "gdk_event_get_state") + (return-type "gboolean") + (parameters + '("GdkModifierType*" "state") + ) +) + +(define-method get_coords + (of-object "GdkEvent") + (c-name "gdk_event_get_coords") + (return-type "gboolean") + (parameters + '("gdouble*" "x_win") + '("gdouble*" "y_win") + ) +) + +(define-method get_root_coords + (of-object "GdkEvent") + (c-name "gdk_event_get_root_coords") + (return-type "gboolean") + (parameters + '("gdouble*" "x_root") + '("gdouble*" "y_root") + ) +) + +(define-method get_axis + (of-object "GdkEvent") + (c-name "gdk_event_get_axis") + (return-type "gboolean") + (parameters + '("GdkAxisUse" "axis_use") + '("gdouble*" "value") + ) +) + +(define-function event_handler_set + (c-name "gdk_event_handler_set") + (return-type "none") + (parameters + '("GdkEventFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "notify") + ) +) + +(define-method set_screen + (of-object "GdkEvent") + (c-name "gdk_event_set_screen") + (return-type "none") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method get_screen + (of-object "GdkEvent") + (c-name "gdk_event_get_screen") + (return-type "GdkScreen*") +) + +(define-function set_show_events + (c-name "gdk_set_show_events") + (return-type "none") + (parameters + '("gboolean" "show_events") + ) +) + +(define-function get_show_events + (c-name "gdk_get_show_events") + (return-type "gboolean") +) + +(define-function add_client_message_filter + (c-name "gdk_add_client_message_filter") + (return-type "none") + (parameters + '("GdkAtom" "message_type") + '("GdkFilterFunc" "func") + '("gpointer" "data") + ) +) + +(define-function setting_get + (c-name "gdk_setting_get") + (return-type "gboolean") + (parameters + '("const-gchar*" "name") + '("GValue*" "value") + ) +) + + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkfont.h + +(define-function font_get_type + (c-name "gdk_font_get_type") + (return-type "GType") +) + +(define-method ref + (of-object "GdkFont") + (c-name "gdk_font_ref") + (return-type "GdkFont*") +) + +(define-method unref + (of-object "GdkFont") + (c-name "gdk_font_unref") + (return-type "none") +) + +(define-method equal + (of-object "GdkFont") + (c-name "gdk_font_equal") + (return-type "gboolean") + (parameters + '("const-GdkFont*" "fontb") + ) +) + +(define-method id + (of-object "GdkFont") + (c-name "gdk_font_id") + (return-type "gint") +) + +(define-function font_load_for_display + (c-name "gdk_font_load_for_display") + (return-type "GdkFont*") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "font_name") + ) +) + +(define-function fontset_load_for_display + (c-name "gdk_fontset_load_for_display") + (return-type "GdkFont*") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "fontset_name") + ) +) + +(define-function font_from_description_for_display + (c-name "gdk_font_from_description_for_display") + (return-type "GdkFont*") + (parameters + '("GdkDisplay*" "display") + '("PangoFontDescription*" "font_desc") + ) +) + +(define-function font_load + (is-constructor-of GdkFont) + (c-name "gdk_font_load") + (return-type "GdkFont*") + (parameters + '("const-gchar*" "font_name") + ) +) + +(define-function fontset_load + (c-name "gdk_fontset_load") + (return-type "GdkFont*") + (parameters + '("const-gchar*" "fontset_name") + ) +) + +(define-function font_from_description + (c-name "gdk_font_from_description") + (return-type "GdkFont*") + (parameters + '("PangoFontDescription*" "font_desc") + ) +) + +(define-method string_width + (of-object "GdkFont") + (c-name "gdk_string_width") + (return-type "gint") + (parameters + '("const-gchar*" "string") + ) +) + +(define-method width + (of-object "GdkFont") + (c-name "gdk_text_width") + (return-type "gint") + (parameters + '("const-gchar*" "text") + '("gint" "text_length" (default "-1")) + ) +) + +(define-method text_width_wc + (of-object "GdkFont") + (c-name "gdk_text_width_wc") + (return-type "gint") + (parameters + '("const-GdkWChar*" "text") + '("gint" "text_length") + ) +) + +(define-method char_width + (of-object "GdkFont") + (c-name "gdk_char_width") + (return-type "gint") + (parameters + '("gchar" "character") + ) +) + +(define-method char_width_wc + (of-object "GdkFont") + (c-name "gdk_char_width_wc") + (return-type "gint") + (parameters + '("GdkWChar" "character") + ) +) + +(define-method string_measure + (of-object "GdkFont") + (c-name "gdk_string_measure") + (return-type "gint") + (parameters + '("const-gchar*" "string") + ) +) + +(define-method measure + (of-object "GdkFont") + (c-name "gdk_text_measure") + (return-type "gint") + (parameters + '("const-gchar*" "text") + '("gint" "text_length" (default "-1")) + ) +) + +(define-method char_measure + (of-object "GdkFont") + (c-name "gdk_char_measure") + (return-type "gint") + (parameters + '("gchar" "character") + ) +) + +(define-method string_height + (of-object "GdkFont") + (c-name "gdk_string_height") + (return-type "gint") + (parameters + '("const-gchar*" "string") + ) +) + +(define-method height + (of-object "GdkFont") + (c-name "gdk_text_height") + (return-type "gint") + (parameters + '("const-gchar*" "text") + '("gint" "text_length" (default "-1")) + ) +) + +(define-method char_height + (of-object "GdkFont") + (c-name "gdk_char_height") + (return-type "gint") + (parameters + '("gchar" "character") + ) +) + +(define-method extents + (of-object "GdkFont") + (c-name "gdk_text_extents") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "text_length") + '("gint*" "lbearing") + '("gint*" "rbearing") + '("gint*" "width") + '("gint*" "ascent") + '("gint*" "descent") + ) +) + +(define-method text_extents_wc + (of-object "GdkFont") + (c-name "gdk_text_extents_wc") + (return-type "none") + (parameters + '("const-GdkWChar*" "text") + '("gint" "text_length") + '("gint*" "lbearing") + '("gint*" "rbearing") + '("gint*" "width") + '("gint*" "ascent") + '("gint*" "descent") + ) +) + +(define-method string_extents + (of-object "GdkFont") + (c-name "gdk_string_extents") + (return-type "none") + (parameters + '("const-gchar*" "string") + '("gint*" "lbearing") + '("gint*" "rbearing") + '("gint*" "width") + '("gint*" "ascent") + '("gint*" "descent") + ) +) + +(define-method "get_display" + (of-object "GdkFont") + (c-name "gdk_font_get_display") + (return-type "GdkDisplay*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkgc.h + +(define-method ref + (of-object "GdkGC") + (c-name "gdk_gc_ref") + (return-type "GdkGC*") +) + +(define-method unref + (of-object "GdkGC") + (c-name "gdk_gc_unref") + (return-type "none") +) + +(define-function gdk_gc_get_type + (c-name "gdk_gc_get_type") + (return-type "GType") +) + +(define-function gc_new + (c-name "gdk_gc_new") + (is-constructor-of "GdkGC") + (return-type "GdkGC*") + (parameters + '("GdkDrawable*" "drawable") + ) +) + +(define-function gc_new + (deprecated "use gdk.GC") + (c-name "gdk_gc_new2") + (return-type "GdkGC*") + (parameters + '("GdkDrawable*" "drawable") + ) +) + +(define-method new_gc + (of-object "GdkDrawable") + (c-name "gdk_gc_new_with_values") + (return-type "GdkGC*") + (parameters + '("GdkGCValues*" "values") + '("GdkGCValuesMask" "values_mask") + ) +) + +(define-method get_values + (of-object "GdkGC") + (c-name "gdk_gc_get_values") + (return-type "none") + (parameters + '("GdkGCValues*" "values") + ) +) + +(define-method set_values + (of-object "GdkGC") + (c-name "gdk_gc_set_values") + (return-type "none") + (parameters + '("GdkGCValues*" "values") + '("GdkGCValuesMask" "values_mask") + ) +) + +(define-method set_foreground + (of-object "GdkGC") + (c-name "gdk_gc_set_foreground") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method set_background + (of-object "GdkGC") + (c-name "gdk_gc_set_background") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method set_font + (of-object "GdkGC") + (c-name "gdk_gc_set_font") + (return-type "none") + (parameters + '("GdkFont*" "font") + ) +) + +(define-method set_function + (of-object "GdkGC") + (c-name "gdk_gc_set_function") + (return-type "none") + (parameters + '("GdkFunction" "function") + ) +) + +(define-method set_fill + (of-object "GdkGC") + (c-name "gdk_gc_set_fill") + (return-type "none") + (parameters + '("GdkFill" "fill") + ) +) + +(define-method set_tile + (of-object "GdkGC") + (c-name "gdk_gc_set_tile") + (return-type "none") + (parameters + '("GdkPixmap*" "tile") + ) +) + +(define-method set_stipple + (of-object "GdkGC") + (c-name "gdk_gc_set_stipple") + (return-type "none") + (parameters + '("GdkPixmap*" "stipple") + ) +) + +(define-method set_ts_origin + (of-object "GdkGC") + (c-name "gdk_gc_set_ts_origin") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method set_clip_origin + (of-object "GdkGC") + (c-name "gdk_gc_set_clip_origin") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method set_clip_mask + (of-object "GdkGC") + (c-name "gdk_gc_set_clip_mask") + (return-type "none") + (parameters + '("GdkBitmap*" "mask") + ) +) + +(define-method set_clip_rectangle + (of-object "GdkGC") + (c-name "gdk_gc_set_clip_rectangle") + (return-type "none") + (parameters + '("GdkRectangle*" "rectangle") + ) +) + +(define-method set_clip_region + (of-object "GdkGC") + (c-name "gdk_gc_set_clip_region") + (return-type "none") + (parameters + '("GdkRegion*" "region") + ) +) + +(define-method set_subwindow + (of-object "GdkGC") + (c-name "gdk_gc_set_subwindow") + (return-type "none") + (parameters + '("GdkSubwindowMode" "mode") + ) +) + +(define-method set_exposures + (of-object "GdkGC") + (c-name "gdk_gc_set_exposures") + (return-type "none") + (parameters + '("gboolean" "exposures") + ) +) + +(define-method set_line_attributes + (of-object "GdkGC") + (c-name "gdk_gc_set_line_attributes") + (return-type "none") + (parameters + '("gint" "line_width") + '("GdkLineStyle" "line_style") + '("GdkCapStyle" "cap_style") + '("GdkJoinStyle" "join_style") + ) +) + +(define-method set_dashes + (of-object "GdkGC") + (c-name "gdk_gc_set_dashes") + (return-type "none") + (parameters + '("gint" "dash_offset") + '("gint8[]" "dash_list") + '("gint" "n") + ) +) + +(define-method offset + (of-object "GdkGC") + (c-name "gdk_gc_offset") + (return-type "none") + (parameters + '("gint" "x_offset") + '("gint" "y_offset") + ) +) + +(define-method copy + (of-object "GdkGC") + (c-name "gdk_gc_copy") + (return-type "none") + (parameters + '("GdkGC*" "src_gc") + ) +) + +(define-method set_colormap + (of-object "GdkGC") + (c-name "gdk_gc_set_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-method get_colormap + (of-object "GdkGC") + (c-name "gdk_gc_get_colormap") + (return-type "GdkColormap*") +) + +(define-method set_rgb_fg_color + (of-object "GdkGC") + (c-name "gdk_gc_set_rgb_fg_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method set_rgb_bg_color + (of-object "GdkGC") + (c-name "gdk_gc_set_rgb_bg_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method "get_screen" + (of-object "GdkGC") + (c-name "gdk_gc_get_screen") + (return-type "GdkScreen*") +) + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkimage.h + +(define-function gdk_image_get_type + (c-name "gdk_image_get_type") + (return-type "GType") +) + +(define-function gdk_image_new + (is-constructor-of GdkImage) + (c-name "gdk_image_new") + (return-type "GdkImage*") + (parameters + '("GdkImageType" "type") + '("GdkVisual*" "visual") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method ref + (of-object "GdkImage") + (c-name "gdk_image_ref") + (return-type "GdkImage*") +) + +(define-method unref + (of-object "GdkImage") + (c-name "gdk_image_unref") + (return-type "none") +) + +(define-function image_new_bitmap + (c-name "gdk_image_new_bitmap") + (return-type "GdkImage*") + (parameters + '("GdkVisual*" "visual") + '("gpointer" "data") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method image_get + (of-object "GdkDrawable") + (deprecated "use GdkDrawable.get_image") + (c-name "gdk_image_get") + (return-type "GdkImage*") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method put_pixel + (of-object "GdkImage") + (c-name "gdk_image_put_pixel") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("guint32" "pixel") + ) +) + +(define-method get_pixel + (of-object "GdkImage") + (c-name "gdk_image_get_pixel") + (return-type "guint32") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method set_colormap + (of-object "GdkImage") + (c-name "gdk_image_set_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-method get_colormap + (of-object "GdkImage") + (c-name "gdk_image_get_colormap") + (return-type "GdkColormap*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkinput.h + +(define-function device_get_type + (c-name "gdk_device_get_type") + (return-type "GType") +) + +(define-function devices_list + (c-name "gdk_devices_list") + (return-type "GList*") +) + +(define-method set_source + (of-object "GdkDevice") + (c-name "gdk_device_set_source") + (return-type "none") + (parameters + '("GdkInputSource" "source") + ) +) + +(define-method set_mode + (of-object "GdkDevice") + (c-name "gdk_device_set_mode") + (return-type "gboolean") + (parameters + '("GdkInputMode" "mode") + ) +) + +(define-method set_key + (of-object "GdkDevice") + (c-name "gdk_device_set_key") + (return-type "none") + (parameters + '("guint" "index") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + ) +) + +(define-method set_axis_use + (of-object "GdkDevice") + (c-name "gdk_device_set_axis_use") + (return-type "none") + (parameters + '("guint" "index") + '("GdkAxisUse" "use") + ) +) + +(define-method get_state + (of-object "GdkDevice") + (c-name "gdk_device_get_state") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("gdouble*" "axes") + '("GdkModifierType*" "mask") + ) +) + +(define-method get_history + (of-object "GdkDevice") + (c-name "gdk_device_get_history") + (return-type "gboolean") + (parameters + '("GdkWindow*" "window") + '("guint32" "start") + '("guint32" "stop") + '("GdkTimeCoord***" "events") + '("gint*" "n_events") + ) +) + +(define-function device_free_history + (c-name "gdk_device_free_history") + (return-type "none") + (parameters + '("GdkTimeCoord**" "events") + '("gint" "n_events") + ) +) + +(define-method get_axis + (of-object "GdkDevice") + (c-name "gdk_device_get_axis") + (return-type "gboolean") + (parameters + '("gdouble*" "axes") + '("GdkAxisUse" "use") + '("gdouble*" "value") + ) +) + +(define-method input_set_extension_events + (of-object "GdkWindow") + (c-name "gdk_input_set_extension_events") + (return-type "none") + (parameters + '("gint" "mask") + '("GdkExtensionMode" "mode") + ) +) + +(define-function device_get_core_pointer + (c-name "gdk_device_get_core_pointer") + (return-type "GdkDevice*") +) + + + +;; from /opt/gtk2/include/gtk-2.0/gdk/gdkkeys.h + +(define-function gdk_keymap_get_type + (c-name "gdk_keymap_get_type") + (return-type "GType") +) + +(define-function keymap_get_default + (c-name "gdk_keymap_get_default") + (return-type "GdkKeymap*") +) + +(define-function keymap_get_for_display + (c-name "gdk_keymap_get_for_display") + (return-type "GdkKeymap*") + (parameters + '("GdkDisplay*" "display") + ) +) + +(define-method lookup_key + (of-object "GdkKeymap") + (c-name "gdk_keymap_lookup_key") + (return-type "guint") + (parameters + '("const-GdkKeymapKey*" "key") + ) +) + +(define-method translate_keyboard_state + (of-object "GdkKeymap") + (c-name "gdk_keymap_translate_keyboard_state") + (return-type "gboolean") + (parameters + '("guint" "hardware_keycode") + '("GdkModifierType" "state") + '("gint" "group") + '("guint*" "keyval") + '("gint*" "effective_group") + '("gint*" "level") + '("GdkModifierType*" "consumed_modifiers") + ) +) + +(define-method get_entries_for_keyval + (of-object "GdkKeymap") + (c-name "gdk_keymap_get_entries_for_keyval") + (return-type "gboolean") + (parameters + '("guint" "keyval") + '("GdkKeymapKey**" "keys") + '("gint*" "n_keys") + ) +) + +(define-method get_entries_for_keycode + (of-object "GdkKeymap") + (c-name "gdk_keymap_get_entries_for_keycode") + (return-type "gboolean") + (parameters + '("guint" "hardware_keycode") + '("GdkKeymapKey**" "keys") + '("guint**" "keyvals") + '("gint*" "n_entries") + ) +) + +(define-method get_direction + (of-object "GdkKeymap") + (c-name "gdk_keymap_get_direction") + (return-type "PangoDirection") +) + +(define-function keyval_name + (c-name "gdk_keyval_name") + (return-type "gchar*") + (parameters + '("guint" "keyval") + ) + (caller-owns-return #f) +) + +(define-function keyval_from_name + (c-name "gdk_keyval_from_name") + (return-type "guint") + (parameters + '("const-gchar*" "keyval_name") + ) +) + +(define-function keyval_convert_case + (c-name "gdk_keyval_convert_case") + (return-type "none") + (parameters + '("guint" "symbol") + '("guint*" "lower") + '("guint*" "upper") + ) +) + +(define-function keyval_to_upper + (c-name "gdk_keyval_to_upper") + (return-type "guint") + (parameters + '("guint" "keyval") + ) +) + +(define-function keyval_to_lower + (c-name "gdk_keyval_to_lower") + (return-type "guint") + (parameters + '("guint" "keyval") + ) +) + +(define-function keyval_is_upper + (c-name "gdk_keyval_is_upper") + (return-type "gboolean") + (parameters + '("guint" "keyval") + ) +) + +(define-function keyval_is_lower + (c-name "gdk_keyval_is_lower") + (return-type "gboolean") + (parameters + '("guint" "keyval") + ) +) + +(define-function keyval_to_unicode + (c-name "gdk_keyval_to_unicode") + (return-type "guint32") + (parameters + '("guint" "keyval") + ) +) + +(define-function unicode_to_keyval + (c-name "gdk_unicode_to_keyval") + (return-type "guint") + (parameters + '("guint32" "wc") + ) +) + + + +;; From /home/jdahlin/dev/gtk-2.8/gtk+/gdk/gdkpango.h + +(define-function gdk_pango_renderer_get_type + (c-name "gdk_pango_renderer_get_type") + (return-type "GType") +) + +(define-function gdk_pango_renderer_new + (c-name "gdk_pango_renderer_new") + (is-constructor-of "GdkPangoRenderer") + (return-type "PangoRenderer*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-function pango_renderer_get_default + (c-name "gdk_pango_renderer_get_default") + (return-type "PangoRenderer*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method set_drawable + (of-object "GdkPangoRenderer") + (c-name "gdk_pango_renderer_set_drawable") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable" (null-ok)) + ) +) + +(define-method set_gc + (of-object "GdkPangoRenderer") + (c-name "gdk_pango_renderer_set_gc") + (return-type "none") + (parameters + '("GdkGC*" "gc"(null-ok)) + ) +) + +(define-method set_stipple + (of-object "GdkPangoRenderer") + (c-name "gdk_pango_renderer_set_stipple") + (return-type "none") + (parameters + '("PangoRenderPart" "part") + '("GdkBitmap*" "stipple"(null-ok)) + ) +) + +(define-method set_override_color + (of-object "GdkPangoRenderer") + (c-name "gdk_pango_renderer_set_override_color") + (return-type "none") + (parameters + '("PangoRenderPart" "part") + '("const-GdkColor*" "color"(null-ok)) + ) +) + +(define-function gdk_pango_context_get_for_screen + (c-name "gdk_pango_context_get_for_screen") + (return-type "PangoContext*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-function pango_context_get + (c-name "gdk_pango_context_get") + (return-type "PangoContext*") +) + +(define-function pango_context_set_colormap + (c-name "gdk_pango_context_set_colormap") + (return-type "none") + (parameters + '("PangoContext*" "context") + '("GdkColormap*" "colormap") + ) +) + +(define-function pango_layout_line_get_clip_region + (c-name "gdk_pango_layout_line_get_clip_region") + (return-type "GdkRegion*") + (caller-owns-return #t) + (parameters + '("PangoLayoutLine*" "line") + '("gint" "x_origin") + '("gint" "y_origin") + '("gint*" "index_ranges") + '("gint" "n_ranges") + ) +) + +(define-function pango_layout_get_clip_region + (c-name "gdk_pango_layout_get_clip_region") + (return-type "GdkRegion*") + (caller-owns-return #t) + (parameters + '("PangoLayout*" "layout") + '("gint" "x_origin") + '("gint" "y_origin") + '("gint*" "index_ranges") + '("gint" "n_ranges") + ) +) + +(define-function pango_attr_stipple_new + (c-name "gdk_pango_attr_stipple_new") + (is-constructor-of "GdkPangoAttrStipple") + (return-type "PangoAttribute*") + (parameters + '("GdkBitmap*" "stipple") + ) +) + +(define-function pango_attr_embossed_new + (c-name "gdk_pango_attr_embossed_new") + (is-constructor-of "GdkPangoAttrEmbossed") + (return-type "PangoAttribute*") + (parameters + '("gboolean" "embossed") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkpixbuf.h + +(define-method render_threshold_alpha + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_render_threshold_alpha") + (return-type "none") + (parameters + '("GdkBitmap*" "bitmap") + '("int" "src_x") + '("int" "src_y") + '("int" "dest_x") + '("int" "dest_y") + '("int" "width") + '("int" "height") + '("int" "alpha_threshold") + ) +) + +(define-method render_pixmap_and_mask_for_colormap + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_render_pixmap_and_mask_for_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("GdkPixmap**" "pixmap_return") + '("GdkBitmap**" "mask_return") + '("int" "alpha_threshold") + ) +) + +(define-method render_to_drawable + (deprecated "use gtk.gdk.Drawable.draw_pixbuf") + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_render_to_drawable") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("GdkGC*" "gc") + '("int" "src_x") + '("int" "src_y") + '("int" "dest_x") + '("int" "dest_y") + '("int" "width") + '("int" "height") + '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL")) + '("gint" "x_dither" (default "0")) + '("gint" "y_dither" (default "0")) + ) +) + +(define-method render_to_drawable_alpha + (deprecated "use gtk.gdk.Drawable.draw_pixbuf") + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_render_to_drawable_alpha") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("int" "src_x") + '("int" "src_y") + '("int" "dest_x") + '("int" "dest_y") + '("int" "width") + '("int" "height") + '("GdkPixbufAlphaMode" "alpha_mode") + '("int" "alpha_threshold") + '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL")) + '("gint" "x_dither" (default "0")) + '("gint" "y_dither" (default "0")) + ) +) + +(define-method render_pixmap_and_mask + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_render_pixmap_and_mask") + (return-type "none") + (parameters + '("GdkPixmap**" "pixmap_return") + '("GdkBitmap**" "mask_return") + '("int" "alpha_threshold" (default "127")) + ) +) + +(define-method get_from_drawable + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_from_drawable") + (return-type "GdkPixbuf*") + (parameters + '("GdkDrawable*" "src") + '("GdkColormap*" "cmap") + '("int" "src_x") + '("int" "src_y") + '("int" "dest_x") + '("int" "dest_y") + '("int" "width") + '("int" "height") + ) +) + +(define-function pixbuf_get_from_drawable + (c-name "gdk_pixbuf_get_from_drawable2") + (return-type "GdkPixbuf*") + (parameters + '("GdkPixbuf*" "pixbuf" (null-ok)) + '("GdkDrawable*" "src") + '("GdkColormap*" "cmap") + '("int" "src_x") + '("int" "src_y") + '("int" "dest_x") + '("int" "dest_y") + '("int" "width") + '("int" "height") + ) +) + +(define-method get_from_image + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_from_image") + (return-type "GdkPixbuf*") + (parameters + '("GdkImage*" "src") + '("GdkColormap*" "cmap") + '("int" "src_x") + '("int" "src_y") + '("int" "dest_x") + '("int" "dest_y") + '("int" "width") + '("int" "height") + ) +) + +(define-method rotate_simple + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_rotate_simple") + (return-type "GdkPixbuf*") + (parameters + '("int" "angle") + ) + (caller-owns-return #t) +) + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkpixmap.h + +(define-function gdk_pixmap_get_type + (c-name "gdk_pixmap_get_type") + (return-type "GType") +) + +(define-function gdk_pixmap_new + (is-constructor-of GdkPixmap) + (c-name "gdk_pixmap_new") + (return-type "GdkPixmap*") + (parameters + '("GdkDrawable*" "drawable" (null-ok)) + '("gint" "width") + '("gint" "height") + '("gint" "depth" (default "-1")) + ) +) + +(define-function bitmap_create_from_data + (c-name "gdk_bitmap_create_from_data") + (return-type "GdkBitmap*") + (parameters + '("GdkDrawable*" "drawable" (null-ok)) + '("const-guchar*" "data") + '("gint" "width") + '("gint" "height") + ) +) + +(define-function pixmap_create_from_data + (c-name "gdk_pixmap_create_from_data") + (return-type "GdkPixmap*") + (parameters + '("GdkDrawable*" "drawable" (null-ok)) + '("const-guchar*" "data") + '("gint" "width") + '("gint" "height") + '("gint" "depth") + '("GdkColor*" "fg") + '("GdkColor*" "bg") + ) +) + +(define-function pixmap_create_from_xpm + (c-name "gdk_pixmap_create_from_xpm") + (return-type "GdkPixmap*") + (parameters + '("GdkDrawable*" "drawable") + '("GdkBitmap**" "mask") + '("GdkColor*" "transparent_color") + '("const-gchar*" "filename") + ) +) + +(define-function pixmap_colormap_create_from_xpm + (c-name "gdk_pixmap_colormap_create_from_xpm") + (return-type "GdkPixmap*") + (parameters + '("GdkDrawable*" "drawable") + '("GdkColormap*" "colormap") + '("GdkBitmap**" "mask") + '("GdkColor*" "transparent_color") + '("const-gchar*" "filename") + ) +) + +(define-function pixmap_create_from_xpm_d + (c-name "gdk_pixmap_create_from_xpm_d") + (return-type "GdkPixmap*") + (parameters + '("GdkDrawable*" "drawable") + '("GdkBitmap**" "mask") + '("GdkColor*" "transparent_color") + '("gchar**" "data") + ) +) + +(define-function pixmap_colormap_create_from_xpm_d + (c-name "gdk_pixmap_colormap_create_from_xpm_d") + (return-type "GdkPixmap*") + (parameters + '("GdkDrawable*" "drawable") + '("GdkColormap*" "colormap") + '("GdkBitmap**" "mask") + '("GdkColor*" "transparent_color") + '("gchar**" "data") + ) +) + +(define-function pixmap_foreign_new + (c-name "gdk_pixmap_foreign_new") + (return-type "GdkPixmap*") + (caller-owns-return #t) + (parameters + '("GdkNativeWindow" "anid") + ) +) + +(define-function pixmap_lookup + (c-name "gdk_pixmap_lookup") + (return-type "GdkPixmap*") + (parameters + '("GdkNativeWindow" "anid") + ) +) + +(define-function pixmap_foreign_new_for_display + (c-name "gdk_pixmap_foreign_new_for_display") + (return-type "GdkPixmap*") + (caller-owns-return #t) + (parameters + '("GdkDisplay*" "display") + '("GdkNativeWindow" "anid") + ) +) + +(define-function pixmap_lookup_for_display + (c-name "gdk_pixmap_lookup_for_display") + (return-type "GdkPixmap*") + (parameters + '("GdkDisplay*" "display") + '("GdkNativeWindow" "anid") + ) +) + + +;; From gdkprivate.h + +(define-method destroy_notify + (of-object "GdkWindow") + (c-name "gdk_window_destroy_notify") + (return-type "none") +) + +(define-function synthesize_window_state + (c-name "gdk_synthesize_window_state") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GdkWindowState" "unset_flags") + '("GdkWindowState" "set_flags") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkproperty.h + +(define-function text_property_to_text_list + (c-name "gdk_text_property_to_text_list") + (return-type "gint") + (parameters + '("GdkAtom" "encoding") + '("gint" "format") + '("const-guchar*" "text") + '("gint" "length") + '("gchar***" "list") + ) +) + +(define-function text_property_to_utf8_list + (c-name "gdk_text_property_to_utf8_list") + (return-type "gint") + (parameters + '("GdkAtom" "encoding") + '("gint" "format") + '("const-guchar*" "text") + '("gint" "length") + '("gchar***" "list") + ) +) + +(define-function utf8_to_compound_text + (c-name "gdk_utf8_to_compound_text") + (return-type "gboolean") + (parameters + '("const-gchar*" "str") + '("GdkAtom*" "encoding") + '("gint*" "format") + '("guchar**" "ctext") + '("gint*" "length") + ) +) + +(define-function string_to_compound_text + (c-name "gdk_string_to_compound_text") + (return-type "gint") + (parameters + '("const-gchar*" "str") + '("GdkAtom*" "encoding") + '("gint*" "format") + '("guchar**" "ctext") + '("gint*" "length") + ) +) + +(define-function text_property_to_text_list_for_display + (c-name "gdk_text_property_to_text_list_for_display") + (return-type "gint") + (parameters + '("GdkDisplay*" "display") + '("GdkAtom" "encoding") + '("gint" "format") + '("const-guchar*" "text") + '("gint" "length") + '("gchar***" "list") + ) +) + +(define-function text_property_to_utf8_list_for_display + (c-name "gdk_text_property_to_utf8_list_for_display") + (return-type "gint") + (parameters + '("GdkDisplay*" "display") + '("GdkAtom" "encoding") + '("gint" "format") + '("const-guchar*" "text") + '("gint" "length") + '("gchar***" "list") + ) +) + +(define-function utf8_to_string_target + (c-name "gdk_utf8_to_string_target") + (return-type "gchar*") + (parameters + '("const-gchar*" "str") + ) +) + +(define-function string_to_compound_text_for_display + (c-name "gdk_string_to_compound_text_for_display") + (return-type "gint") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "str") + '("GdkAtom*" "encoding") + '("gint*" "format") + '("guchar**" "ctext") + '("gint*" "length") + ) +) + +(define-function utf8_to_compound_text_for_display + (c-name "gdk_utf8_to_compound_text_for_display") + (return-type "gboolean") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "str") + '("GdkAtom*" "encoding") + '("gint*" "format") + '("guchar**" "ctext") + '("gint*" "length") + ) +) + +(define-function free_text_list + (c-name "gdk_free_text_list") + (return-type "none") + (parameters + '("gchar**" "list") + ) +) + +(define-function free_compound_text + (c-name "gdk_free_compound_text") + (return-type "none") + (parameters + '("guchar*" "ctext") + ) +) + +(define-method name + (of-object "GdkAtom") + (c-name "gdk_atom_name") + (return-type "gchar*") +) + +(define-function atom_intern + (c-name "gdk_atom_intern") + (return-type "GdkAtom") + (parameters + '("gchar*" "atom_name") + '("gboolean" "only_if_exists" (default "FALSE")) + ) +) + +(define-method property_get + (of-object "GdkWindow") + (c-name "gdk_property_get") + (return-type "gboolean") + (parameters + '("GdkAtom" "property") + '("GdkAtom" "type") + '("gulong" "offset") + '("gulong" "length") + '("gint" "pdelete") + '("GdkAtom*" "actual_property_type") + '("gint*" "actual_format") + '("gint*" "actual_length") + '("guchar**" "data") + ) +) + +(define-method property_change + (of-object "GdkWindow") + (c-name "gdk_property_change") + (return-type "none") + (parameters + '("GdkAtom" "property") + '("GdkAtom" "type") + '("gint" "format") + '("GdkPropMode" "mode") + '("const-guchar*" "data") + '("gint" "nelements") + ) +) + +(define-method property_delete + (of-object "GdkWindow") + (c-name "gdk_property_delete") + (return-type "none") + (parameters + '("GdkAtom" "property") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkrgb.h + +(define-function rgb_xpixel_from_rgb + (c-name "gdk_rgb_xpixel_from_rgb") + (return-type "gulong") + (parameters + '("guint32" "rgb") + ) +) + +(define-function rgb_gc_set_foreground + (c-name "gdk_rgb_gc_set_foreground") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("guint32" "rgb") + ) +) + +(define-function rgb_gc_set_background + (c-name "gdk_rgb_gc_set_background") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("guint32" "rgb") + ) +) + +(define-method draw_rgb_image + (of-object "GdkDrawable") + (c-name "gdk_draw_rgb_image") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GdkRgbDither" "dith") + '("guchar*" "rgb_buf") + '("gint" "rowstride") + ) +) + +(define-method draw_rgb_image_dithalign + (of-object "GdkDrawable") + (c-name "gdk_draw_rgb_image_dithalign") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GdkRgbDither" "dith") + '("guchar*" "rgb_buf") + '("gint" "rowstride") + '("gint" "xdith") + '("gint" "ydith") + ) +) + +(define-method draw_rgb_32_image + (of-object "GdkDrawable") + (c-name "gdk_draw_rgb_32_image") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GdkRgbDither" "dith") + '("guchar*" "buf") + '("gint" "rowstride") + ) +) + +(define-method draw_gray_image + (of-object "GdkDrawable") + (c-name "gdk_draw_gray_image") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GdkRgbDither" "dith") + '("guchar*" "buf") + '("gint" "rowstride") + ) +) + +(define-function rgb_cmap_new + (c-name "gdk_rgb_cmap_new") + (return-type "GdkRgbCmap*") + (parameters + '("guint32*" "colors") + '("gint" "n_colors") + ) +) + +(define-method draw_indexed_image + (of-object "GdkDrawable") + (c-name "gdk_draw_indexed_image") + (return-type "none") + (parameters + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GdkRgbDither" "dith") + '("guchar*" "buf") + '("gint" "rowstride") + '("GdkRgbCmap*" "cmap") + ) +) + +(define-function rgb_ditherable + (c-name "gdk_rgb_ditherable") + (return-type "gboolean") +) + +(define-function rgb_set_verbose + (c-name "gdk_rgb_set_verbose") + (return-type "none") + (parameters + '("gboolean" "verbose") + ) +) + +(define-function rgb_set_install + (c-name "gdk_rgb_set_install") + (return-type "none") + (parameters + '("gboolean" "install") + ) +) + +(define-function rgb_set_min_colors + (c-name "gdk_rgb_set_min_colors") + (return-type "none") + (parameters + '("gint" "min_colors") + ) +) + +(define-function rgb_get_colormap + (c-name "gdk_rgb_get_colormap") + (return-type "GdkColormap*") +) + +(define-function rgb_get_cmap + (deprecated "use gtk.gdk.rgb_get_colormap instead") + (c-name "gdk_rgb_get_cmap") + (return-type "GdkColormap*") +) + +(define-function rgb_get_visual + (c-name "gdk_rgb_get_visual") + (return-type "GdkVisual*") +) + +(define-function rgb_init + (c-name "gdk_rgb_init") + (return-type "none") +) + +(define-function rgb_find_color + (c-name "gdk_rgb_find_color") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("GdkColor*" "color") + ) +) + +(define-function draw_rgb_32_image_dithalign + (c-name "gdk_draw_rgb_32_image_dithalign") + (return-type "none") + (parameters + '("GdkDrawable*" "drawable") + '("GdkGC*" "gc") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GdkRgbDither" "dith") + '("guchar*" "buf") + '("gint" "rowstride") + '("gint" "xdith") + '("gint" "ydith") + ) +) + +(define-method free + (of-object "GdkRgbCmap") + (c-name "gdk_rgb_cmap_free") + (return-type "none") +) + +(define-function rgb_colormap_ditherable + (c-name "gdk_rgb_colormap_ditherable") + (return-type "gboolean") + (parameters + '("GdkColormap*" "cmap") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkscreen.h + +(define-function gdk_screen_get_type + (c-name "gdk_screen_get_type") + (return-type "GType") +) + +(define-method get_default_colormap + (of-object "GdkScreen") + (c-name "gdk_screen_get_default_colormap") + (return-type "GdkColormap*") +) + +(define-method set_default_colormap + (of-object "GdkScreen") + (c-name "gdk_screen_set_default_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-method get_system_colormap + (of-object "GdkScreen") + (c-name "gdk_screen_get_system_colormap") + (return-type "GdkColormap*") +) + +(define-method get_system_visual + (of-object "GdkScreen") + (c-name "gdk_screen_get_system_visual") + (return-type "GdkVisual*") +) + +(define-method get_rgb_colormap + (of-object "GdkScreen") + (c-name "gdk_screen_get_rgb_colormap") + (return-type "GdkColormap*") +) + +(define-method get_rgba_colormap + (of-object "GdkScreen") + (c-name "gdk_screen_get_rgba_colormap") + (return-type "GdkColormap*") +) + +(define-method get_rgb_visual + (of-object "GdkScreen") + (c-name "gdk_screen_get_rgb_visual") + (return-type "GdkVisual*") +) + +(define-method get_rgba_visual + (of-object "GdkScreen") + (c-name "gdk_screen_get_rgba_visual") + (return-type "GdkVisual*") +) + +(define-method get_root_window + (of-object "GdkScreen") + (c-name "gdk_screen_get_root_window") + (return-type "GdkWindow*") +) + +(define-method get_display + (of-object "GdkScreen") + (c-name "gdk_screen_get_display") + (return-type "GdkDisplay*") +) + +(define-method get_number + (of-object "GdkScreen") + (c-name "gdk_screen_get_number") + (return-type "gint") +) + +(define-method get_width + (of-object "GdkScreen") + (c-name "gdk_screen_get_width") + (return-type "gint") +) + +(define-method get_height + (of-object "GdkScreen") + (c-name "gdk_screen_get_height") + (return-type "gint") +) + +(define-method get_width_mm + (of-object "GdkScreen") + (c-name "gdk_screen_get_width_mm") + (return-type "gint") +) + +(define-method get_height_mm + (of-object "GdkScreen") + (c-name "gdk_screen_get_height_mm") + (return-type "gint") +) + +(define-method list_visuals + (of-object "GdkScreen") + (c-name "gdk_screen_list_visuals") + (return-type "GList*") +) + +(define-method get_toplevel_windows + (of-object "GdkScreen") + (c-name "gdk_screen_get_toplevel_windows") + (return-type "GList*") +) + +(define-method make_display_name + (of-object "GdkScreen") + (c-name "gdk_screen_make_display_name") + (return-type "gchar*") +) + +(define-method get_n_monitors + (of-object "GdkScreen") + (c-name "gdk_screen_get_n_monitors") + (return-type "gint") +) + +(define-method get_monitor_geometry + (of-object "GdkScreen") + (c-name "gdk_screen_get_monitor_geometry") + (return-type "none") + (parameters + '("gint" "monitor_num") + '("GdkRectangle*" "dest") + ) +) + +(define-method get_monitor_at_point + (of-object "GdkScreen") + (c-name "gdk_screen_get_monitor_at_point") + (return-type "gint") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_monitor_at_window + (of-object "GdkScreen") + (c-name "gdk_screen_get_monitor_at_window") + (return-type "gint") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-method broadcast_client_message + (of-object "GdkScreen") + (c-name "gdk_screen_broadcast_client_message") + (return-type "none") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-function screen_get_default + (c-name "gdk_screen_get_default") + (return-type "GdkScreen*") +) + +(define-method get_setting + (of-object "GdkScreen") + (c-name "gdk_screen_get_setting") + (return-type "gboolean") + (parameters + '("const-gchar*" "name") + '("GValue*" "value") + ) +) + +(define-method alternative_dialog_button_order + (of-object "GdkScreen") + (c-name "gtk_alternative_dialog_button_order") + (return-type "gboolean") +) + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkselection.h + +(define-function selection_owner_set + (c-name "gdk_selection_owner_set") + (return-type "gboolean") + (parameters + '("GdkWindow*" "owner") + '("GdkAtom" "selection") + '("guint32" "time") + '("gboolean" "send_event") + ) +) + +(define-function selection_owner_get + (c-name "gdk_selection_owner_get") + (return-type "GdkWindow*") + (parameters + '("GdkAtom" "selection") + ) +) + +(define-function selection_owner_set_for_display + (c-name "gdk_selection_owner_set_for_display") + (return-type "gboolean") + (parameters + '("GdkDisplay*" "display") + '("GdkWindow*" "owner") + '("GdkAtom" "selection") + '("guint32" "time") + '("gboolean" "send_event") + ) +) + +(define-function selection_owner_get_for_display + (c-name "gdk_selection_owner_get_for_display") + (return-type "GdkWindow*") + (parameters + '("GdkDisplay*" "display") + '("GdkAtom" "selection") + ) +) + +(define-method selection_convert + (of-object "GdkWindow") + (c-name "gdk_selection_convert") + (return-type "none") + (parameters + '("GdkAtom" "selection") + '("GdkAtom" "target") + '("guint32" "time") + ) +) + +(define-method selection_property_get + (of-object "GdkWindow") + (c-name "gdk_selection_property_get") + (return-type "gboolean") + (parameters + '("guchar**" "data") + '("GdkAtom*" "prop_type") + '("gint*" "prop_format") + ) +) + +(define-function selection_send_notify + (c-name "gdk_selection_send_notify") + (return-type "none") + (parameters + '("guint32" "requestor") + '("GdkAtom" "selection") + '("GdkAtom" "target") + '("GdkAtom" "property") + '("guint32" "time") + ) +) + +(define-function selection_send_notify_for_display + (c-name "gdk_selection_send_notify_for_display") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + '("guint32" "requestor") + '("GdkAtom" "selection") + '("GdkAtom" "target") + '("GdkAtom" "property") + '("guint32" "time") + ) +) + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gdk/gdkspawn.h + +(define-function gdk_spawn_on_screen + (c-name "gdk_spawn_on_screen") + (return-type "gboolean") + (parameters + '("GdkScreen*" "screen") + '("const-gchar*" "working_directory") + '("gchar**" "argv") + '("gchar**" "envp") + '("GSpawnFlags" "flags") + '("GSpawnChildSetupFunc" "child_setup") + '("gpointer" "user_data") + '("gint*" "child_pid") + '("GError**" "error") + ) +) + +(define-function gdk_spawn_on_screen_with_pipes + (c-name "gdk_spawn_on_screen_with_pipes") + (return-type "gboolean") + (parameters + '("GdkScreen*" "screen") + '("const-gchar*" "working_directory") + '("gchar**" "argv") + '("gchar**" "envp") + '("GSpawnFlags" "flags") + '("GSpawnChildSetupFunc" "child_setup") + '("gpointer" "user_data") + '("gint*" "child_pid") + '("gint*" "standard_input") + '("gint*" "standard_output") + '("gint*" "standard_error") + '("GError**" "error") + ) +) + +(define-function gdk_spawn_command_line_on_screen + (c-name "gdk_spawn_command_line_on_screen") + (return-type "gboolean") + (parameters + '("GdkScreen*" "screen") + '("const-gchar*" "command_line") + '("GError**" "error") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkvisual.h + +(define-function gdk_visual_get_type + (c-name "gdk_visual_get_type") + (return-type "GType") +) + +(define-function visual_get_best_depth + (c-name "gdk_visual_get_best_depth") + (return-type "gint") +) + +(define-function visual_get_best_type + (c-name "gdk_visual_get_best_type") + (return-type "GdkVisualType") +) + +(define-function visual_get_system + (c-name "gdk_visual_get_system") + (return-type "GdkVisual*") +) + +(define-function visual_get_best + (c-name "gdk_visual_get_best") + (return-type "GdkVisual*") +) + +(define-function visual_get_best_with_depth + (c-name "gdk_visual_get_best_with_depth") + (return-type "GdkVisual*") + (parameters + '("gint" "depth") + ) +) + +(define-function visual_get_best_with_type + (c-name "gdk_visual_get_best_with_type") + (return-type "GdkVisual*") + (parameters + '("GdkVisualType" "visual_type") + ) +) + +(define-function visual_get_best_with_both + (is-constructor-of GdkVisual) + (c-name "gdk_visual_get_best_with_both") + (return-type "GdkVisual*") + (parameters + '("gint" "depth") + '("GdkVisualType" "visual_type") + ) +) + +(define-function query_depths + (c-name "gdk_query_depths") + (return-type "none") + (parameters + '("gint**" "depths") + '("gint*" "count") + ) +) + +(define-function query_visual_types + (c-name "gdk_query_visual_types") + (return-type "none") + (parameters + '("GdkVisualType**" "visual_types") + '("gint*" "count") + ) +) + +(define-function list_visuals + (c-name "gdk_list_visuals") + (return-type "GList*") +) + +(define-method get_screen + (of-object "GdkVisual") + (c-name "gdk_visual_get_screen") + (return-type "GdkScreen*") +) + + +;; From /opt/gtk2/include/gtk-2.0/gdk/gdkwindow.h + +(define-function gdk_window_object_get_type + (c-name "gdk_window_object_get_type") + (return-type "GType") +) + +(define-function new + (is-constructor-of GdkWindow) + (c-name "gdk_window_new") + (return-type "GdkWindow*") + (parameters + '("GdkWindow*" "parent") + '("GdkWindowAttr*" "attributes") + '("gint" "attributes_mask") + ) +) + +(define-method set_keep_above + (c-name "gdk_window_set_keep_above") + (of-object "GdkWindow") + (parameters + '("gboolean" "setting") + ) +) + +(define-method set_keep_below + (c-name "gdk_window_set_keep_below") + (of-object "GdkWindow") + (parameters + '("gboolean" "setting") + ) +) + +(define-method destroy + (of-object "GdkWindow") + (c-name "gdk_window_destroy") + (return-type "none") +) + +(define-method get_window_type + (of-object "GdkWindow") + (c-name "gdk_window_get_window_type") + (return-type "GdkWindowType") +) + +(define-function window_at_pointer + (c-name "gdk_window_at_pointer") + (return-type "GdkWindow*") + (parameters + '("gint*" "win_x") + '("gint*" "win_y") + ) +) + +(define-method show + (of-object "GdkWindow") + (c-name "gdk_window_show") + (return-type "none") +) + +(define-method hide + (of-object "GdkWindow") + (c-name "gdk_window_hide") + (return-type "none") +) + +(define-method withdraw + (of-object "GdkWindow") + (c-name "gdk_window_withdraw") + (return-type "none") +) + +(define-method move + (of-object "GdkWindow") + (c-name "gdk_window_move") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method resize + (of-object "GdkWindow") + (c-name "gdk_window_resize") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) +) + +(define-method move_resize + (of-object "GdkWindow") + (c-name "gdk_window_move_resize") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method reparent + (of-object "GdkWindow") + (c-name "gdk_window_reparent") + (return-type "none") + (parameters + '("GdkWindow*" "new_parent") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method clear + (of-object "GdkWindow") + (c-name "gdk_window_clear") + (return-type "none") +) + +(define-method clear_area + (of-object "GdkWindow") + (c-name "gdk_window_clear_area") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method clear_area_e + (of-object "GdkWindow") + (c-name "gdk_window_clear_area_e") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method raise + (of-object "GdkWindow") + (c-name "gdk_window_raise") + (return-type "none") +) + +(define-method lower + (of-object "GdkWindow") + (c-name "gdk_window_lower") + (return-type "none") +) + +(define-method focus + (of-object "GdkWindow") + (c-name "gdk_window_focus") + (return-type "none") + (parameters + '("guint32" "timestamp" (null-ok) (default "GDK_CURRENT_TIME")) + ) +) + +(define-method set_user_data + (of-object "GdkWindow") + (c-name "gdk_window_set_user_data") + (return-type "none") + (parameters + '("gpointer" "user_data") + ) +) + +(define-method get_user_data + (of-object "GdkWindow") + (c-name "gdk_window_get_user_data") + (return-type "none") + (parameters + '("gpointer*" "user_data") + ) +) + +(define-method set_override_redirect + (of-object "GdkWindow") + (c-name "gdk_window_set_override_redirect") + (return-type "none") + (parameters + '("gboolean" "override_redirect") + ) +) + +(define-method add_filter + (of-object "GdkWindow") + (c-name "gdk_window_add_filter") + (return-type "none") + (parameters + '("GdkFilterFunc" "function") + '("gpointer" "data") + ) +) + +(define-method remove_filter + (of-object "GdkWindow") + (c-name "gdk_window_remove_filter") + (return-type "none") + (parameters + '("GdkFilterFunc" "function") + '("gpointer" "data") + ) +) + +(define-method scroll + (of-object "GdkWindow") + (c-name "gdk_window_scroll") + (return-type "none") + (parameters + '("gint" "dx") + '("gint" "dy") + ) +) + +(define-method shape_combine_mask + (of-object "GdkWindow") + (c-name "gdk_window_shape_combine_mask") + (return-type "none") + (parameters + '("GdkBitmap*" "shape_mask" (null-ok)) + '("gint" "offset_x") + '("gint" "offset_y") + ) +) + +(define-method set_child_shapes + (of-object "GdkWindow") + (c-name "gdk_window_set_child_shapes") + (return-type "none") +) + +(define-method merge_child_shapes + (of-object "GdkWindow") + (c-name "gdk_window_merge_child_shapes") + (return-type "none") +) + +(define-method is_visible + (of-object "GdkWindow") + (c-name "gdk_window_is_visible") + (return-type "gboolean") +) + +(define-method is_viewable + (of-object "GdkWindow") + (c-name "gdk_window_is_viewable") + (return-type "gboolean") +) + +(define-method get_state + (of-object "GdkWindow") + (c-name "gdk_window_get_state") + (return-type "GdkWindowState") +) + +(define-method set_static_gravities + (of-object "GdkWindow") + (c-name "gdk_window_set_static_gravities") + (return-type "gboolean") + (parameters + '("gboolean" "use_static") + ) +) + +(define-function window_foreign_new + (c-name "gdk_window_foreign_new") + (return-type "GdkWindow*") + (caller-owns-return #t) + (parameters + '("GdkNativeWindow" "anid") + ) +) + +(define-function window_lookup + (c-name "gdk_window_lookup") + (return-type "GdkWindow*") + (parameters + '("GdkNativeWindow" "anid") + ) +) + +(define-function window_foreign_new_for_display + (c-name "gdk_window_foreign_new_for_display") + (return-type "GdkWindow*") + (caller-owns-return #t) + (parameters + '("GdkDisplay*" "display") + '("GdkNativeWindow" "anid") + ) +) + +(define-function window_lookup_for_display + (c-name "gdk_window_lookup_for_display") + (return-type "GdkWindow*") + (parameters + '("GdkDisplay*" "display") + '("GdkNativeWindow" "anid") + ) +) + +(define-method set_hints + (of-object "GdkWindow") + (c-name "gdk_window_set_hints") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "min_width") + '("gint" "min_height") + '("gint" "max_width") + '("gint" "max_height") + '("gint" "flags") + ) +) + +(define-method set_type_hint + (of-object "GdkWindow") + (c-name "gdk_window_set_type_hint") + (return-type "none") + (parameters + '("GdkWindowTypeHint" "hint") + ) +) + +(define-method set_modal_hint + (of-object "GdkWindow") + (c-name "gdk_window_set_modal_hint") + (return-type "none") + (parameters + '("gboolean" "modal") + ) +) + +(define-method set_skip_taskbar_hint + (of-object "GdkWindow") + (c-name "gdk_window_set_skip_taskbar_hint") + (return-type "none") + (parameters + '("gboolean" "modal") + ) +) + +(define-method set_skip_pager_hint + (of-object "GdkWindow") + (c-name "gdk_window_set_skip_pager_hint") + (return-type "none") + (parameters + '("gboolean" "modal") + ) +) + +(define-method set_geometry_hints + (of-object "GdkWindow") + (c-name "gdk_window_set_geometry_hints") + (return-type "none") + (parameters + '("GdkGeometry*" "geometry") + '("GdkWindowHints" "flags") + ) +) + +(define-function set_sm_client_id + (c-name "gdk_set_sm_client_id") + (return-type "none") + (parameters + '("const-gchar*" "sm_client_id") + ) +) + +(define-method begin_paint_rect + (of-object "GdkWindow") + (c-name "gdk_window_begin_paint_rect") + (return-type "none") + (parameters + '("GdkRectangle*" "rectangle") + ) +) + +(define-method begin_paint_region + (of-object "GdkWindow") + (c-name "gdk_window_begin_paint_region") + (return-type "none") + (parameters + '("GdkRegion*" "region") + ) +) + +(define-method end_paint + (of-object "GdkWindow") + (c-name "gdk_window_end_paint") + (return-type "none") +) + +(define-method set_title + (of-object "GdkWindow") + (c-name "gdk_window_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + +(define-method set_role + (of-object "GdkWindow") + (c-name "gdk_window_set_role") + (return-type "none") + (parameters + '("const-gchar*" "role") + ) +) + +(define-method set_transient_for + (of-object "GdkWindow") + (c-name "gdk_window_set_transient_for") + (return-type "none") + (parameters + '("GdkWindow*" "leader") + ) +) + +(define-method set_background + (of-object "GdkWindow") + (c-name "gdk_window_set_background") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method set_back_pixmap + (of-object "GdkWindow") + (c-name "gdk_window_set_back_pixmap") + (return-type "none") + (parameters + '("GdkPixmap*" "pixmap" (null-ok)) + '("gboolean" "parent_relative") + ) +) + +(define-method set_cursor + (of-object "GdkWindow") + (c-name "gdk_window_set_cursor") + (return-type "none") + (parameters + '("GdkCursor*" "cursor" (null-ok)) + ) +) + +(define-method get_geometry + (of-object "GdkWindow") + (c-name "gdk_window_get_geometry") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + '("gint*" "width") + '("gint*" "height") + '("gint*" "depth") + ) +) + +(define-method get_position + (of-object "GdkWindow") + (c-name "gdk_window_get_position") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method get_origin + (of-object "GdkWindow") + (c-name "gdk_window_get_origin") + (return-type "gint") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method get_deskrelative_origin + (of-object "GdkWindow") + (c-name "gdk_window_get_deskrelative_origin") + (return-type "gboolean") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method get_root_origin + (of-object "GdkWindow") + (c-name "gdk_window_get_root_origin") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method get_frame_extents + (of-object "GdkWindow") + (c-name "gdk_window_get_frame_extents") + (return-type "none") + (parameters + '("GdkRectangle*" "rect") + ) +) + +(define-method get_pointer + (of-object "GdkWindow") + (c-name "gdk_window_get_pointer") + (return-type "GdkWindow*") + (parameters + '("gint*" "x") + '("gint*" "y") + '("GdkModifierType*" "mask") + ) +) + +(define-method get_parent + (of-object "GdkWindow") + (c-name "gdk_window_get_parent") + (return-type "GdkWindow*") +) + +(define-method get_toplevel + (of-object "GdkWindow") + (c-name "gdk_window_get_toplevel") + (return-type "GdkWindow*") +) + +(define-method get_children + (of-object "GdkWindow") + (c-name "gdk_window_get_children") + (return-type "GList*") +) + +(define-method peek_children + (of-object "GdkWindow") + (c-name "gdk_window_peek_children") + (return-type "GList*") +) + +(define-method get_events + (of-object "GdkWindow") + (c-name "gdk_window_get_events") + (return-type "GdkEventMask") +) + +(define-method set_events + (of-object "GdkWindow") + (c-name "gdk_window_set_events") + (return-type "none") + (parameters + '("GdkEventMask" "event_mask") + ) +) + +(define-method set_icon_list + (of-object "GdkWindow") + (c-name "gdk_window_set_icon_list") + (return-type "none") + (parameters + '("GList*" "pixbufs") + ) +) + +(define-method set_icon + (of-object "GdkWindow") + (c-name "gdk_window_set_icon") + (return-type "none") + (parameters + '("GdkWindow*" "icon_window") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask") + ) +) + +(define-method set_icon_name + (of-object "GdkWindow") + (c-name "gdk_window_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method set_group + (of-object "GdkWindow") + (c-name "gdk_window_set_group") + (return-type "none") + (parameters + '("GdkWindow*" "leader") + ) +) + +(define-method get_group + (of-object "GdkWindow") + (c-name "gdk_window_get_group") + (return-type "GdkWindow*") +) + +(define-method set_decorations + (of-object "GdkWindow") + (c-name "gdk_window_set_decorations") + (return-type "none") + (parameters + '("GdkWMDecoration" "decorations") + ) +) + +(define-method get_decorations + (of-object "GdkWindow") + (c-name "gdk_window_get_decorations") + (return-type "gboolean") + (parameters + '("GdkWMDecoration*" "decorations") + ) +) + +(define-method set_functions + (of-object "GdkWindow") + (c-name "gdk_window_set_functions") + (return-type "none") + (parameters + '("GdkWMFunction" "functions") + ) +) + +(define-function window_get_toplevels + (c-name "gdk_window_get_toplevels") + (return-type "GList*") +) + +(define-method iconify + (of-object "GdkWindow") + (c-name "gdk_window_iconify") + (return-type "none") +) + +(define-method deiconify + (of-object "GdkWindow") + (c-name "gdk_window_deiconify") + (return-type "none") +) + +(define-method stick + (of-object "GdkWindow") + (c-name "gdk_window_stick") + (return-type "none") +) + +(define-method unstick + (of-object "GdkWindow") + (c-name "gdk_window_unstick") + (return-type "none") +) + +(define-method maximize + (of-object "GdkWindow") + (c-name "gdk_window_maximize") + (return-type "none") +) + +(define-method unmaximize + (of-object "GdkWindow") + (c-name "gdk_window_unmaximize") + (return-type "none") +) + +(define-method fullscreen + (of-object "GdkWindow") + (c-name "gdk_window_fullscreen") + (return-type "none") +) + +(define-method unfullscreen + (of-object "GdkWindow") + (c-name "gdk_window_unfullscreen") + (return-type "none") +) + +(define-method register_dnd + (of-object "GdkWindow") + (c-name "gdk_window_register_dnd") + (return-type "none") +) + +(define-method begin_resize_drag + (of-object "GdkWindow") + (c-name "gdk_window_begin_resize_drag") + (return-type "none") + (parameters + '("GdkWindowEdge" "edge") + '("gint" "button") + '("gint" "root_x") + '("gint" "root_y") + '("guint32" "timestamp") + ) +) + +(define-method begin_move_drag + (of-object "GdkWindow") + (c-name "gdk_window_begin_move_drag") + (return-type "none") + (parameters + '("gint" "button") + '("gint" "root_x") + '("gint" "root_y") + '("guint32" "timestamp") + ) +) + +(define-method invalidate_rect + (of-object "GdkWindow") + (c-name "gdk_window_invalidate_rect") + (return-type "none") + (parameters + '("GdkRectangle*" "rect" (null-ok)) + '("gboolean" "invalidate_children") + ) +) + +(define-method invalidate_region + (of-object "GdkWindow") + (c-name "gdk_window_invalidate_region") + (return-type "none") + (parameters + '("GdkRegion*" "region") + '("gboolean" "invalidate_children") + ) +) + +(define-method invalidate_maybe_recurse + (of-object "GdkWindow") + (c-name "gdk_window_invalidate_maybe_recurse") + (return-type "none") + (parameters + '("GdkRegion*" "region") + '("gboolean (*child_func)(GdkWindow *, gpointer)" "child_func") + ) +) + +(define-method get_update_area + (of-object "GdkWindow") + (c-name "gdk_window_get_update_area") + (return-type "GdkRegion*") + (caller-owns-return #t) +) + +(define-method freeze_updates + (of-object "GdkWindow") + (c-name "gdk_window_freeze_updates") + (return-type "none") +) + +(define-method thaw_updates + (of-object "GdkWindow") + (c-name "gdk_window_thaw_updates") + (return-type "none") +) + +(define-function window_process_all_updates + (c-name "gdk_window_process_all_updates") + (return-type "none") +) + +(define-method process_updates + (of-object "GdkWindow") + (c-name "gdk_window_process_updates") + (return-type "none") + (parameters + '("gboolean" "update_children") + ) +) + +(define-function window_set_debug_updates + (c-name "gdk_window_set_debug_updates") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-function window_constrain_size + (c-name "gdk_window_constrain_size") + (return-type "none") + (parameters + '("GdkGeometry*" "geometry") + '("guint" "flags") + '("gint" "width") + '("gint" "height") + '("gint*" "new_width") + '("gint*" "new_height") + ) +) + +(define-method get_internal_paint_info + (of-object "GdkWindow") + (c-name "gdk_window_get_internal_paint_info") + (return-type "none") + (parameters + '("GdkDrawable**" "real_drawable") + '("gint*" "x_offset") + '("gint*" "y_offset") + ) +) + +(define-function set_pointer_hooks + (c-name "gdk_set_pointer_hooks") + (return-type "GdkPointerHooks*") + (parameters + '("const-GdkPointerHooks*" "new_hooks") + ) +) + +(define-function get_default_root_window + (c-name "gdk_get_default_root_window") + (return-type "GdkWindow*") +) + +(define-method set_accept_focus + (of-object "GdkWindow") + (c-name "gdk_window_set_accept_focus") + (return-type "none") + (parameters + '("gboolean" "accept_focus") + ) +) + +(define-method set_focus_on_map + (of-object "GdkWindow") + (c-name "gdk_window_set_focus_on_map") + (return-type "none") + (parameters + '("gboolean" "focus_on_map") + ) +) + +(define-method enable_synchronized_configure + (of-object "GdkWindow") + (c-name "gdk_window_enable_synchronized_configure") + (return-type "none") +) + +(define-method configure_finished + (of-object "GdkWindow") + (c-name "gdk_window_configure_finished") + (return-type "none") +) + +(define-function set_pointer_hooks + (c-name "gdk_set_pointer_hooks") + (return-type "GdkPointerHooks*") + (parameters + '("const-GdkPointerHooks*" "new_hooks") + ) +) +(define-method set_urgency_hint + (of-object "GdkWindow") + (c-name "gdk_window_set_urgency_hint") + (return-type "none") + (parameters + '("gboolean" "urgent") + ) +) + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gdk/gdkwindow.h + +(define-method show_unraised + (of-object "GdkWindow") + (c-name "gdk_window_show_unraised") + (return-type "none") +) + +(define-method move_region + (of-object "GdkWindow") + (c-name "gdk_window_move_region") + (return-type "none") + (parameters + '("GdkRegion*" "region") + '("gint" "dx") + '("gint" "dy") + ) +) + +(define-method shape_combine_region + (of-object "GdkWindow") + (c-name "gdk_window_shape_combine_region") + (return-type "none") + (parameters + '("GdkRegion*" "shape_region") + '("gint" "offset_x") + '("gint" "offset_y") + ) +) + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gdk/gdkx.h + +(define-function x11_drawable_get_xdisplay + (c-name "gdk_x11_drawable_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkDrawable*" "drawable") + ) +) + +(define-function x11_drawable_get_xid + (c-name "gdk_x11_drawable_get_xid") + (return-type "XID") + (parameters + '("GdkDrawable*" "drawable") + ) +) + +(define-function x11_image_get_xdisplay + (c-name "gdk_x11_image_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkImage*" "image") + ) +) + +(define-function x11_image_get_ximage + (c-name "gdk_x11_image_get_ximage") + (return-type "XImage*") + (parameters + '("GdkImage*" "image") + ) +) + +(define-function x11_colormap_get_xdisplay + (c-name "gdk_x11_colormap_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-function x11_colormap_get_xcolormap + (c-name "gdk_x11_colormap_get_xcolormap") + (return-type "Colormap") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-function x11_cursor_get_xdisplay + (c-name "gdk_x11_cursor_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkCursor*" "cursor") + ) +) + +(define-function x11_cursor_get_xcursor + (c-name "gdk_x11_cursor_get_xcursor") + (return-type "Cursor") + (parameters + '("GdkCursor*" "cursor") + ) +) + +(define-function x11_display_get_xdisplay + (c-name "gdk_x11_display_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkDisplay*" "display") + ) +) + +(define-function x11_visual_get_xvisual + (c-name "gdk_x11_visual_get_xvisual") + (return-type "Visual*") + (parameters + '("GdkVisual*" "visual") + ) +) + +(define-function x11_gc_get_xdisplay + (c-name "gdk_x11_gc_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkGC*" "gc") + ) +) + +(define-function x11_gc_get_xgc + (c-name "gdk_x11_gc_get_xgc") + (return-type "GC") + (parameters + '("GdkGC*" "gc") + ) +) + +(define-function x11_screen_get_xscreen + (c-name "gdk_x11_screen_get_xscreen") + (return-type "Screen*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-function x11_screen_get_screen_number + (c-name "gdk_x11_screen_get_screen_number") + (return-type "int") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-function x11_window_set_user_time + (c-name "gdk_x11_window_set_user_time") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("guint32" "timestamp") + ) +) + +(define-function x11_window_move_to_current_desktop + (c-name "gdk_x11_window_move_to_current_desktop") + (return-type "none") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-function x11_screen_get_window_manager_name + (c-name "gdk_x11_screen_get_window_manager_name") + (return-type "const-char*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-function x11_get_default_root_xwindow + (c-name "gdk_x11_get_default_root_xwindow") + (return-type "Window") +) + +(define-function x11_get_default_xdisplay + (c-name "gdk_x11_get_default_xdisplay") + (return-type "Display*") +) + +(define-function x11_get_default_screen + (c-name "gdk_x11_get_default_screen") + (return-type "gint") +) + +(define-function x11_screen_lookup_visual + (c-name "gdk_x11_screen_lookup_visual") + (return-type "GdkVisual*") + (parameters + '("GdkScreen*" "screen") + '("VisualID" "xvisualid") + ) +) + +(define-function gdkx_visual_get + (c-name "gdkx_visual_get") + (return-type "GdkVisual*") + (parameters + '("VisualID" "xvisualid") + ) +) + +(define-function gdkx_colormap_get + (c-name "gdkx_colormap_get") + (return-type "GdkColormap*") + (parameters + '("Colormap" "xcolormap") + ) +) + +(define-function x11_colormap_foreign_new + (c-name "gdk_x11_colormap_foreign_new") + (is-constructor-of "GdkX11ColormapForeign") + (return-type "GdkColormap*") + (parameters + '("GdkVisual*" "visual") + '("Colormap" "xcolormap") + ) +) + +(define-function xid_table_lookup_for_display + (c-name "gdk_xid_table_lookup_for_display") + (return-type "gpointer") + (parameters + '("GdkDisplay*" "display") + '("XID" "xid") + ) +) + +(define-function x11_get_server_time + (c-name "gdk_x11_get_server_time") + (return-type "guint32") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-function x11_display_get_user_time + (c-name "gdk_x11_display_get_user_time") + (return-type "guint32") + (parameters + '("GdkDisplay*" "display") + ) +) + +(define-function x11_display_set_cursor_theme + (c-name "gdk_x11_display_set_cursor_theme") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "theme") + '("const-gint" "size") + ) +) + +(define-function x11_screen_supports_net_wm_hint + (c-name "gdk_x11_screen_supports_net_wm_hint") + (return-type "gboolean") + (parameters + '("GdkScreen*" "screen") + '("GdkAtom" "property") + ) +) + +(define-function xid_table_lookup + (c-name "gdk_xid_table_lookup") + (return-type "gpointer") + (parameters + '("XID" "xid") + ) +) + +(define-function net_wm_supports + (c-name "gdk_net_wm_supports") + (return-type "gboolean") + (parameters + '("GdkAtom" "property") + ) +) + +(define-function x11_grab_server + (c-name "gdk_x11_grab_server") + (return-type "none") +) + +(define-function x11_ungrab_server + (c-name "gdk_x11_ungrab_server") + (return-type "none") +) + +(define-function x11_lookup_xdisplay + (c-name "gdk_x11_lookup_xdisplay") + (return-type "GdkDisplay*") + (parameters + '("Display*" "xdisplay") + ) +) + +(define-function x11_atom_to_xatom_for_display + (c-name "gdk_x11_atom_to_xatom_for_display") + (return-type "Atom") + (parameters + '("GdkDisplay*" "display") + '("GdkAtom" "atom") + ) +) + +(define-function x11_xatom_to_atom_for_display + (c-name "gdk_x11_xatom_to_atom_for_display") + (return-type "GdkAtom") + (parameters + '("GdkDisplay*" "display") + '("Atom" "xatom") + ) +) + +(define-function x11_get_xatom_by_name_for_display + (c-name "gdk_x11_get_xatom_by_name_for_display") + (return-type "Atom") + (parameters + '("GdkDisplay*" "display") + '("const-gchar*" "atom_name") + ) +) + +(define-function x11_get_xatom_name_for_display + (c-name "gdk_x11_get_xatom_name_for_display") + (return-type "const-gchar*") + (parameters + '("GdkDisplay*" "display") + '("Atom" "xatom") + ) +) + +(define-function x11_atom_to_xatom + (c-name "gdk_x11_atom_to_xatom") + (return-type "Atom") + (parameters + '("GdkAtom" "atom") + ) +) + +(define-function x11_xatom_to_atom + (c-name "gdk_x11_xatom_to_atom") + (return-type "GdkAtom") + (parameters + '("Atom" "xatom") + ) +) + +(define-function x11_get_xatom_by_name + (c-name "gdk_x11_get_xatom_by_name") + (return-type "Atom") + (parameters + '("const-gchar*" "atom_name") + ) +) + +(define-function x11_get_xatom_name + (c-name "gdk_x11_get_xatom_name") + (return-type "const-gchar*") + (parameters + '("Atom" "xatom") + ) +) + +(define-function x11_display_grab + (c-name "gdk_x11_display_grab") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + ) +) + +(define-function x11_display_ungrab + (c-name "gdk_x11_display_ungrab") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + ) +) + +(define-function x11_register_standard_event_type + (c-name "gdk_x11_register_standard_event_type") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + '("gint" "event_base") + '("gint" "n_events") + ) +) + +(define-function x11_font_get_xfont + (c-name "gdk_x11_font_get_xfont") + (return-type "gpointer") + (parameters + '("GdkFont*" "font") + ) +) + +(define-function x11_font_get_xdisplay + (c-name "gdk_x11_font_get_xdisplay") + (return-type "Display*") + (parameters + '("GdkFont*" "font") + ) +) + +(define-function x11_font_get_name + (c-name "gdk_x11_font_get_name") + (return-type "const-char*") + (parameters + '("GdkFont*" "font") + ) +) + + +;;; XXXX functions from GTK that extend GDK types. +(define-method finish + (of-object "GdkDragContext") + (c-name "gtk_drag_finish") + (return-type "none") + (parameters + '("gboolean" "success") + '("gboolean" "del") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method get_source_widget + (of-object "GdkDragContext") + (c-name "gtk_drag_get_source_widget") + (return-type "GtkWidget*") +) + +(define-method set_icon_widget + (of-object "GdkDragContext") + (c-name "gtk_drag_set_icon_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-method set_icon_pixmap + (of-object "GdkDragContext") + (c-name "gtk_drag_set_icon_pixmap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-method set_icon_pixbuf + (of-object "GdkDragContext") + (c-name "gtk_drag_set_icon_pixbuf") + (return-type "none") + (parameters + '("GdkPixbuf*" "pixbuf") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-method set_icon_stock + (of-object "GdkDragContext") + (c-name "gtk_drag_set_icon_stock") + (return-type "none") + (parameters + '("const-gchar*" "stock_id") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-method set_icon_default + (of-object "GdkDragContext") + (c-name "gtk_drag_set_icon_default") + (return-type "none") +) + +(define-method set_icon_name + (of-object "GdkDragContext") + (c-name "gtk_drag_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h + +(define-method get_colorspace + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_colorspace") + (return-type "GdkColorspace") +) + +(define-method get_n_channels + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_n_channels") + (return-type "int") +) + +(define-method get_has_alpha + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_has_alpha") + (return-type "gboolean") +) + +(define-method get_bits_per_sample + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_bits_per_sample") + (return-type "int") +) + +(define-method get_pixels + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_pixels") + (return-type "guchar*") +) + +(define-method get_width + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_width") + (return-type "int") +) + +(define-method get_height + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_height") + (return-type "int") +) + +(define-method get_rowstride + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_rowstride") + (return-type "int") +) + +(define-function pixbuf_new + (is-constructor-of GdkPixbuf) + (c-name "gdk_pixbuf_new") + (return-type "GdkPixbuf*") + (parameters + '("GdkColorspace" "colorspace") + '("gboolean" "has_alpha") + '("int" "bits_per_sample") + '("int" "width") + '("int" "height") + ) +) + +(define-method copy + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_copy") + (caller-owns-return #t) + (return-type "GdkPixbuf*") +) + +(define-function pixbuf_new_from_file + (c-name "gdk_pixbuf_new_from_file") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("const-char*" "filename") + '("GError**" "error") + ) +) + +(define-function pixbuf_new_from_file_at_size + (c-name "gdk_pixbuf_new_from_file_at_size") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("const-char*" "filename") + '("int" "width") + '("int" "height") + '("GError**" "error") + ) +) + +(define-function pixbuf_new_from_data + (c-name "gdk_pixbuf_new_from_data") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("const-guchar*" "data") + '("GdkColorspace" "colorspace") + '("gboolean" "has_alpha") + '("int" "bits_per_sample") + '("int" "width") + '("int" "height") + '("int" "rowstride") + '("GdkPixbufDestroyNotify" "destroy_fn") + '("gpointer" "destroy_fn_data") + ) +) + +(define-function pixbuf_new_from_array + (c-name "gdk_pixbuf_new_from_array") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("PyArrayObject*" "array") + '("GdkColorspace" "colorspace") + '("int" "bits_per_sample") + ) +) + +(define-function pixbuf_new_from_xpm_data + (c-name "gdk_pixbuf_new_from_xpm_data") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("const-char**" "data") + ) +) + +(define-function pixbuf_new_from_inline + (c-name "gdk_pixbuf_new_from_inline") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("gint" "data_length") + '("const-guchar*" "data") + '("gboolean" "copy_pixels") + '("GError**" "error") + ) +) + +(define-method subpixbuf + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_new_subpixbuf") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("int" "src_x") + '("int" "src_y") + '("int" "width") + '("int" "height") + ) +) + +(define-method fill + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_fill") + (parameters + '("guint32" "pixel") + ) +) + +(define-method save + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_save") + (return-type "gboolean") + (parameters + '("const-char*" "filename") + '("const-char*" "type") + '("GError**" "error") + ) + (varargs #t) +) + +(define-method savev + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_savev") + (return-type "gboolean") + (parameters + '("const-char*" "filename") + '("const-char*" "type") + '("char**" "option_keys") + '("char**" "option_values") + '("GError**" "error") + ) +) + +(define-method save_to_callback + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_save_to_callback") + ;; overridden +) + +(define-method add_alpha + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_add_alpha") + (caller-owns-return #t) + (return-type "GdkPixbuf*") + (parameters + '("gboolean" "substitute_color") + '("guchar" "r") + '("guchar" "g") + '("guchar" "b") + ) +) + +(define-method copy_area + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_copy_area") + (return-type "none") + (parameters + '("int" "src_x") + '("int" "src_y") + '("int" "width") + '("int" "height") + '("GdkPixbuf*" "dest_pixbuf") + '("int" "dest_x") + '("int" "dest_y") + ) +) + +(define-method saturate_and_pixelate + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_saturate_and_pixelate") + (return-type "none") + (parameters + '("GdkPixbuf*" "dest") + '("gfloat" "saturation") + '("gboolean" "pixelate") + ) +) + +(define-method scale + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_scale") + (return-type "none") + (parameters + '("GdkPixbuf*" "dest") + '("int" "dest_x") + '("int" "dest_y") + '("int" "dest_width") + '("int" "dest_height") + '("double" "offset_x") + '("double" "offset_y") + '("double" "scale_x") + '("double" "scale_y") + '("GdkInterpType" "interp_type") + ) +) + +(define-method composite + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_composite") + (return-type "none") + (parameters + '("GdkPixbuf*" "dest") + '("int" "dest_x") + '("int" "dest_y") + '("int" "dest_width") + '("int" "dest_height") + '("double" "offset_x") + '("double" "offset_y") + '("double" "scale_x") + '("double" "scale_y") + '("GdkInterpType" "interp_type") + '("int" "overall_alpha") + ) +) + +(define-method composite_color + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_composite_color") + (return-type "none") + (parameters + '("GdkPixbuf*" "dest") + '("int" "dest_x") + '("int" "dest_y") + '("int" "dest_width") + '("int" "dest_height") + '("double" "offset_x") + '("double" "offset_y") + '("double" "scale_x") + '("double" "scale_y") + '("GdkInterpType" "interp_type") + '("int" "overall_alpha") + '("int" "check_x") + '("int" "check_y") + '("int" "check_size") + '("guint32" "color1") + '("guint32" "color2") + ) +) + +(define-method scale_simple + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_scale_simple") + (caller-owns-return #t) + (return-type "GdkPixbuf*") + (parameters + '("int" "dest_width") + '("int" "dest_height") + '("GdkInterpType" "interp_type") + ) +) + +(define-method composite_color_simple + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_composite_color_simple") + (caller-owns-return #t) + (return-type "GdkPixbuf*") + (parameters + '("int" "dest_width") + '("int" "dest_height") + '("GdkInterpType" "interp_type") + '("int" "overall_alpha") + '("int" "check_size") + '("guint32" "color1") + '("guint32" "color2") + ) +) + +(define-function pixbuf_animation_get_type + (c-name "gdk_pixbuf_animation_get_type") + (return-type "GType") +) + +(define-function pixbuf_animation_new_from_file + (is-constructor-of GdkPixbufAnimation) + (c-name "gdk_pixbuf_animation_new_from_file") + (return-type "GdkPixbufAnimation*") + (parameters + '("const-char*" "filename") + '("GError**" "error") + ) +) + +(define-method get_width + (of-object "GdkPixbufAnimation") + (c-name "gdk_pixbuf_animation_get_width") + (return-type "int") +) + +(define-method get_height + (of-object "GdkPixbufAnimation") + (c-name "gdk_pixbuf_animation_get_height") + (return-type "int") +) + +(define-method is_static_image + (of-object "GdkPixbufAnimation") + (c-name "gdk_pixbuf_animation_is_static_image") + (return-type "gboolean") +) + +(define-method get_static_image + (of-object "GdkPixbufAnimation") + (c-name "gdk_pixbuf_animation_get_static_image") + (return-type "GdkPixbuf*") +) + +(define-method get_iter + (of-object "GdkPixbufAnimation") + (c-name "gdk_pixbuf_animation_get_iter") + (return-type "GdkPixbufAnimationIter*") + (parameters + '("const-GTimeVal*" "start_time") + ) +) + +(define-function pixbuf_animation_iter_get_type + (c-name "gdk_pixbuf_animation_iter_get_type") + (return-type "GType") +) + +(define-method get_delay_time + (of-object "GdkPixbufAnimationIter") + (c-name "gdk_pixbuf_animation_iter_get_delay_time") + (return-type "int") +) + +(define-method get_pixbuf + (of-object "GdkPixbufAnimationIter") + (c-name "gdk_pixbuf_animation_iter_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method on_currently_loading_frame + (of-object "GdkPixbufAnimationIter") + (c-name "gdk_pixbuf_animation_iter_on_currently_loading_frame") + (return-type "gboolean") +) + +(define-method advance + (of-object "GdkPixbufAnimationIter") + (c-name "gdk_pixbuf_animation_iter_advance") + (return-type "gboolean") + (parameters + '("const-GTimeVal*" "current_time") + ) +) + +(define-method get_option + (of-object "GdkPixbuf") + (c-name "gdk_pixbuf_get_option") + (return-type "const-char*") + (parameters + '("const-char*" "key") + ) +) + +(define-function pixbuf_get_formats + (c-name "gdk_pixbuf_get_formats") + (return-type "GSList*") +) + +(define-function pixbuf_get_file_info + (c-name "gdk_pixbuf_get_file_info") + (return-type "GdkPixbufFormat*") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method get_name + (of-object "GdkPixbufFormat") + (c-name "gdk_pixbuf_format_get_name") + (return-type "gchar*") +) + +(define-method get_description + (of-object "GdkPixbufFormat") + (c-name "gdk_pixbuf_format_get_description") + (return-type "gchar*") +) + +(define-method get_mime_types + (of-object "GdkPixbufFormat") + (c-name "gdk_pixbuf_format_get_mime_types") + (return-type "gchar**") +) + +(define-method get_extensions + (of-object "GdkPixbufFormat") + (c-name "gdk_pixbuf_format_get_extensions") + (return-type "gchar**") +) + +(define-method is_writable + (of-object "GdkPixbufFormat") + (c-name "gdk_pixbuf_format_is_writable") + (return-type "gboolean") +) + + +;; From /opt/gnome/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h + +(define-function pixbuf_loader_get_type + (c-name "gdk_pixbuf_loader_get_type") + (return-type "GType") +) + +(define-function pixbuf_loader_new + (deprecated "use gtk.gdk.PixbufLoader instead") + (c-name "gdk_pixbuf_loader_new") + (return-type "GdkPixbufLoader*") +) + +(define-function pixbuf_loader_new_with_type + (c-name "gdk_pixbuf_loader_new_with_type") + (is-constructor-of GdkPixbufLoader) + (return-type "GdkPixbufLoader*") + (parameters + '("const-char*" "image_type") + '("GError**" "error") + ) +) + +(define-function pixbuf_loader_new_with_mime_type + (c-name "gdk_pixbuf_loader_new_with_mime_type") + (return-type "GdkPixbufLoader*") + (parameters + '("const-char*" "mime_type") + '("GError**" "error") + ) + (caller-owns-return #t) +) + +(define-method write + (of-object "GdkPixbufLoader") + (c-name "gdk_pixbuf_loader_write") + (return-type "gboolean") + (parameters + '("const-guchar*" "buf") + '("gsize" "count") + '("GError**" "error") + ) +) + +(define-method get_pixbuf + (of-object "GdkPixbufLoader") + (c-name "gdk_pixbuf_loader_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method get_animation + (of-object "GdkPixbufLoader") + (c-name "gdk_pixbuf_loader_get_animation") + (return-type "GdkPixbufAnimation*") +) + +(define-method close + (of-object "GdkPixbufLoader") + (c-name "gdk_pixbuf_loader_close") + (return-type "gboolean") + (parameters + '("GError**" "error") + ) +) + +(define-method set_size + (of-object "GdkPixbufLoader") + (c-name "gdk_pixbuf_loader_set_size") + (return-type "none") + (parameters + '("int" "width") + '("int" "height") + ) +) + +(define-method get_format + (of-object "GdkPixbufLoader") + (c-name "gdk_pixbuf_loader_get_format") + (return-type "GdkPixbufFormat*") +) + +(define-method intersect + (of-object "GdkRectangle") + (c-name "gdk_rectangle_intersect") + (return-type "gboolean") + (parameters + '("GdkRectangle*" "src1") + '("GdkRectangle*" "src2") + '("GdkRectangle*" "dest") + ) +) + +(define-method union + (of-object "GdkRectangle") + (c-name "gdk_rectangle_union") + (return-type "void") + (parameters + '("GdkRectangle*" "src1") + '("GdkRectangle*" "src2") + '("GdkRectangle*" "dest") + ) +) + +(define-function rectangle_new + (c-name "gdk_rectangle_new") + (is-constructor-of "GdkRectangle") + (return-type "GdkRectangle") +) + + +(define-method get_clipbox + (of-object "GdkRegion") + (c-name "gdk_region_get_clipbox") + (return-type "none") + (parameters + '("GdkRectangle*" "rect") + ) +) + +(define-method empty + (of-object "GdkRegion") + (c-name "gdk_region_empty") + (return-type "gboolean") +) + + +(define-method equal + (of-object "GdkRegion") + (c-name "gdk_region_equal") + (return-type "gboolean") + (parameters + '("GdkRegion*" "other") + ) +) + +(define-method point_in + (of-object "GdkRegion") + (c-name "gdk_region_point_in") + (return-type "gboolean") + (parameters + '("int" "x") + '("int" "y") + ) +) + +(define-method rect_in + (of-object "GdkRegion") + (c-name "gdk_region_rect_in") + (return-type "GdkOverlapType") + (parameters + '("GdkRectangle*" "rect") + ) +) + +;; From gdkenumtypes.h + +(define-function cursor_type_get_type + (c-name "gdk_cursor_type_get_type") + (return-type "GType") +) + +(define-function drag_action_get_type + (c-name "gdk_drag_action_get_type") + (return-type "GType") +) + +(define-function drag_protocol_get_type + (c-name "gdk_drag_protocol_get_type") + (return-type "GType") +) + +(define-function filter_return_get_type + (c-name "gdk_filter_return_get_type") + (return-type "GType") +) + +(define-function event_type_get_type + (c-name "gdk_event_type_get_type") + (return-type "GType") +) + +(define-function event_mask_get_type + (c-name "gdk_event_mask_get_type") + (return-type "GType") +) + +(define-function visibility_state_get_type + (c-name "gdk_visibility_state_get_type") + (return-type "GType") +) + +(define-function scroll_direction_get_type + (c-name "gdk_scroll_direction_get_type") + (return-type "GType") +) + +(define-function notify_type_get_type + (c-name "gdk_notify_type_get_type") + (return-type "GType") +) + +(define-function crossing_mode_get_type + (c-name "gdk_crossing_mode_get_type") + (return-type "GType") +) + +(define-function property_state_get_type + (c-name "gdk_property_state_get_type") + (return-type "GType") +) + +(define-function window_state_get_type + (c-name "gdk_window_state_get_type") + (return-type "GType") +) + +(define-function setting_action_get_type + (c-name "gdk_setting_action_get_type") + (return-type "GType") +) + +(define-function owner_change_get_type + (c-name "gdk_owner_change_get_type") + (return-type "GType") +) + +(define-function font_type_get_type + (c-name "gdk_font_type_get_type") + (return-type "GType") +) + +(define-function cap_style_get_type + (c-name "gdk_cap_style_get_type") + (return-type "GType") +) + +(define-function fill_get_type + (c-name "gdk_fill_get_type") + (return-type "GType") +) + +(define-function function_get_type + (c-name "gdk_function_get_type") + (return-type "GType") +) + +(define-function join_style_get_type + (c-name "gdk_join_style_get_type") + (return-type "GType") +) + +(define-function line_style_get_type + (c-name "gdk_line_style_get_type") + (return-type "GType") +) + +(define-function subwindow_mode_get_type + (c-name "gdk_subwindow_mode_get_type") + (return-type "GType") +) + +(define-function gc_values_mask_get_type + (c-name "gdk_gc_values_mask_get_type") + (return-type "GType") +) + +(define-function image_type_get_type + (c-name "gdk_image_type_get_type") + (return-type "GType") +) + +(define-function extension_mode_get_type + (c-name "gdk_extension_mode_get_type") + (return-type "GType") +) + +(define-function input_source_get_type + (c-name "gdk_input_source_get_type") + (return-type "GType") +) + +(define-function input_mode_get_type + (c-name "gdk_input_mode_get_type") + (return-type "GType") +) + +(define-function axis_use_get_type + (c-name "gdk_axis_use_get_type") + (return-type "GType") +) + +(define-function prop_mode_get_type + (c-name "gdk_prop_mode_get_type") + (return-type "GType") +) + +(define-function fill_rule_get_type + (c-name "gdk_fill_rule_get_type") + (return-type "GType") +) + +(define-function overlap_type_get_type + (c-name "gdk_overlap_type_get_type") + (return-type "GType") +) + +(define-function rgb_dither_get_type + (c-name "gdk_rgb_dither_get_type") + (return-type "GType") +) + +(define-function byte_order_get_type + (c-name "gdk_byte_order_get_type") + (return-type "GType") +) + +(define-function modifier_type_get_type + (c-name "gdk_modifier_type_get_type") + (return-type "GType") +) + +(define-function input_condition_get_type + (c-name "gdk_input_condition_get_type") + (return-type "GType") +) + +(define-function status_get_type + (c-name "gdk_status_get_type") + (return-type "GType") +) + +(define-function grab_status_get_type + (c-name "gdk_grab_status_get_type") + (return-type "GType") +) + +(define-function visual_type_get_type + (c-name "gdk_visual_type_get_type") + (return-type "GType") +) + +(define-function window_class_get_type + (c-name "gdk_window_class_get_type") + (return-type "GType") +) + +(define-function window_type_get_type + (c-name "gdk_window_type_get_type") + (return-type "GType") +) + +(define-function window_attributes_type_get_type + (c-name "gdk_window_attributes_type_get_type") + (return-type "GType") +) + +(define-function window_hints_get_type + (c-name "gdk_window_hints_get_type") + (return-type "GType") +) + +(define-function window_type_hint_get_type + (c-name "gdk_window_type_hint_get_type") + (return-type "GType") +) + +(define-function wm_decoration_get_type + (c-name "gdk_wm_decoration_get_type") + (return-type "GType") +) + +(define-function wm_function_get_type + (c-name "gdk_wm_function_get_type") + (return-type "GType") +) + +(define-function gravity_get_type + (c-name "gdk_gravity_get_type") + (return-type "GType") +) + +(define-function window_edge_get_type + (c-name "gdk_window_edge_get_type") + (return-type "GType") +) + +;; From gdkregion.h + +(define-function region_new + (c-name "gdk_region_new") + (is-constructor-of "GdkRegion") + (return-type "GdkRegion*") +) + +(define-function region_polygon + (c-name "gdk_region_polygon") + (return-type "GdkRegion*") + (parameters + '("GdkPoint*" "points") + '("gint" "npoints") + '("GdkFillRule" "fill_rule") + ) +) + +(define-method copy + (of-object "GdkRegion") + (c-name "gdk_region_copy") + (return-type "GdkRegion*") +) + +(define-function region_rectangle + (c-name "gdk_region_rectangle") + (return-type "GdkRegion*") + (parameters + '("GdkRectangle*" "rectangle") + ) +) + +(define-method destroy + (of-object "GdkRegion") + (c-name "gdk_region_destroy") + (return-type "none") +) + +(define-method get_rectangles + (of-object "GdkRegion") + (c-name "gdk_region_get_rectangles") + (return-type "none") + (parameters + '("GdkRectangle**" "rectangles") + '("gint*" "n_rectangles") + ) +) + +(define-method offset + (of-object "GdkRegion") + (c-name "gdk_region_offset") + (return-type "none") + (parameters + '("gint" "dx") + '("gint" "dy") + ) +) + +(define-method shrink + (of-object "GdkRegion") + (c-name "gdk_region_shrink") + (return-type "none") + (parameters + '("gint" "dx") + '("gint" "dy") + ) +) + +(define-method union_with_rect + (of-object "GdkRegion") + (c-name "gdk_region_union_with_rect") + (return-type "none") + (parameters + '("GdkRectangle*" "rect") + ) +) + +(define-method intersect + (of-object "GdkRegion") + (c-name "gdk_region_intersect") + (return-type "none") + (parameters + '("GdkRegion*" "source2") + ) +) + +(define-method union + (of-object "GdkRegion") + (c-name "gdk_region_union") + (return-type "none") + (parameters + '("GdkRegion*" "source2") + ) +) + +(define-method subtract + (of-object "GdkRegion") + (c-name "gdk_region_subtract") + (return-type "none") + (parameters + '("GdkRegion*" "source2") + ) +) + +(define-method xor + (of-object "GdkRegion") + (c-name "gdk_region_xor") + (return-type "none") + (parameters + '("GdkRegion*" "source2") + ) +) + +(define-method spans_intersect_foreach + (of-object "GdkRegion") + (c-name "gdk_region_spans_intersect_foreach") + (return-type "none") + (parameters + '("GdkSpan*" "spans") + '("int" "n_spans") + '("gboolean" "sorted") + '("GdkSpanFunc" "function") + '("gpointer" "data") + ) +) + +;; From /opt/gnome-devel/include/gtk-2.0/gdk/gdkcairo.h + +(define-method cairo_create + (of-object "GdkDrawable") + (c-name "gdk_cairo_create") + (return-type "cairo_t*")) + +(define-function cairo_set_source_color + (c-name "gdk_cairo_set_source_color") + (return-type "none") + (parameters + '("cairo_t*" "cr") + '("GdkColor*" "color") + ) +) + +(define-function cairo_set_source_pixbuf + (c-name "gdk_cairo_set_source_pixbuf") + (return-type "none") + (parameters + '("cairo_t*" "cr") + '("GdkPixbuf*" "pixbuf") + '("double" "pixbuf_x") + '("double" "pixbuf_y") + ) +) + +(define-function cairo_rectangle + (c-name "gdk_cairo_rectangle") + (return-type "none") + (parameters + '("cairo_t*" "cr") + '("GdkRectangle*" "rectangle") + ) +) + +(define-function cairo_region + (c-name "gdk_cairo_region") + (return-type "none") + (parameters + '("cairo_t*" "cr") + '("GdkRegion*" "region") + ) +) + diff --git a/gtk/gdk-types.defs b/gtk/gdk-types.defs index f7428bd1..6b5865ea 100644 --- a/gtk/gdk-types.defs +++ b/gtk/gdk-types.defs @@ -1,944 +1,3 @@ ;; -*- 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 Display - (in-module "Gdk") - (parent "GObject") - (c-name "GdkDisplay") - (gtype-id "GDK_TYPE_DISPLAY") -) - -(define-object DisplayManager - (in-module "Gdk") - (parent "GObject") - (c-name "GdkDisplayManager") - (gtype-id "GDK_TYPE_DISPLAY_MANAGER") -) - -(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") - (fields - '("guint32" "xid") - '("gulong*" "handle") - ) -) - -(define-object Window - (in-module "Gdk") - (parent "GdkDrawable") - (c-name "GdkWindow") - (gtype-id "GDK_TYPE_WINDOW") -) - -(define-object PangoRenderer - (in-module "Gdk") - (parent "PangoRenderer") - (c-name "GdkPangoRenderer") - (gtype-id "GDK_TYPE_PANGO_RENDERER") -) - -(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 Keymap - (in-module "Gdk") - (parent "GObject") - (c-name "GdkKeymap") - (gtype-id "GDK_TYPE_KEYMAP") -) - -(define-object Pixbuf - (in-module "Gdk") - (parent "GObject") - (c-name "GdkPixbuf") - (gtype-id "GDK_TYPE_PIXBUF") - (fields -; XXXX this next one isn't a real field. added for Python bindings - '("guchar*" "pixel_array") - ) -) - -(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 PixbufLoader - (in-module "Gdk") - (parent "GObject") - (c-name "GdkPixbufLoader") - (gtype-id "GDK_TYPE_PIXBUF_LOADER") -) - -(define-object Screen - (in-module "Gdk") - (parent "GObject") - (c-name "GdkScreen") - (gtype-id "GDK_TYPE_SCREEN") -) - -(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") - (fields - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-boxed Region - (in-module "Gdk") - (c-name "GdkRegion") - (gtype-id "PYGDK_TYPE_REGION") -) - -;; Enumerations and flags ... - -(define-enum ColorSpace - (in-module "Gdk") - (c-name "GdkColorSpace") - (gtype-id "GDK_TYPE_COLORSPACE") - (values - '("rgb" "GDK_COLOR_SPACE_RGB") - ) -) -(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") - '("fullscreen" "GDK_WINDOW_STATE_FULLSCREEN") - '("above" "GDK_WINDOW_STATE_ABOVE") - '("below" "GDK_WINDOW_STATE_BELOW") - ) -) - -(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 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") - '("user-pos" "GDK_HINT_USER_POS") - '("user-size" "GDK_HINT_USER_SIZE") - ) -) - -(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") - '("splashscreen" "GDK_WINDOW_TYPE_HINT_SPLASHSCREEN") - '("utility" "GDK_WINDOW_TYPE_HINT_UTILITY") - '("dock" "GDK_WINDOW_TYPE_HINT_DOCK") - '("desktop" "GDK_WINDOW_TYPE_HINT_DESKTOP") - ) -) - -(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") - ) -) +;; THIS FILE IS GENERATED - DO NOT EDIT +(include "gdk-base-types.defs") diff --git a/gtk/gdk.defs b/gtk/gdk.defs index f9305e70..ec0c4a50 100644 --- a/gtk/gdk.defs +++ b/gtk/gdk.defs @@ -1,4673 +1,3 @@ ;; -*- scheme -*- - -(include "gdk-types.defs") - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdk.h - -(define-function notify_startup_complete - (c-name "gdk_notify_startup_complete") - (return-type "none") -) - -(define-function get_display_arg_name - (c-name "gdk_get_display_arg_name") - (return-type "const-gchar*") -) - -(define-function get_program_class - (c-name "gdk_get_program_class") - (return-type "const-gchar*") -) - -(define-function set_program_class - (c-name "gdk_set_program_class") - (parameters - '("const-gchar*" "program_class") - ) -) - -(define-function get_display - (c-name "gdk_get_display") - (return-type "const-gchar*") -) - -(define-function pointer_grab - (c-name "gdk_pointer_grab") - (return-type "GdkGrabStatus") - (parameters - '("GdkWindow*" "window") - '("gboolean" "owner_events" (null-ok) (default "FALSE")) - '("GdkEventMask" "event_mask" (null-ok) (default "0")) - '("GdkWindow*" "confine_to" (null-ok) (default "NULL")) - '("GdkCursor*" "cursor" (null-ok) (default "NULL")) - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-function pointer_ungrab - (c-name "gdk_pointer_ungrab") - (return-type "none") - (parameters - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-function keyboard_grab - (c-name "gdk_keyboard_grab") - (return-type "GdkGrabStatus") - (parameters - '("GdkWindow*" "window") - '("gboolean" "owner_events" (null-ok) (default "FALSE")) - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-function keyboard_ungrab - (c-name "gdk_keyboard_ungrab") - (return-type "none") - (parameters - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-function pointer_is_grabbed - (c-name "gdk_pointer_is_grabbed") - (return-type "gboolean") -) - -(define-function screen_width - (c-name "gdk_screen_width") - (return-type "gint") -) - -(define-function screen_height - (c-name "gdk_screen_height") - (return-type "gint") -) - -(define-function screen_width_mm - (c-name "gdk_screen_width_mm") - (return-type "gint") -) - -(define-function screen_height_mm - (c-name "gdk_screen_height_mm") - (return-type "gint") -) - -(define-function flush - (c-name "gdk_flush") - (return-type "none") -) - -(define-function beep - (c-name "gdk_beep") - (return-type "none") -) - -(define-function set_double_click_time - (c-name "gdk_set_double_click_time") - (return-type "none") - (parameters - '("guint" "msec") - ) -) - -(define-function threads_enter - (c-name "gdk_threads_enter") - (return-type "none") -) - -(define-function threads_leave - (c-name "gdk_threads_leave") - (return-type "none") -) - -(define-function threads_init - (c-name "gdk_threads_init") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkcolor.h - -(define-function gdk_color_new - (c-name "gdk_color_new") - (is-constructor-of "GdkColor") - (return-type "GdkColor") -) - -(define-function gdk_colormap_get_type - (c-name "gdk_colormap_get_type") - (return-type "GType") -) - -(define-function gdk_colormap_new - (c-name "gdk_colormap_new") - (is-constructor-of GdkColormap) - (return-type "GdkColormap*") - (parameters - '("GdkVisual*" "visual") - '("gboolean" "allocate") - ) -) - -(define-function colormap_get_system - (c-name "gdk_colormap_get_system") - (return-type "GdkColormap*") -) - -(define-function colormap_get_system_size - (deprecated "deprecated") - (c-name "gdk_colormap_get_system_size") - (return-type "gint") -) - -;(define-method change -; (deprecated "deprecated") -; (of-object "GdkColormap") -; (c-name "gdk_colormap_change") -; (return-type "none") -; (parameters -; '("gint" "ncolors") -; ) -;) - -(define-method alloc_color - (of-object "GdkColormap") - (c-name "gdk_colormap_alloc_color") - (return-type "gboolean") - (parameters - '("GdkColor*" "color") - '("gboolean" "writeable") - '("gboolean" "best_match") - ) -) - -(define-method query_color - (of-object "GdkColormap") - (c-name "gdk_colormap_query_color") - (parameters - '("gulong" "pixel") - '("GdkColor*" "color") - ) -) - -(define-method get_visual - (of-object "GdkColormap") - (c-name "gdk_colormap_get_visual") - (return-type "GdkVisual*") -) - -(define-method get_screen - (of-object "GdkColormap") - (c-name "gdk_colormap_get_screen") - (return-type "GdkScreen*") -) - -(define-function color_parse - (c-name "gdk_color_parse") - (return-type "gint") - (parameters - '("const-gchar*" "spec") - '("GdkColor*" "color") - ) -) - -(define-method white - (deprecated "deprecated") - (of-object "GdkColormap") - (c-name "gdk_color_white") - (return-type "gint") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method black - (deprecated "deprecated") - (of-object "GdkColormap") - (c-name "gdk_color_black") - (return-type "gint") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method alloc - (deprecated "deprecated") - (of-object "GdkColormap") - (c-name "gdk_color_alloc") - (return-type "gint") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method change - (deprecated "deprecated") - (of-object "GdkColormap") - (c-name "gdk_color_change") - (return-type "gint") - (parameters - '("GdkColor*" "color") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkcursor.h - -(define-function cursor_new - (is-constructor-of GdkCursor) - (c-name "gdk_cursor_new") - (return-type "GdkCursor*") - (parameters - '("GdkCursorType" "cursor_type") - ) -) - -(define-function cursor_new_for_display - (is-constructor-of GdkCursor) - (c-name "gdk_cursor_new_for_display") - (return-type "GdkCursor*") - (parameters - '("GdkDisplay*" "display") - '("GdkCursorType" "cursor_type") - ) -) - -(define-function cursor_new_from_pixmap - (is-constructor-of GdkCursor) - (c-name "gdk_cursor_new_from_pixmap") - (return-type "GdkCursor*") - (parameters - '("GdkPixmap*" "source") - '("GdkPixmap*" "mask") - '("GdkColor*" "fg") - '("GdkColor*" "bg") - '("gint" "x") - '("gint" "y") - ) -) - -(define-function cursor_new_from_pixbuf - (is-constructor-of GdkCursor) - (c-name "gdk_cursor_new_from_pixbuf") - (return-type "GdkCursor*") - (parameters - '("GdkDisplay*" "display") - '("GdkPixbuf*" "source") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_display - (of-object "GdkCursor") - (c-name "gdk_cursor_get_display") - (return-type "GdkDisplay*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdisplay.h - -(define-function gdk_display_get_type - (c-name "gdk_display_get_type") - (return-type "GType") -) - -(define-function gdk_display_open - (is-constructor-of "GdkDisplay") - (c-name "gdk_display_open") - (return-type "GdkDisplay*") - (parameters - '("const-gchar*" "display_name") - ) -) - -(define-method get_name - (of-object "GdkDisplay") - (c-name "gdk_display_get_name") - (return-type "const-gchar*") -) - -(define-method get_n_screens - (of-object "GdkDisplay") - (c-name "gdk_display_get_n_screens") - (return-type "gint") -) - -(define-method get_screen - (of-object "GdkDisplay") - (c-name "gdk_display_get_screen") - (return-type "GdkScreen*") - (parameters - '("gint" "screen_num") - ) -) - -(define-method get_default_screen - (of-object "GdkDisplay") - (c-name "gdk_display_get_default_screen") - (return-type "GdkScreen*") -) - -(define-method pointer_ungrab - (of-object "GdkDisplay") - (c-name "gdk_display_pointer_ungrab") - (return-type "none") - (parameters - '("guint32" "time_" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method keyboard_ungrab - (of-object "GdkDisplay") - (c-name "gdk_display_keyboard_ungrab") - (return-type "none") - (parameters - '("guint32" "time_" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method pointer_is_grabbed - (of-object "GdkDisplay") - (c-name "gdk_display_pointer_is_grabbed") - (return-type "gboolean") -) - -(define-method beep - (of-object "GdkDisplay") - (c-name "gdk_display_beep") - (return-type "none") -) - -(define-method sync - (of-object "GdkDisplay") - (c-name "gdk_display_sync") - (return-type "none") -) - -(define-method close - (of-object "GdkDisplay") - (c-name "gdk_display_close") - (return-type "none") -) - -(define-method list_devices - (of-object "GdkDisplay") - (c-name "gdk_display_list_devices") - (return-type "GList*") -) - -(define-method get_event - (of-object "GdkDisplay") - (c-name "gdk_display_get_event") - (return-type "GdkEvent*") -) - -(define-method peek_event - (of-object "GdkDisplay") - (c-name "gdk_display_peek_event") - (return-type "GdkEvent*") -) - -(define-method put_event - (of-object "GdkDisplay") - (c-name "gdk_display_put_event") - (return-type "none") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-method add_client_message_filter - (of-object "GdkDisplay") - (c-name "gdk_display_add_client_message_filter") - (return-type "none") - (parameters - '("GdkAtom" "message_type") - '("GdkFilterFunc" "func") - '("gpointer" "data") - ) -) - -(define-method set_double_click_time - (of-object "GdkDisplay") - (c-name "gdk_display_set_double_click_time") - (return-type "none") - (parameters - '("guint" "msec") - ) -) - -(define-function display_get_default - (c-name "gdk_display_get_default") - (return-type "GdkDisplay*") -) - -(define-method get_core_pointer - (of-object "GdkDisplay") - (c-name "gdk_display_get_core_pointer") - (return-type "GdkDevice*") -) - -(define-method get_pointer - (of-object "GdkDisplay") - (c-name "gdk_display_get_pointer") - (return-type "none") - (parameters - '("GdkScreen**" "screen") - '("gint*" "x") - '("gint*" "y") - '("GdkModifierType*" "mask") - ) -) - -(define-method get_window_at_pointer - (of-object "GdkDisplay") - (c-name "gdk_display_get_window_at_pointer") - (return-type "GdkWindow*") - (parameters - '("gint*" "win_x") - '("gint*" "win_y") - ) -) - -(define-method set_pointer_hooks - (of-object "GdkDisplay") - (c-name "gdk_display_set_pointer_hooks") - (return-type "GdkDisplayPointerHooks*") - (parameters - '("const-GdkDisplayPointerHooks*" "new_hooks") - ) -) - -(define-method store_clipboard - (of-object "GdkDisplay") - (c-name "gdk_display_store_clipboard") - (return-type "none") - (parameters - '("GdkWindow*" "clipboard_window") - '("guint32" "time_") - '("GdkAtom*" "targets") - '("gint" "n_targets") - ) -) - -(define-method supports_selection_notification - (of-object "GdkDisplay") - (c-name "gdk_display_supports_selection_notification") - (return-type "gboolean") -) - -(define-method request_selection_notification - (of-object "GdkDisplay") - (c-name "gdk_display_request_selection_notification") - (return-type "gboolean") - (parameters - '("GdkAtom" "selection") - ) -) - -(define-method supports_clipboard_persistence - (of-object "GdkDisplay") - (c-name "gdk_display_supports_clipboard_persistence") - (return-type "gboolean") -) - -(define-method store_clipboard - (of-object "GdkDisplay") - (c-name "gdk_display_store_clipboard") - (return-type "none") - (parameters - '("GdkWindow*" "clipboard_window") - '("guint32" "time_") - '("GdkAtom*" "targets") - '("gint" "n_targets") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdisplaymanager.h - -(define-function gdk_display_manager_get_type - (c-name "gdk_display_manager_get_type") - (return-type "GType") -) - -(define-function display_manager_get - (c-name "gdk_display_manager_get") - (return-type "GdkDisplayManager*") -) - -(define-method get_default_display - (of-object "GdkDisplayManager") - (c-name "gdk_display_manager_get_default_display") - (return-type "GdkDisplay*") -) - -(define-method set_default_display - (of-object "GdkDisplayManager") - (c-name "gdk_display_manager_set_default_display") - (return-type "none") - (parameters - '("GdkDisplay*" "display") - ) -) - -(define-method list_displays - (of-object "GdkDisplayManager") - (c-name "gdk_display_manager_list_displays") - (return-type "GSList*") -) - -(define-method flush - (of-object "GdkDisplay") - (c-name "gdk_display_flush") - (return-type "none") -) - -(define-method set_double_click_distance - (of-object "GdkDisplay") - (c-name "gdk_display_set_double_click_distance") - (return-type "none") - (parameters - '("guint" "distance") - ) -) - -(define-method supports_cursor_alpha - (of-object "GdkDisplay") - (c-name "gdk_display_supports_cursor_alpha") - (return-type "gboolean") -) - -(define-method supports_cursor_color - (of-object "GdkDisplay") - (c-name "gdk_display_supports_cursor_color") - (return-type "gboolean") -) - -(define-method get_default_cursor_size - (of-object "GdkDisplay") - (c-name "gdk_display_get_default_cursor_size") - (return-type "guint") -) - -(define-method get_maximal_cursor_size - (of-object "GdkDisplay") - (c-name "gdk_display_get_maximal_cursor_size") - (return-type "none") - (parameters - '("guint*" "width") - '("guint*" "height") - ) -) -(define-method get_default_group - (of-object "GdkDisplay") - (c-name "gdk_display_get_default_group") - (return-type "GdkWindow*") -) - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdnd.h - -(define-function drag_context_get_type - (c-name "gdk_drag_context_get_type") - (return-type "GType") -) - -(define-function drag_context_new - (is-constructor-of GdkDragContext) - (c-name "gdk_drag_context_new") - (return-type "GdkDragContext*") -) - -(define-method ref - (of-object "GdkDragContext") - (c-name "gdk_drag_context_ref") - (return-type "none") -) - -(define-method unref - (of-object "GdkDragContext") - (c-name "gdk_drag_context_unref") - (return-type "none") -) - -(define-method drag_status - (of-object "GdkDragContext") - (c-name "gdk_drag_status") - (return-type "none") - (parameters - '("GdkDragAction" "action") - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-method drop_reply - (of-object "GdkDragContext") - (c-name "gdk_drop_reply") - (return-type "none") - (parameters - '("gboolean" "ok") - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-method drop_finish - (of-object "GdkDragContext") - (c-name "gdk_drop_finish") - (return-type "none") - (parameters - '("gboolean" "success") - '("guint32" "time" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-method drag_get_selection - (of-object "GdkDragContext") - (c-name "gdk_drag_get_selection") - (return-type "GdkAtom") -) - -(define-method drag_begin - (of-object "GdkWindow") - (c-name "gdk_drag_begin") - (return-type "GdkDragContext*") - (parameters - '("GList*" "targets") - ) -) - -(define-function drag_get_protocol - (c-name "gdk_drag_get_protocol") - (return-type "guint32") - (parameters - '("guint32" "xid") - '("GdkDragProtocol*" "protocol") - ) -) - -(define-method drag_find_window - (of-object "GdkDragContext") - (c-name "gdk_drag_find_window") - (return-type "none") - (parameters - '("GdkWindow*" "drag_window") - '("gint" "x_root") - '("gint" "y_root") - '("GdkWindow**" "dest_window") - '("GdkDragProtocol*" "protocol") - ) -) - -(define-function drag_get_protocol_for_display - (c-name "gdk_drag_get_protocol_for_display") - (return-type "guint32") - (parameters - '("GdkDisplay*" "display") - '("guint32" "xid") - '("GdkDragProtocol*" "protocol") - ) -) - -(define-method drag_find_window_for_screen - (of-object "GdkDragContext") - (c-name "gdk_drag_find_window_for_screen") - (return-type "none") - (parameters - '("GdkWindow*" "drag_window") - '("GdkScreen*" "screen") - '("gint" "x_root") - '("gint" "y_root") - '("GdkWindow**" "dest_window") - '("GdkDragProtocol*" "protocol") - ) -) - -(define-method drag_motion - (of-object "GdkDragContext") - (c-name "gdk_drag_motion") - (return-type "gboolean") - (parameters - '("GdkWindow*" "dest_window") - '("GdkDragProtocol" "protocol") - '("gint" "x_root") - '("gint" "y_root") - '("GdkDragAction" "suggested_action") - '("GdkDragAction" "possible_actions") - '("guint32" "time") - ) -) - -(define-method drag_drop - (of-object "GdkDragContext") - (c-name "gdk_drag_drop") - (return-type "none") - (parameters - '("guint32" "time") - ) -) - -(define-method drag_abort - (of-object "GdkDragContext") - (c-name "gdk_drag_abort") - (return-type "none") - (parameters - '("guint32" "time") - ) -) - -(define-method drag_drop_succeeded - (of-object "GdkDragContext") - (c-name "gdk_drag_drop_succeeded") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkdrawable.h - -(define-function gdk_drawable_get_type - (c-name "gdk_drawable_get_type") - (return-type "GType") -) - -(define-method set_data - (of-object "GdkDrawable") - (c-name "gdk_drawable_set_data") - (return-type "none") - (parameters - '("const-gchar*" "key") - '("gpointer" "data") - '("GDestroyNotify" "destroy_func") - ) -) - -(define-method get_data - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_data") - (return-type "gpointer") - (parameters - '("const-gchar*" "key") - ) -) - -(define-method get_size - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_size") - (return-type "none") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method set_colormap - (of-object "GdkDrawable") - (c-name "gdk_drawable_set_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - ) -) - -(define-method get_colormap - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_colormap") - (return-type "GdkColormap*") -) - -(define-method get_visual - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_visual") - (return-type "GdkVisual*") -) - -(define-method get_depth - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_depth") - (return-type "gint") -) - -(define-method get_screen - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_screen") - (return-type "GdkScreen*") -) - -(define-method get_display - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_display") - (return-type "GdkDisplay*") -) - -(define-method ref - (of-object "GdkDrawable") - (c-name "gdk_drawable_ref") - (return-type "GdkDrawable*") -) - -(define-method unref - (of-object "GdkDrawable") - (c-name "gdk_drawable_unref") - (return-type "none") -) - -(define-method draw_point - (of-object "GdkDrawable") - (c-name "gdk_draw_point") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method draw_line - (of-object "GdkDrawable") - (c-name "gdk_draw_line") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x1") - '("gint" "y1") - '("gint" "x2") - '("gint" "y2") - ) -) - -(define-method draw_rectangle - (of-object "GdkDrawable") - (c-name "gdk_draw_rectangle") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gboolean" "filled") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method draw_arc - (of-object "GdkDrawable") - (c-name "gdk_draw_arc") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gboolean" "filled") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("gint" "angle1") - '("gint" "angle2") - ) -) - -(define-method draw_polygon - (of-object "GdkDrawable") - (c-name "gdk_draw_polygon") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gboolean" "filled") - '("GdkPoint*" "points") - '("gint" "npoints") - ) -) - -(define-method draw_string - (deprecated "use GdkDrawable.draw_layout") - (of-object "GdkDrawable") - (c-name "gdk_draw_string") - (return-type "none") - (parameters - '("GdkFont*" "font") - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("const-gchar*" "string") - ) -) - -(define-method draw_text - (deprecated "use GdkDrawable.draw_layout") - (of-object "GdkDrawable") - (c-name "gdk_draw_text") - (return-type "none") - (parameters - '("GdkFont*" "font") - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("const-gchar*" "text") - '("gint" "text_length") - ) -) - -(define-method draw_text_wc - (deprecated "use GdkDrawable.draw_layout") - (of-object "GdkDrawable") - (c-name "gdk_draw_text_wc") - (return-type "none") - (parameters - '("GdkFont*" "font") - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("const-GdkWChar*" "text") - '("gint" "text_length") - ) -) - -(define-method draw_drawable - (of-object "GdkDrawable") - (c-name "gdk_draw_drawable") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("GdkDrawable*" "src") - '("gint" "xsrc") - '("gint" "ysrc") - '("gint" "xdest") - '("gint" "ydest") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method draw_image - (of-object "GdkDrawable") - (c-name "gdk_draw_image") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("GdkImage*" "image") - '("gint" "xsrc") - '("gint" "ysrc") - '("gint" "xdest") - '("gint" "ydest") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method draw_points - (of-object "GdkDrawable") - (c-name "gdk_draw_points") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("GdkPoint*" "points") - '("gint" "npoints") - ) -) - -(define-method draw_segments - (of-object "GdkDrawable") - (c-name "gdk_draw_segments") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("GdkSegment*" "segs") - '("gint" "nsegs") - ) -) - -(define-method draw_lines - (of-object "GdkDrawable") - (c-name "gdk_draw_lines") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("GdkPoint*" "points") - '("gint" "npoints") - ) -) - -(define-method draw_pixbuf - (of-object "GdkDrawable") - (c-name "gdk_draw_pixbuf") - (return-type "none") - (parameters - '("GdkGC*" "gc" (null-ok)) - '("GdkPixbuf*" "pixbuf") - '("gint" "src_x") - '("gint" "src_y") - '("gint" "dest_x") - '("gint" "dest_y") - '("gint" "width" (default "-1")) - '("gint" "height" (default "-1")) - '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL")) - '("gint" "x_dither" (default "0")) - '("gint" "y_dither" (default "0")) - ) -) - -(define-method draw_glyphs - (of-object "GdkDrawable") - (c-name "gdk_draw_glyphs") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("PangoFont*" "font") - '("gint" "x") - '("gint" "y") - '("PangoGlyphString*" "glyphs") - ) -) - -(define-method draw_layout_line - (of-object "GdkDrawable") - (c-name "gdk_draw_layout_line") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("PangoLayoutLine*" "line") - ) -) - -(define-method draw_layout - (of-object "GdkDrawable") - (c-name "gdk_draw_layout") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("PangoLayout*" "layout") - ) -) - -(define-function gdk_draw_layout_line_with_colors - (c-name "gdk_draw_layout_line_with_colors") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable") - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("PangoLayoutLine*" "line") - '("GdkColor*" "foreground") - '("GdkColor*" "background") - ) -) - -(define-function gdk_draw_layout_with_colors - (deprecated "use gtk.gdk.Drawable.draw_layout instead") - (c-name "gdk_draw_layout_with_colors") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable") - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("PangoLayout*" "layout") - '("GdkColor*" "foreground") - '("GdkColor*" "background") - ) -) - -(define-function gdk_draw_glyphs_transformed - (c-name "gdk_draw_glyphs_transformed") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable") - '("GdkGC*" "gc") - '("PangoMatrix*" "matrix") - '("PangoFont*" "font") - '("gint" "x") - '("gint" "y") - '("PangoGlyphString*" "glyphs") - ) -) - -(define-function gdk_draw_trapezoids - (c-name "gdk_draw_trapezoids") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable") - '("GdkGC*" "gc") - '("GdkTrapezoid*" "trapezoids") - '("gint" "n_trapezoids") - ) -) -(define-method get_image - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_image") - (return-type "GdkImage*") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (caller-owns-return #t) -) - -(define-method get_clip_region - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_clip_region") - (return-type "GdkRegion*") - (caller-owns-return #t) -) - -(define-method get_visible_region - (of-object "GdkDrawable") - (c-name "gdk_drawable_get_visible_region") - (return-type "GdkRegion*") - (caller-owns-return #t) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkevents.h - -(define-function gdk_event_get_type - (c-name "gdk_event_get_type") - (return-type "GType") -) - -(define-function events_pending - (c-name "gdk_events_pending") - (return-type "gboolean") -) - -(define-function event_get - (c-name "gdk_event_get") - (return-type "GdkEvent*") -) - -(define-function event_peek - (c-name "gdk_event_peek") - (return-type "GdkEvent*") -) - -(define-function event_get_graphics_expose - (c-name "gdk_event_get_graphics_expose") - (return-type "GdkEvent*") - (parameters - '("GdkWindow*" "window") - ) -) - -(define-method put - (of-object "GdkEvent") - (c-name "gdk_event_put") - (return-type "none") -) - -(define-function event_new - (is-constructor-of "GdkEvent") - (c-name "gdk_event_new") - (return-type "GdkEvent*") - (parameters - '("GdkEventType" "type") - ) -) - -(define-method copy - (of-object "GdkEvent") - (c-name "gdk_event_copy") - (return-type "GdkEvent*") -) - -(define-method free - (of-object "GdkEvent") - (c-name "gdk_event_free") - (return-type "none") -) - -(define-method get_time - (of-object "GdkEvent") - (c-name "gdk_event_get_time") - (return-type "guint32") -) - -(define-method get_state - (of-object "GdkEvent") - (c-name "gdk_event_get_state") - (return-type "gboolean") - (parameters - '("GdkModifierType*" "state") - ) -) - -(define-method get_coords - (of-object "GdkEvent") - (c-name "gdk_event_get_coords") - (return-type "gboolean") - (parameters - '("gdouble*" "x_win") - '("gdouble*" "y_win") - ) -) - -(define-method get_root_coords - (of-object "GdkEvent") - (c-name "gdk_event_get_root_coords") - (return-type "gboolean") - (parameters - '("gdouble*" "x_root") - '("gdouble*" "y_root") - ) -) - -(define-method get_axis - (of-object "GdkEvent") - (c-name "gdk_event_get_axis") - (return-type "gboolean") - (parameters - '("GdkAxisUse" "axis_use") - '("gdouble*" "value") - ) -) - -(define-function event_handler_set - (c-name "gdk_event_handler_set") - (return-type "none") - (parameters - '("GdkEventFunc" "func") - '("gpointer" "data") - '("GDestroyNotify" "notify") - ) -) - -(define-method set_screen - (of-object "GdkEvent") - (c-name "gdk_event_set_screen") - (return-type "none") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method get_screen - (of-object "GdkEvent") - (c-name "gdk_event_get_screen") - (return-type "GdkScreen*") -) - -(define-function set_show_events - (c-name "gdk_set_show_events") - (return-type "none") - (parameters - '("gboolean" "show_events") - ) -) - -(define-function get_show_events - (c-name "gdk_get_show_events") - (return-type "gboolean") -) - -(define-function gdk_add_client_message_filter - (c-name "gdk_add_client_message_filter") - (return-type "none") - (parameters - '("GdkAtom" "message_type") - '("GdkFilterFunc" "func") - '("gpointer" "data") - ) -) - -(define-function setting_get - (c-name "gdk_setting_get") - (return-type "gboolean") - (parameters - '("const-gchar*" "name") - '("GValue*" "value") - ) -) - - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkfont.h - -(define-method id - (of-object "GdkFont") - (c-name "gdk_font_id") - (return-type "gint") -) - -(define-function font_load_for_display - (c-name "gdk_font_load_for_display") - (return-type "GdkFont*") - (parameters - '("GdkDisplay*" "display") - '("const-gchar*" "font_name") - ) -) - -(define-function fontset_load_for_display - (c-name "gdk_fontset_load_for_display") - (return-type "GdkFont*") - (parameters - '("GdkDisplay*" "display") - '("const-gchar*" "fontset_name") - ) -) - -(define-function font_from_description_for_display - (c-name "gdk_font_from_description_for_display") - (return-type "GdkFont*") - (parameters - '("GdkDisplay*" "display") - '("PangoFontDescription*" "font_desc") - ) -) - -(define-function font_load - (is-constructor-of GdkFont) - (c-name "gdk_font_load") - (return-type "GdkFont*") - (parameters - '("const-gchar*" "font_name") - ) -) - -(define-function fontset_load - (c-name "gdk_fontset_load") - (return-type "GdkFont*") - (parameters - '("const-gchar*" "fontset_name") - ) -) - -(define-function font_from_description - (c-name "gdk_font_from_description") - (return-type "GdkFont*") - (parameters - '("PangoFontDescription*" "font_desc") - ) -) - -(define-method string_width - (of-object "GdkFont") - (c-name "gdk_string_width") - (return-type "gint") - (parameters - '("const-gchar*" "string") - ) -) - -(define-method width - (of-object "GdkFont") - (c-name "gdk_text_width") - (return-type "gint") - (parameters - '("const-gchar*" "text") - '("gint" "text_length" (default "-1")) - ) -) - -(define-method text_width_wc - (of-object "GdkFont") - (c-name "gdk_text_width_wc") - (return-type "gint") - (parameters - '("const-GdkWChar*" "text") - '("gint" "text_length") - ) -) - -(define-method char_width - (of-object "GdkFont") - (c-name "gdk_char_width") - (return-type "gint") - (parameters - '("gchar" "character") - ) -) - -(define-method char_width_wc - (of-object "GdkFont") - (c-name "gdk_char_width_wc") - (return-type "gint") - (parameters - '("GdkWChar" "character") - ) -) - -(define-method string_measure - (of-object "GdkFont") - (c-name "gdk_string_measure") - (return-type "gint") - (parameters - '("const-gchar*" "string") - ) -) - -(define-method measure - (of-object "GdkFont") - (c-name "gdk_text_measure") - (return-type "gint") - (parameters - '("const-gchar*" "text") - '("gint" "text_length" (default "-1")) - ) -) - -(define-method char_measure - (of-object "GdkFont") - (c-name "gdk_char_measure") - (return-type "gint") - (parameters - '("gchar" "character") - ) -) - -(define-method string_height - (of-object "GdkFont") - (c-name "gdk_string_height") - (return-type "gint") - (parameters - '("const-gchar*" "string") - ) -) - -(define-method height - (of-object "GdkFont") - (c-name "gdk_text_height") - (return-type "gint") - (parameters - '("const-gchar*" "text") - '("gint" "text_length" (default "-1")) - ) -) - -(define-method char_height - (of-object "GdkFont") - (c-name "gdk_char_height") - (return-type "gint") - (parameters - '("gchar" "character") - ) -) - -(define-method extents - (of-object "GdkFont") - (c-name "gdk_text_extents") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "text_length") - '("gint*" "lbearing") - '("gint*" "rbearing") - '("gint*" "width") - '("gint*" "ascent") - '("gint*" "descent") - ) -) - -(define-method text_extents_wc - (of-object "GdkFont") - (c-name "gdk_text_extents_wc") - (return-type "none") - (parameters - '("const-GdkWChar*" "text") - '("gint" "text_length") - '("gint*" "lbearing") - '("gint*" "rbearing") - '("gint*" "width") - '("gint*" "ascent") - '("gint*" "descent") - ) -) - -(define-method string_extents - (of-object "GdkFont") - (c-name "gdk_string_extents") - (return-type "none") - (parameters - '("const-gchar*" "string") - '("gint*" "lbearing") - '("gint*" "rbearing") - '("gint*" "width") - '("gint*" "ascent") - '("gint*" "descent") - ) -) - -(define-method "get_display" - (of-object "GdkFont") - (c-name "gdk_font_get_display") - (return-type "GdkDisplay*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkgc.h - -(define-function gdk_gc_get_type - (c-name "gdk_gc_get_type") - (return-type "GType") -) - -(define-function gc_new - (c-name "gdk_gc_new") - (is-constructor-of "GdkGC") - (return-type "GdkGC*") - (parameters - '("GdkDrawable*" "drawable") - ) -) - -(define-function gc_new - (deprecated "use gdk.GC") - (c-name "gdk_gc_new2") - (return-type "GdkGC*") - (parameters - '("GdkDrawable*" "drawable") - ) -) - -(define-method new_gc - (of-object "GdkDrawable") - (c-name "gdk_gc_new_with_values") - (return-type "GdkGC*") - (parameters - '("GdkGCValues*" "values") - '("GdkGCValuesMask" "values_mask") - ) -) - -(define-method get_values - (of-object "GdkGC") - (c-name "gdk_gc_get_values") - (return-type "none") - (parameters - '("GdkGCValues*" "values") - ) -) - -(define-method set_values - (of-object "GdkGC") - (c-name "gdk_gc_set_values") - (return-type "none") - (parameters - '("GdkGCValues*" "values") - '("GdkGCValuesMask" "values_mask") - ) -) - -(define-method set_foreground - (of-object "GdkGC") - (c-name "gdk_gc_set_foreground") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method set_background - (of-object "GdkGC") - (c-name "gdk_gc_set_background") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method set_font - (of-object "GdkGC") - (c-name "gdk_gc_set_font") - (return-type "none") - (parameters - '("GdkFont*" "font") - ) -) - -(define-method set_function - (of-object "GdkGC") - (c-name "gdk_gc_set_function") - (return-type "none") - (parameters - '("GdkFunction" "function") - ) -) - -(define-method set_fill - (of-object "GdkGC") - (c-name "gdk_gc_set_fill") - (return-type "none") - (parameters - '("GdkFill" "fill") - ) -) - -(define-method set_tile - (of-object "GdkGC") - (c-name "gdk_gc_set_tile") - (return-type "none") - (parameters - '("GdkPixmap*" "tile") - ) -) - -(define-method set_stipple - (of-object "GdkGC") - (c-name "gdk_gc_set_stipple") - (return-type "none") - (parameters - '("GdkPixmap*" "stipple") - ) -) - -(define-method set_ts_origin - (of-object "GdkGC") - (c-name "gdk_gc_set_ts_origin") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method set_clip_origin - (of-object "GdkGC") - (c-name "gdk_gc_set_clip_origin") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method set_clip_mask - (of-object "GdkGC") - (c-name "gdk_gc_set_clip_mask") - (return-type "none") - (parameters - '("GdkBitmap*" "mask") - ) -) - -(define-method set_clip_rectangle - (of-object "GdkGC") - (c-name "gdk_gc_set_clip_rectangle") - (return-type "none") - (parameters - '("GdkRectangle*" "rectangle") - ) -) - -(define-method set_clip_region - (of-object "GdkGC") - (c-name "gdk_gc_set_clip_region") - (return-type "none") - (parameters - '("GdkRegion*" "region") - ) -) - -(define-method set_subwindow - (of-object "GdkGC") - (c-name "gdk_gc_set_subwindow") - (return-type "none") - (parameters - '("GdkSubwindowMode" "mode") - ) -) - -(define-method set_exposures - (of-object "GdkGC") - (c-name "gdk_gc_set_exposures") - (return-type "none") - (parameters - '("gboolean" "exposures") - ) -) - -(define-method set_line_attributes - (of-object "GdkGC") - (c-name "gdk_gc_set_line_attributes") - (return-type "none") - (parameters - '("gint" "line_width") - '("GdkLineStyle" "line_style") - '("GdkCapStyle" "cap_style") - '("GdkJoinStyle" "join_style") - ) -) - -(define-method set_dashes - (of-object "GdkGC") - (c-name "gdk_gc_set_dashes") - (return-type "none") - (parameters - '("gint" "dash_offset") - '("gint8[]" "dash_list") - '("gint" "n") - ) -) - -(define-method offset - (of-object "GdkGC") - (c-name "gdk_gc_offset") - (return-type "none") - (parameters - '("gint" "x_offset") - '("gint" "y_offset") - ) -) - -(define-method copy - (of-object "GdkGC") - (c-name "gdk_gc_copy") - (return-type "none") - (parameters - '("GdkGC*" "src_gc") - ) -) - -(define-method set_colormap - (of-object "GdkGC") - (c-name "gdk_gc_set_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - ) -) - -(define-method get_colormap - (of-object "GdkGC") - (c-name "gdk_gc_get_colormap") - (return-type "GdkColormap*") -) - -(define-method set_rgb_fg_color - (of-object "GdkGC") - (c-name "gdk_gc_set_rgb_fg_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method set_rgb_bg_color - (of-object "GdkGC") - (c-name "gdk_gc_set_rgb_bg_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method "get_screen" - (of-object "GdkGC") - (c-name "gdk_gc_get_screen") - (return-type "GdkScreen*") -) - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkimage.h - -(define-function gdk_image_get_type - (c-name "gdk_image_get_type") - (return-type "GType") -) - -(define-function gdk_image_new - (is-constructor-of GdkImage) - (c-name "gdk_image_new") - (return-type "GdkImage*") - (parameters - '("GdkImageType" "type") - '("GdkVisual*" "visual") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method image_get - (of-object "GdkDrawable") - (deprecated "use GdkDrawable.get_image") - (c-name "gdk_image_get") - (return-type "GdkImage*") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method put_pixel - (of-object "GdkImage") - (c-name "gdk_image_put_pixel") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("guint32" "pixel") - ) -) - -(define-method get_pixel - (of-object "GdkImage") - (c-name "gdk_image_get_pixel") - (return-type "guint32") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method set_colormap - (of-object "GdkImage") - (c-name "gdk_image_set_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - ) -) - -(define-method get_colormap - (of-object "GdkImage") - (c-name "gdk_image_get_colormap") - (return-type "GdkColormap*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkinput.h - -(define-function device_get_type - (c-name "gdk_device_get_type") - (return-type "GType") -) - -(define-function devices_list - (c-name "gdk_devices_list") - (return-type "GList*") -) - -(define-method set_source - (of-object "GdkDevice") - (c-name "gdk_device_set_source") - (return-type "none") - (parameters - '("GdkInputSource" "source") - ) -) - -(define-method set_mode - (of-object "GdkDevice") - (c-name "gdk_device_set_mode") - (return-type "gboolean") - (parameters - '("GdkInputMode" "mode") - ) -) - -(define-method set_key - (of-object "GdkDevice") - (c-name "gdk_device_set_key") - (return-type "none") - (parameters - '("guint" "index") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - ) -) - -(define-method set_axis_use - (of-object "GdkDevice") - (c-name "gdk_device_set_axis_use") - (return-type "none") - (parameters - '("guint" "index") - '("GdkAxisUse" "use") - ) -) - -(define-method get_state - (of-object "GdkDevice") - (c-name "gdk_device_get_state") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("gdouble*" "axes") - '("GdkModifierType*" "mask") - ) -) - -(define-method get_history - (of-object "GdkDevice") - (c-name "gdk_device_get_history") - (return-type "gboolean") - (parameters - '("GdkWindow*" "window") - '("guint32" "start") - '("guint32" "stop") - '("GdkTimeCoord***" "events") - '("gint*" "n_events") - ) -) - -(define-function device_free_history - (c-name "gdk_device_free_history") - (return-type "none") - (parameters - '("GdkTimeCoord**" "events") - '("gint" "n_events") - ) -) - -(define-method get_axis - (of-object "GdkDevice") - (c-name "gdk_device_get_axis") - (return-type "gboolean") - (parameters - '("gdouble*" "axes") - '("GdkAxisUse" "use") - '("gdouble*" "value") - ) -) - -(define-method input_set_extension_events - (of-object "GdkWindow") - (c-name "gdk_input_set_extension_events") - (return-type "none") - (parameters - '("gint" "mask") - '("GdkExtensionMode" "mode") - ) -) - -(define-function device_get_core_pointer - (c-name "gdk_device_get_core_pointer") - (return-type "GdkDevice*") -) - - - -;; from /opt/gtk2/include/gtk-2.0/gdk/gdkkeys.h - -(define-function gdk_keymap_get_type - (c-name "gdk_keymap_get_type") - (return-type "GType") -) - -(define-function keymap_get_default - (c-name "gdk_keymap_get_default") - (return-type "GdkKeymap*") -) - -(define-function keymap_get_for_display - (c-name "gdk_keymap_get_for_display") - (return-type "GdkKeymap*") - (parameters - '("GdkDisplay*" "display") - ) -) - -(define-method lookup_key - (of-object "GdkKeymap") - (c-name "gdk_keymap_lookup_key") - (return-type "guint") - (parameters - '("const-GdkKeymapKey*" "key") - ) -) - -(define-method translate_keyboard_state - (of-object "GdkKeymap") - (c-name "gdk_keymap_translate_keyboard_state") - (return-type "gboolean") - (parameters - '("guint" "hardware_keycode") - '("GdkModifierType" "state") - '("gint" "group") - '("guint*" "keyval") - '("gint*" "effective_group") - '("gint*" "level") - '("GdkModifierType*" "consumed_modifiers") - ) -) - -(define-method get_entries_for_keyval - (of-object "GdkKeymap") - (c-name "gdk_keymap_get_entries_for_keyval") - (return-type "gboolean") - (parameters - '("guint" "keyval") - '("GdkKeymapKey**" "keys") - '("gint*" "n_keys") - ) -) - -(define-method get_entries_for_keycode - (of-object "GdkKeymap") - (c-name "gdk_keymap_get_entries_for_keycode") - (return-type "gboolean") - (parameters - '("guint" "hardware_keycode") - '("GdkKeymapKey**" "keys") - '("guint**" "keyvals") - '("gint*" "n_entries") - ) -) - -(define-method get_direction - (of-object "GdkKeymap") - (c-name "gdk_keymap_get_direction") - (return-type "PangoDirection") -) - -(define-function keyval_name - (c-name "gdk_keyval_name") - (return-type "gchar*") - (parameters - '("guint" "keyval") - ) - (caller-owns-return #f) -) - -(define-function keyval_from_name - (c-name "gdk_keyval_from_name") - (return-type "guint") - (parameters - '("const-gchar*" "keyval_name") - ) -) - -(define-function keyval_convert_case - (c-name "gdk_keyval_convert_case") - (return-type "none") - (parameters - '("guint" "symbol") - '("guint*" "lower") - '("guint*" "upper") - ) -) - -(define-function keyval_to_upper - (c-name "gdk_keyval_to_upper") - (return-type "guint") - (parameters - '("guint" "keyval") - ) -) - -(define-function keyval_to_lower - (c-name "gdk_keyval_to_lower") - (return-type "guint") - (parameters - '("guint" "keyval") - ) -) - -(define-function keyval_is_upper - (c-name "gdk_keyval_is_upper") - (return-type "gboolean") - (parameters - '("guint" "keyval") - ) -) - -(define-function keyval_is_lower - (c-name "gdk_keyval_is_lower") - (return-type "gboolean") - (parameters - '("guint" "keyval") - ) -) - -(define-function keyval_to_unicode - (c-name "gdk_keyval_to_unicode") - (return-type "guint32") - (parameters - '("guint" "keyval") - ) -) - -(define-function unicode_to_keyval - (c-name "gdk_unicode_to_keyval") - (return-type "guint") - (parameters - '("guint32" "wc") - ) -) - - - -;; From /home/jdahlin/dev/gtk-2.8/gtk+/gdk/gdkpango.h - -(define-function gdk_pango_renderer_get_type - (c-name "gdk_pango_renderer_get_type") - (return-type "GType") -) - -(define-function gdk_pango_renderer_new - (c-name "gdk_pango_renderer_new") - (is-constructor-of "GdkPangoRenderer") - (return-type "PangoRenderer*") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-function gdk_pango_renderer_get_default - (c-name "gdk_pango_renderer_get_default") - (return-type "PangoRenderer*") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method set_drawable - (of-object "GdkPangoRenderer") - (c-name "gdk_pango_renderer_set_drawable") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable" (null-ok)) - ) -) - -(define-method set_gc - (of-object "GdkPangoRenderer") - (c-name "gdk_pango_renderer_set_gc") - (return-type "none") - (parameters - '("GdkGC*" "gc"(null-ok)) - ) -) - -(define-method set_stipple - (of-object "GdkPangoRenderer") - (c-name "gdk_pango_renderer_set_stipple") - (return-type "none") - (parameters - '("PangoRenderPart" "part") - '("GdkBitmap*" "stipple"(null-ok)) - ) -) - -(define-method set_override_color - (of-object "GdkPangoRenderer") - (c-name "gdk_pango_renderer_set_override_color") - (return-type "none") - (parameters - '("PangoRenderPart" "part") - '("const-GdkColor*" "color"(null-ok)) - ) -) - -(define-function gdk_pango_context_get_for_screen - (c-name "gdk_pango_context_get_for_screen") - (return-type "PangoContext*") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-function gdk_pango_context_get - (c-name "gdk_pango_context_get") - (return-type "PangoContext*") -) - -(define-function gdk_pango_context_set_colormap - (c-name "gdk_pango_context_set_colormap") - (return-type "none") - (parameters - '("PangoContext*" "context") - '("GdkColormap*" "colormap") - ) -) - -(define-function gdk_pango_layout_line_get_clip_region - (c-name "gdk_pango_layout_line_get_clip_region") - (return-type "GdkRegion*") - (caller-owns-return #t) - (parameters - '("PangoLayoutLine*" "line") - '("gint" "x_origin") - '("gint" "y_origin") - '("gint*" "index_ranges") - '("gint" "n_ranges") - ) -) - -(define-function gdk_pango_layout_get_clip_region - (c-name "gdk_pango_layout_get_clip_region") - (return-type "GdkRegion*") - (caller-owns-return #t) - (parameters - '("PangoLayout*" "layout") - '("gint" "x_origin") - '("gint" "y_origin") - '("gint*" "index_ranges") - '("gint" "n_ranges") - ) -) - -(define-function gdk_pango_attr_stipple_new - (c-name "gdk_pango_attr_stipple_new") - (is-constructor-of "GdkPangoAttrStipple") - (return-type "PangoAttribute*") - (parameters - '("GdkBitmap*" "stipple") - ) -) - -(define-function gdk_pango_attr_embossed_new - (c-name "gdk_pango_attr_embossed_new") - (is-constructor-of "GdkPangoAttrEmbossed") - (return-type "PangoAttribute*") - (parameters - '("gboolean" "embossed") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkpixbuf.h - -(define-method render_to_drawable - (deprecated "use gtk.gdk.Drawable.draw_pixbuf") - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_render_to_drawable") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable") - '("GdkGC*" "gc") - '("int" "src_x") - '("int" "src_y") - '("int" "dest_x") - '("int" "dest_y") - '("int" "width") - '("int" "height") - '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL")) - '("gint" "x_dither" (default "0")) - '("gint" "y_dither" (default "0")) - ) -) - -(define-method render_to_drawable_alpha - (deprecated "use gtk.gdk.Drawable.draw_pixbuf") - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_render_to_drawable_alpha") - (return-type "none") - (parameters - '("GdkDrawable*" "drawable") - '("int" "src_x") - '("int" "src_y") - '("int" "dest_x") - '("int" "dest_y") - '("int" "width") - '("int" "height") - '("GdkPixbufAlphaMode" "alpha_mode") - '("int" "alpha_threshold") - '("GdkRgbDither" "dither" (default "GDK_RGB_DITHER_NORMAL")) - '("gint" "x_dither" (default "0")) - '("gint" "y_dither" (default "0")) - ) -) - -(define-method render_pixmap_and_mask - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_render_pixmap_and_mask") - (return-type "none") - (parameters - '("GdkPixmap**" "pixmap_return") - '("GdkBitmap**" "mask_return") - '("int" "alpha_threshold" (default "127")) - ) -) - -(define-method get_from_drawable - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_from_drawable") - (return-type "GdkPixbuf*") - (parameters - '("GdkDrawable*" "src") - '("GdkColormap*" "cmap") - '("int" "src_x") - '("int" "src_y") - '("int" "dest_x") - '("int" "dest_y") - '("int" "width") - '("int" "height") - ) -) - -(define-function pixbuf_get_from_drawable - (c-name "gdk_pixbuf_get_from_drawable2") - (return-type "GdkPixbuf*") - (parameters - '("GdkPixbuf*" "pixbuf" (null-ok)) - '("GdkDrawable*" "src") - '("GdkColormap*" "cmap") - '("int" "src_x") - '("int" "src_y") - '("int" "dest_x") - '("int" "dest_y") - '("int" "width") - '("int" "height") - ) -) - -(define-method get_from_image - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_from_image") - (return-type "GdkPixbuf*") - (parameters - '("GdkImage*" "src") - '("GdkColormap*" "cmap") - '("int" "src_x") - '("int" "src_y") - '("int" "dest_x") - '("int" "dest_y") - '("int" "width") - '("int" "height") - ) -) - -(define-method rotate_simple - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_rotate_simple") - (return-type "GdkPixbuf*") - (parameters - '("int" "angle") - ) - (caller-owns-return #t) -) - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkpixmap.h - -(define-function gdk_pixmap_get_type - (c-name "gdk_pixmap_get_type") - (return-type "GType") -) - -(define-function gdk_pixmap_new - (is-constructor-of GdkPixmap) - (c-name "gdk_pixmap_new") - (return-type "GdkPixmap*") - (parameters - '("GdkDrawable*" "drawable" (null-ok)) - '("gint" "width") - '("gint" "height") - '("gint" "depth" (default "-1")) - ) -) - -(define-function bitmap_create_from_data - (c-name "gdk_bitmap_create_from_data") - (return-type "GdkBitmap*") - (parameters - '("GdkDrawable*" "drawable" (null-ok)) - '("const-guchar*" "data") - '("gint" "width") - '("gint" "height") - ) -) - -(define-function pixmap_create_from_data - (c-name "gdk_pixmap_create_from_data") - (return-type "GdkPixmap*") - (parameters - '("GdkDrawable*" "drawable" (null-ok)) - '("const-guchar*" "data") - '("gint" "width") - '("gint" "height") - '("gint" "depth") - '("GdkColor*" "fg") - '("GdkColor*" "bg") - ) -) - -(define-function pixmap_create_from_xpm - (c-name "gdk_pixmap_create_from_xpm") - (return-type "GdkPixmap*") - (parameters - '("GdkDrawable*" "drawable") - '("GdkBitmap**" "mask") - '("GdkColor*" "transparent_color") - '("const-gchar*" "filename") - ) -) - -(define-function pixmap_colormap_create_from_xpm - (c-name "gdk_pixmap_colormap_create_from_xpm") - (return-type "GdkPixmap*") - (parameters - '("GdkDrawable*" "drawable") - '("GdkColormap*" "colormap") - '("GdkBitmap**" "mask") - '("GdkColor*" "transparent_color") - '("const-gchar*" "filename") - ) -) - -(define-function pixmap_create_from_xpm_d - (c-name "gdk_pixmap_create_from_xpm_d") - (return-type "GdkPixmap*") - (parameters - '("GdkDrawable*" "drawable") - '("GdkBitmap**" "mask") - '("GdkColor*" "transparent_color") - '("gchar**" "data") - ) -) - -(define-function pixmap_colormap_create_from_xpm_d - (c-name "gdk_pixmap_colormap_create_from_xpm_d") - (return-type "GdkPixmap*") - (parameters - '("GdkDrawable*" "drawable") - '("GdkColormap*" "colormap") - '("GdkBitmap**" "mask") - '("GdkColor*" "transparent_color") - '("gchar**" "data") - ) -) - -(define-function pixmap_foreign_new - (c-name "gdk_pixmap_foreign_new") - (return-type "GdkPixmap*") - (caller-owns-return #t) - (parameters - '("GdkNativeWindow" "anid") - ) -) - -(define-function pixmap_lookup - (c-name "gdk_pixmap_lookup") - (return-type "GdkPixmap*") - (parameters - '("GdkNativeWindow" "anid") - ) -) - -(define-function pixmap_foreign_new_for_display - (c-name "gdk_pixmap_foreign_new_for_display") - (return-type "GdkPixmap*") - (caller-owns-return #t) - (parameters - '("GdkDisplay*" "display") - '("GdkNativeWindow" "anid") - ) -) - -(define-function pixmap_lookup_for_display - (c-name "gdk_pixmap_lookup_for_display") - (return-type "GdkPixmap*") - (parameters - '("GdkDisplay*" "display") - '("GdkNativeWindow" "anid") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkproperty.h - -(define-method name - (of-object "GdkAtom") - (c-name "gdk_atom_name") - (return-type "gchar*") -) - -(define-function atom_intern - (c-name "gdk_atom_intern") - (return-type "GdkAtom") - (parameters - '("gchar*" "atom_name") - '("gboolean" "only_if_exists" (default "FALSE")) - ) -) - -(define-method property_get - (of-object "GdkWindow") - (c-name "gdk_property_get") - (return-type "gboolean") - (parameters - '("GdkAtom" "property") - '("GdkAtom" "type") - '("gulong" "offset") - '("gulong" "length") - '("gint" "pdelete") - '("GdkAtom*" "actual_property_type") - '("gint*" "actual_format") - '("gint*" "actual_length") - '("guchar**" "data") - ) -) - -(define-method property_change - (of-object "GdkWindow") - (c-name "gdk_property_change") - (return-type "none") - (parameters - '("GdkAtom" "property") - '("GdkAtom" "type") - '("gint" "format") - '("GdkPropMode" "mode") - '("const-guchar*" "data") - '("gint" "nelements") - ) -) - -(define-method property_delete - (of-object "GdkWindow") - (c-name "gdk_property_delete") - (return-type "none") - (parameters - '("GdkAtom" "property") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkrgb.h - -(define-function rgb_xpixel_from_rgb - (c-name "gdk_rgb_xpixel_from_rgb") - (return-type "gulong") - (parameters - '("guint32" "rgb") - ) -) - -(define-function rgb_gc_set_foreground - (c-name "gdk_rgb_gc_set_foreground") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("guint32" "rgb") - ) -) - -(define-function rgb_gc_set_background - (c-name "gdk_rgb_gc_set_background") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("guint32" "rgb") - ) -) - -(define-method draw_rgb_image - (of-object "GdkDrawable") - (c-name "gdk_draw_rgb_image") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GdkRgbDither" "dith") - '("guchar*" "rgb_buf") - '("gint" "rowstride") - ) -) - -(define-method draw_rgb_image_dithalign - (of-object "GdkDrawable") - (c-name "gdk_draw_rgb_image_dithalign") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GdkRgbDither" "dith") - '("guchar*" "rgb_buf") - '("gint" "rowstride") - '("gint" "xdith") - '("gint" "ydith") - ) -) - -(define-method draw_rgb_32_image - (of-object "GdkDrawable") - (c-name "gdk_draw_rgb_32_image") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GdkRgbDither" "dith") - '("guchar*" "buf") - '("gint" "rowstride") - ) -) - -(define-method draw_gray_image - (of-object "GdkDrawable") - (c-name "gdk_draw_gray_image") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GdkRgbDither" "dith") - '("guchar*" "buf") - '("gint" "rowstride") - ) -) - -(define-function rgb_cmap_new - (c-name "gdk_rgb_cmap_new") - (return-type "GdkRgbCmap*") - (parameters - '("guint32*" "colors") - '("gint" "n_colors") - ) -) - -(define-method draw_indexed_image - (of-object "GdkDrawable") - (c-name "gdk_draw_indexed_image") - (return-type "none") - (parameters - '("GdkGC*" "gc") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GdkRgbDither" "dith") - '("guchar*" "buf") - '("gint" "rowstride") - '("GdkRgbCmap*" "cmap") - ) -) - -(define-function rgb_ditherable - (c-name "gdk_rgb_ditherable") - (return-type "gboolean") -) - -(define-function rgb_set_verbose - (c-name "gdk_rgb_set_verbose") - (return-type "none") - (parameters - '("gboolean" "verbose") - ) -) - -(define-function rgb_set_install - (c-name "gdk_rgb_set_install") - (return-type "none") - (parameters - '("gboolean" "install") - ) -) - -(define-function rgb_set_min_colors - (c-name "gdk_rgb_set_min_colors") - (return-type "none") - (parameters - '("gint" "min_colors") - ) -) - -(define-function rgb_get_colormap - (c-name "gdk_rgb_get_colormap") - (return-type "GdkColormap*") -) - -(define-function rgb_get_cmap - (deprecated "use gtk.gdk.rgb_get_colormap instead") - (c-name "gdk_rgb_get_cmap") - (return-type "GdkColormap*") -) - -(define-function rgb_get_visual - (c-name "gdk_rgb_get_visual") - (return-type "GdkVisual*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkscreen.h - -(define-function gdk_screen_get_type - (c-name "gdk_screen_get_type") - (return-type "GType") -) - -(define-method get_default_colormap - (of-object "GdkScreen") - (c-name "gdk_screen_get_default_colormap") - (return-type "GdkColormap*") -) - -(define-method set_default_colormap - (of-object "GdkScreen") - (c-name "gdk_screen_set_default_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - ) -) - -(define-method get_system_colormap - (of-object "GdkScreen") - (c-name "gdk_screen_get_system_colormap") - (return-type "GdkColormap*") -) - -(define-method get_system_visual - (of-object "GdkScreen") - (c-name "gdk_screen_get_system_visual") - (return-type "GdkVisual*") -) - -(define-method get_rgb_colormap - (of-object "GdkScreen") - (c-name "gdk_screen_get_rgb_colormap") - (return-type "GdkColormap*") -) - -(define-method get_rgba_colormap - (of-object "GdkScreen") - (c-name "gdk_screen_get_rgba_colormap") - (return-type "GdkColormap*") -) - -(define-method get_rgb_visual - (of-object "GdkScreen") - (c-name "gdk_screen_get_rgb_visual") - (return-type "GdkVisual*") -) - -(define-method get_rgba_visual - (of-object "GdkScreen") - (c-name "gdk_screen_get_rgba_visual") - (return-type "GdkVisual*") -) - -(define-method get_root_window - (of-object "GdkScreen") - (c-name "gdk_screen_get_root_window") - (return-type "GdkWindow*") -) - -(define-method get_display - (of-object "GdkScreen") - (c-name "gdk_screen_get_display") - (return-type "GdkDisplay*") -) - -(define-method get_number - (of-object "GdkScreen") - (c-name "gdk_screen_get_number") - (return-type "gint") -) - -(define-method get_width - (of-object "GdkScreen") - (c-name "gdk_screen_get_width") - (return-type "gint") -) - -(define-method get_height - (of-object "GdkScreen") - (c-name "gdk_screen_get_height") - (return-type "gint") -) - -(define-method get_width_mm - (of-object "GdkScreen") - (c-name "gdk_screen_get_width_mm") - (return-type "gint") -) - -(define-method get_height_mm - (of-object "GdkScreen") - (c-name "gdk_screen_get_height_mm") - (return-type "gint") -) - -(define-method list_visuals - (of-object "GdkScreen") - (c-name "gdk_screen_list_visuals") - (return-type "GList*") -) - -(define-method get_toplevel_windows - (of-object "GdkScreen") - (c-name "gdk_screen_get_toplevel_windows") - (return-type "GList*") -) - -(define-method make_display_name - (of-object "GdkScreen") - (c-name "gdk_screen_make_display_name") - (return-type "gchar*") -) - -(define-method get_n_monitors - (of-object "GdkScreen") - (c-name "gdk_screen_get_n_monitors") - (return-type "gint") -) - -(define-method get_monitor_geometry - (of-object "GdkScreen") - (c-name "gdk_screen_get_monitor_geometry") - (return-type "none") - (parameters - '("gint" "monitor_num") - '("GdkRectangle*" "dest") - ) -) - -(define-method get_monitor_at_point - (of-object "GdkScreen") - (c-name "gdk_screen_get_monitor_at_point") - (return-type "gint") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_monitor_at_window - (of-object "GdkScreen") - (c-name "gdk_screen_get_monitor_at_window") - (return-type "gint") - (parameters - '("GdkWindow*" "window") - ) -) - -(define-method broadcast_client_message - (of-object "GdkScreen") - (c-name "gdk_screen_broadcast_client_message") - (return-type "none") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-function screen_get_default - (c-name "gdk_screen_get_default") - (return-type "GdkScreen*") -) - -(define-method get_setting - (of-object "GdkScreen") - (c-name "gdk_screen_get_setting") - (return-type "gboolean") - (parameters - '("const-gchar*" "name") - '("GValue*" "value") - ) -) - -(define-method alternative_dialog_button_order - (of-object "GdkScreen") - (c-name "gtk_alternative_dialog_button_order") - (return-type "gboolean") -) - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkselection.h - -(define-function selection_owner_set - (c-name "gdk_selection_owner_set") - (return-type "gboolean") - (parameters - '("GdkWindow*" "owner") - '("GdkAtom" "selection") - '("guint32" "time") - '("gboolean" "send_event") - ) -) - -(define-function selection_owner_get - (c-name "gdk_selection_owner_get") - (return-type "GdkWindow*") - (parameters - '("GdkAtom" "selection") - ) -) - -(define-function selection_owner_set_for_display - (c-name "gdk_selection_owner_set_for_display") - (return-type "gboolean") - (parameters - '("GdkDisplay*" "display") - '("GdkWindow*" "owner") - '("GdkAtom" "selection") - '("guint32" "time") - '("gboolean" "send_event") - ) -) - -(define-function selection_owner_get_for_display - (c-name "gdk_selection_owner_get_for_display") - (return-type "GdkWindow*") - (parameters - '("GdkDisplay*" "display") - '("GdkAtom" "selection") - ) -) - -(define-method selection_convert - (of-object "GdkWindow") - (c-name "gdk_selection_convert") - (return-type "none") - (parameters - '("GdkAtom" "selection") - '("GdkAtom" "target") - '("guint32" "time") - ) -) - -(define-method selection_property_get - (of-object "GdkWindow") - (c-name "gdk_selection_property_get") - (return-type "gboolean") - (parameters - '("guchar**" "data") - '("GdkAtom*" "prop_type") - '("gint*" "prop_format") - ) -) - -(define-function selection_send_notify - (c-name "gdk_selection_send_notify") - (return-type "none") - (parameters - '("guint32" "requestor") - '("GdkAtom" "selection") - '("GdkAtom" "target") - '("GdkAtom" "property") - '("guint32" "time") - ) -) - -(define-function selection_send_notify_for_display - (c-name "gdk_selection_send_notify_for_display") - (return-type "none") - (parameters - '("GdkDisplay*" "display") - '("guint32" "requestor") - '("GdkAtom" "selection") - '("GdkAtom" "target") - '("GdkAtom" "property") - '("guint32" "time") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkvisual.h - -(define-function visual_get_best_depth - (c-name "gdk_visual_get_best_depth") - (return-type "gint") -) - -(define-function visual_get_best_type - (c-name "gdk_visual_get_best_type") - (return-type "GdkVisualType") -) - -(define-function visual_get_system - (c-name "gdk_visual_get_system") - (return-type "GdkVisual*") -) - -(define-function visual_get_best - (c-name "gdk_visual_get_best") - (return-type "GdkVisual*") -) - -(define-function visual_get_best_with_depth - (c-name "gdk_visual_get_best_with_depth") - (return-type "GdkVisual*") - (parameters - '("gint" "depth") - ) -) - -(define-function visual_get_best_with_type - (c-name "gdk_visual_get_best_with_type") - (return-type "GdkVisual*") - (parameters - '("GdkVisualType" "visual_type") - ) -) - -(define-function visual_get_best_with_both - (is-constructor-of GdkVisual) - (c-name "gdk_visual_get_best_with_both") - (return-type "GdkVisual*") - (parameters - '("gint" "depth") - '("GdkVisualType" "visual_type") - ) -) - -(define-function query_depths - (c-name "gdk_query_depths") - (return-type "none") - (parameters - '("gint**" "depths") - '("gint*" "count") - ) -) - -(define-function query_visual_types - (c-name "gdk_query_visual_types") - (return-type "none") - (parameters - '("GdkVisualType**" "visual_types") - '("gint*" "count") - ) -) - -(define-function list_visuals - (c-name "gdk_list_visuals") - (return-type "GList*") -) - -(define-method get_screen - (of-object "GdkVisual") - (c-name "gdk_visual_get_screen") - (return-type "GdkScreen*") -) - - -;; From /opt/gtk2/include/gtk-2.0/gdk/gdkwindow.h - -(define-function gdk_window_object_get_type - (c-name "gdk_window_object_get_type") - (return-type "GType") -) - -(define-function new - (is-constructor-of GdkWindow) - (c-name "gdk_window_new") - (return-type "GdkWindow*") - (parameters - '("GdkWindow*" "parent") - '("GdkWindowAttr*" "attributes") - '("gint" "attributes_mask") - ) -) - -(define-method set_keep_above - (c-name "gdk_window_set_keep_above") - (of-object "GdkWindow") - (parameters - '("gboolean" "setting") - ) -) - -(define-method set_keep_below - (c-name "gdk_window_set_keep_below") - (of-object "GdkWindow") - (parameters - '("gboolean" "setting") - ) -) - -(define-method destroy - (of-object "GdkWindow") - (c-name "gdk_window_destroy") - (return-type "none") -) - -(define-method get_window_type - (of-object "GdkWindow") - (c-name "gdk_window_get_window_type") - (return-type "GdkWindowType") -) - -(define-function window_at_pointer - (c-name "gdk_window_at_pointer") - (return-type "GdkWindow*") - (parameters - '("gint*" "win_x") - '("gint*" "win_y") - ) -) - -(define-method show - (of-object "GdkWindow") - (c-name "gdk_window_show") - (return-type "none") -) - -(define-method hide - (of-object "GdkWindow") - (c-name "gdk_window_hide") - (return-type "none") -) - -(define-method withdraw - (of-object "GdkWindow") - (c-name "gdk_window_withdraw") - (return-type "none") -) - -(define-method move - (of-object "GdkWindow") - (c-name "gdk_window_move") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method resize - (of-object "GdkWindow") - (c-name "gdk_window_resize") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) -) - -(define-method move_resize - (of-object "GdkWindow") - (c-name "gdk_window_move_resize") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method reparent - (of-object "GdkWindow") - (c-name "gdk_window_reparent") - (return-type "none") - (parameters - '("GdkWindow*" "new_parent") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method clear - (of-object "GdkWindow") - (c-name "gdk_window_clear") - (return-type "none") -) - -(define-method clear_area - (of-object "GdkWindow") - (c-name "gdk_window_clear_area") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method clear_area_e - (of-object "GdkWindow") - (c-name "gdk_window_clear_area_e") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method raise - (of-object "GdkWindow") - (c-name "gdk_window_raise") - (return-type "none") -) - -(define-method lower - (of-object "GdkWindow") - (c-name "gdk_window_lower") - (return-type "none") -) - -(define-method focus - (of-object "GdkWindow") - (c-name "gdk_window_focus") - (return-type "none") - (parameters - '("guint32" "timestamp" (null-ok) (default "GDK_CURRENT_TIME")) - ) -) - -(define-method set_user_data - (of-object "GdkWindow") - (c-name "gdk_window_set_user_data") - (return-type "none") - (parameters - '("gpointer" "user_data") - ) -) - -(define-method get_user_data - (of-object "GdkWindow") - (c-name "gdk_window_get_user_data") - (return-type "none") - (parameters - '("gpointer*" "user_data") - ) -) - -(define-method set_override_redirect - (of-object "GdkWindow") - (c-name "gdk_window_set_override_redirect") - (return-type "none") - (parameters - '("gboolean" "override_redirect") - ) -) - -(define-method add_filter - (of-object "GdkWindow") - (c-name "gdk_window_add_filter") - (return-type "none") - (parameters - '("GdkFilterFunc" "function") - '("gpointer" "data") - ) -) - -(define-method remove_filter - (of-object "GdkWindow") - (c-name "gdk_window_remove_filter") - (return-type "none") - (parameters - '("GdkFilterFunc" "function") - '("gpointer" "data") - ) -) - -(define-method scroll - (of-object "GdkWindow") - (c-name "gdk_window_scroll") - (return-type "none") - (parameters - '("gint" "dx") - '("gint" "dy") - ) -) - -(define-method shape_combine_mask - (of-object "GdkWindow") - (c-name "gdk_window_shape_combine_mask") - (return-type "none") - (parameters - '("GdkBitmap*" "shape_mask" (null-ok)) - '("gint" "offset_x") - '("gint" "offset_y") - ) -) - -(define-method set_child_shapes - (of-object "GdkWindow") - (c-name "gdk_window_set_child_shapes") - (return-type "none") -) - -(define-method merge_child_shapes - (of-object "GdkWindow") - (c-name "gdk_window_merge_child_shapes") - (return-type "none") -) - -(define-method is_visible - (of-object "GdkWindow") - (c-name "gdk_window_is_visible") - (return-type "gboolean") -) - -(define-method is_viewable - (of-object "GdkWindow") - (c-name "gdk_window_is_viewable") - (return-type "gboolean") -) - -(define-method get_state - (of-object "GdkWindow") - (c-name "gdk_window_get_state") - (return-type "GdkWindowState") -) - -(define-method set_static_gravities - (of-object "GdkWindow") - (c-name "gdk_window_set_static_gravities") - (return-type "gboolean") - (parameters - '("gboolean" "use_static") - ) -) - -(define-function window_foreign_new - (c-name "gdk_window_foreign_new") - (return-type "GdkWindow*") - (caller-owns-return #t) - (parameters - '("GdkNativeWindow" "anid") - ) -) - -(define-function window_lookup - (c-name "gdk_window_lookup") - (return-type "GdkWindow*") - (parameters - '("GdkNativeWindow" "anid") - ) -) - -(define-function window_foreign_new_for_display - (c-name "gdk_window_foreign_new_for_display") - (return-type "GdkWindow*") - (caller-owns-return #t) - (parameters - '("GdkDisplay*" "display") - '("GdkNativeWindow" "anid") - ) -) - -(define-function window_lookup_for_display - (c-name "gdk_window_lookup_for_display") - (return-type "GdkWindow*") - (parameters - '("GdkDisplay*" "display") - '("GdkNativeWindow" "anid") - ) -) - -(define-method set_hints - (of-object "GdkWindow") - (c-name "gdk_window_set_hints") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "min_width") - '("gint" "min_height") - '("gint" "max_width") - '("gint" "max_height") - '("gint" "flags") - ) -) - -(define-method set_type_hint - (of-object "GdkWindow") - (c-name "gdk_window_set_type_hint") - (return-type "none") - (parameters - '("GdkWindowTypeHint" "hint") - ) -) - -(define-method set_modal_hint - (of-object "GdkWindow") - (c-name "gdk_window_set_modal_hint") - (return-type "none") - (parameters - '("gboolean" "modal") - ) -) - -(define-method set_skip_taskbar_hint - (of-object "GdkWindow") - (c-name "gdk_window_set_skip_taskbar_hint") - (return-type "none") - (parameters - '("gboolean" "modal") - ) -) - -(define-method set_skip_pager_hint - (of-object "GdkWindow") - (c-name "gdk_window_set_skip_pager_hint") - (return-type "none") - (parameters - '("gboolean" "modal") - ) -) - -(define-method set_geometry_hints - (of-object "GdkWindow") - (c-name "gdk_window_set_geometry_hints") - (return-type "none") - (parameters - '("GdkGeometry*" "geometry") - '("GdkWindowHints" "flags") - ) -) - -(define-function set_sm_client_id - (c-name "gdk_set_sm_client_id") - (return-type "none") - (parameters - '("const-gchar*" "sm_client_id") - ) -) - -(define-method begin_paint_rect - (of-object "GdkWindow") - (c-name "gdk_window_begin_paint_rect") - (return-type "none") - (parameters - '("GdkRectangle*" "rectangle") - ) -) - -(define-method begin_paint_region - (of-object "GdkWindow") - (c-name "gdk_window_begin_paint_region") - (return-type "none") - (parameters - '("GdkRegion*" "region") - ) -) - -(define-method end_paint - (of-object "GdkWindow") - (c-name "gdk_window_end_paint") - (return-type "none") -) - -(define-method set_title - (of-object "GdkWindow") - (c-name "gdk_window_set_title") - (return-type "none") - (parameters - '("const-gchar*" "title") - ) -) - -(define-method set_role - (of-object "GdkWindow") - (c-name "gdk_window_set_role") - (return-type "none") - (parameters - '("const-gchar*" "role") - ) -) - -(define-method set_transient_for - (of-object "GdkWindow") - (c-name "gdk_window_set_transient_for") - (return-type "none") - (parameters - '("GdkWindow*" "leader") - ) -) - -(define-method set_background - (of-object "GdkWindow") - (c-name "gdk_window_set_background") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method set_back_pixmap - (of-object "GdkWindow") - (c-name "gdk_window_set_back_pixmap") - (return-type "none") - (parameters - '("GdkPixmap*" "pixmap" (null-ok)) - '("gboolean" "parent_relative") - ) -) - -(define-method set_cursor - (of-object "GdkWindow") - (c-name "gdk_window_set_cursor") - (return-type "none") - (parameters - '("GdkCursor*" "cursor" (null-ok)) - ) -) - -(define-method get_geometry - (of-object "GdkWindow") - (c-name "gdk_window_get_geometry") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - '("gint*" "width") - '("gint*" "height") - '("gint*" "depth") - ) -) - -(define-method get_position - (of-object "GdkWindow") - (c-name "gdk_window_get_position") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method get_origin - (of-object "GdkWindow") - (c-name "gdk_window_get_origin") - (return-type "gint") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method get_deskrelative_origin - (of-object "GdkWindow") - (c-name "gdk_window_get_deskrelative_origin") - (return-type "gboolean") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method get_root_origin - (of-object "GdkWindow") - (c-name "gdk_window_get_root_origin") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method get_frame_extents - (of-object "GdkWindow") - (c-name "gdk_window_get_frame_extents") - (return-type "none") - (parameters - '("GdkRectangle*" "rect") - ) -) - -(define-method get_pointer - (of-object "GdkWindow") - (c-name "gdk_window_get_pointer") - (return-type "GdkWindow*") - (parameters - '("gint*" "x") - '("gint*" "y") - '("GdkModifierType*" "mask") - ) -) - -(define-method get_parent - (of-object "GdkWindow") - (c-name "gdk_window_get_parent") - (return-type "GdkWindow*") -) - -(define-method get_toplevel - (of-object "GdkWindow") - (c-name "gdk_window_get_toplevel") - (return-type "GdkWindow*") -) - -(define-method get_children - (of-object "GdkWindow") - (c-name "gdk_window_get_children") - (return-type "GList*") -) - -(define-method peek_children - (of-object "GdkWindow") - (c-name "gdk_window_peek_children") - (return-type "GList*") -) - -(define-method get_events - (of-object "GdkWindow") - (c-name "gdk_window_get_events") - (return-type "GdkEventMask") -) - -(define-method set_events - (of-object "GdkWindow") - (c-name "gdk_window_set_events") - (return-type "none") - (parameters - '("GdkEventMask" "event_mask") - ) -) - -(define-method set_icon_list - (of-object "GdkWindow") - (c-name "gdk_window_set_icon_list") - (return-type "none") - (parameters - '("GList*" "pixbufs") - ) -) - -(define-method set_icon - (of-object "GdkWindow") - (c-name "gdk_window_set_icon") - (return-type "none") - (parameters - '("GdkWindow*" "icon_window") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask") - ) -) - -(define-method set_icon_name - (of-object "GdkWindow") - (c-name "gdk_window_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method set_group - (of-object "GdkWindow") - (c-name "gdk_window_set_group") - (return-type "none") - (parameters - '("GdkWindow*" "leader") - ) -) - -(define-method get_group - (of-object "GdkWindow") - (c-name "gdk_window_get_group") - (return-type "GdkWindow*") -) - -(define-method set_decorations - (of-object "GdkWindow") - (c-name "gdk_window_set_decorations") - (return-type "none") - (parameters - '("GdkWMDecoration" "decorations") - ) -) - -(define-method get_decorations - (of-object "GdkWindow") - (c-name "gdk_window_get_decorations") - (return-type "gboolean") - (parameters - '("GdkWMDecoration*" "decorations") - ) -) - -(define-method set_functions - (of-object "GdkWindow") - (c-name "gdk_window_set_functions") - (return-type "none") - (parameters - '("GdkWMFunction" "functions") - ) -) - -(define-function window_get_toplevels - (c-name "gdk_window_get_toplevels") - (return-type "GList*") -) - -(define-method iconify - (of-object "GdkWindow") - (c-name "gdk_window_iconify") - (return-type "none") -) - -(define-method deiconify - (of-object "GdkWindow") - (c-name "gdk_window_deiconify") - (return-type "none") -) - -(define-method stick - (of-object "GdkWindow") - (c-name "gdk_window_stick") - (return-type "none") -) - -(define-method unstick - (of-object "GdkWindow") - (c-name "gdk_window_unstick") - (return-type "none") -) - -(define-method maximize - (of-object "GdkWindow") - (c-name "gdk_window_maximize") - (return-type "none") -) - -(define-method unmaximize - (of-object "GdkWindow") - (c-name "gdk_window_unmaximize") - (return-type "none") -) - -(define-method fullscreen - (of-object "GdkWindow") - (c-name "gdk_window_fullscreen") - (return-type "none") -) - -(define-method unfullscreen - (of-object "GdkWindow") - (c-name "gdk_window_unfullscreen") - (return-type "none") -) - -(define-method register_dnd - (of-object "GdkWindow") - (c-name "gdk_window_register_dnd") - (return-type "none") -) - -(define-method begin_resize_drag - (of-object "GdkWindow") - (c-name "gdk_window_begin_resize_drag") - (return-type "none") - (parameters - '("GdkWindowEdge" "edge") - '("gint" "button") - '("gint" "root_x") - '("gint" "root_y") - '("guint32" "timestamp") - ) -) - -(define-method begin_move_drag - (of-object "GdkWindow") - (c-name "gdk_window_begin_move_drag") - (return-type "none") - (parameters - '("gint" "button") - '("gint" "root_x") - '("gint" "root_y") - '("guint32" "timestamp") - ) -) - -(define-method invalidate_rect - (of-object "GdkWindow") - (c-name "gdk_window_invalidate_rect") - (return-type "none") - (parameters - '("GdkRectangle*" "rect" (null-ok)) - '("gboolean" "invalidate_children") - ) -) - -(define-method invalidate_region - (of-object "GdkWindow") - (c-name "gdk_window_invalidate_region") - (return-type "none") - (parameters - '("GdkRegion*" "region") - '("gboolean" "invalidate_children") - ) -) - -(define-method invalidate_maybe_recurse - (of-object "GdkWindow") - (c-name "gdk_window_invalidate_maybe_recurse") - (return-type "none") - (parameters - '("GdkRegion*" "region") - '("gboolean (*child_func)(GdkWindow *, gpointer)" "child_func") - ) -) - -(define-method get_update_area - (of-object "GdkWindow") - (c-name "gdk_window_get_update_area") - (return-type "GdkRegion*") - (caller-owns-return #t) -) - -(define-method freeze_updates - (of-object "GdkWindow") - (c-name "gdk_window_freeze_updates") - (return-type "none") -) - -(define-method thaw_updates - (of-object "GdkWindow") - (c-name "gdk_window_thaw_updates") - (return-type "none") -) - -(define-function window_process_all_updates - (c-name "gdk_window_process_all_updates") - (return-type "none") -) - -(define-method process_updates - (of-object "GdkWindow") - (c-name "gdk_window_process_updates") - (return-type "none") - (parameters - '("gboolean" "update_children") - ) -) - -(define-function gdk_window_set_debug_updates - (c-name "gdk_window_set_debug_updates") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-function gdk_window_constrain_size - (c-name "gdk_window_constrain_size") - (return-type "none") - (parameters - '("GdkGeometry*" "geometry") - '("guint" "flags") - '("gint" "width") - '("gint" "height") - '("gint*" "new_width") - '("gint*" "new_height") - ) -) - -(define-method get_internal_paint_info - (of-object "GdkWindow") - (c-name "gdk_window_get_internal_paint_info") - (return-type "none") - (parameters - '("GdkDrawable**" "real_drawable") - '("gint*" "x_offset") - '("gint*" "y_offset") - ) -) - -(define-function gdk_set_pointer_hooks - (c-name "gdk_set_pointer_hooks") - (return-type "GdkPointerHooks*") - (parameters - '("const-GdkPointerHooks*" "new_hooks") - ) -) - -(define-function get_default_root_window - (c-name "gdk_get_default_root_window") - (return-type "GdkWindow*") -) - -(define-method set_accept_focus - (of-object "GdkWindow") - (c-name "gdk_window_set_accept_focus") - (return-type "none") - (parameters - '("gboolean" "accept_focus") - ) -) - -(define-method set_focus_on_map - (of-object "GdkWindow") - (c-name "gdk_window_set_focus_on_map") - (return-type "none") - (parameters - '("gboolean" "focus_on_map") - ) -) - -(define-method enable_synchronized_configure - (of-object "GdkWindow") - (c-name "gdk_window_enable_synchronized_configure") - (return-type "none") -) - -(define-method configure_finished - (of-object "GdkWindow") - (c-name "gdk_window_configure_finished") - (return-type "none") -) - -(define-function gdk_set_pointer_hooks - (c-name "gdk_set_pointer_hooks") - (return-type "GdkPointerHooks*") - (parameters - '("const-GdkPointerHooks*" "new_hooks") - ) -) -(define-method set_urgency_hint - (of-object "GdkWindow") - (c-name "gdk_window_set_urgency_hint") - (return-type "none") - (parameters - '("gboolean" "urgent") - ) -) - - - -;;; XXXX functions from GTK that extend GDK types. -(define-method finish - (of-object "GdkDragContext") - (c-name "gtk_drag_finish") - (return-type "none") - (parameters - '("gboolean" "success") - '("gboolean" "del") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method get_source_widget - (of-object "GdkDragContext") - (c-name "gtk_drag_get_source_widget") - (return-type "GtkWidget*") -) - -(define-method set_icon_widget - (of-object "GdkDragContext") - (c-name "gtk_drag_set_icon_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-method set_icon_pixmap - (of-object "GdkDragContext") - (c-name "gtk_drag_set_icon_pixmap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-method set_icon_pixbuf - (of-object "GdkDragContext") - (c-name "gtk_drag_set_icon_pixbuf") - (return-type "none") - (parameters - '("GdkPixbuf*" "pixbuf") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-method set_icon_stock - (of-object "GdkDragContext") - (c-name "gtk_drag_set_icon_stock") - (return-type "none") - (parameters - '("const-gchar*" "stock_id") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-method set_icon_default - (of-object "GdkDragContext") - (c-name "gtk_drag_set_icon_default") - (return-type "none") -) - -(define-method set_icon_name - (of-object "GdkDragContext") - (c-name "gtk_drag_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "icon_name") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h - -(define-method get_colorspace - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_colorspace") - (return-type "GdkColorspace") -) - -(define-method get_n_channels - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_n_channels") - (return-type "int") -) - -(define-method get_has_alpha - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_has_alpha") - (return-type "gboolean") -) - -(define-method get_bits_per_sample - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_bits_per_sample") - (return-type "int") -) - -(define-method get_pixels - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_pixels") - (return-type "guchar*") -) - -(define-method get_width - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_width") - (return-type "int") -) - -(define-method get_height - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_height") - (return-type "int") -) - -(define-method get_rowstride - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_rowstride") - (return-type "int") -) - -(define-function gdk_pixbuf_new - (is-constructor-of GdkPixbuf) - (c-name "gdk_pixbuf_new") - (return-type "GdkPixbuf*") - (parameters - '("GdkColorspace" "colorspace") - '("gboolean" "has_alpha") - '("int" "bits_per_sample") - '("int" "width") - '("int" "height") - ) -) - -(define-method copy - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_copy") - (caller-owns-return #t) - (return-type "GdkPixbuf*") -) - -(define-function pixbuf_new_from_file - (c-name "gdk_pixbuf_new_from_file") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("const-char*" "filename") - '("GError**" "error") - ) -) - -(define-function pixbuf_new_from_file_at_size - (c-name "gdk_pixbuf_new_from_file_at_size") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("const-char*" "filename") - '("int" "width") - '("int" "height") - '("GError**" "error") - ) -) - -(define-function pixbuf_new_from_data - (c-name "gdk_pixbuf_new_from_data") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("const-guchar*" "data") - '("GdkColorspace" "colorspace") - '("gboolean" "has_alpha") - '("int" "bits_per_sample") - '("int" "width") - '("int" "height") - '("int" "rowstride") - '("GdkPixbufDestroyNotify" "destroy_fn") - '("gpointer" "destroy_fn_data") - ) -) - -(define-function pixbuf_new_from_array - (c-name "gdk_pixbuf_new_from_array") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("PyArrayObject*" "array") - '("GdkColorspace" "colorspace") - '("int" "bits_per_sample") - ) -) - -(define-function pixbuf_new_from_xpm_data - (c-name "gdk_pixbuf_new_from_xpm_data") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("const-char**" "data") - ) -) - -(define-function pixbuf_new_from_inline - (c-name "gdk_pixbuf_new_from_inline") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("gint" "data_length") - '("const-guchar*" "data") - '("gboolean" "copy_pixels") - '("GError**" "error") - ) -) - -(define-method subpixbuf - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_new_subpixbuf") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("int" "src_x") - '("int" "src_y") - '("int" "width") - '("int" "height") - ) -) - -(define-method fill - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_fill") - (parameters - '("guint32" "pixel") - ) -) - -(define-method save - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_save") - (return-type "gboolean") - (parameters - '("const-char*" "filename") - '("const-char*" "type") - '("GError**" "error") - ) - (varargs #t) -) - -(define-method savev - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_savev") - (return-type "gboolean") - (parameters - '("const-char*" "filename") - '("const-char*" "type") - '("char**" "option_keys") - '("char**" "option_values") - '("GError**" "error") - ) -) - -(define-method save_to_callback - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_save_to_callback") - ;; overridden -) - -(define-method add_alpha - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_add_alpha") - (caller-owns-return #t) - (return-type "GdkPixbuf*") - (parameters - '("gboolean" "substitute_color") - '("guchar" "r") - '("guchar" "g") - '("guchar" "b") - ) -) - -(define-method copy_area - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_copy_area") - (return-type "none") - (parameters - '("int" "src_x") - '("int" "src_y") - '("int" "width") - '("int" "height") - '("GdkPixbuf*" "dest_pixbuf") - '("int" "dest_x") - '("int" "dest_y") - ) -) - -(define-method saturate_and_pixelate - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_saturate_and_pixelate") - (return-type "none") - (parameters - '("GdkPixbuf*" "dest") - '("gfloat" "saturation") - '("gboolean" "pixelate") - ) -) - -(define-method scale - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_scale") - (return-type "none") - (parameters - '("GdkPixbuf*" "dest") - '("int" "dest_x") - '("int" "dest_y") - '("int" "dest_width") - '("int" "dest_height") - '("double" "offset_x") - '("double" "offset_y") - '("double" "scale_x") - '("double" "scale_y") - '("GdkInterpType" "interp_type") - ) -) - -(define-method composite - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_composite") - (return-type "none") - (parameters - '("GdkPixbuf*" "dest") - '("int" "dest_x") - '("int" "dest_y") - '("int" "dest_width") - '("int" "dest_height") - '("double" "offset_x") - '("double" "offset_y") - '("double" "scale_x") - '("double" "scale_y") - '("GdkInterpType" "interp_type") - '("int" "overall_alpha") - ) -) - -(define-method composite_color - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_composite_color") - (return-type "none") - (parameters - '("GdkPixbuf*" "dest") - '("int" "dest_x") - '("int" "dest_y") - '("int" "dest_width") - '("int" "dest_height") - '("double" "offset_x") - '("double" "offset_y") - '("double" "scale_x") - '("double" "scale_y") - '("GdkInterpType" "interp_type") - '("int" "overall_alpha") - '("int" "check_x") - '("int" "check_y") - '("int" "check_size") - '("guint32" "color1") - '("guint32" "color2") - ) -) - -(define-method scale_simple - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_scale_simple") - (caller-owns-return #t) - (return-type "GdkPixbuf*") - (parameters - '("int" "dest_width") - '("int" "dest_height") - '("GdkInterpType" "interp_type") - ) -) - -(define-method composite_color_simple - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_composite_color_simple") - (caller-owns-return #t) - (return-type "GdkPixbuf*") - (parameters - '("int" "dest_width") - '("int" "dest_height") - '("GdkInterpType" "interp_type") - '("int" "overall_alpha") - '("int" "check_size") - '("guint32" "color1") - '("guint32" "color2") - ) -) - -(define-function gdk_pixbuf_animation_get_type - (c-name "gdk_pixbuf_animation_get_type") - (return-type "GType") -) - -(define-function gdk_pixbuf_animation_new_from_file - (is-constructor-of GdkPixbufAnimation) - (c-name "gdk_pixbuf_animation_new_from_file") - (return-type "GdkPixbufAnimation*") - (parameters - '("const-char*" "filename") - '("GError**" "error") - ) -) - -(define-method get_width - (of-object "GdkPixbufAnimation") - (c-name "gdk_pixbuf_animation_get_width") - (return-type "int") -) - -(define-method get_height - (of-object "GdkPixbufAnimation") - (c-name "gdk_pixbuf_animation_get_height") - (return-type "int") -) - -(define-method is_static_image - (of-object "GdkPixbufAnimation") - (c-name "gdk_pixbuf_animation_is_static_image") - (return-type "gboolean") -) - -(define-method get_static_image - (of-object "GdkPixbufAnimation") - (c-name "gdk_pixbuf_animation_get_static_image") - (return-type "GdkPixbuf*") -) - -(define-method get_iter - (of-object "GdkPixbufAnimation") - (c-name "gdk_pixbuf_animation_get_iter") - (return-type "GdkPixbufAnimationIter*") - (parameters - '("const-GTimeVal*" "start_time") - ) -) - -(define-function pixbuf_animation_iter_get_type - (c-name "gdk_pixbuf_animation_iter_get_type") - (return-type "GType") -) - -(define-method get_delay_time - (of-object "GdkPixbufAnimationIter") - (c-name "gdk_pixbuf_animation_iter_get_delay_time") - (return-type "int") -) - -(define-method get_pixbuf - (of-object "GdkPixbufAnimationIter") - (c-name "gdk_pixbuf_animation_iter_get_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method on_currently_loading_frame - (of-object "GdkPixbufAnimationIter") - (c-name "gdk_pixbuf_animation_iter_on_currently_loading_frame") - (return-type "gboolean") -) - -(define-method advance - (of-object "GdkPixbufAnimationIter") - (c-name "gdk_pixbuf_animation_iter_advance") - (return-type "gboolean") - (parameters - '("const-GTimeVal*" "current_time") - ) -) - -(define-method get_option - (of-object "GdkPixbuf") - (c-name "gdk_pixbuf_get_option") - (return-type "const-char*") - (parameters - '("const-char*" "key") - ) -) - -(define-function pixbuf_get_formats - (c-name "gdk_pixbuf_get_formats") - (return-type "GSList*") -) - -(define-function pixbuf_get_file_info - (c-name "gdk_pixbuf_get_file_info") - (return-type "GdkPixbufFormat*") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method get_name - (of-object "GdkPixbufFormat") - (c-name "gdk_pixbuf_format_get_name") - (return-type "gchar*") -) - -(define-method get_description - (of-object "GdkPixbufFormat") - (c-name "gdk_pixbuf_format_get_description") - (return-type "gchar*") -) - -(define-method get_mime_types - (of-object "GdkPixbufFormat") - (c-name "gdk_pixbuf_format_get_mime_types") - (return-type "gchar**") -) - -(define-method get_extensions - (of-object "GdkPixbufFormat") - (c-name "gdk_pixbuf_format_get_extensions") - (return-type "gchar**") -) - -(define-method is_writable - (of-object "GdkPixbufFormat") - (c-name "gdk_pixbuf_format_is_writable") - (return-type "gboolean") -) - - -;; From /opt/gnome/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h - -(define-function gdk_pixbuf_loader_get_type - (c-name "gdk_pixbuf_loader_get_type") - (return-type "GType") -) - -(define-function gdk_pixbuf_loader_new - (deprecated "use gtk.gdk.PixbufLoader instead") - (c-name "gdk_pixbuf_loader_new") - (return-type "GdkPixbufLoader*") -) - -(define-function gdk_pixbuf_loader_new_with_type - (c-name "gdk_pixbuf_loader_new_with_type") - (is-constructor-of GdkPixbufLoader) - (return-type "GdkPixbufLoader*") - (parameters - '("const-char*" "image_type") - '("GError**" "error") - ) -) - -(define-function pixbuf_loader_new_with_mime_type - (c-name "gdk_pixbuf_loader_new_with_mime_type") - (return-type "GdkPixbufLoader*") - (parameters - '("const-char*" "mime_type") - '("GError**" "error") - ) - (caller-owns-return #t) -) - -(define-method write - (of-object "GdkPixbufLoader") - (c-name "gdk_pixbuf_loader_write") - (return-type "gboolean") - (parameters - '("const-guchar*" "buf") - '("gsize" "count") - '("GError**" "error") - ) -) - -(define-method get_pixbuf - (of-object "GdkPixbufLoader") - (c-name "gdk_pixbuf_loader_get_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method get_animation - (of-object "GdkPixbufLoader") - (c-name "gdk_pixbuf_loader_get_animation") - (return-type "GdkPixbufAnimation*") -) - -(define-method close - (of-object "GdkPixbufLoader") - (c-name "gdk_pixbuf_loader_close") - (return-type "gboolean") - (parameters - '("GError**" "error") - ) -) - -(define-method set_size - (of-object "GdkPixbufLoader") - (c-name "gdk_pixbuf_loader_set_size") - (return-type "none") - (parameters - '("int" "width") - '("int" "height") - ) -) - -(define-method get_format - (of-object "GdkPixbufLoader") - (c-name "gdk_pixbuf_loader_get_format") - (return-type "GdkPixbufFormat*") -) - -(define-method intersect - (of-object "GdkRectangle") - (c-name "gdk_rectangle_intersect") - (return-type "gboolean") - (parameters - '("GdkRectangle*" "src1") - '("GdkRectangle*" "src2") - '("GdkRectangle*" "dest") - ) -) - -(define-method union - (of-object "GdkRectangle") - (c-name "gdk_rectangle_union") - (return-type "void") - (parameters - '("GdkRectangle*" "src1") - '("GdkRectangle*" "src2") - '("GdkRectangle*" "dest") - ) -) - -(define-function gdk_rectangle_new - (c-name "gdk_rectangle_new") - (is-constructor-of "GdkRectangle") - (return-type "GdkRectangle") -) - - -(define-method get_clipbox - (of-object "GdkRegion") - (c-name "gdk_region_get_clipbox") - (return-type "none") - (parameters - '("GdkRectangle*" "rect") - ) -) - -(define-method empty - (of-object "GdkRegion") - (c-name "gdk_region_empty") - (return-type "gboolean") -) - - -(define-method equal - (of-object "GdkRegion") - (c-name "gdk_region_equal") - (return-type "gboolean") - (parameters - '("GdkRegion*" "other") - ) -) - -(define-method point_in - (of-object "GdkRegion") - (c-name "gdk_region_point_in") - (return-type "gboolean") - (parameters - '("int" "x") - '("int" "y") - ) -) - -(define-method rect_in - (of-object "GdkRegion") - (c-name "gdk_region_rect_in") - (return-type "GdkOverlapType") - (parameters - '("GdkRectangle*" "rect") - ) -) - -;; From /opt/gnome-devel/include/gtk-2.0/gdk/gdkcairo.h - -(ifdef HAVE_PYCAIRO - (define-method cairo_create - (of-object "GdkDrawable") - (c-name "gdk_cairo_create") - (return-type "cairo_t*")) - - ) +;; THIS FILE IS GENERATED - DO NOT EDIT +(include "gdk-base.defs") diff --git a/gtk/gdk.override b/gtk/gdk.override index e7e546c1..d5246cce 100644 --- a/gtk/gdk.override +++ b/gtk/gdk.override @@ -88,11 +88,22 @@ import pango.Font as PyPangoFont_Type import pango.Layout as PyPangoLayout_Type import pango.Renderer as PyPangoRenderer_Type %% +ignore + gdk_cairo_set_source_color + gdk_cairo_set_source_pixbuf + gdk_window_set_debug_updates +%% ignore-glob *_get_type _* *_ref *_unref + gdk_spawn_* + gdk_x11_* +%% +ignore-type + GdkPixmapObject + GdkWindowObject %% override gdk_threads_init noargs static PyObject * diff --git a/gtk/gtk-2.10-types.defs b/gtk/gtk-2.10-types.defs new file mode 100644 index 00000000..1d776422 --- /dev/null +++ b/gtk/gtk-2.10-types.defs @@ -0,0 +1,286 @@ +;; -*- scheme -*- +; object definitions ... +(define-object CellRendererAccel + (in-module "Gtk") + (parent "GtkCellRendererText") + (c-name "GtkCellRendererAccel") + (gtype-id "GTK_TYPE_CELL_RENDERER_ACCEL") +) + +(define-object CellRendererSpin + (in-module "Gtk") + (parent "GtkCellRendererText") + (c-name "GtkCellRendererSpin") + (gtype-id "GTK_TYPE_CELL_RENDERER_SPIN") +) + +(define-object PrintOperation + (in-module "Gtk") + (parent "GObject") + (c-name "GtkPrintOperation") + (gtype-id "GTK_TYPE_PRINT_OPERATION") +) + +(define-object RecentChooser + (in-module "Gtk") + (c-name "GtkRecentChooser") + (gtype-id "GTK_TYPE_RECENT_CHOOSER") +) + +(define-object RecentManager + (in-module "Gtk") + (parent "GObject") + (c-name "GtkRecentManager") + (gtype-id "GTK_TYPE_RECENT_MANAGER") +) + +(define-object StatusIcon + (in-module "Gtk") + (parent "GObject") + (c-name "GtkStatusIcon") + (gtype-id "GTK_TYPE_STATUS_ICON") +) + +(define-object RecentChooserMenu + (in-module "Gtk") + (parent "GtkMenu") + (c-name "GtkRecentChooserMenu") + (gtype-id "GTK_TYPE_RECENT_CHOOSER_MENU") +) + +(define-object LinkButton + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkLinkButton") + (gtype-id "GTK_TYPE_LINK_BUTTON") +) + +(define-object RecentChooserWidget + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkRecentChooserWidget") + (gtype-id "GTK_TYPE_RECENT_CHOOSER_WIDGET") +) + +(define-object RecentChooserDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkRecentChooserDialog") + (gtype-id "GTK_TYPE_RECENT_CHOOSER_DIALOG") +) + +(define-object Assistant + (in-module "Gtk") + (parent "GtkWindow") + (c-name "GtkAssistant") + (gtype-id "GTK_TYPE_ASSISTANT") +) + +;; Enumerations and flags ... + +(define-enum AssistantPageType + (in-module "Gtk") + (c-name "GtkAssistantPageType") + (gtype-id "GTK_TYPE_ASSISTANT_PAGE_TYPE") + (values + '("content" "GTK_ASSISTANT_PAGE_CONTENT") + '("intro" "GTK_ASSISTANT_PAGE_INTRO") + '("confirm" "GTK_ASSISTANT_PAGE_CONFIRM") + '("summary" "GTK_ASSISTANT_PAGE_SUMMARY") + '("progress" "GTK_ASSISTANT_PAGE_PROGRESS") + ) +) + +(define-enum CellRendererAccelMode + (in-module "Gtk") + (c-name "GtkCellRendererAccelMode") + (gtype-id "GTK_TYPE_CELL_RENDERER_ACCEL_MODE") + (values + '("gtk" "GTK_CELL_RENDERER_ACCEL_MODE_GTK") + '("other" "GTK_CELL_RENDERER_ACCEL_MODE_OTHER") + ) +) + +(define-enum SensitivityType + (in-module "Gtk") + (c-name "GtkSensitivityType") + (gtype-id "GTK_TYPE_SENSITIVITY_TYPE") + (values + '("auto" "GTK_SENSITIVITY_AUTO") + '("on" "GTK_SENSITIVITY_ON") + '("off" "GTK_SENSITIVITY_OFF") + ) +) + +(define-enum PrintPages + (in-module "Gtk") + (c-name "GtkPrintPages") + (gtype-id "GTK_TYPE_PRINT_PAGES") + (values + '("all" "GTK_PRINT_PAGES_ALL") + '("current" "GTK_PRINT_PAGES_CURRENT") + '("ranges" "GTK_PRINT_PAGES_RANGES") + ) +) + +(define-enum PageSet + (in-module "Gtk") + (c-name "GtkPageSet") + (gtype-id "GTK_TYPE_PAGE_SET") + (values + '("all" "GTK_PAGE_SET_ALL") + '("even" "GTK_PAGE_SET_EVEN") + '("odd" "GTK_PAGE_SET_ODD") + ) +) + +(define-enum PageOrientation + (in-module "Gtk") + (c-name "GtkPageOrientation") + (gtype-id "GTK_TYPE_PAGE_ORIENTATION") + (values + '("portrait" "GTK_PAGE_ORIENTATION_PORTRAIT") + '("landscape" "GTK_PAGE_ORIENTATION_LANDSCAPE") + '("reverse-portrait" "GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT") + '("reverse-landscape" "GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE") + ) +) + +(define-enum PrintQuality + (in-module "Gtk") + (c-name "GtkPrintQuality") + (gtype-id "GTK_TYPE_PRINT_QUALITY") + (values + '("low" "GTK_PRINT_QUALITY_LOW") + '("normal" "GTK_PRINT_QUALITY_NORMAL") + '("high" "GTK_PRINT_QUALITY_HIGH") + '("draft" "GTK_PRINT_QUALITY_DRAFT") + ) +) + +(define-enum PrintDuplex + (in-module "Gtk") + (c-name "GtkPrintDuplex") + (gtype-id "GTK_TYPE_PRINT_DUPLEX") + (values + '("simplex" "GTK_PRINT_DUPLEX_SIMPLEX") + '("horizontal" "GTK_PRINT_DUPLEX_HORIZONTAL") + '("vertical" "GTK_PRINT_DUPLEX_VERTICAL") + ) +) + +(define-enum Unit + (in-module "Gtk") + (c-name "GtkUnit") + (gtype-id "GTK_TYPE_UNIT") + (values + '("pixel" "GTK_UNIT_PIXEL") + '("points" "GTK_UNIT_POINTS") + '("inch" "GTK_UNIT_INCH") + '("mm" "GTK_UNIT_MM") + ) +) + +(define-enum PrintStatus + (in-module "Gtk") + (c-name "GtkPrintStatus") + (gtype-id "GTK_TYPE_PRINT_STATUS") + (values + '("initial" "GTK_PRINT_STATUS_INITIAL") + '("preparing" "GTK_PRINT_STATUS_PREPARING") + '("generating-data" "GTK_PRINT_STATUS_GENERATING_DATA") + '("sending-data" "GTK_PRINT_STATUS_SENDING_DATA") + '("pending" "GTK_PRINT_STATUS_PENDING") + '("pending-issue" "GTK_PRINT_STATUS_PENDING_ISSUE") + '("printing" "GTK_PRINT_STATUS_PRINTING") + '("finished" "GTK_PRINT_STATUS_FINISHED") + '("finished-aborted" "GTK_PRINT_STATUS_FINISHED_ABORTED") + ) +) + +(define-enum PrintOperationResult + (in-module "Gtk") + (c-name "GtkPrintOperationResult") + (gtype-id "GTK_TYPE_PRINT_OPERATION_RESULT") + (values + '("error" "GTK_PRINT_OPERATION_RESULT_ERROR") + '("apply" "GTK_PRINT_OPERATION_RESULT_APPLY") + '("cancel" "GTK_PRINT_OPERATION_RESULT_CANCEL") + ) +) + +(define-enum PrintError + (in-module "Gtk") + (c-name "GtkPrintError") + (gtype-id "GTK_TYPE_PRINT_ERROR") + (values + '("general" "GTK_PRINT_ERROR_GENERAL") + '("internal-error" "GTK_PRINT_ERROR_INTERNAL_ERROR") + '("nomem" "GTK_PRINT_ERROR_NOMEM") + ) +) + +(define-enum RecentSortType + (in-module "Gtk") + (c-name "GtkRecentSortType") + (gtype-id "GTK_TYPE_RECENT_SORT_TYPE") + (values + '("none" "GTK_RECENT_SORT_NONE") + '("mru" "GTK_RECENT_SORT_MRU") + '("lru" "GTK_RECENT_SORT_LRU") + '("custom" "GTK_RECENT_SORT_CUSTOM") + ) +) + +(define-enum RecentChooserError + (in-module "Gtk") + (c-name "GtkRecentChooserError") + (gtype-id "GTK_TYPE_RECENT_CHOOSER_ERROR") + (values + '("not-found" "GTK_RECENT_CHOOSER_ERROR_NOT_FOUND") + '("invalid-uri" "GTK_RECENT_CHOOSER_ERROR_INVALID_URI") + ) +) + +(define-flags RecentFilterFlags + (in-module "Gtk") + (c-name "GtkRecentFilterFlags") + (gtype-id "GTK_TYPE_RECENT_FILTER_FLAGS") + (values + '("uri" "GTK_RECENT_FILTER_URI") + '("display-name" "GTK_RECENT_FILTER_DISPLAY_NAME") + '("mime-type" "GTK_RECENT_FILTER_MIME_TYPE") + '("application" "GTK_RECENT_FILTER_APPLICATION") + '("group" "GTK_RECENT_FILTER_GROUP") + '("age" "GTK_RECENT_FILTER_AGE") + ) +) + +(define-enum RecentManagerError + (in-module "Gtk") + (c-name "GtkRecentManagerError") + (gtype-id "GTK_TYPE_RECENT_MANAGER_ERROR") + (values + '("not-found" "GTK_RECENT_MANAGER_ERROR_NOT_FOUND") + '("invalid-uri" "GTK_RECENT_MANAGER_ERROR_INVALID_URI") + '("invalid-mime" "GTK_RECENT_MANAGER_ERROR_INVALID_MIME") + '("invalid-encoding" "GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING") + '("not-registered" "GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED") + '("bad-exec-string" "GTK_RECENT_MANAGER_ERROR_BAD_EXEC_STRING") + '("read" "GTK_RECENT_MANAGER_ERROR_READ") + '("write" "GTK_RECENT_MANAGER_ERROR_WRITE") + '("unknown" "GTK_RECENT_MANAGER_ERROR_UNKNOWN") + ) +) + +(define-enum TextBufferTargetInfo + (in-module "Gtk") + (c-name "GtkTextBufferTargetInfo") + (gtype-id "GTK_TYPE_TEXT_BUFFER_TARGET_INFO") + (values + '("buffer-contents" "GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS") + '("rich-text" "GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT") + '("text" "GTK_TEXT_BUFFER_TARGET_INFO_TEXT") + ) +) + diff --git a/gtk/gtk-2.10.defs b/gtk/gtk-2.10.defs new file mode 100644 index 00000000..41715673 --- /dev/null +++ b/gtk/gtk-2.10.defs @@ -0,0 +1,3792 @@ + +(include "gtk-2.10-types.defs") + +;; From gtkaboutdialog.h + + + +;; From gtkaccelgroup.h + + + +;; From gtkaccellabel.h + + + +;; From gtkaccelmap.h + + + +;; From gtkaccessible.h + + + +;; From gtkactiongroup.h + + + +;; From gtkaction.h + +(define-method get_action + (of-object "GtkWidget") + (c-name "gtk_widget_get_action") + (return-type "GtkAction*") +) + +(define-method get_accel_closure + (of-object "GtkAction") + (c-name "gtk_action_get_accel_closure") + (return-type "GClosure*") +) + + + +;; From gtkadjustment.h + + + +;; From gtkalignment.h + + + +;; From gtkarrow.h + + + +;; From gtkaspectframe.h + + + +;; From gtkassistant.h + +(define-function assistant_get_type + (c-name "gtk_assistant_get_type") + (return-type "GType") +) + +(define-function assistant_new + (c-name "gtk_assistant_new") + (is-constructor-of "GtkAssistant") + (return-type "GtkWidget*") +) + +(define-method get_current_page + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_current_page") + (return-type "gint") +) + +(define-method set_current_page + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_current_page") + (return-type "none") + (parameters + '("gint" "page_num") + ) +) + +(define-method get_n_pages + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_n_pages") + (return-type "gint") +) + +(define-method get_nth_page + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_nth_page") + (return-type "GtkWidget*") + (parameters + '("gint" "page_num") + ) +) + +(define-method prepend_page + (of-object "GtkAssistant") + (c-name "gtk_assistant_prepend_page") + (return-type "gint") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method append_page + (of-object "GtkAssistant") + (c-name "gtk_assistant_append_page") + (return-type "gint") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method insert_page + (of-object "GtkAssistant") + (c-name "gtk_assistant_insert_page") + (return-type "gint") + (parameters + '("GtkWidget*" "page") + '("gint" "position") + ) +) + +(define-method set_forward_page_func + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_forward_page_func") + (return-type "none") + (parameters + '("GtkAssistantPageFunc" "page_func") + '("gpointer" "data") + '("GDestroyNotify" "destroy") + ) +) + +(define-method set_page_type + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_page_type") + (return-type "none") + (parameters + '("GtkWidget*" "page") + '("GtkAssistantPageType" "type") + ) +) + +(define-method get_page_type + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_page_type") + (return-type "GtkAssistantPageType") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method set_page_title + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_page_title") + (return-type "none") + (parameters + '("GtkWidget*" "page") + '("const-gchar*" "title") + ) +) + +(define-method get_page_title + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_page_title") + (return-type "const-gchar*") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method set_page_header_image + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_page_header_image") + (return-type "none") + (parameters + '("GtkWidget*" "page") + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method get_page_header_image + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_page_header_image") + (return-type "GdkPixbuf*") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method set_page_side_image + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_page_side_image") + (return-type "none") + (parameters + '("GtkWidget*" "page") + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method get_page_side_image + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_page_side_image") + (return-type "GdkPixbuf*") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method set_page_complete + (of-object "GtkAssistant") + (c-name "gtk_assistant_set_page_complete") + (return-type "none") + (parameters + '("GtkWidget*" "page") + '("gboolean" "complete") + ) +) + +(define-method get_page_complete + (of-object "GtkAssistant") + (c-name "gtk_assistant_get_page_complete") + (return-type "gboolean") + (parameters + '("GtkWidget*" "page") + ) +) + +(define-method add_action_widget + (of-object "GtkAssistant") + (c-name "gtk_assistant_add_action_widget") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method remove_action_widget + (of-object "GtkAssistant") + (c-name "gtk_assistant_remove_action_widget") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method update_buttons_state + (of-object "GtkAssistant") + (c-name "gtk_assistant_update_buttons_state") + (return-type "none") +) + + + +;; From gtkbbox.h + + + +;; From gtkbindings.h + + + +;; From gtkbin.h + + + +;; From gtkbox.h + + + +;; From gtkbutton.h + + + +;; From gtkcalendar.h + + + +;; From gtkcelleditable.h + + + +;; From gtkcelllayout.h + + + +;; From gtkcellrendereraccel.h + +(define-function cell_renderer_accel_get_type + (c-name "gtk_cell_renderer_accel_get_type") + (return-type "GType") +) + +(define-function cell_renderer_accel_new + (c-name "gtk_cell_renderer_accel_new") + (is-constructor-of "GtkCellRendererAccel") + (return-type "GtkCellRenderer*") +) + + + +;; From gtkcellrenderercombo.h + + + +;; From gtkcellrenderer.h + + + +;; From gtkcellrendererpixbuf.h + + + +;; From gtkcellrendererprogress.h + + + +;; From gtkcellrendererspin.h + +(define-function cell_renderer_spin_get_type + (c-name "gtk_cell_renderer_spin_get_type") + (return-type "GType") +) + +(define-function cell_renderer_spin_new + (c-name "gtk_cell_renderer_spin_new") + (is-constructor-of "GtkCellRendererSpin") + (return-type "GtkCellRenderer*") +) + + + +;; From gtkcellrenderertext.h + + + +;; From gtkcellrenderertoggle.h + + + +;; From gtkcellview.h + + + +;; From gtkcheckbutton.h + + + +;; From gtkcheckmenuitem.h + + + +;; From gtkclipboard.h + +(define-method request_rich_text + (of-object "GtkClipboard") + (c-name "gtk_clipboard_request_rich_text") + (return-type "none") + (parameters + '("GtkTextBuffer*" "buffer") + '("GtkClipboardRichTextReceivedFunc" "callback") + '("gpointer" "user_data") + ) +) + +(define-method wait_for_rich_text + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_for_rich_text") + (return-type "guint8*") + (parameters + '("GtkTextBuffer*" "buffer") + '("GdkAtom*" "format") + '("gsize*" "length") + ) +) + +(define-method wait_is_rich_text_available + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_is_rich_text_available") + (return-type "gboolean") + (parameters + '("GtkTextBuffer*" "buffer") + ) +) + + + +;; From gtkclist.h + + + +;; From gtkcolorbutton.h + + + +;; From gtkcolorseldialog.h + + + +;; From gtkcolorsel.h + + + +;; From gtkcomboboxentry.h + + + +;; From gtkcombobox.h + +(define-method get_title + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_title") + (return-type "const-gchar*") +) + +(define-method set_title + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + + + +;; From gtkcombo.h + + + +;; From gtkcontainer.h + + + +;; From gtkctree.h + + + +;; From gtkcurve.h + + + +;; From gtkdebug.h + + + +;; From gtkdialog.h + + + +;; From gtkdnd.h + +(define-function drag_dest_set_track_motion + (c-name "gtk_drag_dest_set_track_motion") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("gboolean" "track_motion") + ) +) + +(define-function drag_dest_get_track_motion + (c-name "gtk_drag_dest_get_track_motion") + (return-type "gboolean") + (parameters + '("GtkWidget*" "widget") + ) +) + + + +;; From gtkdrawingarea.h + + + +;; From gtkeditable.h + + + +;; From gtkentrycompletion.h + + + +;; From gtkentry.h + +(define-method set_inner_border + (of-object "GtkEntry") + (c-name "gtk_entry_set_inner_border") + (return-type "none") + (parameters + '("const-GtkBorder*" "border") + ) +) + +(define-method get_inner_border + (of-object "GtkEntry") + (c-name "gtk_entry_get_inner_border") + (return-type "const-GtkBorder*") +) + + + +;; From gtkenums.h + + + +;; From gtkeventbox.h + + + +;; From gtkexpander.h + + + +;; From gtkfilechooserbutton.h + +(define-method get_focus_on_click + (of-object "GtkFileChooserButton") + (c-name "gtk_file_chooser_button_get_focus_on_click") + (return-type "gboolean") +) + +(define-method set_focus_on_click + (of-object "GtkFileChooserButton") + (c-name "gtk_file_chooser_button_set_focus_on_click") + (return-type "none") + (parameters + '("gboolean" "focus_on_click") + ) +) + + + +;; From gtkfilechooserdialog.h + + + +;; From gtkfilechooser.h + + + +;; From gtkfilechooserwidget.h + + + +;; From gtkfilefilter.h + + + +;; From gtkfilesel.h + + + +;; From gtkfilesystem.h + + + +;; From gtkfixed.h + + + +;; From gtkfontbutton.h + + + +;; From gtkfontsel.h + + + +;; From gtkframe.h + + + +;; From gtkgamma.h + + + +;; From gtkgc.h + + + +;; From gtk.h + + + +;; From gtkhandlebox.h + + + +;; From gtkhbbox.h + + + +;; From gtkhbox.h + + + +;; From gtkhpaned.h + + + +;; From gtkhruler.h + + + +;; From gtkhscale.h + + + +;; From gtkhscrollbar.h + + + +;; From gtkhseparator.h + + + +;; From gtkiconfactory.h + + + +;; From gtkicontheme.h + + + +;; From gtkiconview.h + + + +;; From gtkimage.h + + + +;; From gtkimagemenuitem.h + + + +;; From gtkimcontext.h + + + +;; From gtkimcontextsimple.h + + + +;; From gtkimmodule.h + + + +;; From gtkimmulticontext.h + + + +;; From gtkinputdialog.h + + + +;; From gtkinvisible.h + + + +;; From gtkitemfactory.h + + + +;; From gtkitem.h + + + +;; From gtklabel.h + + + +;; From gtklayout.h + + + +;; From gtklinkbutton.h + +(define-function link_button_get_type + (c-name "gtk_link_button_get_type") + (return-type "GType") +) + +(define-function link_button_new + (c-name "gtk_link_button_new") + (is-constructor-of "GtkLinkButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "uri") + ) +) + +(define-function link_button_new_with_label + (c-name "gtk_link_button_new_with_label") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "uri") + '("const-gchar*" "label") + ) +) + +(define-method get_uri + (of-object "GtkLinkButton") + (c-name "gtk_link_button_get_uri") + (return-type "const-gchar*") +) + +(define-method set_uri + (of-object "GtkLinkButton") + (c-name "gtk_link_button_set_uri") + (return-type "none") + (parameters + '("const-gchar*" "uri") + ) +) + +(define-function link_button_set_uri_hook + (c-name "gtk_link_button_set_uri_hook") + (return-type "GtkLinkButtonUriFunc") + (parameters + '("GtkLinkButtonUriFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "destroy") + ) +) + + + +;; From gtklist.h + + + +;; From gtklistitem.h + + + +;; From gtkliststore.h + + + +;; From gtkmain.h + + + +;; From gtkmarshal.h + + + +;; From gtkmenubar.h + + + +;; From gtkmenu.h + + + +;; From gtkmenuitem.h + + + +;; From gtkmenushell.h + + + +;; From gtkmenutoolbutton.h + + + +;; From gtkmessagedialog.h + + + +;; From gtkmisc.h + + + +;; From gtkmodules.h + + + +;; From gtknotebook.h + +(define-function notebook_set_window_creation_hook + (c-name "gtk_notebook_set_window_creation_hook") + (return-type "none") + (parameters + '("GtkNotebookWindowCreationFunc" "func") + '("gpointer" "data") + ) +) + +(define-method set_group_id + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_group_id") + (return-type "none") + (parameters + '("gint" "group_id") + ) +) + +(define-method get_group_id + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_group_id") + (return-type "gint") +) + +(define-method get_tab_reorderable + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_tab_reorderable") + (return-type "gboolean") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_tab_reorderable + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_reorderable") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "reorderable") + ) +) + +(define-method get_tab_detachable + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_tab_detachable") + (return-type "gboolean") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_tab_detachable + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_detachable") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "detachable") + ) +) + + + +;; From gtkobject.h + + + +;; From gtkoldeditable.h + + + +;; From gtkoptionmenu.h + + + +;; From gtkpagesetup.h + +(define-function page_setup_get_type + (c-name "gtk_page_setup_get_type") + (return-type "GType") +) + +(define-function page_setup_new + (c-name "gtk_page_setup_new") + (is-constructor-of "GtkPageSetup") + (return-type "GtkPageSetup*") +) + +(define-method copy + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_copy") + (return-type "GtkPageSetup*") +) + +(define-method get_orientation + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_orientation") + (return-type "GtkPageOrientation") +) + +(define-method set_orientation + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_orientation") + (return-type "none") + (parameters + '("GtkPageOrientation" "orientation") + ) +) + +(define-method get_paper_size + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_paper_size") + (return-type "GtkPaperSize*") +) + +(define-method set_paper_size + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_paper_size") + (return-type "none") + (parameters + '("GtkPaperSize*" "size") + ) +) + +(define-method get_top_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_top_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_top_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_top_margin") + (return-type "none") + (parameters + '("gdouble" "margin") + '("GtkUnit" "unit") + ) +) + +(define-method get_bottom_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_bottom_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_bottom_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_bottom_margin") + (return-type "none") + (parameters + '("gdouble" "margin") + '("GtkUnit" "unit") + ) +) + +(define-method get_left_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_left_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_left_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_left_margin") + (return-type "none") + (parameters + '("gdouble" "margin") + '("GtkUnit" "unit") + ) +) + +(define-method get_right_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_right_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_right_margin + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_right_margin") + (return-type "none") + (parameters + '("gdouble" "margin") + '("GtkUnit" "unit") + ) +) + +(define-method set_paper_size_and_default_margins + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_set_paper_size_and_default_margins") + (return-type "none") + (parameters + '("GtkPaperSize*" "size") + ) +) + +(define-method get_paper_width + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_paper_width") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_paper_height + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_paper_height") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_page_width + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_page_width") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_page_height + (of-object "GtkPageSetup") + (c-name "gtk_page_setup_get_page_height") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + + + +;; From gtkpaned.h + + + +;; From gtkpapersize.h + +(define-function paper_size_get_type + (c-name "gtk_paper_size_get_type") + (return-type "GType") +) + +(define-function paper_size_new + (c-name "gtk_paper_size_new") + (is-constructor-of "GtkPaperSize") + (return-type "GtkPaperSize*") + (parameters + '("const-gchar*" "name") + ) +) + +(define-function paper_size_new_from_ppd + (c-name "gtk_paper_size_new_from_ppd") + (return-type "GtkPaperSize*") + (parameters + '("const-gchar*" "ppd_name") + '("const-gchar*" "ppd_display_name") + '("gdouble" "width") + '("gdouble" "height") + ) +) + +(define-function paper_size_new_custom + (c-name "gtk_paper_size_new_custom") + (return-type "GtkPaperSize*") + (parameters + '("const-gchar*" "name") + '("const-gchar*" "display_name") + '("gdouble" "width") + '("gdouble" "height") + '("GtkUnit" "unit") + ) +) + +(define-method copy + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_copy") + (return-type "GtkPaperSize*") +) + +(define-method free + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_free") + (return-type "none") +) + +(define-method is_equal + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_is_equal") + (return-type "gboolean") + (parameters + '("GtkPaperSize*" "size2") + ) +) + +(define-method get_name + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_name") + (return-type "const-gchar*") +) + +(define-method get_display_name + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_display_name") + (return-type "const-gchar*") +) + +(define-method get_ppd_name + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_ppd_name") + (return-type "const-gchar*") +) + +(define-method get_width + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_width") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_height + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_height") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method is_custom + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_is_custom") + (return-type "gboolean") +) + +(define-method set_size + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_set_size") + (return-type "none") + (parameters + '("gdouble" "width") + '("gdouble" "height") + '("GtkUnit" "unit") + ) +) + +(define-method get_default_top_margin + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_default_top_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_default_bottom_margin + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_default_bottom_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_default_left_margin + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_default_left_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method get_default_right_margin + (of-object "GtkPaperSize") + (c-name "gtk_paper_size_get_default_right_margin") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-function paper_size_get_default + (c-name "gtk_paper_size_get_default") + (return-type "const-gchar*") +) + + + +;; From gtkpixmap.h + + + +;; From gtkplug.h + + + +;; From gtkpreview.h + + + +;; From gtkprintcontext.h + +(define-function print_context_get_type + (c-name "gtk_print_context_get_type") + (return-type "GType") +) + +(define-method get_cairo + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_cairo") + (return-type "cairo_t*") +) + +(define-method get_page_setup + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_page_setup") + (return-type "GtkPageSetup*") +) + +(define-method get_width + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_width") + (return-type "gdouble") +) + +(define-method get_height + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_height") + (return-type "gdouble") +) + +(define-method get_dpi_x + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_dpi_x") + (return-type "gdouble") +) + +(define-method get_dpi_y + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_dpi_y") + (return-type "gdouble") +) + +(define-method get_fontmap + (of-object "GtkPrintContext") + (c-name "gtk_print_context_get_fontmap") + (return-type "PangoFontMap*") +) + +(define-method create_context + (of-object "GtkPrintContext") + (c-name "gtk_print_context_create_context") + (return-type "PangoContext*") +) + +(define-method create_layout + (of-object "GtkPrintContext") + (c-name "gtk_print_context_create_layout") + (return-type "PangoLayout*") +) + + + +;; From gtkprintoperation.h + +(define-function print_error_quark + (c-name "gtk_print_error_quark") + (return-type "GQuark") +) + +(define-function print_operation_get_type + (c-name "gtk_print_operation_get_type") + (return-type "GType") +) + +(define-function print_operation_new + (c-name "gtk_print_operation_new") + (is-constructor-of "GtkPrintOperation") + (return-type "GtkPrintOperation*") +) + +(define-method set_default_page_setup + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_default_page_setup") + (return-type "none") + (parameters + '("GtkPageSetup*" "default_page_setup") + ) +) + +(define-method get_default_page_setup + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_get_default_page_setup") + (return-type "GtkPageSetup*") +) + +(define-method set_print_settings + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_print_settings") + (return-type "none") + (parameters + '("GtkPrintSettings*" "print_settings") + ) +) + +(define-method get_print_settings + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_get_print_settings") + (return-type "GtkPrintSettings*") +) + +(define-method set_job_name + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_job_name") + (return-type "none") + (parameters + '("const-gchar*" "job_name") + ) +) + +(define-method set_nr_of_pages + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_nr_of_pages") + (return-type "none") + (parameters + '("gint" "n_pages") + ) +) + +(define-method set_current_page + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_current_page") + (return-type "none") + (parameters + '("gint" "current_page") + ) +) + +(define-method set_use_full_page + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_use_full_page") + (return-type "none") + (parameters + '("gboolean" "full_page") + ) +) + +(define-method set_unit + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_unit") + (return-type "none") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_show_dialog + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_show_dialog") + (return-type "none") + (parameters + '("gboolean" "show_dialog") + ) +) + +(define-method set_pdf_target + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_set_pdf_target") + (return-type "none") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-method run + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_run") + (return-type "GtkPrintOperationResult") + (parameters + '("GtkWindow*" "parent") + '("GError**" "error") + ) +) + +(define-method get_status + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_get_status") + (return-type "GtkPrintStatus") +) + +(define-method get_status_string + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_get_status_string") + (return-type "const-gchar*") +) + +(define-method is_finished + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_is_finished") + (return-type "gboolean") +) + +(define-function print_run_page_setup_dialog + (c-name "gtk_print_run_page_setup_dialog") + (return-type "GtkPageSetup*") + (parameters + '("GtkWindow*" "parent") + '("GtkPageSetup*" "page_setup") + '("GtkPrintSettings*" "settings") + ) +) + +(define-method run_async + (of-object "GtkPrintOperation") + (c-name "gtk_print_operation_run_async") + (return-type "none") + (parameters + '("GtkWindow*" "parent") + ) +) + +(define-function print_run_page_setup_dialog_async + (c-name "gtk_print_run_page_setup_dialog_async") + (return-type "none") + (parameters + '("GtkWindow*" "parent") + '("GtkPageSetup*" "page_setup") + '("GtkPrintSettings*" "settings") + '("GtkPageSetupDoneFunc" "done_cb") + '("gpointer" "data") + ) +) + + + +;; From gtkprintsettings.h + +(define-function print_settings_get_type + (c-name "gtk_print_settings_get_type") + (return-type "GType") +) + +(define-function print_settings_new + (c-name "gtk_print_settings_new") + (is-constructor-of "GtkPrintSettings") + (return-type "GtkPrintSettings*") +) + +(define-method copy + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_copy") + (return-type "GtkPrintSettings*") +) + +(define-method has_key + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_has_key") + (return-type "gboolean") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method get + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get") + (return-type "const-gchar*") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method set + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("const-gchar*" "value") + ) +) + +(define-method unset + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_unset") + (return-type "none") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method foreach + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_foreach") + (return-type "none") + (parameters + '("GtkPrintSettingsFunc" "func") + '("gpointer" "user_data") + ) +) + +(define-method get_bool + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_bool") + (return-type "gboolean") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method set_bool + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_bool") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gboolean" "value") + ) +) + +(define-method get_double + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_double") + (return-type "gdouble") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method get_double_with_default + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_double_with_default") + (return-type "gdouble") + (parameters + '("const-gchar*" "key") + '("gdouble" "def") + ) +) + +(define-method set_double + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_double") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gdouble" "value") + ) +) + +(define-method get_length + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_length") + (return-type "gdouble") + (parameters + '("const-gchar*" "key") + '("GtkUnit" "unit") + ) +) + +(define-method set_length + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_length") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gdouble" "value") + '("GtkUnit" "unit") + ) +) + +(define-method get_int + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_int") + (return-type "gint") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method get_int_with_default + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_int_with_default") + (return-type "gint") + (parameters + '("const-gchar*" "key") + '("gint" "def") + ) +) + +(define-method set_int + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_int") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gint" "value") + ) +) + +(define-method get_printer + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_printer") + (return-type "const-gchar*") +) + +(define-method set_printer + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_printer") + (return-type "none") + (parameters + '("const-gchar*" "printer") + ) +) + +(define-method get_orientation + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_orientation") + (return-type "GtkPageOrientation") +) + +(define-method set_orientation + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_orientation") + (return-type "none") + (parameters + '("GtkPageOrientation" "orientation") + ) +) + +(define-method get_paper_size + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_paper_size") + (return-type "GtkPaperSize*") +) + +(define-method set_paper_size + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_paper_size") + (return-type "none") + (parameters + '("GtkPaperSize*" "paper_size") + ) +) + +(define-method get_paper_width + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_paper_width") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_paper_width + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_paper_width") + (return-type "none") + (parameters + '("gdouble" "width") + '("GtkUnit" "unit") + ) +) + +(define-method get_paper_height + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_paper_height") + (return-type "gdouble") + (parameters + '("GtkUnit" "unit") + ) +) + +(define-method set_paper_height + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_paper_height") + (return-type "none") + (parameters + '("gdouble" "height") + '("GtkUnit" "unit") + ) +) + +(define-method get_use_color + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_use_color") + (return-type "gboolean") +) + +(define-method set_use_color + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_use_color") + (return-type "none") + (parameters + '("gboolean" "use_color") + ) +) + +(define-method get_collate + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_collate") + (return-type "gboolean") +) + +(define-method set_collate + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_collate") + (return-type "none") + (parameters + '("gboolean" "collate") + ) +) + +(define-method get_reverse + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_reverse") + (return-type "gboolean") +) + +(define-method set_reverse + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_reverse") + (return-type "none") + (parameters + '("gboolean" "reverse") + ) +) + +(define-method get_duplex + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_duplex") + (return-type "GtkPrintDuplex") +) + +(define-method set_duplex + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_duplex") + (return-type "none") + (parameters + '("GtkPrintDuplex" "duplex") + ) +) + +(define-method get_quality + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_quality") + (return-type "GtkPrintQuality") +) + +(define-method set_quality + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_quality") + (return-type "none") + (parameters + '("GtkPrintQuality" "quality") + ) +) + +(define-method get_num_copies + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_num_copies") + (return-type "gint") +) + +(define-method set_num_copies + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_num_copies") + (return-type "none") + (parameters + '("gint" "num_copies") + ) +) + +(define-method get_number_up + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_number_up") + (return-type "gint") +) + +(define-method set_number_up + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_number_up") + (return-type "none") + (parameters + '("gint" "number_up") + ) +) + +(define-method get_resolution + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_resolution") + (return-type "gint") +) + +(define-method set_resolution + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_resolution") + (return-type "none") + (parameters + '("gint" "resolution") + ) +) + +(define-method get_scale + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_scale") + (return-type "gdouble") +) + +(define-method set_scale + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_scale") + (return-type "none") + (parameters + '("gdouble" "scale") + ) +) + +(define-method get_print_to_file + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_print_to_file") + (return-type "gboolean") +) + +(define-method set_print_to_file + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_print_to_file") + (return-type "none") + (parameters + '("gboolean" "print_to_file") + ) +) + +(define-method get_print_pages + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_print_pages") + (return-type "GtkPrintPages") +) + +(define-method set_print_pages + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_print_pages") + (return-type "none") + (parameters + '("GtkPrintPages" "pages") + ) +) + +(define-method get_page_ranges + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_page_ranges") + (return-type "GtkPageRange*") + (parameters + '("gint*" "num_ranges") + ) +) + +(define-method set_page_ranges + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_page_ranges") + (return-type "none") + (parameters + '("GtkPageRange*" "page_ranges") + '("gint" "num_ranges") + ) +) + +(define-method get_page_set + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_page_set") + (return-type "GtkPageSet") +) + +(define-method set_page_set + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_page_set") + (return-type "none") + (parameters + '("GtkPageSet" "page_set") + ) +) + +(define-method get_default_source + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_default_source") + (return-type "const-gchar*") +) + +(define-method set_default_source + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_default_source") + (return-type "none") + (parameters + '("const-gchar*" "default_source") + ) +) + +(define-method get_media_type + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_media_type") + (return-type "const-gchar*") +) + +(define-method set_media_type + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_media_type") + (return-type "none") + (parameters + '("const-gchar*" "media_type") + ) +) + +(define-method get_dither + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_dither") + (return-type "const-gchar*") +) + +(define-method set_dither + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_dither") + (return-type "none") + (parameters + '("const-gchar*" "dither") + ) +) + +(define-method get_finishings + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_finishings") + (return-type "const-gchar*") +) + +(define-method set_finishings + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_finishings") + (return-type "none") + (parameters + '("const-gchar*" "finishings") + ) +) + +(define-method get_output_bin + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_get_output_bin") + (return-type "const-gchar*") +) + +(define-method set_output_bin + (of-object "GtkPrintSettings") + (c-name "gtk_print_settings_set_output_bin") + (return-type "none") + (parameters + '("const-gchar*" "output_bin") + ) +) + + + +;; From gtkprivate.h + + + +;; From gtkprogressbar.h + + + +;; From gtkprogress.h + + + +;; From gtkradioaction.h + +(define-method set_current_value + (of-object "GtkRadioAction") + (c-name "gtk_radio_action_set_current_value") + (return-type "none") + (parameters + '("gint" "current_value") + ) +) + + + +;; From gtkradiobutton.h + + + +;; From gtkradiomenuitem.h + + + +;; From gtkradiotoolbutton.h + + + +;; From gtkrange.h + +(define-method set_lower_stepper_sensitivity + (of-object "GtkRange") + (c-name "gtk_range_set_lower_stepper_sensitivity") + (return-type "none") + (parameters + '("GtkSensitivityType" "sensitivity") + ) +) + +(define-method get_lower_stepper_sensitivity + (of-object "GtkRange") + (c-name "gtk_range_get_lower_stepper_sensitivity") + (return-type "GtkSensitivityType") +) + +(define-method set_upper_stepper_sensitivity + (of-object "GtkRange") + (c-name "gtk_range_set_upper_stepper_sensitivity") + (return-type "none") + (parameters + '("GtkSensitivityType" "sensitivity") + ) +) + +(define-method get_upper_stepper_sensitivity + (of-object "GtkRange") + (c-name "gtk_range_get_upper_stepper_sensitivity") + (return-type "GtkSensitivityType") +) + + + +;; From gtkrc.h + + + +;; From gtkrecentchooserdialog.h + +(define-function recent_chooser_dialog_get_type + (c-name "gtk_recent_chooser_dialog_get_type") + (return-type "GType") +) + +(define-function recent_chooser_dialog_new + (c-name "gtk_recent_chooser_dialog_new") + (is-constructor-of "GtkRecentChooserDialog") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title") + '("GtkWindow*" "parent") + '("const-gchar*" "first_button_text") + ) + (varargs #t) +) + +(define-function recent_chooser_dialog_new_for_manager + (c-name "gtk_recent_chooser_dialog_new_for_manager") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title") + '("GtkWindow*" "parent") + '("GtkRecentManager*" "manager") + '("const-gchar*" "first_button_text") + ) + (varargs #t) +) + + + +;; From gtkrecentchooser.h + +(define-function recent_chooser_error_quark + (c-name "gtk_recent_chooser_error_quark") + (return-type "GQuark") +) + +(define-function recent_chooser_get_type + (c-name "gtk_recent_chooser_get_type") + (return-type "GType") +) + +(define-method set_show_private + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_show_private") + (return-type "none") + (parameters + '("gboolean" "show_private") + ) +) + +(define-method get_show_private + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_show_private") + (return-type "gboolean") +) + +(define-method set_show_not_found + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_show_not_found") + (return-type "none") + (parameters + '("gboolean" "show_not_found") + ) +) + +(define-method get_show_not_found + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_show_not_found") + (return-type "gboolean") +) + +(define-method set_select_multiple + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_select_multiple") + (return-type "none") + (parameters + '("gboolean" "select_multiple") + ) +) + +(define-method get_select_multiple + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_select_multiple") + (return-type "gboolean") +) + +(define-method set_limit + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_limit") + (return-type "none") + (parameters + '("gint" "limit") + ) +) + +(define-method get_limit + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_limit") + (return-type "gint") +) + +(define-method set_local_only + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_local_only") + (return-type "none") + (parameters + '("gboolean" "local_only") + ) +) + +(define-method get_local_only + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_local_only") + (return-type "gboolean") +) + +(define-method set_show_tips + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_show_tips") + (return-type "none") + (parameters + '("gboolean" "show_tips") + ) +) + +(define-method get_show_tips + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_show_tips") + (return-type "gboolean") +) + +(define-method set_show_numbers + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_show_numbers") + (return-type "none") + (parameters + '("gboolean" "show_numbers") + ) +) + +(define-method get_show_numbers + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_show_numbers") + (return-type "gboolean") +) + +(define-method set_show_icons + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_show_icons") + (return-type "none") + (parameters + '("gboolean" "show_icons") + ) +) + +(define-method get_show_icons + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_show_icons") + (return-type "gboolean") +) + +(define-method set_sort_type + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_sort_type") + (return-type "none") + (parameters + '("GtkRecentSortType" "sort_type") + ) +) + +(define-method get_sort_type + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_sort_type") + (return-type "GtkRecentSortType") +) + +(define-method set_sort_func + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_sort_func") + (return-type "none") + (parameters + '("GtkRecentSortFunc" "sort_func") + '("gpointer" "sort_data") + '("GDestroyNotify" "data_destroy") + ) +) + +(define-method set_current_uri + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_current_uri") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + '("GError**" "error") + ) +) + +(define-method get_current_uri + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_current_uri") + (return-type "gchar*") +) + +(define-method get_current_item + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_current_item") + (return-type "GtkRecentInfo*") +) + +(define-method select_uri + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_select_uri") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + '("GError**" "error") + ) +) + +(define-method unselect_uri + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_unselect_uri") + (return-type "none") + (parameters + '("const-gchar*" "uri") + ) +) + +(define-method select_all + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_select_all") + (return-type "none") +) + +(define-method unselect_all + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_unselect_all") + (return-type "none") +) + +(define-method get_items + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_items") + (return-type "GList*") +) + +(define-method get_uris + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_uris") + (return-type "gchar**") + (parameters + '("gsize*" "length") + ) +) + +(define-method add_filter + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_add_filter") + (return-type "none") + (parameters + '("GtkRecentFilter*" "filter") + ) +) + +(define-method remove_filter + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_remove_filter") + (return-type "none") + (parameters + '("GtkRecentFilter*" "filter") + ) +) + +(define-method list_filters + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_list_filters") + (return-type "GSList*") +) + +(define-method set_filter + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_set_filter") + (return-type "none") + (parameters + '("GtkRecentFilter*" "filter") + ) +) + +(define-method get_filter + (of-object "GtkRecentChooser") + (c-name "gtk_recent_chooser_get_filter") + (return-type "GtkRecentFilter*") +) + + + +;; From gtkrecentchoosermenu.h + +(define-function recent_chooser_menu_get_type + (c-name "gtk_recent_chooser_menu_get_type") + (return-type "GType") +) + +(define-function recent_chooser_menu_new + (c-name "gtk_recent_chooser_menu_new") + (is-constructor-of "GtkRecentChooserMenu") + (return-type "GtkWidget*") +) + +(define-function recent_chooser_menu_new_for_manager + (c-name "gtk_recent_chooser_menu_new_for_manager") + (return-type "GtkWidget*") + (parameters + '("GtkRecentManager*" "manager") + ) +) + +(define-method get_show_numbers + (of-object "GtkRecentChooserMenu") + (c-name "gtk_recent_chooser_menu_get_show_numbers") + (return-type "gboolean") +) + +(define-method set_show_numbers + (of-object "GtkRecentChooserMenu") + (c-name "gtk_recent_chooser_menu_set_show_numbers") + (return-type "none") + (parameters + '("gboolean" "show_numbers") + ) +) + + + +;; From gtkrecentchooserwidget.h + +(define-function recent_chooser_widget_get_type + (c-name "gtk_recent_chooser_widget_get_type") + (return-type "GType") +) + +(define-function recent_chooser_widget_new + (c-name "gtk_recent_chooser_widget_new") + (is-constructor-of "GtkRecentChooserWidget") + (return-type "GtkWidget*") +) + +(define-function recent_chooser_widget_new_for_manager + (c-name "gtk_recent_chooser_widget_new_for_manager") + (return-type "GtkWidget*") + (parameters + '("GtkRecentManager*" "manager") + ) +) + + + +;; From gtkrecentfilter.h + +(define-function recent_filter_get_type + (c-name "gtk_recent_filter_get_type") + (return-type "GType") +) + +(define-function recent_filter_new + (c-name "gtk_recent_filter_new") + (is-constructor-of "GtkRecentFilter") + (return-type "GtkRecentFilter*") +) + +(define-method set_name + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_set_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method get_name + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_get_name") + (return-type "const-gchar*") +) + +(define-method add_mime_type + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_mime_type") + (return-type "none") + (parameters + '("const-gchar*" "mime_type") + ) +) + +(define-method add_pattern + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_pattern") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) +) + +(define-method add_pixbuf_formats + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_pixbuf_formats") + (return-type "none") +) + +(define-method add_application + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_application") + (return-type "none") + (parameters + '("const-gchar*" "application") + ) +) + +(define-method add_group + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_group") + (return-type "none") + (parameters + '("const-gchar*" "group") + ) +) + +(define-method add_age + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_age") + (return-type "none") + (parameters + '("gint" "days") + ) +) + +(define-method add_custom + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_add_custom") + (return-type "none") + (parameters + '("GtkRecentFilterFlags" "needed") + '("GtkRecentFilterFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "data_destroy") + ) +) + +(define-method get_needed + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_get_needed") + (return-type "GtkRecentFilterFlags") +) + +(define-method filter + (of-object "GtkRecentFilter") + (c-name "gtk_recent_filter_filter") + (return-type "gboolean") + (parameters + '("const-GtkRecentFilterInfo*" "filter_info") + ) +) + + + +;; From gtkrecentmanager.h + +(define-function recent_manager_error_quark + (c-name "gtk_recent_manager_error_quark") + (return-type "GQuark") +) + +(define-function recent_manager_get_type + (c-name "gtk_recent_manager_get_type") + (return-type "GType") +) + +(define-function recent_manager_new + (c-name "gtk_recent_manager_new") + (is-constructor-of "GtkRecentManager") + (return-type "GtkRecentManager*") +) + +(define-function recent_manager_get_default + (c-name "gtk_recent_manager_get_default") + (return-type "GtkRecentManager*") +) + +(define-function recent_manager_get_for_screen + (c-name "gtk_recent_manager_get_for_screen") + (return-type "GtkRecentManager*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method set_screen + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_set_screen") + (return-type "none") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method add_item + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_add_item") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + '("GError**" "error") + ) +) + +(define-method add_full + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_add_full") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + '("const-GtkRecentData*" "recent_data") + '("GError**" "error") + ) +) + +(define-method remove_item + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_remove_item") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + '("GError**" "error") + ) +) + +(define-method lookup_item + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_lookup_item") + (return-type "GtkRecentInfo*") + (parameters + '("const-gchar*" "uri") + '("GError**" "error") + ) +) + +(define-method has_item + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_has_item") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + ) +) + +(define-method move_item + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_move_item") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + '("const-gchar*" "new_uri") + '("GError**" "error") + ) +) + +(define-method set_limit + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_set_limit") + (return-type "none") + (parameters + '("gint" "limit") + ) +) + +(define-method get_limit + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_get_limit") + (return-type "gint") +) + +(define-method get_items + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_get_items") + (return-type "GList*") +) + +(define-method purge_items + (of-object "GtkRecentManager") + (c-name "gtk_recent_manager_purge_items") + (return-type "gint") + (parameters + '("GError**" "error") + ) +) + +(define-function recent_info_get_type + (c-name "gtk_recent_info_get_type") + (return-type "GType") +) + +(define-method ref + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_ref") + (return-type "GtkRecentInfo*") +) + +(define-method unref + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_unref") + (return-type "none") +) + +(define-method get_uri + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_uri") + (return-type "const-gchar*") +) + +(define-method get_display_name + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_display_name") + (return-type "const-gchar*") +) + +(define-method get_description + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_description") + (return-type "const-gchar*") +) + +(define-method get_mime_type + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_mime_type") + (return-type "const-gchar*") +) + +(define-method get_added + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_added") + (return-type "time_t") +) + +(define-method get_modified + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_modified") + (return-type "time_t") +) + +(define-method get_visited + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_visited") + (return-type "time_t") +) + +(define-method get_private_hint + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_private_hint") + (return-type "gboolean") +) + +(define-method get_application_info + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_application_info") + (return-type "gboolean") + (parameters + '("const-gchar*" "app_name") + '("gchar**" "app_exec") + '("guint*" "count") + '("time_t*" "time") + ) +) + +(define-method get_applications + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_applications") + (return-type "gchar**") + (parameters + '("gsize*" "length") + ) +) + +(define-method last_application + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_last_application") + (return-type "gchar*") +) + +(define-method has_application + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_has_application") + (return-type "gboolean") + (parameters + '("const-gchar*" "app_name") + ) +) + +(define-method get_groups + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_groups") + (return-type "gchar**") + (parameters + '("gsize*" "length") + ) +) + +(define-method has_group + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_has_group") + (return-type "gboolean") + (parameters + '("const-gchar*" "group_name") + ) +) + +(define-method get_icon + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_icon") + (return-type "GdkPixbuf*") + (parameters + '("gint" "size") + ) +) + +(define-method get_short_name + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_short_name") + (return-type "gchar*") +) + +(define-method get_uri_display + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_uri_display") + (return-type "gchar*") +) + +(define-method get_age + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_get_age") + (return-type "gint") +) + +(define-method is_local + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_is_local") + (return-type "gboolean") +) + +(define-method exists + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_exists") + (return-type "gboolean") +) + +(define-method match + (of-object "GtkRecentInfo") + (c-name "gtk_recent_info_match") + (return-type "gboolean") + (parameters + '("GtkRecentInfo*" "info_b") + ) +) + + + +;; From gtkruler.h + + + +;; From gtkscale.h + + + +;; From gtkscrollbar.h + + + +;; From gtkscrolledwindow.h + +(define-method unset_placement + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_unset_placement") + (return-type "none") +) + + + +;; From gtkselection.h + +(define-method add_rich_text_targets + (of-object "GtkTargetList") + (c-name "gtk_target_list_add_rich_text_targets") + (return-type "none") + (parameters + '("guint" "info") + '("gboolean" "deserializable") + '("GtkTextBuffer*" "buffer") + ) +) + +(define-function target_table_new_from_list + (c-name "gtk_target_table_new_from_list") + (return-type "GtkTargetEntry*") + (parameters + '("GtkTargetList*" "list") + '("gint*" "n_targets") + ) +) + +(define-function target_table_free + (c-name "gtk_target_table_free") + (return-type "none") + (parameters + '("GtkTargetEntry*" "targets") + '("gint" "n_targets") + ) +) + +(define-method targets_include_rich_text + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_targets_include_rich_text") + (return-type "gboolean") + (parameters + '("GtkTextBuffer*" "buffer") + ) +) + +(define-method targets_include_uri + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_targets_include_uri") + (return-type "gboolean") +) + +(define-function targets_include_text + (c-name "gtk_targets_include_text") + (return-type "gboolean") + (parameters + '("GdkAtom*" "targets") + '("gint" "n_targets") + ) +) + +(define-function targets_include_rich_text + (c-name "gtk_targets_include_rich_text") + (return-type "gboolean") + (parameters + '("GdkAtom*" "targets") + '("gint" "n_targets") + '("GtkTextBuffer*" "buffer") + ) +) + +(define-function targets_include_image + (c-name "gtk_targets_include_image") + (return-type "gboolean") + (parameters + '("GdkAtom*" "targets") + '("gint" "n_targets") + '("gboolean" "writable") + ) +) + +(define-function targets_include_uri + (c-name "gtk_targets_include_uri") + (return-type "gboolean") + (parameters + '("GdkAtom*" "targets") + '("gint" "n_targets") + ) +) + +(define-function target_list_get_type + (c-name "gtk_target_list_get_type") + (return-type "GType") +) + + + +;; From gtkseparator.h + + + +;; From gtkseparatormenuitem.h + + + +;; From gtkseparatortoolitem.h + + + +;; From gtksettings.h + + + +;; From gtksignal.h + + + +;; From gtksizegroup.h + +(define-method get_widgets + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_get_widgets") + (return-type "GSList*") +) + + + +;; From gtksocket.h + + + +;; From gtkspinbutton.h + + + +;; From gtkstatusbar.h + + + +;; From gtkstatusicon.h + +(define-function status_icon_get_type + (c-name "gtk_status_icon_get_type") + (return-type "GType") +) + +(define-function status_icon_new + (c-name "gtk_status_icon_new") + (is-constructor-of "GtkStatusIcon") + (return-type "GtkStatusIcon*") +) + +(define-function status_icon_new_from_pixbuf + (c-name "gtk_status_icon_new_from_pixbuf") + (return-type "GtkStatusIcon*") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-function status_icon_new_from_file + (c-name "gtk_status_icon_new_from_file") + (return-type "GtkStatusIcon*") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-function status_icon_new_from_stock + (c-name "gtk_status_icon_new_from_stock") + (return-type "GtkStatusIcon*") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-function status_icon_new_from_icon_name + (c-name "gtk_status_icon_new_from_icon_name") + (return-type "GtkStatusIcon*") + (parameters + '("const-gchar*" "icon_name") + ) +) + +(define-method set_from_pixbuf + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_from_pixbuf") + (return-type "none") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method set_from_file + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_from_file") + (return-type "none") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-method set_from_stock + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_from_stock") + (return-type "none") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-method set_from_icon_name + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_from_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name") + ) +) + +(define-method get_storage_type + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_storage_type") + (return-type "GtkImageType") +) + +(define-method get_pixbuf + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method get_stock + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_stock") + (return-type "const-gchar*") +) + +(define-method get_icon_name + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_icon_name") + (return-type "const-gchar*") +) + +(define-method get_size + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_size") + (return-type "gint") +) + +(define-method set_tooltip + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_tooltip") + (return-type "none") + (parameters + '("const-gchar*" "tooltip_text") + ) +) + +(define-method set_visible + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_visible") + (return-type "none") + (parameters + '("gboolean" "visible") + ) +) + +(define-method get_visible + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_visible") + (return-type "gboolean") +) + +(define-method set_blinking + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_set_blinking") + (return-type "none") + (parameters + '("gboolean" "blinking") + ) +) + +(define-method get_blinking + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_get_blinking") + (return-type "gboolean") +) + +(define-method is_embedded + (of-object "GtkStatusIcon") + (c-name "gtk_status_icon_is_embedded") + (return-type "gboolean") +) + +(define-function status_icon_position_menu + (c-name "gtk_status_icon_position_menu") + (return-type "none") + (parameters + '("GtkMenu*" "menu") + '("gint*" "x") + '("gint*" "y") + '("gboolean*" "push_in") + '("gpointer" "user_data") + ) +) + + + +;; From gtkstock.h + + + +;; From gtkstyle.h + +(define-method lookup_color + (of-object "GtkStyle") + (c-name "gtk_style_lookup_color") + (return-type "gboolean") + (parameters + '("const-gchar*" "color_name") + '("GdkColor*" "color") + ) +) + + + +;; From gtktable.h + + + +;; From gtktearoffmenuitem.h + + + +;; From gtktextbuffer.h + +(define-method get_has_selection + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_has_selection") + (return-type "gboolean") +) + +(define-method get_copy_target_list + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_copy_target_list") + (return-type "GtkTargetList*") +) + +(define-method get_paste_target_list + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_paste_target_list") + (return-type "GtkTargetList*") +) + + + +;; From gtktextbufferrichtext.h + +(define-method register_serialize_format + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_register_serialize_format") + (return-type "GdkAtom") + (parameters + '("const-gchar*" "mime_type") + '("GtkTextBufferSerializeFunc" "function") + '("gpointer" "user_data") + '("GDestroyNotify" "user_data_destroy") + ) +) + +(define-method register_serialize_tagset + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_register_serialize_tagset") + (return-type "GdkAtom") + (parameters + '("const-gchar*" "tagset_name") + ) +) + +(define-method register_deserialize_format + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_register_deserialize_format") + (return-type "GdkAtom") + (parameters + '("const-gchar*" "mime_type") + '("GtkTextBufferDeserializeFunc" "function") + '("gpointer" "user_data") + '("GDestroyNotify" "user_data_destroy") + ) +) + +(define-method register_deserialize_tagset + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_register_deserialize_tagset") + (return-type "GdkAtom") + (parameters + '("const-gchar*" "tagset_name") + ) +) + +(define-method unregister_serialize_format + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_unregister_serialize_format") + (return-type "none") + (parameters + '("GdkAtom" "format") + ) +) + +(define-method unregister_deserialize_format + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_unregister_deserialize_format") + (return-type "none") + (parameters + '("GdkAtom" "format") + ) +) + +(define-method deserialize_set_can_create_tags + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_deserialize_set_can_create_tags") + (return-type "none") + (parameters + '("GdkAtom" "format") + '("gboolean" "can_create_tags") + ) +) + +(define-method deserialize_get_can_create_tags + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_deserialize_get_can_create_tags") + (return-type "gboolean") + (parameters + '("GdkAtom" "format") + ) +) + +(define-method get_serialize_formats + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_serialize_formats") + (return-type "GdkAtom*") + (parameters + '("gint*" "n_formats") + ) +) + +(define-method get_deserialize_formats + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_deserialize_formats") + (return-type "GdkAtom*") + (parameters + '("gint*" "n_formats") + ) +) + +(define-method serialize + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_serialize") + (return-type "guint8*") + (parameters + '("GtkTextBuffer*" "content_buffer") + '("GdkAtom" "format") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + '("gsize*" "length") + ) +) + +(define-method deserialize + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_deserialize") + (return-type "gboolean") + (parameters + '("GtkTextBuffer*" "content_buffer") + '("GdkAtom" "format") + '("GtkTextIter*" "iter") + '("const-guint8*" "data") + '("gsize" "length") + '("GError**" "error") + ) +) + + + +;; From gtktextchild.h + + + +;; From gtktextdisplay.h + +(define-method draw + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_draw") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("GdkDrawable*" "drawable") + '("GdkGC*" "cursor_gc") + '("gint" "x_offset") + '("gint" "y_offset") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GList**" "widgets") + ) +) + + + +;; From gtktext.h + +(define-function text_get_type + (c-name "gtk_text_get_type") + (return-type "GtkType") +) + +(define-function text_new + (c-name "gtk_text_new") + (is-constructor-of "GtkText") + (return-type "GtkWidget*") + (parameters + '("GtkAdjustment*" "hadj") + '("GtkAdjustment*" "vadj") + ) +) + +(define-method set_editable + (of-object "GtkText") + (c-name "gtk_text_set_editable") + (return-type "none") + (parameters + '("gboolean" "editable") + ) +) + +(define-method set_word_wrap + (of-object "GtkText") + (c-name "gtk_text_set_word_wrap") + (return-type "none") + (parameters + '("gboolean" "word_wrap") + ) +) + +(define-method set_line_wrap + (of-object "GtkText") + (c-name "gtk_text_set_line_wrap") + (return-type "none") + (parameters + '("gboolean" "line_wrap") + ) +) + +(define-method set_adjustments + (of-object "GtkText") + (c-name "gtk_text_set_adjustments") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadj") + '("GtkAdjustment*" "vadj") + ) +) + +(define-method set_point + (of-object "GtkText") + (c-name "gtk_text_set_point") + (return-type "none") + (parameters + '("guint" "index") + ) +) + +(define-method get_point + (of-object "GtkText") + (c-name "gtk_text_get_point") + (return-type "guint") +) + +(define-method get_length + (of-object "GtkText") + (c-name "gtk_text_get_length") + (return-type "guint") +) + +(define-method freeze + (of-object "GtkText") + (c-name "gtk_text_freeze") + (return-type "none") +) + +(define-method thaw + (of-object "GtkText") + (c-name "gtk_text_thaw") + (return-type "none") +) + +(define-method insert + (of-object "GtkText") + (c-name "gtk_text_insert") + (return-type "none") + (parameters + '("GdkFont*" "font") + '("const-GdkColor*" "fore") + '("const-GdkColor*" "back") + '("const-char*" "chars") + '("gint" "length") + ) +) + +(define-method backward_delete + (of-object "GtkText") + (c-name "gtk_text_backward_delete") + (return-type "gboolean") + (parameters + '("guint" "nchars") + ) +) + +(define-method forward_delete + (of-object "GtkText") + (c-name "gtk_text_forward_delete") + (return-type "gboolean") + (parameters + '("guint" "nchars") + ) +) + + + +;; From gtktextiter.h + + + +;; From gtktextlayout.h + + + +;; From gtktextmark.h + + + +;; From gtktexttag.h + + + +;; From gtktexttagtable.h + + + +;; From gtktextview.h + + + +;; From gtktipsquery.h + + + +;; From gtktoggleaction.h + + + +;; From gtktogglebutton.h + + + +;; From gtktoggletoolbutton.h + + + +;; From gtktoolbar.h + + + +;; From gtktoolbutton.h + + + +;; From gtktoolitem.h + + + +;; From gtktooltips.h + + + +;; From gtktreednd.h + + + +;; From gtktree.h + + + +;; From gtktreeitem.h + + + +;; From gtktreemodelfilter.h + + + +;; From gtktreemodel.h + +(define-function tree_path_get_type + (c-name "gtk_tree_path_get_type") + (return-type "GType") +) + + + +;; From gtktreemodelsort.h + + + +;; From gtktreeselection.h + + + +;; From gtktreesortable.h + + + +;; From gtktreestore.h + +(define-method insert_with_values + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_insert_with_values") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + '("gint" "position") + ) + (varargs #t) +) + +(define-method insert_with_valuesv + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_insert_with_valuesv") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + '("gint" "position") + '("gint*" "columns") + '("GValue*" "values") + '("gint" "n_values") + ) +) + + + +;; From gtktreeviewcolumn.h + + + +;; From gtktreeview.h + +(define-method get_headers_clickable + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_headers_clickable") + (return-type "gboolean") +) + +(define-method get_search_entry + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_search_entry") + (return-type "GtkEntry*") +) + +(define-method set_search_entry + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_search_entry") + (return-type "none") + (parameters + '("GtkEntry*" "entry") + ) +) + +(define-method get_search_position_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_search_position_func") + (return-type "GtkTreeViewSearchPositionFunc") +) + +(define-method set_search_position_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_search_position_func") + (return-type "none") + (parameters + '("GtkTreeViewSearchPositionFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "destroy") + ) +) + + + +;; From gtktypebuiltins.h + +(define-function assistant_page_type_get_type + (c-name "gtk_assistant_page_type_get_type") + (return-type "GType") +) + +(define-function cell_renderer_accel_mode_get_type + (c-name "gtk_cell_renderer_accel_mode_get_type") + (return-type "GType") +) + +(define-function sensitivity_type_get_type + (c-name "gtk_sensitivity_type_get_type") + (return-type "GType") +) + +(define-function print_pages_get_type + (c-name "gtk_print_pages_get_type") + (return-type "GType") +) + +(define-function page_set_get_type + (c-name "gtk_page_set_get_type") + (return-type "GType") +) + +(define-function page_orientation_get_type + (c-name "gtk_page_orientation_get_type") + (return-type "GType") +) + +(define-function print_quality_get_type + (c-name "gtk_print_quality_get_type") + (return-type "GType") +) + +(define-function print_duplex_get_type + (c-name "gtk_print_duplex_get_type") + (return-type "GType") +) + +(define-function unit_get_type + (c-name "gtk_unit_get_type") + (return-type "GType") +) + +(define-function recent_sort_type_get_type + (c-name "gtk_recent_sort_type_get_type") + (return-type "GType") +) + +(define-function recent_chooser_error_get_type + (c-name "gtk_recent_chooser_error_get_type") + (return-type "GType") +) + +(define-function recent_filter_flags_get_type + (c-name "gtk_recent_filter_flags_get_type") + (return-type "GType") +) + +(define-function recent_manager_error_get_type + (c-name "gtk_recent_manager_error_get_type") + (return-type "GType") +) + +(define-function text_buffer_target_info_get_type + (c-name "gtk_text_buffer_target_info_get_type") + (return-type "GType") +) + + + +;; From gtktypeutils.h + + + +;; From gtkuimanager.h + + + +;; From gtkvbbox.h + + + +;; From gtkvbox.h + + + +;; From gtkversion.h + + + +;; From gtkviewport.h + + + +;; From gtkvpaned.h + + + +;; From gtkvruler.h + + + +;; From gtkvscale.h + + + +;; From gtkvscrollbar.h + + + +;; From gtkvseparator.h + + + +;; From gtkwidget.h + +(define-method is_composited + (of-object "GtkWidget") + (c-name "gtk_widget_is_composited") + (return-type "gboolean") +) + +(define-method input_shape_combine_mask + (of-object "GtkWidget") + (c-name "gtk_widget_input_shape_combine_mask") + (return-type "none") + (parameters + '("GdkBitmap*" "shape_mask") + '("gint" "offset_x") + '("gint" "offset_y") + ) +) + + + +;; From gtkwindow.h + +(define-method set_deletable + (of-object "GtkWindow") + (c-name "gtk_window_set_deletable") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_deletable + (of-object "GtkWindow") + (c-name "gtk_window_get_deletable") + (return-type "gboolean") +) + +(define-method get_group + (of-object "GtkWindow") + (c-name "gtk_window_get_group") + (return-type "GtkWindowGroup*") +) + + diff --git a/gtk/gtk-base-types.defs b/gtk/gtk-base-types.defs new file mode 100644 index 00000000..b5da7cd1 --- /dev/null +++ b/gtk/gtk-base-types.defs @@ -0,0 +1,2689 @@ +;; -*- scheme -*- +;; +;; Note, everything should be sorted in here. + +;; Boxed types ... + +(define-boxed Border + (in-module "Gtk") + (c-name "GtkBorder") + (gtype-id "GTK_TYPE_BORDER") + (copy-func "gtk_border_copy") + (release-func "gtk_border_free") +) + +(define-boxed IconInfo + (in-module "Gtk") + (c-name "GtkIconInfo") + (gtype-id "GTK_TYPE_ICON_INFO") + (copy-func "gtk_icon_info_copy") + (release-func "gtk_icon_info_free") +) + +(define-boxed IconSet + (in-module "Gtk") + (c-name "GtkIconSet") + (gtype-id "GTK_TYPE_ICON_SET") +) + +(define-boxed IconSource + (in-module "Gtk") + (c-name "GtkIconSource") + (gtype-id "GTK_TYPE_ICON_SOURCE") + (copy-func "gtk_icon_source_copy") + (release-func "gtk_icon_source_free") +) + +(define-boxed Requisition + (in-module "Gtk") + (c-name "GtkRequisition") + (gtype-id "GTK_TYPE_REQUISITION") + (fields + '("gint" "width") + '("gint" "height") + ) +) + +(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 TextAttributes + (in-module "Gtk") + (c-name "GtkTextAttributes") + (gtype-id "GTK_TYPE_TEXT_ATTRIBUTES") + (fields + '("GdkColor" "bg_color") + '("GdkColor" "fg_color") + '("GdkBitmap" "bg_stipple") + '("GdkBitmap" "fg_stipple") + '("gint" "rise") + '("guint" "underline") + '("guint" "strikethrough") + '("guint" "draw_bg") + '("GtkJustification" "justification") + '("GtkTextDirection" "direction") + '("PangoFontDescription*" "font") + '("gdouble" "font_scale") + '("gint" "left_margin") + '("gint" "indent") + '("gint" "right_margin") + '("gint" "pixels_above_lines") + '("gint" "pixels_below_lines") + '("gint" "pixels_inside_wrap") + '("PangoTabArray*" "tabs") + '("GtkWrapMode" "wrap_mode") + '("PangoLanguage*" "language") + '("guint" "invisible") + '("guint" "bg_full_height") + '("guint" "editable") + '("guint" "realized") + '("guint" "pad1") + '("guint" "pad2") + '("guint" "pad3") + '("guint" "pad4") + ) +) + +(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") +) + +(define-boxed TreeRowReference + (in-module "Gtk") + (c-name "GtkTreeRowReference") + (gtype-id "GTK_TYPE_TREE_ROW_REFERENCE") + (copy-func "gtk_tree_row_reference_copy") + (release-func "gtk_tree_row_reference_free") +) + +;; Enumerations ... + +(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-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 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 CellRendererMode + (in-module "Gtk") + (c-name "GtkCellRendererMode") + (gtype-id "GTK_TYPE_CELL_RENDERER_MODE") + (values + '("inert" "GTK_CELL_RENDERER_MODE_INERT") + '("activatable" "GTK_CELL_RENDERER_MODE_ACTIVATABLE") + '("editable" "GTK_CELL_RENDERER_MODE_EDITABLE") + ) +) + +(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-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 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-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 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 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 FileChooserAction + (in-module "Gtk") + (c-name "GtkFileChooserAction") + (gtype-id "GTK_TYPE_FILE_CHOOSER_ACTION") + (values + '("open" "GTK_FILE_CHOOSER_ACTION_OPEN") + '("save" "GTK_FILE_CHOOSER_ACTION_SAVE") + '("select-folder" "GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER") + '("create-folder" "GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER") + ) +) + +(define-enum FileChooserConfirmation + (in-module "Gtk") + (c-name "GtkFileChooserConfirmation") + (gtype-id "GTK_TYPE_FILE_CHOOSER_CONFIRMATION") + (values + '("confirm" "GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM") + '("accept-filename" "GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME") + '("select-again" "GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN") + ) +) + +(define-enum FileChooserError + (in-module "Gtk") + (c-name "GtkFileChooserError") + (gtype-id "GTK_TYPE_FILE_CHOOSER_ERROR") + (values + '("nonexistent" "GTK_FILE_CHOOSER_ERROR_NONEXISTENT") + '("bad-filename" "GTK_FILE_CHOOSER_ERROR_BAD_FILENAME") + ) +) + +(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") + '("dnd" "GTK_ICON_SIZE_DND") + '("dialog" "GTK_ICON_SIZE_DIALOG") + ) +) + +(define-enum IconThemeError + (in-module "Gtk") + (c-name "GtkIconThemeError") + (gtype-id "GTK_TYPE_ICON_THEME_ERROR") + (values + '("not-found" "GTK_ICON_THEME_NOT_FOUND") + '("failed" "GTK_ICON_THEME_FAILED") + ) +) + +(define-enum IconViewDropPosition + (in-module "Gtk") + (c-name "GtkIconViewDropPosition") + (gtype-id "GTK_TYPE_ICON_VIEW_DROP_POSITION") + (values + '("no-drop" "GTK_ICON_VIEW_NO_DROP") + '("drop-into" "GTK_ICON_VIEW_DROP_INTO") + '("drop-left" "GTK_ICON_VIEW_DROP_LEFT") + '("drop-right" "GTK_ICON_VIEW_DROP_RIGHT") + '("drop-above" "GTK_ICON_VIEW_DROP_ABOVE") + '("drop-below" "GTK_ICON_VIEW_DROP_BELOW") + ) +) + +(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 IMPreeditStyle + (in-module "Gtk") + (c-name "GtkIMPreeditStyle") + (gtype-id "GTK_TYPE_IM_PREEDIT_STYLE") + (values + '("nothing" "GTK_IM_PREEDIT_NOTHING") + '("callback" "GTK_IM_PREEDIT_CALLBACK") + '("none" "GTK_IM_PREEDIT_NONE") + ) +) + +(define-enum IMStatusStyle + (in-module "Gtk") + (c-name "GtkIMStatusStyle") + (gtype-id "GTK_TYPE_IM_STATUS_STYLE") + (values + '("nothing" "GTK_IM_STATUS_NOTHING") + '("callback" "GTK_IM_STATUS_CALLBACK") + ) +) + +(define-enum PackDirection + (in-module "Gtk") + (c-name "GtkPackDirection") + (gtype-id "GTK_TYPE_PACK_DIRECTION") + (values + '("ltr" "GTK_PACK_DIRECTION_LTR") + '("rtl" "GTK_PACK_DIRECTION_RTL") + '("ttb" "GTK_PACK_DIRECTION_TTB") + '("btt" "GTK_PACK_DIRECTION_BTT") + ) +) + +(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 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 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") + '("horizontal-pages" "GTK_MOVEMENT_HORIZONTAL_PAGES") + ) +) + +(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-enum Orientation + (in-module "Gtk") + (c-name "GtkOrientation") + (gtype-id "GTK_TYPE_ORIENTATION") + (values + '("horizontal" "GTK_ORIENTATION_HORIZONTAL") + '("vertical" "GTK_ORIENTATION_VERTICAL") + ) +) + +(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") + '("theme" "GTK_PATH_PRIO_THEME") + '("rc" "GTK_PATH_PRIO_RC") + '("highest" "GTK_PATH_PRIO_HIGHEST") + ) +) + +(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 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-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 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") + '("theme" "GTK_RC_TOKEN_THEME") + '("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 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 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-enum ScrollStep + (in-module "Gtk") + (c-name "GtkScrollStep") + (gtype-id "GTK_TYPE_SCROLL_STEP") + (values + '("steps" "GTK_SCROLL_STEPS") + '("pages" "GTK_SCROLL_PAGES") + '("ends" "GTK_SCROLL_ENDS") + '("horizontal-steps" "GTK_SCROLL_HORIZONTAL_STEPS") + '("horizontal-pages" "GTK_SCROLL_HORIZONTAL_PAGES") + '("horizontal-ends" "GTK_SCROLL_HORIZONTAL_ENDS") + ) + ) + +(define-enum ScrollType + (in-module "Gtk") + (c-name "GtkScrollType") + (gtype-id "GTK_TYPE_SCROLL_TYPE") + (values + '("none" "GTK_SCROLL_NONE") + '("jump" "GTK_SCROLL_JUMP") + '("step-backward" "GTK_SCROLL_STEP_BACKWARD") + '("step-forward" "GTK_SCROLL_STEP_FORWARD") + '("page-backward" "GTK_SCROLL_PAGE_BACKWARD") + '("page-forward" "GTK_SCROLL_PAGE_FORWARD") + '("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") + '("start" "GTK_SCROLL_START") + '("end" "GTK_SCROLL_END") + ) +) + +(define-enum SelectionMode + (in-module "Gtk") + (c-name "GtkSelectionMode") + (gtype-id "GTK_TYPE_SELECTION_MODE") + (values + '("none" "GTK_SELECTION_NONE") + '("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 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 SignalRunType + (in-module "Gtk") + (c-name "GtkSignalRunType") + (gtype-id "GTK_TYPE_SIGNAL_RUN_TYPE") + (values + '("first" "GTK_RUN_FIRST") + '("last" "GTK_RUN_LAST") + '("both" "GTK_RUN_BOTH") + '("no-recurse" "GTK_RUN_NO_RECURSE") + '("action" "GTK_RUN_ACTION") + '("no-hooks" "GTK_RUN_NO_HOOKS") + ) +) + +(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 SortType + (in-module "Gtk") + (c-name "GtkSortType") + (gtype-id "GTK_TYPE_SORT_TYPE") + (values + '("ascending" "GTK_SORT_ASCENDING") + '("descending" "GTK_SORT_DESCENDING") + ) +) + +(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 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 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 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 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 TreeViewColumnSizing + (in-module "Gtk") + (c-name "GtkTreeViewColumnSizing") + (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN_SIZING") + (values + '("grow-only" "GTK_TREE_VIEW_COLUMN_GROW_ONLY") + '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE") + '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED") + ) +) + +(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 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-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 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") + ) +) + +(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") + '("word_char" "GTK_WRAP_WORD_CHAR") + ) +) + +;; 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 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 AttachOptions + (in-module "Gtk") + (c-name "GtkAttachOptions") + (gtype-id "GTK_TYPE_ATTACH_OPTIONS") + (values + '("expand" "GTK_EXPAND") + '("shrink" "GTK_SHRINK") + '("fill" "GTK_FILL") + ) +) + +(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-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") + '("focused" "GTK_CELL_RENDERER_FOCUSED") + ) +) + +(define-flags DebugFlag + (in-module "Gtk") + (c-name "GtkDebugFlag") + (gtype-id "GTK_TYPE_DEBUG_FLAG") + (values + '("misc" "GTK_DEBUG_MISC") + '("plugsocket" "GTK_DEBUG_PLUGSOCKET") + '("text" "GTK_DEBUG_TEXT") + '("tree" "GTK_DEBUG_TREE") + '("updates" "GTK_DEBUG_UPDATES") + '("keybindings" "GTK_DEBUG_KEYBINDINGS") + '("multihead" "GTK_DEBUG_MULTIHEAD") + ) +) + +(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 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-flags FileFilterFlags + (in-module "Gtk") + (c-name "GtkFileFilterFlags") + (gtype-id "GTK_TYPE_FILE_FILTER_FLAGS") + (values + '("filename" "GTK_FILE_FILTER_FILENAME") + '("uri" "GTK_FILE_FILTER_URI") + '("display-name" "GTK_FILE_FILTER_DISPLAY_NAME") + '("mime-type" "GTK_FILE_FILTER_MIME_TYPE") + ) +) + +(define-flags IconLookupFlags + (in-module "Gtk") + (c-name "GtkIconLookupFlags") + (gtype-id "GTK_TYPE_ICON_LOOKUP_FLAGS") + (values + '("no-svg" "GTK_ICON_LOOKUP_NO_SVG") + '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG") + '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN") + ) +) + +(define-flags ObjectFlags + (in-module "Gtk") + (c-name "GtkObjectFlags") + (gtype-id "GTK_TYPE_OBJECT_FLAGS") + (values + '("in-destruction" "GTK_IN_DESTRUCTION") + '("floating" "GTK_FLOATING") + '("reserved-1" "GTK_RESERVED_1") + '("reserved-2" "GTK_RESERVED_2") + ) +) + +(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") + '("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") + '("child-visible" "PRIVATE_GTK_CHILD_VISIBLE") + '("redraw-on-alloc" "PRIVATE_GTK_REDRAW_ON_ALLOC") + '("alloc-needed" "PRIVATE_GTK_ALLOC_NEEDED") + '("request-needed" "PRIVATE_GTK_REQUEST_NEEDED") + ) +) + +(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-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-flags TextSearchFlags + (in-module "Gtk") + (c-name "GtkTextSearchFlags") + (gtype-id "GTK_TYPE_TEXT_SEARCH_FLAGS") + (values + '("visible-only" "GTK_TEXT_SEARCH_VISIBLE_ONLY") + '("text-only" "GTK_TEXT_SEARCH_TEXT_ONLY") + ) + ) + +(define-flags TreeModelFlags + (in-module "Gtk") + (c-name "GtkTreeModelFlags") + (gtype-id "GTK_TYPE_TREE_MODEL_FLAGS") + (values + '("iters-persist" "GTK_TREE_MODEL_ITERS_PERSIST") + '("list-only" "GTK_TREE_MODEL_LIST_ONLY") + ) +) + +(define-flags UIManagerItemType + (in-module "Gtk") + (c-name "GtkUIManagerItemType") + (gtype-id "GTK_TYPE_UI_MANAGER_ITEM_TYPE") + (values + '("auto" "GTK_UI_MANAGER_AUTO") + '("menubar" "GTK_UI_MANAGER_MENUBAR") + '("menu" "GTK_UI_MANAGER_MENU") + '("toolbar" "GTK_UI_MANAGER_TOOLBAR") + '("placeholder" "GTK_UI_MANAGER_PLACEHOLDER") + '("popup" "GTK_UI_MANAGER_POPUP") + '("menuitem" "GTK_UI_MANAGER_MENUITEM") + '("toolitem" "GTK_UI_MANAGER_TOOLITEM") + '("separator" "GTK_UI_MANAGER_SEPARATOR") + '("accelerator" "GTK_UI_MANAGER_ACCELERATOR") + ) +) + +(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") + '("no-show-all" "GTK_NO_SHOW_ALL") + ) +) + +;; Interfaces ... + +(define-interface CellEditable + (in-module "Gtk") + (c-name "GtkCellEditable") + (gtype-id "GTK_TYPE_CELL_EDITABLE") +) + +(define-interface CellLayout + (in-module "Gtk") + (c-name "GtkCellLayout") + (gtype-id "GTK_TYPE_CELL_LAYOUT") +) + +(define-interface Editable + (in-module "Gtk") + (c-name "GtkEditable") + (gtype-id "GTK_TYPE_EDITABLE") + (vtable "GtkEditableClass") +) + +(define-interface FileChooser + (in-module "Gtk") + (c-name "GtkFileChooser") + (gtype-id "GTK_TYPE_FILE_CHOOSER") +) + +(define-interface TreeDragDest + (in-module "Gtk") + (c-name "GtkTreeDragDest") + (gtype-id "GTK_TYPE_TREE_DRAG_DEST") +) + +(define-interface TreeDragSource + (in-module "Gtk") + (c-name "GtkTreeDragSource") + (gtype-id "GTK_TYPE_TREE_DRAG_SOURCE") +) + +(define-interface TreeModel + (in-module "Gtk") + (c-name "GtkTreeModel") + (gtype-id "GTK_TYPE_TREE_MODEL") +) + +(define-interface TreeSortable + (in-module "Gtk") + (c-name "GtkTreeSortable") + (gtype-id "GTK_TYPE_TREE_SORTABLE") +) + +;; Objects ... + +(define-object AboutDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkAboutDialog") + (gtype-id "GTK_TYPE_ABOUT_DIALOG") +) + +(define-object AccelGroup + (in-module "Gtk") + (parent "GObject") + (c-name "GtkAccelGroup") + (gtype-id "GTK_TYPE_ACCEL_GROUP") +) + +(define-object AccelLabel + (in-module "Gtk") + (parent "GtkLabel") + (c-name "GtkAccelLabel") + (gtype-id "GTK_TYPE_ACCEL_LABEL") +) + +(define-object Accessible + (in-module "Gtk") + (parent "AtkObject") + (c-name "GtkAccessible") + (gtype-id "GTK_TYPE_ACCESSIBLE") +) + +(define-object Action + (in-module "Gtk") + (parent "GObject") + (c-name "GtkAction") + (gtype-id "GTK_TYPE_ACTION") +) + +(define-object ActionGroup + (in-module "Gtk") + (parent "GObject") + (c-name "GtkActionGroup") + (gtype-id "GTK_TYPE_ACTION_GROUP") +) + +(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 Alignment + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkAlignment") + (gtype-id "GTK_TYPE_ALIGNMENT") +) + +(define-object Arrow + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkArrow") + (gtype-id "GTK_TYPE_ARROW") +) + +(define-object AspectFrame + (in-module "Gtk") + (parent "GtkFrame") + (c-name "GtkAspectFrame") + (gtype-id "GTK_TYPE_ASPECT_FRAME") +) + +(define-object Bin + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkBin") + (gtype-id "GTK_TYPE_BIN") + (fields + '("GtkWidget*" "child") + ) +) + +(define-object Box + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkBox") + (gtype-id "GTK_TYPE_BOX") +) + +(define-object Button + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkButton") + (gtype-id "GTK_TYPE_BUTTON") +) + +(define-object ButtonBox + (in-module "Gtk") + (parent "GtkBox") + (c-name "GtkButtonBox") + (gtype-id "GTK_TYPE_BUTTON_BOX") +) + +(define-object Calendar + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkCalendar") + (gtype-id "GTK_TYPE_CALENDAR") +) + +(define-object CellRenderer + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkCellRenderer") + (gtype-id "GTK_TYPE_CELL_RENDERER") +) + +(define-object CellRendererCombo + (in-module "Gtk") + (parent "GtkCellRendererText") + (c-name "GtkCellRendererCombo") + (gtype-id "GTK_TYPE_CELL_RENDERER_COMBO") +) + +(define-object CellRendererPixbuf + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererPixbuf") + (gtype-id "GTK_TYPE_CELL_RENDERER_PIXBUF") +) + +(define-object CellRendererProgress + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererProgress") + (gtype-id "GTK_TYPE_CELL_RENDERER_PROGRESS") +) + +(define-object CellRendererText + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererText") + (gtype-id "GTK_TYPE_CELL_RENDERER_TEXT") +) + +(define-object CellRendererToggle + (in-module "Gtk") + (parent "GtkCellRenderer") + (c-name "GtkCellRendererToggle") + (gtype-id "GTK_TYPE_CELL_RENDERER_TOGGLE") +) + +(define-object CellView + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkCellView") + (gtype-id "GTK_TYPE_CELL_VIEW") + (implements "GtkCellLayout") +) + +(define-object CheckButton + (in-module "Gtk") + (parent "GtkToggleButton") + (c-name "GtkCheckButton") + (gtype-id "GTK_TYPE_CHECK_BUTTON") +) + +(define-object CheckMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkCheckMenuItem") + (gtype-id "GTK_TYPE_CHECK_MENU_ITEM") + (fields + '("gboolean" "active") + ) +) + +(define-object Clipboard + (in-module "Gtk") + (parent "GObject") + (c-name "GtkClipboard") + (gtype-id "GTK_TYPE_CLIPBOARD") +) + +(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 ColorButton + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkColorButton") + (gtype-id "GTK_TYPE_COLOR_BUTTON") +) + +(define-object ColorSelection + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkColorSelection") + (gtype-id "GTK_TYPE_COLOR_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") + ) +) + +(define-object Combo + (in-module "Gtk") + (parent "GtkHBox") + (c-name "GtkCombo") + (gtype-id "GTK_TYPE_COMBO") + (fields + '("GtkWidget*" "entry") + '("GtkWidget*" "list") + ) +) + +(define-object ComboBox + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkComboBox") + (gtype-id "GTK_TYPE_COMBO_BOX") + (implements "GtkCellLayout") +) + +(define-object ComboBoxEntry + (in-module "Gtk") + (parent "GtkComboBox") + (c-name "GtkComboBoxEntry") + (gtype-id "GTK_TYPE_COMBO_BOX_ENTRY") + (implements "GtkCellLayout") +) + +(define-object Container + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkContainer") + (gtype-id "GTK_TYPE_CONTAINER") + (fields + '("GtkWidget*" "focus_child") + '("guint" "border_width") + '("guint" "need_resize") + '("guint" "resize_mode") + '("guint" "reallocate_redraws") + '("guint" "has_focus_chain") + ) +) + + +(define-object CTree + (in-module "Gtk") + (parent "GtkCList") + (c-name "GtkCTree") + (gtype-id "GTK_TYPE_CTREE") + (fields + '("GList*" "selection") + ) +) + +(define-object Curve + (in-module "Gtk") + (parent "GtkDrawingArea") + (c-name "GtkCurve") + (gtype-id "GTK_TYPE_CURVE") +) + +(define-object Dialog + (in-module "Gtk") + (parent "GtkWindow") + (c-name "GtkDialog") + (gtype-id "GTK_TYPE_DIALOG") + (fields + '("GtkWidget*" "vbox") + '("GtkWidget*" "action_area") + ) +) + +(define-object DrawingArea + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkDrawingArea") + (gtype-id "GTK_TYPE_DRAWING_AREA") +) + +(define-object Entry + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkEntry") + (gtype-id "GTK_TYPE_ENTRY") + (implements "GtkEditable") + (implements "GtkCellEditable") +) + +(define-object EntryCompletion + (in-module "Gtk") + (parent "GObject") + (c-name "GtkEntryCompletion") + (gtype-id "GTK_TYPE_ENTRY_COMPLETION") + (implements "GtkCellLayout") +) + +(define-object EventBox + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkEventBox") + (gtype-id "GTK_TYPE_EVENT_BOX") +) + +(define-object Expander + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkExpander") + (gtype-id "GTK_TYPE_EXPANDER") +) + +(define-object FileChooserButton + (in-module "Gtk") + (parent "GtkHBox") + (c-name "GtkFileChooserButton") + (gtype-id "GTK_TYPE_FILE_CHOOSER_BUTTON") + (implements "GtkFileChooser") +) + +(define-object FileChooserDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkFileChooserDialog") + (gtype-id "GTK_TYPE_FILE_CHOOSER_DIALOG") + (implements "GtkFileChooser") +) + +(define-object FileChooserWidget + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkFileChooserWidget") + (gtype-id "GTK_TYPE_FILE_CHOOSER_WIDGET") + (implements "GtkFileChooser") +) + +(define-object FileFilter + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkFileFilter") + (gtype-id "GTK_TYPE_FILE_FILTER") +) + +(define-object FileSelection + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkFileSelection") + (gtype-id "GTK_TYPE_FILE_SELECTION") + (fields + '("GtkWidget*" "dir_list") + '("GtkWidget*" "file_list") + '("GtkWidget*" "selection_entry") + '("GtkWidget*" "selection_text") + '("GtkWidget*" "main_vbox") + '("GtkWidget*" "ok_button") + '("GtkWidget*" "cancel_button") + '("GtkWidget*" "help_button") + '("GtkWidget*" "history_pulldown") + '("GtkWidget*" "history_menu") + '("GtkWidget*" "fileop_dialog") + '("GtkWidget*" "fileop_entry") + '("gchar*" "fileop_file") + '("GtkWidget*" "fileop_c_dir") + '("GtkWidget*" "fileop_del_file") + '("GtkWidget*" "fileop_ren_file") + '("GtkWidget*" "button_area") + '("GtkWidget*" "action_area") + ) +) + +(define-object Fixed + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkFixed") + (gtype-id "GTK_TYPE_FIXED") +) + +(define-object FontButton + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkFontButton") + (gtype-id "GTK_TYPE_FONT_BUTTON") +) + +(define-object FontSelection + (in-module "Gtk") + (parent "GtkVBox") + (c-name "GtkFontSelection") + (gtype-id "GTK_TYPE_FONT_SELECTION") +) + +(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 Frame + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkFrame") + (gtype-id "GTK_TYPE_FRAME") +) + +(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 HandleBox + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkHandleBox") + (gtype-id "GTK_TYPE_HANDLE_BOX") +) + +(define-object HBox + (in-module "Gtk") + (parent "GtkBox") + (c-name "GtkHBox") + (gtype-id "GTK_TYPE_HBOX") +) + +(define-object HButtonBox + (in-module "Gtk") + (parent "GtkButtonBox") + (c-name "GtkHButtonBox") + (gtype-id "GTK_TYPE_HBUTTON_BOX") +) + +(define-object HPaned + (in-module "Gtk") + (parent "GtkPaned") + (c-name "GtkHPaned") + (gtype-id "GTK_TYPE_HPANED") +) + +(define-object HRuler + (in-module "Gtk") + (parent "GtkRuler") + (c-name "GtkHRuler") + (gtype-id "GTK_TYPE_HRULER") +) + +(define-object HScale + (in-module "Gtk") + (parent "GtkScale") + (c-name "GtkHScale") + (gtype-id "GTK_TYPE_HSCALE") +) + +(define-object HScrollbar + (in-module "Gtk") + (parent "GtkScrollbar") + (c-name "GtkHScrollbar") + (gtype-id "GTK_TYPE_HSCROLLBAR") +) + +(define-object HSeparator + (in-module "Gtk") + (parent "GtkSeparator") + (c-name "GtkHSeparator") + (gtype-id "GTK_TYPE_HSEPARATOR") +) + +(define-object IconFactory + (in-module "Gtk") + (parent "GObject") + (c-name "GtkIconFactory") + (gtype-id "GTK_TYPE_ICON_FACTORY") +) + +(define-object IconTheme + (in-module "Gtk") + (parent "GObject") + (c-name "GtkIconTheme") + (gtype-id "GTK_TYPE_ICON_THEME") +) + +(define-object IconView + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkIconView") + (gtype-id "GTK_TYPE_ICON_VIEW") + (implements "GtkCellLayout") +) + +(define-object Image + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkImage") + (gtype-id "GTK_TYPE_IMAGE") +) + +(define-object ImageMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkImageMenuItem") + (gtype-id "GTK_TYPE_IMAGE_MENU_ITEM") +) + +(define-object IMContext + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkIMContext") + (gtype-id "GTK_TYPE_IM_CONTEXT") +) + +(define-object IMContextSimple + (in-module "Gtk") + (parent "GtkIMContext") + (c-name "GtkIMContextSimple") + (gtype-id "GTK_TYPE_IM_CONTEXT_SIMPLE") +) + +(define-object IMMulticontext + (in-module "Gtk") + (parent "GtkIMContext") + (c-name "GtkIMMulticontext") + (gtype-id "GTK_TYPE_IM_MULTICONTEXT") +) + +(define-object InputDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkInputDialog") + (gtype-id "GTK_TYPE_INPUT_DIALOG") +) + +(define-object Invisible + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkInvisible") + (gtype-id "GTK_TYPE_INVISIBLE") +) + +(define-object Item + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkItem") + (gtype-id "GTK_TYPE_ITEM") +) + +(define-object ItemFactory + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkItemFactory") + (gtype-id "GTK_TYPE_ITEM_FACTORY") +) + +(define-object Label + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkLabel") + (gtype-id "GTK_TYPE_LABEL") +) + +(define-object Layout + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkLayout") + (gtype-id "GTK_TYPE_LAYOUT") + (fields + '("GdkWindow*" "bin_window") + ) +) + +(define-object List + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkList") + (gtype-id "GTK_TYPE_LIST") + (fields + '("GList*" "selection") + ) +) + +(define-object ListItem + (in-module "Gtk") + (parent "GtkItem") + (c-name "GtkListItem") + (gtype-id "GTK_TYPE_LIST_ITEM") +) + +(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 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 MenuItem + (in-module "Gtk") + (parent "GtkItem") + (c-name "GtkMenuItem") + (gtype-id "GTK_TYPE_MENU_ITEM") +) + +(define-object MenuShell + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkMenuShell") + (gtype-id "GTK_TYPE_MENU_SHELL") +) + +(define-object MenuToolButton + (in-module "Gtk") + (parent "GtkToolButton") + (c-name "GtkMenuToolButton") + (gtype-id "GTK_TYPE_MENU_TOOL_BUTTON") +) + +(define-object MessageDialog + (in-module "Gtk") + (parent "GtkDialog") + (c-name "GtkMessageDialog") + (gtype-id "GTK_TYPE_MESSAGE_DIALOG") + (fields + '("GtkWidget*" "image") + '("GtkWidget*" "label") + ) +) + +(define-object Misc + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkMisc") + (gtype-id "GTK_TYPE_MISC") +) + +(define-object Notebook + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkNotebook") + (gtype-id "GTK_TYPE_NOTEBOOK") + (fields + '("GtkPositionType" "tab_pos") + ) +) + +(define-object Object + (in-module "Gtk") + (parent "GObject") + (c-name "GtkObject") + (gtype-id "GTK_TYPE_OBJECT") +) + +(define-object OldEditable + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkOldEditable") + (gtype-id "GTK_TYPE_OLD_EDITABLE") + (implements "GtkEditable") +) + +(define-object OptionMenu + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkOptionMenu") + (gtype-id "GTK_TYPE_OPTION_MENU") +) + +(define-object Paned + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkPaned") + (gtype-id "GTK_TYPE_PANED") +) + +(define-object Pixmap + (in-module "Gtk") + (parent "GtkMisc") + (c-name "GtkPixmap") + (gtype-id "GTK_TYPE_PIXMAP") +) + +(define-object Plug + (in-module "Gtk") + (parent "GtkWindow") + (c-name "GtkPlug") + (gtype-id "GTK_TYPE_PLUG") +) + +(define-object Preview + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkPreview") + (gtype-id "GTK_TYPE_PREVIEW") +) + +(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 RadioAction + (in-module "Gtk") + (parent "GtkToggleAction") + (c-name "GtkRadioAction") + (gtype-id "GTK_TYPE_RADIO_ACTION") +) + +(define-object RadioButton + (in-module "Gtk") + (parent "GtkCheckButton") + (c-name "GtkRadioButton") + (gtype-id "GTK_TYPE_RADIO_BUTTON") +) + +(define-object RadioMenuItem + (in-module "Gtk") + (parent "GtkCheckMenuItem") + (c-name "GtkRadioMenuItem") + (gtype-id "GTK_TYPE_RADIO_MENU_ITEM") +) + +(define-object RadioToolButton + (in-module "Gtk") + (parent "GtkToggleToolButton") + (c-name "GtkRadioToolButton") + (gtype-id "GTK_TYPE_RADIO_TOOL_BUTTON") +) + +(define-object Range + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkRange") + (gtype-id "GTK_TYPE_RANGE") +) + +(define-object RcStyle + (in-module "Gtk") + (parent "GObject") + (c-name "GtkRcStyle") + (gtype-id "GTK_TYPE_RC_STYLE") +) + +(define-object Ruler + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkRuler") + (gtype-id "GTK_TYPE_RULER") +) + +(define-object Scale + (in-module "Gtk") + (parent "GtkRange") + (c-name "GtkScale") + (gtype-id "GTK_TYPE_SCALE") +) + +(define-object Scrollbar + (in-module "Gtk") + (parent "GtkRange") + (c-name "GtkScrollbar") + (gtype-id "GTK_TYPE_SCROLLBAR") +) + +(define-object ScrolledWindow + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkScrolledWindow") + (gtype-id "GTK_TYPE_SCROLLED_WINDOW") +) + +(define-object Separator + (in-module "Gtk") + (parent "GtkWidget") + (c-name "GtkSeparator") + (gtype-id "GTK_TYPE_SEPARATOR") +) + +(define-object SeparatorMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkSeparatorMenuItem") + (gtype-id "GTK_TYPE_SEPARATOR_MENU_ITEM") +) + +(define-object SeparatorToolItem + (in-module "Gtk") + (parent "GtkToolItem") + (c-name "GtkSeparatorToolItem") + (gtype-id "GTK_TYPE_SEPARATOR_TOOL_ITEM") +) + +(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 Socket + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkSocket") + (gtype-id "GTK_TYPE_SOCKET") +) + +(define-object SpinButton + (in-module "Gtk") + (parent "GtkEntry") + (c-name "GtkSpinButton") + (gtype-id "GTK_TYPE_SPIN_BUTTON") +) + +(define-object Statusbar + (in-module "Gtk") + (parent "GtkHBox") + (c-name "GtkStatusbar") + (gtype-id "GTK_TYPE_STATUSBAR") +) + +(define-object Style + (in-module "Gtk") + (parent "GObject") + (c-name "GtkStyle") + (fields + '("GdkColor*" "fg") + '("GdkColor*" "bg") + '("GdkColor*" "light") + '("GdkColor*" "dark") + '("GdkColor*" "mid") + '("GdkColor*" "text") + '("GdkColor*" "base") + '("GdkColor*" "text_aa") + '("GdkColor" "white") + '("GdkColor" "black") + '("PangoFontDescription*" "font_desc") + '("gint" "xthickness") + '("gint" "ythickness") + '("GdkGC**" "fg_gc") + '("GdkGC**" "bg_gc") + '("GdkGC**" "light_gc") + '("GdkGC**" "dark_gc") + '("GdkGC**" "mid_gc") + '("GdkGC**" "text_gc") + '("GdkGC**" "base_gc") + '("GdkGC**" "text_aa_gc") + '("GdkGC*" "white_gc") + '("GdkGC*" "black_gc") + '("GdkPixmap**" "bg_pixmap") + ) + (gtype-id "GTK_TYPE_STYLE") +) + +(define-object Table + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTable") + (gtype-id "GTK_TYPE_TABLE") +) + +(define-object TearoffMenuItem + (in-module "Gtk") + (parent "GtkMenuItem") + (c-name "GtkTearoffMenuItem") + (gtype-id "GTK_TYPE_TEAROFF_MENU_ITEM") +) + + +(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 TextView + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTextView") + (gtype-id "GTK_TYPE_TEXT_VIEW") +) + +(define-object ToggleAction + (in-module "Gtk") + (parent "GtkAction") + (c-name "GtkToggleAction") + (gtype-id "GTK_TYPE_TOGGLE_ACTION") +) + +(define-object ToggleButton + (in-module "Gtk") + (parent "GtkButton") + (c-name "GtkToggleButton") + (gtype-id "GTK_TYPE_TOGGLE_BUTTON") + (fields + '("gboolean" "draw_indicator") + ) +) + +(define-object ToggleToolButton + (in-module "Gtk") + (parent "GtkToolButton") + (c-name "GtkToggleToolButton") + (gtype-id "GTK_TYPE_TOGGLE_TOOL_BUTTON") +) + +(define-object Toolbar + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkToolbar") + (gtype-id "GTK_TYPE_TOOLBAR") +) + +(define-object ToolButton + (in-module "Gtk") + (parent "GtkToolItem") + (c-name "GtkToolButton") + (gtype-id "GTK_TYPE_TOOL_BUTTON") +) + +(define-object ToolItem + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkToolItem") + (gtype-id "GTK_TYPE_TOOL_ITEM") +) + +(define-object Tooltips + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkTooltips") + (fields + '("GtkWidget*" "tip_window") + '("GtkWidget*" "tip_label") + '("GtkTooltipsData*" "active_tips_data") + '("GList*" "tips_data_list") + '("guint" "delay") + '("guint" "enabled") + '("guint" "use_sticky_delay") + '("gint" "timer_tag") + ) + (gtype-id "GTK_TYPE_TOOLTIPS") +) + +(define-object TreeModelFilter + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTreeModelFilter") + (gtype-id "GTK_TYPE_TREE_MODEL_FILTER") + (implements "GtkTreeModel") + (implements "GtkTreeDragSource") +) + +(define-object TreeModelSort + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTreeModelSort") + (gtype-id "GTK_TYPE_TREE_MODEL_SORT") + (implements "GtkTreeModel") + (implements "GtkTreeSortable") +) + +(define-object TreeSelection + (in-module "Gtk") + (parent "GObject") + (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 TreeView + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTreeView") + (gtype-id "GTK_TYPE_TREE_VIEW") +) + +(define-object TreeViewColumn + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkTreeViewColumn") + (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN") + (implements "GtkCellLayout") +) + +(define-object UIManager + (in-module "Gtk") + (parent "GObject") + (c-name "GtkUIManager") + (gtype-id "GTK_TYPE_UI_MANAGER") +) + +(define-object VBox + (in-module "Gtk") + (parent "GtkBox") + (c-name "GtkVBox") + (gtype-id "GTK_TYPE_VBOX") +) + +(define-object VButtonBox + (in-module "Gtk") + (parent "GtkButtonBox") + (c-name "GtkVButtonBox") + (gtype-id "GTK_TYPE_VBUTTON_BOX") +) + +(define-object Viewport + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkViewport") + (gtype-id "GTK_TYPE_VIEWPORT") +) + +(define-object VPaned + (in-module "Gtk") + (parent "GtkPaned") + (c-name "GtkVPaned") + (gtype-id "GTK_TYPE_VPANED") +) + +(define-object VRuler + (in-module "Gtk") + (parent "GtkRuler") + (c-name "GtkVRuler") + (gtype-id "GTK_TYPE_VRULER") +) + +(define-object VScale + (in-module "Gtk") + (parent "GtkScale") + (c-name "GtkVScale") + (gtype-id "GTK_TYPE_VSCALE") +) + +(define-object VScrollbar + (in-module "Gtk") + (parent "GtkScrollbar") + (c-name "GtkVScrollbar") + (gtype-id "GTK_TYPE_VSCROLLBAR") +) + +(define-object VSeparator + (in-module "Gtk") + (parent "GtkSeparator") + (c-name "GtkVSeparator") + (gtype-id "GTK_TYPE_VSEPARATOR") +) + +(define-object Widget + (in-module "Gtk") + (parent "GtkObject") + (c-name "GtkWidget") + (gtype-id "GTK_TYPE_WIDGET") + (fields + '("guint8" "state") + '("guint8" "saved_state") + '("gchar*" "name") + '("GtkStyle*" "style") + '("GdkRectangle" "allocation") + '("GdkWindow*" "window") + '("GtkWidget*" "parent") + ) +) + +(define-object Window + (in-module "Gtk") + (parent "GtkBin") + (c-name "GtkWindow") + (gtype-id "GTK_TYPE_WINDOW") + (fields + '("gchar*" "title") + '("gchar*" "wmclass_name") + '("gchar*" "wmclass_class") + '("gchar*" "wm_role") + '("GtkWidget*" "focus_widget") + '("GtkWidget*" "default_widget") + '("GtkWindow*" "transient_parent") +; '("GtkWindowGeometryInfo* "geometry_info") + '("GdkWindow*" "frame") + '("GtkWindowGroup*" "group") + '("guint16" "configure_request_count") + '("guint" "allow_shrink") + '("guint" "allow_grow") + '("guint" "configure_notify_received") + '("guint" "need_default_position") + '("guint" "need_default_size") + '("guint" "position") + '("guint" "type") + '("guint" "has_user_ref_count") + '("guint" "has_focus") + '("guint" "modal") + '("guint" "destroy_with_parent") + '("guint" "has_frame") + '("guint" "iconify_initially") + '("guint" "stick_initially") + '("guint" "maximize_initially") + '("guint" "decorated") + '("guint" "type_hint") + '("guint" "gravity") + '("guint" "frame_left") + '("guint" "frame_top") + '("guint" "frame_right") + '("guint" "frame_bottom") + '("guint" "keys_changed_handler") + '("GdkModifierType" "mnemonic_modifier") + ) +) + +(define-object WindowGroup + (in-module "Gtk") + (parent "GObject") + (c-name "GtkWindowGroup") + (gtype-id "GTK_TYPE_WINDOW_GROUP") +) + +;; Pointers ... + +(define-pointer CTreeNode + (in-module "Gtk") + (c-name "GtkCTreeNode") + (gtype-id "GTK_TYPE_CTREE_NODE") +) + +;; Unsupported + +(define-object FileFolder + (in-module "Gtk") + (c-name "GtkFileFolder") + (gtype-id "GTK_TYPE_FILE_FOLDER") +) + +(define-object FileSystem + (in-module "Gtk") + (c-name "GtkFileSystem") + (gtype-id "GTK_TYPE_FILE_SYSTEM") +) + +(define-object FileSystemHandle + (in-module "Gtk") + (parent "GObject") + (c-name "GtkFileSystemHandle") + (gtype-id "GTK_TYPE_FILE_SYSTEM_HANDLE") +) + +(define-object TextLayout + (in-module "Gtk") + (parent "GObject") + (c-name "GtkTextLayout") + (gtype-id "GTK_TYPE_TEXT_LAYOUT") +) + +(define-object Text + (in-module "Gtk") + (parent "GtkOldEditable") + (c-name "GtkText") + (gtype-id "GTK_TYPE_TEXT") +) + +(define-object Tree + (in-module "Gtk") + (parent "GtkContainer") + (c-name "GtkTree") + (gtype-id "GTK_TYPE_TREE") +) + +(define-object TreeItem + (in-module "Gtk") + (parent "GtkItem") + (c-name "GtkTreeItem") + (gtype-id "GTK_TYPE_TREE_ITEM") +) + +(define-flags FileInfoType + (in-module "Gtk") + (c-name "GtkFileInfoType") + (gtype-id "GTK_TYPE_FILE_INFO_TYPE") + (values + '("display-name" "GTK_FILE_INFO_DISPLAY_NAME") + '("is-folder" "GTK_FILE_INFO_IS_FOLDER") + '("is-hidden" "GTK_FILE_INFO_IS_HIDDEN") + '("mime-type" "GTK_FILE_INFO_MIME_TYPE") + '("modification-time" "GTK_FILE_INFO_MODIFICATION_TIME") + '("size" "GTK_FILE_INFO_SIZE") + '("icon" "GTK_FILE_INFO_ICON") + '("all" "GTK_FILE_INFO_ALL") + ) +) + +(define-enum FileSystemError + (in-module "Gtk") + (c-name "GtkFileSystemError") + (gtype-id "GTK_TYPE_FILE_SYSTEM_ERROR") + (values + '("nonexistent" "GTK_FILE_SYSTEM_ERROR_NONEXISTENT") + '("not-folder" "GTK_FILE_SYSTEM_ERROR_NOT_FOLDER") + '("invalid-uri" "GTK_FILE_SYSTEM_ERROR_INVALID_URI") + '("bad-filename" "GTK_FILE_SYSTEM_ERROR_BAD_FILENAME") + '("failed" "GTK_FILE_SYSTEM_ERROR_FAILED") + '("already-exists" "GTK_FILE_SYSTEM_ERROR_ALREADY_EXISTS") + ) +) diff --git a/gtk/gtk-base.defs b/gtk/gtk-base.defs new file mode 100644 index 00000000..1584f4fa --- /dev/null +++ b/gtk/gtk-base.defs @@ -0,0 +1,27175 @@ +;; -*- scheme -*- + +(include "gtk-extrafuncs.defs") +(include "gtk-base-types.defs") + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtk.h + +;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkaboutdialog.h + +(define-function gtk_about_dialog_get_type + (c-name "gtk_about_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_about_dialog_new + (c-name "gtk_about_dialog_new") + (is-constructor-of "GtkAboutDialog") + (return-type "GtkWidget*") +) + +(define-method get_name + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_name") + (return-type "const-gchar*") +) + +(define-method set_name + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_name") + (return-type "none") + (parameters + '("const-gchar*" "name" (null-ok)) + ) +) + +(define-method get_version + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_version") + (return-type "const-gchar*") +) + +(define-method set_version + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_version") + (return-type "none") + (parameters + '("const-gchar*" "version" (null-ok)) + ) +) + +(define-method get_copyright + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_copyright") + (return-type "const-gchar*") +) + +(define-method set_copyright + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_copyright") + (return-type "none") + (parameters + '("const-gchar*" "copyright" (null-ok)) + ) +) + +(define-method get_comments + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_comments") + (return-type "const-gchar*") +) + +(define-method set_comments + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_comments") + (return-type "none") + (parameters + '("const-gchar*" "comments" (null-ok)) + ) +) + +(define-method get_license + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_license") + (return-type "const-gchar*") +) + +(define-method set_license + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_license") + (return-type "none") + (parameters + '("const-gchar*" "license" (null-ok)) + ) +) + +(define-method get_wrap_license + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_wrap_license") + (return-type "gboolean") +) + +(define-method set_wrap_license + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_wrap_license") + (return-type "none") + (parameters + '("gboolean" "wrap_license") + ) +) + +(define-method get_website + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_website") + (return-type "const-gchar*") +) + +(define-method set_website + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_website") + (return-type "none") + (parameters + '("const-gchar*" "website" (null-ok)) + ) +) + +(define-method get_website_label + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_website_label") + (return-type "const-gchar*") +) + +(define-method set_website_label + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_website_label") + (return-type "none") + (parameters + '("const-gchar*" "website_label" (null-ok)) + ) +) + +(define-method get_authors + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_authors") + (return-type "gchar**") +) + +(define-method set_authors + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_authors") + (return-type "none") + (parameters + '("gchar**" "authors") + ) +) + +(define-method get_documenters + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_documenters") + (return-type "gchar**") +) + +(define-method set_documenters + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_documenters") + (return-type "none") + (parameters + '("gchar**" "documenters") + ) +) + +(define-method get_artists + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_artists") + (return-type "gchar**") +) + +(define-method set_artists + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_artists") + (return-type "none") + (parameters + '("gchar**" "artists") + ) +) + +(define-method get_translator_credits + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_translator_credits") + (return-type "const-gchar*") +) + +(define-method set_translator_credits + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_translator_credits") + (return-type "none") + (parameters + '("const-gchar*" "translator_credits" (null-ok)) + ) +) + +(define-method get_logo + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_logo") + (return-type "GdkPixbuf*") +) + +(define-method set_logo + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_logo") + (return-type "none") + (parameters + '("GdkPixbuf*" "logo" (null-ok)) + ) +) + +(define-method get_logo_icon_name + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_get_logo_icon_name") + (return-type "const-gchar*") +) + +(define-method set_logo_icon_name + (of-object "GtkAboutDialog") + (c-name "gtk_about_dialog_set_logo_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name" (null-ok)) + ) +) + +(define-function about_dialog_set_email_hook + (c-name "gtk_about_dialog_set_email_hook") + (return-type "GtkAboutDialogActivateLinkFunc") + (parameters + '("GtkAboutDialogActivateLinkFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "destroy") + ) +) + +(define-function about_dialog_set_url_hook + (c-name "gtk_about_dialog_set_url_hook") + (return-type "GtkAboutDialogActivateLinkFunc") + (parameters + '("GtkAboutDialogActivateLinkFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "destroy") + ) +) + +(define-function show_about_dialog + (c-name "gtk_show_about_dialog") + (return-type "none") + (parameters + '("GtkWindow*" "parent") + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccelgroup.h + +(define-function gtk_accel_group_get_type + (c-name "gtk_accel_group_get_type") + (return-type "GType") +) + +(define-function gtk_accel_group_new + (c-name "gtk_accel_group_new") + (is-constructor-of "GtkAccelGroup") + (return-type "GtkAccelGroup*") +) + +(define-method lock + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_lock") + (return-type "none") +) + +(define-method unlock + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_unlock") + (return-type "none") +) + +(define-method connect + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_connect") + (return-type "none") + (parameters + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + '("GtkAccelFlags" "accel_flags") + '("GClosure*" "closure") + ) +) + +(define-method connect_by_path + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_connect_by_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + '("GClosure*" "closure") + ) +) + +(define-method disconnect + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_disconnect") + (return-type "gboolean") + (parameters + '("GClosure*" "closure") + ) +) + +(define-method disconnect_key + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_disconnect_key") + (return-type "gboolean") + (parameters + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + ) +) + +(define-method activate + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_activate") + (return-type "gboolean") + (parameters + '("GQuark" "accel_quark") + '("GObject*" "acceleratable") + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + ) +) + +(define-function accel_groups_activate + (c-name "gtk_accel_groups_activate") + (return-type "gboolean") + (parameters + '("GObject*" "object") + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + ) +) + +(define-function accel_groups_from_object + (c-name "gtk_accel_groups_from_object") + (return-type "GSList*") + (parameters + '("GObject*" "object") + ) +) + +(define-method find + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_find") + (return-type "GtkAccelKey*") + (parameters + '("gboolean" "(*find_func") + ) + ) + +(define-function accel_group_from_accel_closure + (c-name "gtk_accel_group_from_accel_closure") + (return-type "GtkAccelGroup*") + (parameters + '("GClosure*" "closure") + ) +) + +(define-virtual accel_changed + (of-object "GtkAccelGroup") + (return-type "none") + (parameters + '("guint" "keyval") + '("GdkModifierType" "modifier") + '("GClosure*" "accel_closure") + ) +) + +(define-function accel_group_from_accel_closure + (c-name "gtk_accel_group_from_accel_closure") + (return-type "GtkAccelGroup*") + (parameters + '("GClosure*" "closure") + ) +) + +(define-function accelerator_valid + (c-name "gtk_accelerator_valid") + (return-type "gboolean") + (parameters + '("guint" "keyval") + '("GdkModifierType" "modifiers") + ) +) + +(define-function accelerator_parse + (c-name "gtk_accelerator_parse") + (return-type "none") + (parameters + '("const-gchar*" "accelerator") + '("guint*" "accelerator_key") + '("GdkModifierType*" "accelerator_mods") + ) +) + +(define-function accelerator_name + (c-name "gtk_accelerator_name") + (return-type "gchar*") + (parameters + '("guint" "accelerator_key") + '("GdkModifierType" "accelerator_mods") + ) +) + +(define-function accelerator_set_default_mod_mask + (c-name "gtk_accelerator_set_default_mod_mask") + (return-type "none") + (parameters + '("GdkModifierType" "default_mod_mask") + ) +) + +(define-function accelerator_get_default_mod_mask + (c-name "gtk_accelerator_get_default_mod_mask") + (return-type "GdkModifierType") +) + +(define-method query + (of-object "GtkAccelGroup") + (c-name "gtk_accel_group_query") + (return-type "GtkAccelGroupEntry*") + (parameters + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + '("guint*" "n_entries") + ) +) + +(define-function accelerator_get_label + (c-name "gtk_accelerator_get_label") + (return-type "gchar*") + (parameters + '("guint" "accelerator_key") + '("GdkModifierType" "accelerator_mods") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccellabel.h + +(define-function gtk_accel_label_get_type + (c-name "gtk_accel_label_get_type") + (return-type "GType") +) + +(define-function gtk_accel_label_new + (c-name "gtk_accel_label_new") + (is-constructor-of "GtkAccelLabel") + (return-type "GtkWidget*") + (properties + '("label" (argname "string")) + ) +) + +(define-method accelerator_width + (of-object "GtkAccelLabel") + (c-name "gtk_accel_label_accelerator_width") + (deprecated "use AtkAccelLabel.get_accel_width") + (return-type "guint") + (deprecated "use GtkAccelLabel.get_accel_width") +) + +(define-method get_accel_widget + (of-object "GtkAccelLabel") + (c-name "gtk_accel_label_get_accel_widget") + (return-type "GtkWidget*") +) + +(define-method get_accel_width + (of-object "GtkAccelLabel") + (c-name "gtk_accel_label_get_accel_width") + (return-type "guint") +) + +(define-method set_accel_widget + (of-object "GtkAccelLabel") + (c-name "gtk_accel_label_set_accel_widget") + (return-type "none") + (parameters + '("GtkWidget*" "accel_widget") + ) +) + +(define-method set_accel_closure + (of-object "GtkAccelLabel") + (c-name "gtk_accel_label_set_accel_closure") + (return-type "none") + (parameters + '("GClosure*" "accel_closure") + ) +) + +(define-method refetch + (of-object "GtkAccelLabel") + (c-name "gtk_accel_label_refetch") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccelmap.h + +(define-function accel_map_add_entry + (c-name "gtk_accel_map_add_entry") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + ) +) + +(define-function accel_map_lookup_entry + (c-name "gtk_accel_map_lookup_entry") + (return-type "gboolean") + (parameters + '("const-gchar*" "accel_path") + '("GtkAccelKey*" "key") + ) +) + +(define-function accel_map_change_entry + (c-name "gtk_accel_map_change_entry") + (return-type "gboolean") + (parameters + '("const-gchar*" "accel_path") + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + '("gboolean" "replace") + ) +) + +(define-function accel_map_load + (c-name "gtk_accel_map_load") + (return-type "none") + (parameters + '("const-gchar*" "file_name") + ) +) + +(define-function accel_map_save + (c-name "gtk_accel_map_save") + (return-type "none") + (parameters + '("const-gchar*" "file_name") + ) +) + +(define-function accel_map_foreach + (c-name "gtk_accel_map_foreach") + (return-type "none") + (parameters + '("gpointer" "data") + '("GtkAccelMapForeach" "foreach_func") + ) +) + +(define-function accel_map_load_fd + (c-name "gtk_accel_map_load_fd") + (return-type "none") + (parameters + '("gint" "fd") + ) +) + +(define-function accel_map_load_scanner + (c-name "gtk_accel_map_load_scanner") + (return-type "none") + (parameters + '("GScanner*" "scanner") + ) +) + +(define-function accel_map_save_fd + (c-name "gtk_accel_map_save_fd") + (return-type "none") + (parameters + '("gint" "fd") + ) +) + +(define-function accel_map_lock_path + (c-name "gtk_accel_map_lock_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + ) +) + +(define-function accel_map_unlock_path + (c-name "gtk_accel_map_unlock_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + ) +) + +(define-function accel_map_add_filter + (c-name "gtk_accel_map_add_filter") + (return-type "none") + (parameters + '("const-gchar*" "filter_pattern") + ) +) + +(define-function accel_map_foreach_unfiltered + (c-name "gtk_accel_map_foreach_unfiltered") + (return-type "none") + (parameters + '("gpointer" "data") + '("GtkAccelMapForeach" "foreach_func") + ) +) + +(define-function accel_map_get_type + (c-name "gtk_accel_map_get_type") + (return-type "GType") +) + +(define-function accel_map_get + (c-name "gtk_accel_map_get") + (return-type "GtkAccelMap*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccessible.h + +(define-function gtk_accessible_get_type + (c-name "gtk_accessible_get_type") + (return-type "GType") +) + +(define-method connect_widget_destroyed + (of-object "GtkAccessible") + (c-name "gtk_accessible_connect_widget_destroyed") + (return-type "none") +) + +(define-virtual connect_widget_destroyed + (of-object "GtkAccessible") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaction.h + +(define-function gtk_action_get_type + (c-name "gtk_action_get_type") + (return-type "GType") +) + +(define-function gtk_action_new + (c-name "gtk_action_new") + (is-constructor-of "GtkAction") + (return-type "GtkAction*") + (properties + '("name") + '("label") + '("tooltip") + '("stock_id") + ) +) + +(define-method get_name + (of-object "GtkAction") + (c-name "gtk_action_get_name") + (return-type "const-gchar*") +) + +(define-method is_sensitive + (of-object "GtkAction") + (c-name "gtk_action_is_sensitive") + (return-type "gboolean") +) + +(define-method get_sensitive + (of-object "GtkAction") + (c-name "gtk_action_get_sensitive") + (return-type "gboolean") +) + +(define-method is_visible + (of-object "GtkAction") + (c-name "gtk_action_is_visible") + (return-type "gboolean") +) + +(define-method get_visible + (of-object "GtkAction") + (c-name "gtk_action_get_visible") + (return-type "gboolean") +) + +(define-method activate + (of-object "GtkAction") + (c-name "gtk_action_activate") + (return-type "none") +) + +(define-method create_icon + (of-object "GtkAction") + (c-name "gtk_action_create_icon") + (return-type "GtkWidget*") + (parameters + '("GtkIconSize" "icon_size") + ) +) + +(define-method create_menu_item + (of-object "GtkAction") + (c-name "gtk_action_create_menu_item") + (return-type "GtkWidget*") +) + +(define-method create_tool_item + (of-object "GtkAction") + (c-name "gtk_action_create_tool_item") + (return-type "GtkWidget*") +) + +(define-method connect_proxy + (of-object "GtkAction") + (c-name "gtk_action_connect_proxy") + (return-type "none") + (parameters + '("GtkWidget*" "proxy") + ) +) + +(define-method disconnect_proxy + (of-object "GtkAction") + (c-name "gtk_action_disconnect_proxy") + (return-type "none") + (parameters + '("GtkWidget*" "proxy") + ) +) + +(define-method get_proxies + (of-object "GtkAction") + (c-name "gtk_action_get_proxies") + (return-type "GSList*") +) + +(define-method connect_accelerator + (of-object "GtkAction") + (c-name "gtk_action_connect_accelerator") + (return-type "none") +) + +(define-method disconnect_accelerator + (of-object "GtkAction") + (c-name "gtk_action_disconnect_accelerator") + (return-type "none") +) + +(define-method get_accel_path + (of-object "GtkAction") + (c-name "gtk_action_get_accel_path") + (return-type "const-gchar*") +) + +(define-method block_activate_from + (of-object "GtkAction") + (c-name "gtk_action_block_activate_from") + (return-type "none") + (parameters + '("GtkWidget*" "proxy") + ) +) + +(define-method unblock_activate_from + (of-object "GtkAction") + (c-name "gtk_action_unblock_activate_from") + (return-type "none") + (parameters + '("GtkWidget*" "proxy") + ) +) + +(define-method set_accel_path + (of-object "GtkAction") + (c-name "gtk_action_set_accel_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + ) +) + +(define-method set_accel_group + (of-object "GtkAction") + (c-name "gtk_action_set_accel_group") + (return-type "none") + (parameters + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-method set_sensitive + (of-object "GtkAction") + (c-name "gtk_action_set_sensitive") + (return-type "none") + (parameters + '("gboolean" "sensitive") + ) +) + +(define-method set_visible + (of-object "GtkAction") + (c-name "gtk_action_set_visible") + (return-type "none") + (parameters + '("gboolean" "visible") + ) +) + +(define-virtual activate + (of-object "GtkAction") + (return-type "none") +) +(define-virtual connect_proxy + (of-object "GtkAction") + (return-type "none") + (parameters + '("GtkWidget*" "proxy") + ) +) +(define-virtual disconnect_proxy + (of-object "GtkAction") + (return-type "none") + (parameters + '("GtkWidget*" "proxy") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkactiongroup.h + +(define-function gtk_action_group_get_type + (c-name "gtk_action_group_get_type") + (return-type "GType") +) + +(define-function gtk_action_group_new + (c-name "gtk_action_group_new") + (is-constructor-of "GtkActionGroup") + (return-type "GtkActionGroup*") + (properties + '("name") + ) +) + +(define-method get_name + (of-object "GtkActionGroup") + (c-name "gtk_action_group_get_name") + (return-type "const-gchar*") +) + +(define-method get_sensitive + (of-object "GtkActionGroup") + (c-name "gtk_action_group_get_sensitive") + (return-type "gboolean") +) + +(define-method set_sensitive + (of-object "GtkActionGroup") + (c-name "gtk_action_group_set_sensitive") + (return-type "none") + (parameters + '("gboolean" "sensitive") + ) +) + +(define-method get_visible + (of-object "GtkActionGroup") + (c-name "gtk_action_group_get_visible") + (return-type "gboolean") +) + +(define-method set_visible + (of-object "GtkActionGroup") + (c-name "gtk_action_group_set_visible") + (return-type "none") + (parameters + '("gboolean" "visible") + ) +) + +(define-method get_action + (of-object "GtkActionGroup") + (c-name "gtk_action_group_get_action") + (return-type "GtkAction*") + (parameters + '("const-gchar*" "action_name") + ) +) + +(define-method list_actions + (of-object "GtkActionGroup") + (c-name "gtk_action_group_list_actions") + (return-type "GList*") +) + +(define-method add_action + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_action") + (return-type "none") + (parameters + '("GtkAction*" "action") + ) +) + +(define-method add_action_with_accel + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_action_with_accel") + (return-type "none") + (parameters + '("GtkAction*" "action") + '("const-gchar*" "accelerator" (null-ok)) + ) +) + +(define-method remove_action + (of-object "GtkActionGroup") + (c-name "gtk_action_group_remove_action") + (return-type "none") + (parameters + '("GtkAction*" "action") + ) +) + +(define-method add_actions + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_actions") + (return-type "none") + (parameters + '("GtkActionEntry*" "entries") + '("guint" "n_entries") + '("gpointer" "user_data") + ) +) + +(define-method add_toggle_actions + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_toggle_actions") + (return-type "none") + (parameters + '("GtkToggleActionEntry*" "entries") + '("guint" "n_entries") + '("gpointer" "user_data") + ) +) + +(define-method add_radio_actions + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_radio_actions") + (return-type "none") + (parameters + '("GtkRadioActionEntry*" "entries") + '("guint" "n_entries") + '("gint" "value") + '("GCallback" "on_change") + '("gpointer" "user_data") + ) +) + +(define-method add_actions_full + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_actions_full") + (return-type "none") + (parameters + '("GtkActionEntry*" "entries") + '("guint" "n_entries") + '("gpointer" "user_data") + '("GDestroyNotify" "destroy") + ) +) + +(define-method add_toggle_actions_full + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_toggle_actions_full") + (return-type "none") + (parameters + '("GtkToggleActionEntry*" "entries") + '("guint" "n_entries") + '("gpointer" "user_data") + '("GDestroyNotify" "destroy") + ) +) + +(define-method add_radio_actions_full + (of-object "GtkActionGroup") + (c-name "gtk_action_group_add_radio_actions_full") + (return-type "none") + (parameters + '("GtkRadioActionEntry*" "entries") + '("guint" "n_entries") + '("gint" "value") + '("GCallback" "on_change") + '("gpointer" "user_data") + '("GDestroyNotify" "destroy") + ) +) + +(define-method set_translate_func + (of-object "GtkActionGroup") + (c-name "gtk_action_group_set_translate_func") + (return-type "none") + (parameters + '("GtkTranslateFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "notify") + ) +) + +(define-method set_translation_domain + (of-object "GtkActionGroup") + (c-name "gtk_action_group_set_translation_domain") + (return-type "none") + (parameters + '("const-gchar*" "domain") + ) +) + +(define-method translate_string + (of-object "GtkActionGroup") + (c-name "gtk_action_group_translate_string") + (return-type "const-gchar*") + (parameters + '("const-gchar*" "string") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkadjustment.h + +(define-function gtk_adjustment_get_type + (c-name "gtk_adjustment_get_type") + (return-type "GType") +) + +(define-function gtk_adjustment_new + (c-name "gtk_adjustment_new") + (is-constructor-of "GtkAdjustment") + (return-type "GtkObject*") + (properties + '("value" (optional)) + '("lower" (optional)) + '("upper" (optional)) + '("step_increment" (argname "step_incr") (optional)) + '("page_increment" (argname "page_incr") (optional)) + '("page_size" (optional)) + ) +) + +(define-method changed + (of-object "GtkAdjustment") + (c-name "gtk_adjustment_changed") + (return-type "none") +) + +(define-method value_changed + (of-object "GtkAdjustment") + (c-name "gtk_adjustment_value_changed") + (return-type "none") +) + +(define-method clamp_page + (of-object "GtkAdjustment") + (c-name "gtk_adjustment_clamp_page") + (return-type "none") + (parameters + '("gdouble" "lower") + '("gdouble" "upper") + ) +) + +(define-method get_value + (of-object "GtkAdjustment") + (c-name "gtk_adjustment_get_value") + (return-type "gdouble") +) + +(define-method set_value + (of-object "GtkAdjustment") + (c-name "gtk_adjustment_set_value") + (return-type "none") + (parameters + '("gdouble" "value") + ) +) + +(define-virtual changed + (of-object "GtkAdjustment") + (return-type "none") +) +(define-virtual value_changed + (of-object "GtkAdjustment") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkalignment.h + +(define-function gtk_alignment_get_type + (c-name "gtk_alignment_get_type") + (return-type "GType") +) + +(define-function gtk_alignment_new + (c-name "gtk_alignment_new") + (is-constructor-of "GtkAlignment") + (return-type "GtkWidget*") + (properties + '("xalign" (optional)) + '("yalign" (optional)) + '("xscale" (optional)) + '("yscale" (optional)) + ) +) + +(define-method set + (of-object "GtkAlignment") + (c-name "gtk_alignment_set") + (return-type "none") + (parameters + '("gfloat" "xalign") + '("gfloat" "yalign") + '("gfloat" "xscale") + '("gfloat" "yscale") + ) +) + +(define-method set_padding + (of-object "GtkAlignment") + (c-name "gtk_alignment_set_padding") + (return-type "none") + (parameters + '("guint" "padding_top") + '("guint" "padding_bottom") + '("guint" "padding_left") + '("guint" "padding_right") + ) +) + +(define-method get_padding + (of-object "GtkAlignment") + (c-name "gtk_alignment_get_padding") + (return-type "none") + (parameters + '("guint*" "padding_top") + '("guint*" "padding_bottom") + '("guint*" "padding_left") + '("guint*" "padding_right") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkarrow.h + +(define-function gtk_arrow_get_type + (c-name "gtk_arrow_get_type") + (return-type "GType") +) + +(define-function gtk_arrow_new + (c-name "gtk_arrow_new") + (is-constructor-of "GtkArrow") + (return-type "GtkWidget*") + (properties + '("arrow_type") + '("shadow_type") + ) +) + +(define-method set + (of-object "GtkArrow") + (c-name "gtk_arrow_set") + (return-type "none") + (parameters + '("GtkArrowType" "arrow_type") + '("GtkShadowType" "shadow_type") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaspectframe.h + +(define-function gtk_aspect_frame_get_type + (c-name "gtk_aspect_frame_get_type") + (return-type "GType") +) + +(define-function gtk_aspect_frame_new + (c-name "gtk_aspect_frame_new") + (is-constructor-of "GtkAspectFrame") + (return-type "GtkWidget*") + (properties + '("label" (optional)) + '("xalign" (optional)) + '("yalign" (optional)) + '("ratio" (optional)) + '("obey_child" (optional)) + ) +) + +(define-method set + (of-object "GtkAspectFrame") + (c-name "gtk_aspect_frame_set") + (return-type "none") + (parameters + '("gfloat" "xalign" (default "0.0")) + '("gfloat" "yalign" (default "0.0")) + '("gfloat" "ratio" (default "1.0")) + '("gboolean" "obey_child" (default "1")) + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbbox.h + +(define-function gtk_button_box_get_type + (c-name "gtk_button_box_get_type") + (return-type "GType") +) + +(define-method get_layout + (of-object "GtkButtonBox") + (c-name "gtk_button_box_get_layout") + (return-type "GtkButtonBoxStyle") +) + +(define-method set_layout + (of-object "GtkButtonBox") + (c-name "gtk_button_box_set_layout") + (return-type "none") + (parameters + '("GtkButtonBoxStyle" "layout_style") + ) +) + +(define-method get_child_secondary + (of-object "GtkButtonBox") + (c-name "gtk_button_box_get_child_secondary") + (return-type "gboolean") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_child_secondary + (of-object "GtkButtonBox") + (c-name "gtk_button_box_set_child_secondary") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "is_secondary") + ) +) + +(define-method set_child_size + (of-object "GtkButtonBox") + (c-name "gtk_button_box_set_child_size") + (return-type "none") + (parameters + '("gint" "min_width") + '("gint" "min_height") + ) + (deprecated "don't use this") +) + +(define-method set_child_ipadding + (of-object "GtkButtonBox") + (c-name "gtk_button_box_set_child_ipadding") + (return-type "none") + (parameters + '("gint" "ipad_x") + '("gint" "ipad_y") + ) + (deprecated "don't use this") +) + +(define-method get_child_size + (of-object "GtkButtonBox") + (c-name "gtk_button_box_get_child_size") + (return-type "none") + (parameters + '("gint*" "min_width") + '("gint*" "min_height") + ) + (deprecated "don't use this") +) + +(define-method get_child_ipadding + (of-object "GtkButtonBox") + (c-name "gtk_button_box_get_child_ipadding") + (return-type "none") + (parameters + '("gint*" "ipad_x") + '("gint*" "ipad_y") + ) + (deprecated "don't use this") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbin.h + +(define-function gtk_bin_get_type + (c-name "gtk_bin_get_type") + (return-type "GType") +) + +(define-method get_child + (of-object "GtkBin") + (c-name "gtk_bin_get_child") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbindings.h + +(define-function gtk_binding_set_new + (c-name "gtk_binding_set_new") + (return-type "GtkBindingSet*") + (parameters + '("const-gchar*" "set_name") + ) + (deprecated "use binding_set_new") +) + +(define-function binding_set_new + (c-name "gtk_binding_set_new") + (is-constructor-of "GtkBindingSet") + (return-type "GtkBindingSet*") + (parameters + '("const-gchar*" "set_name") + ) +) + +(define-function gtk_binding_set_by_class + (c-name "gtk_binding_set_by_class") + (return-type "GtkBindingSet*") + (parameters + '("gpointer" "object_class") + ) + (deprecated "use binding_set_by_class") +) + +(define-function binding_set_by_class + (c-name "gtk_binding_set_by_class") + (return-type "GtkBindingSet*") + (parameters + '("gpointer" "object_class") + ) +) + +(define-function gtk_binding_set_find + (c-name "gtk_binding_set_find") + (return-type "GtkBindingSet*") + (parameters + '("const-gchar*" "set_name") + ) + (deprecated "use binding_set_find") +) + +(define-function binding_set_find + (c-name "gtk_binding_set_find") + (is-constructor-of "GtkBindingSet") + (return-type "GtkBindingSet*") + (parameters + '("const-gchar*" "set_name") + ) +) + +(define-function bindings_activate + (c-name "gtk_bindings_activate") + (return-type "gboolean") + (parameters + '("GtkObject*" "object") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + ) +) + +(define-function bindings_activate_event + (c-name "gtk_bindings_activate_event") + (return-type "gboolean") + (parameters + '("GtkObject*" "object") + '("GdkEventKey*" "event") + ) +) + +(define-method activate + (of-object "GtkBindingSet") + (c-name "gtk_binding_set_activate") + (return-type "gboolean") + (parameters + '("guint" "keyval") + '("GdkModifierType" "modifiers") + '("GtkObject*" "object") + ) +) + +(define-function binding_entry_clear + (c-name "gtk_binding_entry_clear") + (return-type "none") + (parameters + '("GtkBindingSet*" "binding_set") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + ) +) + +(define-function binding_entry_add_signal + (c-name "gtk_binding_entry_add_signal") + (return-type "none") + (parameters + '("GtkBindingSet*" "binding_set") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + '("const-gchar*" "signal_name") + '("guint" "n_args") + ) + (varargs #t) +) + +(define-method add_path + (of-object "GtkBindingSet") + (c-name "gtk_binding_set_add_path") + (return-type "none") + (parameters + '("GtkPathType" "path_type") + '("const-gchar*" "path_pattern") + '("GtkPathPriorityType" "priority") + ) +) + +(define-function binding_entry_remove + (c-name "gtk_binding_entry_remove") + (return-type "none") + (parameters + '("GtkBindingSet*" "binding_set") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + ) +) + +(define-function binding_entry_add_signall + (c-name "gtk_binding_entry_add_signall") + (return-type "none") + (parameters + '("GtkBindingSet*" "binding_set") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + '("const-gchar*" "signal_name") + '("GSList*" "binding_args") + ) + (deprecated "use binding_entry_add_signall") +) + +(define-function binding_entry_add_signall + (c-name "gtk_binding_entry_add_signall") + (return-type "none") + (parameters + '("GtkBindingSet*" "binding_set") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + '("const-gchar*" "signal_name") + '("GSList*" "binding_args") + ) +) + +(define-function binding_parse_binding + (c-name "gtk_binding_parse_binding") + (return-type "guint") + (parameters + '("GScanner*" "scanner") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbox.h + +(define-function gtk_box_get_type + (c-name "gtk_box_get_type") + (return-type "GType") +) + +(define-method pack_start + (of-object "GtkBox") + (c-name "gtk_box_pack_start") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "expand" (default "TRUE")) + '("gboolean" "fill" (default "TRUE")) + '("guint" "padding" (default "0")) + ) +) + +(define-method pack_end + (of-object "GtkBox") + (c-name "gtk_box_pack_end") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "expand" (default "TRUE")) + '("gboolean" "fill" (default "TRUE")) + '("guint" "padding" (default "0")) + ) +) + +(define-method pack_start_defaults + (of-object "GtkBox") + (c-name "gtk_box_pack_start_defaults") + (deprecated "use pack_start instead") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method pack_end_defaults + (of-object "GtkBox") + (c-name "gtk_box_pack_end_defaults") + (deprecated "use pack_end instead") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method set_homogeneous + (of-object "GtkBox") + (c-name "gtk_box_set_homogeneous") + (return-type "none") + (parameters + '("gboolean" "homogeneous") + ) +) + +(define-method get_homogeneous + (of-object "GtkBox") + (c-name "gtk_box_get_homogeneous") + (return-type "gboolean") +) + +(define-method set_spacing + (of-object "GtkBox") + (c-name "gtk_box_set_spacing") + (return-type "none") + (parameters + '("gint" "spacing") + ) +) + +(define-method get_spacing + (of-object "GtkBox") + (c-name "gtk_box_get_spacing") + (return-type "gint") +) + +(define-method reorder_child + (of-object "GtkBox") + (c-name "gtk_box_reorder_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "position") + ) +) + +(define-method query_child_packing + (of-object "GtkBox") + (c-name "gtk_box_query_child_packing") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean*" "expand") + '("gboolean*" "fill") + '("guint*" "padding") + '("GtkPackType*" "pack_type") + ) +) + +(define-method set_child_packing + (of-object "GtkBox") + (c-name "gtk_box_set_child_packing") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "expand") + '("gboolean" "fill") + '("guint" "padding") + '("GtkPackType" "pack_type") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbutton.h + +(define-function gtk_button_get_type + (c-name "gtk_button_get_type") + (return-type "GType") +) + +(define-function gtk_button_new + (c-name "gtk_button_new") + (is-constructor-of "GtkButton") + (return-type "GtkWidget*") +) + +(define-function gtk_button_new_with_label + (c-name "gtk_button_new_with_label") + (is-constructor-of "GtkButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_button_new_from_stock + (c-name "gtk_button_new_from_stock") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-function gtk_button_new_with_mnemonic + (c-name "gtk_button_new_with_mnemonic") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-method pressed + (of-object "GtkButton") + (c-name "gtk_button_pressed") + (return-type "none") +) + +(define-method released + (of-object "GtkButton") + (c-name "gtk_button_released") + (return-type "none") +) + +(define-method clicked + (of-object "GtkButton") + (c-name "gtk_button_clicked") + (return-type "none") +) + +(define-method enter + (of-object "GtkButton") + (c-name "gtk_button_enter") + (return-type "none") +) + +(define-method leave + (of-object "GtkButton") + (c-name "gtk_button_leave") + (return-type "none") +) + +(define-method set_relief + (of-object "GtkButton") + (c-name "gtk_button_set_relief") + (return-type "none") + (parameters + '("GtkReliefStyle" "newstyle") + ) +) + +(define-method get_relief + (of-object "GtkButton") + (c-name "gtk_button_get_relief") + (return-type "GtkReliefStyle") +) + +(define-method set_label + (of-object "GtkButton") + (c-name "gtk_button_set_label") + (return-type "none") + (parameters + '("const-gchar*" "label") + ) +) + +(define-method get_label + (of-object "GtkButton") + (c-name "gtk_button_get_label") + (return-type "const-gchar*") +) + +(define-method set_use_underline + (of-object "GtkButton") + (c-name "gtk_button_set_use_underline") + (return-type "none") + (parameters + '("gboolean" "use_underline") + ) +) + +(define-method get_use_underline + (of-object "GtkButton") + (c-name "gtk_button_get_use_underline") + (return-type "gboolean") +) + +(define-method set_use_stock + (of-object "GtkButton") + (c-name "gtk_button_set_use_stock") + (return-type "none") + (parameters + '("gboolean" "use_stock") + ) +) + +(define-method get_use_stock + (of-object "GtkButton") + (c-name "gtk_button_get_use_stock") + (return-type "gboolean") +) + +(define-method set_focus_on_click + (of-object "GtkButton") + (c-name "gtk_button_set_focus_on_click") + (return-type "none") + (parameters + '("gboolean" "focus_on_click") + ) +) + +(define-method get_focus_on_click + (of-object "GtkButton") + (c-name "gtk_button_get_focus_on_click") + (return-type "gboolean") +) + +(define-method set_alignment + (of-object "GtkButton") + (c-name "gtk_button_set_alignment") + (return-type "none") + (parameters + '("gfloat" "xalign") + '("gfloat" "yalign") + ) +) + +(define-method get_alignment + (of-object "GtkButton") + (c-name "gtk_button_get_alignment") + (return-type "none") + (parameters + '("gfloat*" "xalign") + '("gfloat*" "yalign") + ) +) + +(define-method set_image + (of-object "GtkButton") + (c-name "gtk_button_set_image") + (return-type "none") + (parameters + '("GtkWidget*" "image") + ) +) + +(define-method get_image + (of-object "GtkButton") + (c-name "gtk_button_get_image") + (return-type "GtkWidget*") +) + +(define-virtual pressed + (of-object "GtkButton") + (return-type "none") +) +(define-virtual released + (of-object "GtkButton") + (return-type "none") +) +(define-virtual clicked + (of-object "GtkButton") + (return-type "none") +) +(define-virtual enter + (of-object "GtkButton") + (return-type "none") +) +(define-virtual leave + (of-object "GtkButton") + (return-type "none") +) +(define-virtual activate + (of-object "GtkButton") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcalendar.h + +(define-function gtk_calendar_get_type + (c-name "gtk_calendar_get_type") + (return-type "GType") +) + +(define-function gtk_calendar_new + (c-name "gtk_calendar_new") + (is-constructor-of "GtkCalendar") + (return-type "GtkWidget*") +) + +(define-method select_month + (of-object "GtkCalendar") + (c-name "gtk_calendar_select_month") + (return-type "gboolean") + (parameters + '("guint" "month") + '("guint" "year") + ) +) + +(define-method select_day + (of-object "GtkCalendar") + (c-name "gtk_calendar_select_day") + (return-type "none") + (parameters + '("guint" "day") + ) +) + +(define-method mark_day + (of-object "GtkCalendar") + (c-name "gtk_calendar_mark_day") + (return-type "gboolean") + (parameters + '("guint" "day") + ) +) + +(define-method unmark_day + (of-object "GtkCalendar") + (c-name "gtk_calendar_unmark_day") + (return-type "gboolean") + (parameters + '("guint" "day") + ) +) + +(define-method clear_marks + (of-object "GtkCalendar") + (c-name "gtk_calendar_clear_marks") + (return-type "none") +) + +(define-method set_display_options + (of-object "GtkCalendar") + (c-name "gtk_calendar_set_display_options") + (return-type "none") + (parameters + '("GtkCalendarDisplayOptions" "flags") + ) +) + +(define-method get_display_options + (of-object "GtkCalendar") + (c-name "gtk_calendar_get_display_options") + (return-type "GtkCalendarDisplayOptions") +) + +(define-method display_options + (of-object "GtkCalendar") + (c-name "gtk_calendar_display_options") + (return-type "none") + (parameters + '("GtkCalendarDisplayOptions" "flags") + ) +) + +(define-method get_date + (of-object "GtkCalendar") + (c-name "gtk_calendar_get_date") + (return-type "none") + (parameters + '("guint*" "year") + '("guint*" "month") + '("guint*" "day") + ) +) + +(define-method freeze + (of-object "GtkCalendar") + (c-name "gtk_calendar_freeze") + (return-type "none") +) + +(define-method thaw + (of-object "GtkCalendar") + (c-name "gtk_calendar_thaw") + (return-type "none") +) + +(define-virtual month_changed + (of-object "GtkCalendar") + (return-type "none") +) +(define-virtual day_selected + (of-object "GtkCalendar") + (return-type "none") +) +(define-virtual day_selected_double_click + (of-object "GtkCalendar") + (return-type "none") +) +(define-virtual prev_month + (of-object "GtkCalendar") + (return-type "none") +) +(define-virtual next_month + (of-object "GtkCalendar") + (return-type "none") +) +(define-virtual prev_year + (of-object "GtkCalendar") + (return-type "none") +) +(define-virtual next_year + (of-object "GtkCalendar") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcelleditable.h + +(define-function gtk_cell_editable_get_type + (c-name "gtk_cell_editable_get_type") + (return-type "GType") +) + +(define-method start_editing + (of-object "GtkCellEditable") + (c-name "gtk_cell_editable_start_editing") + (return-type "none") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-method editing_done + (of-object "GtkCellEditable") + (c-name "gtk_cell_editable_editing_done") + (return-type "none") +) + +(define-method remove_widget + (of-object "GtkCellEditable") + (c-name "gtk_cell_editable_remove_widget") + (return-type "none") +) + +(define-virtual editing_done + (of-object "GtkCellEditable") + (return-type "none") +) +(define-virtual remove_widget + (of-object "GtkCellEditable") + (return-type "none") +) +(define-virtual start_editing + (of-object "GtkCellEditable") + (return-type "none") + (parameters + '("GdkEvent*" "event") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcelllayout.h + +(define-function gtk_cell_layout_get_type + (c-name "gtk_cell_layout_get_type") + (return-type "GType") +) + +(define-method pack_start + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_pack_start") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gboolean" "expand" (default "TRUE")) + ) +) + +(define-method pack_end + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_pack_end") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gboolean" "expand" (default "TRUE")) + ) +) + +(define-method clear + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_clear") + (return-type "none") +) + +(define-method set_attributes + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_set_attributes") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + ) + (varargs #t) +) + +(define-method add_attribute + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_add_attribute") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("const-gchar*" "attribute") + '("gint" "column") + ) +) + +(define-method set_cell_data_func + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_set_cell_data_func") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("GtkCellLayoutDataFunc" "func") + '("gpointer" "func_data") + '("GDestroyNotify" "destroy") + ) +) + +(define-method clear_attributes + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_clear_attributes") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + ) +) + +(define-method reorder + (of-object "GtkCellLayout") + (c-name "gtk_cell_layout_reorder") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gint" "position") + ) +) + +(define-virtual pack_start + (of-object "GtkCellLayout") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gboolean" "expand") + ) +) +(define-virtual pack_end + (of-object "GtkCellLayout") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gboolean" "expand") + ) +) +(define-virtual clear + (of-object "GtkCellLayout") + (return-type "none") +) +(define-virtual add_attribute + (of-object "GtkCellLayout") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("const-gchar*" "attribute") + '("gint" "column") + ) +) +(define-virtual set_cell_data_func + (of-object "GtkCellLayout") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("GtkCellLayoutDataFunc" "func") + '("gpointer" "func_data") + '("GDestroyNotify" "destroy") + ) +) +(define-virtual clear_attributes + (of-object "GtkCellLayout") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + ) +) +(define-virtual reorder + (of-object "GtkCellLayout") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gint" "position") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderer.h + +(define-function gtk_cell_renderer_get_type + (c-name "gtk_cell_renderer_get_type") + (return-type "GType") +) + +(define-method get_size + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_get_size") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("GdkRectangle*" "cell_area") + '("gint*" "x_offset") + '("gint*" "y_offset") + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method render + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_render") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkWidget*" "widget") + '("GdkRectangle*" "background_area") + '("GdkRectangle*" "cell_area") + '("GdkRectangle*" "expose_area") + '("GtkCellRendererState" "flags") + ) +) + +(define-method activate + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_activate") + (return-type "gboolean") + (parameters + '("GdkEvent*" "event") + '("GtkWidget*" "widget") + '("const-gchar*" "path") + '("GdkRectangle*" "background_area") + '("GdkRectangle*" "cell_area") + '("GtkCellRendererState" "flags") + ) +) + +(define-method start_editing + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_start_editing") + (return-type "GtkCellEditable*") + (parameters + '("GdkEvent*" "event") + '("GtkWidget*" "widget") + '("const-gchar*" "path") + '("GdkRectangle*" "background_area") + '("GdkRectangle*" "cell_area") + '("GtkCellRendererState" "flags") + ) +) + +(define-method set_fixed_size + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_set_fixed_size") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) +) + +(define-method get_fixed_size + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_get_fixed_size") + (return-type "none") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method editing_canceled + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_editing_canceled") + (return-type "none") +) + +(define-method stop_editing + (of-object "GtkCellRenderer") + (c-name "gtk_cell_renderer_stop_editing") + (return-type "none") + (parameters + '("gboolean" "canceled") + ) +) + +(define-virtual get_size + (of-object "GtkCellRenderer") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("GdkRectangle*" "cell_area") + '("gint*" "x_offset") + '("gint*" "y_offset") + '("gint*" "width") + '("gint*" "height") + ) +) +(define-virtual render + (of-object "GtkCellRenderer") + (return-type "none") + (parameters + '("GdkDrawable*" "window") + '("GtkWidget*" "widget") + '("GdkRectangle*" "background_area") + '("GdkRectangle*" "cell_area") + '("GdkRectangle*" "expose_area") + '("GtkCellRendererState" "flags") + ) +) +(define-virtual activate + (of-object "GtkCellRenderer") + (return-type "gboolean") + (parameters + '("GdkEvent*" "event") + '("GtkWidget*" "widget") + '("const-gchar*" "path") + '("GdkRectangle*" "background_area") + '("GdkRectangle*" "cell_area") + '("GtkCellRendererState" "flags") + ) +) +(define-virtual editing_canceled + (of-object "GtkCellRenderer") + (return-type "none") +) +(define-virtual editing_started + (of-object "GtkCellRenderer") + (return-type "none") + (parameters + '("GtkCellEditable*" "editable") + '("const-gchar*" "path") + ) +) +(define-virtual start_editing + (of-object "GtkCellRenderer") + (return-type "GtkCellEditable*") + (parameters + '("GdkEvent*" "event") + '("GtkWidget*" "widget") + '("const-gchar*" "path") + '("GdkRectangle*" "background_area") + '("GdkRectangle*" "cell_area") + '("GtkCellRendererState" "flags") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderercombo.h + +(define-function gtk_cell_renderer_combo_get_type + (c-name "gtk_cell_renderer_combo_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_combo_new + (c-name "gtk_cell_renderer_combo_new") + (is-constructor-of "GtkCellRendererCombo") + (return-type "GtkCellRenderer*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h + +(define-function gtk_cell_renderer_pixbuf_get_type + (c-name "gtk_cell_renderer_pixbuf_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_pixbuf_new + (c-name "gtk_cell_renderer_pixbuf_new") + (is-constructor-of "GtkCellRendererPixbuf") + (return-type "GtkCellRenderer*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrendererprogress.h + +(define-function gtk_cell_renderer_progress_get_type + (c-name "gtk_cell_renderer_progress_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_progress_new + (c-name "gtk_cell_renderer_progress_new") + (is-constructor-of "GtkCellRendererProgress") + (return-type "GtkCellRenderer*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderertext.h + +(define-function gtk_cell_renderer_text_get_type + (c-name "gtk_cell_renderer_text_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_text_new + (c-name "gtk_cell_renderer_text_new") + (is-constructor-of "GtkCellRendererText") + (return-type "GtkCellRenderer*") +) + +(define-method set_fixed_height_from_font + (of-object "GtkCellRendererText") + (c-name "gtk_cell_renderer_text_set_fixed_height_from_font") + (return-type "none") + (parameters + '("gint" "number_of_rows") + ) +) + +(define-virtual edited + (of-object "GtkCellRendererText") + (return-type "none") + (parameters + '("const-gchar*" "path") + '("const-gchar*" "new_text") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderertoggle.h + +(define-function gtk_cell_renderer_toggle_get_type + (c-name "gtk_cell_renderer_toggle_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_toggle_new + (c-name "gtk_cell_renderer_toggle_new") + (is-constructor-of "GtkCellRendererToggle") + (return-type "GtkCellRenderer*") +) + +(define-method get_radio + (of-object "GtkCellRendererToggle") + (c-name "gtk_cell_renderer_toggle_get_radio") + (return-type "gboolean") +) + +(define-method set_radio + (of-object "GtkCellRendererToggle") + (c-name "gtk_cell_renderer_toggle_set_radio") + (return-type "none") + (parameters + '("gboolean" "radio") + ) +) + +(define-method get_active + (of-object "GtkCellRendererToggle") + (c-name "gtk_cell_renderer_toggle_get_active") + (return-type "gboolean") +) + +(define-method set_active + (of-object "GtkCellRendererToggle") + (c-name "gtk_cell_renderer_toggle_set_active") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-virtual toggled + (of-object "GtkCellRendererToggle") + (return-type "none") + (parameters + '("const-gchar*" "path") + ) +) + + +;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkcellview.h + +(define-function gtk_cell_view_get_type + (c-name "gtk_cell_view_get_type") + (return-type "GType") +) + +(define-function gtk_cell_view_new + (c-name "gtk_cell_view_new") + (is-constructor-of "GtkCellView") + (return-type "GtkWidget*") +) + +(define-function cell_view_new_with_text + (c-name "gtk_cell_view_new_with_text") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "text") + ) + (caller-owns-return #t) +) + +(define-function cell_view_new_with_markup + (c-name "gtk_cell_view_new_with_markup") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "markup") + ) + (caller-owns-return #t) +) + +(define-function cell_view_new_with_pixbuf + (c-name "gtk_cell_view_new_with_pixbuf") + (return-type "GtkWidget*") + (parameters + '("GdkPixbuf*" "pixbuf") + ) + (caller-owns-return #t) +) + +(define-method set_model + (of-object "GtkCellView") + (c-name "gtk_cell_view_set_model") + (return-type "none") + (parameters + '("GtkTreeModel*" "model" (null-ok)) + ) +) + +(define-method set_displayed_row + (of-object "GtkCellView") + (c-name "gtk_cell_view_set_displayed_row") + (return-type "none") + (parameters + '("GtkTreePath*" "path" (null-ok)) + ) +) + +(define-method get_displayed_row + (of-object "GtkCellView") + (c-name "gtk_cell_view_get_displayed_row") + (return-type "GtkTreePath*") +) + +(define-method get_size_of_row + (of-object "GtkCellView") + (c-name "gtk_cell_view_get_size_of_row") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + '("GtkRequisition*" "requisition") + ) +) + +(define-method set_background_color + (of-object "GtkCellView") + (c-name "gtk_cell_view_set_background_color") + (return-type "none") + (parameters + '("const-GdkColor*" "color") + ) +) + +(define-method get_cell_renderers + (of-object "GtkCellView") + (c-name "gtk_cell_view_get_cell_renderers") + (return-type "GList*") +) + +;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkclipboard.h + + +(define-method wait_is_target_available + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_is_target_available") + (return-type "gboolean") + (parameters + '("GdkAtom" "target") + ) +) + +(define-method set_can_store + (of-object "GtkClipboard") + (c-name "gtk_clipboard_set_can_store") + (return-type "none") + (parameters + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + ) +) + +(define-method store + (of-object "GtkClipboard") + (c-name "gtk_clipboard_store") + (return-type "none") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcheckbutton.h + +(define-function gtk_check_button_get_type + (c-name "gtk_check_button_get_type") + (return-type "GType") +) + +(define-function gtk_check_button_new + (c-name "gtk_check_button_new") + (is-constructor-of "GtkCheckButton") + (return-type "GtkWidget*") +) + +(define-function gtk_check_button_new_with_label + (c-name "gtk_check_button_new_with_label") + (is-constructor-of "GtkCheckButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_check_button_new_with_mnemonic + (c-name "gtk_check_button_new_with_mnemonic") + (is-constructor-of "GtkCheckButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-virtual draw_indicator + (of-object "GtkCheckButton") + (return-type "none") + (parameters + '("GdkRectangle*" "area") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcheckmenuitem.h + +(define-function gtk_check_menu_item_get_type + (c-name "gtk_check_menu_item_get_type") + (return-type "GType") +) + +(define-function gtk_check_menu_item_new + (c-name "gtk_check_menu_item_new") + (is-constructor-of "GtkCheckMenuItem") + (return-type "GtkWidget*") +) + +(define-function gtk_check_menu_item_new_with_label + (c-name "gtk_check_menu_item_new_with_label") + (is-constructor-of "GtkCheckMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_check_menu_item_new_with_mnemonic + (c-name "gtk_check_menu_item_new_with_mnemonic") + (is-constructor-of "GtkCheckMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-method set_active + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_set_active") + (return-type "none") + (parameters + '("gboolean" "is_active") + ) +) + +(define-method get_active + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_get_active") + (return-type "gboolean") +) + +(define-method toggled + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_toggled") + (return-type "none") +) + +(define-method set_inconsistent + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_set_inconsistent") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_inconsistent + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_get_inconsistent") + (return-type "gboolean") +) + +(define-method set_draw_as_radio + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_set_draw_as_radio") + (return-type "none") + (parameters + '("gboolean" "draw_as_radio") + ) +) + +(define-method get_draw_as_radio + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_get_draw_as_radio") + (return-type "gboolean") +) + +(define-method set_show_toggle + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_set_show_toggle") + (return-type "none") + (parameters + '("gboolean" "always") + ) + (deprecated "don't use this method") +) + +(define-method set_state + (of-object "GtkCheckMenuItem") + (c-name "gtk_check_menu_item_set_state") + (return-type "none") + (parameters + '("gboolean" "is_active") + ) + (deprecated "use GtkCheckMenuItem.set_active") +) + +(define-virtual toggled + (of-object "GtkCheckMenuItem") + (return-type "none") +) +(define-virtual draw_indicator + (of-object "GtkCheckMenuItem") + (return-type "none") + (parameters + '("GdkRectangle*" "area") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkclipboard.h + +(define-function gtk_clipboard_get_type + (c-name "gtk_clipboard_get_type") + (return-type "GType") +) + +(define-function clipboard_get_for_display + (c-name "gtk_clipboard_get_for_display") + (is-constructor-of "GtkClipboard") + (return-type "GtkClipboard*") + (parameters + '("GdkDisplay*" "display" (default "gdk_display_get_default()")) + '("GdkAtom" "selection" (default "GDK_SELECTION_CLIPBOARD")) + ) +) + +(define-function clipboard_get + (c-name "gtk_clipboard_get") + (return-type "GtkClipboard*") + (parameters + '("GdkAtom" "selection" (default "GDK_SELECTION_CLIPBOARD")) + ) +) + +(define-method get_display + (of-object "GtkClipboard") + (c-name "gtk_clipboard_get_display") + (return-type "GdkDisplay*") +) + +(define-method set_with_data + (of-object "GtkClipboard") + (c-name "gtk_clipboard_set_with_data") + (return-type "gboolean") + (parameters + '("const-GtkTargetEntry*" "targets") + '("guint" "n_targets") + '("GtkClipboardGetFunc" "get_func") + '("GtkClipboardClearFunc" "clear_func") + '("gpointer" "user_data") + ) +) + +(define-method set_with_owner + (of-object "GtkClipboard") + (c-name "gtk_clipboard_set_with_owner") + (return-type "gboolean") + (parameters + '("const-GtkTargetEntry*" "targets") + '("guint" "n_targets") + '("GtkClipboardGetFunc" "get_func") + '("GtkClipboardClearFunc" "clear_func") + '("GObject*" "owner") + ) +) + +(define-method get_owner + (of-object "GtkClipboard") + (c-name "gtk_clipboard_get_owner") + (return-type "GObject*") +) + +(define-method clear + (of-object "GtkClipboard") + (c-name "gtk_clipboard_clear") + (return-type "none") +) + +(define-method set_text + (of-object "GtkClipboard") + (c-name "gtk_clipboard_set_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "len" (default "-1")) + ) +) + +(define-method request_contents + (of-object "GtkClipboard") + (c-name "gtk_clipboard_request_contents") + (return-type "none") + (parameters + '("GdkAtom" "target") + '("GtkClipboardReceivedFunc" "callback") + '("gpointer" "user_data") + ) +) + +(define-method request_text + (of-object "GtkClipboard") + (c-name "gtk_clipboard_request_text") + (return-type "none") + (parameters + '("GtkClipboardTextReceivedFunc" "callback") + '("gpointer" "user_data") + ) +) + +(define-method request_targets + (of-object "GtkClipboard") + (c-name "gtk_clipboard_request_targets") + (return-type "none") + (parameters + '("GtkClipboardTargetsReceivedFunc" "callback") + '("gpointer" "user_data") + ) +) + +(define-method wait_for_contents + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_for_contents") + (return-type "GtkSelectionData*") + (parameters + '("GdkAtom" "target") + ) +) + +(define-method wait_for_text + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_for_text") + (return-type "gchar*") +) + +(define-method wait_is_text_available + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_is_text_available") + (return-type "gboolean") +) + +(define-method wait_for_targets + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_for_targets") + (return-type "gboolean") + (parameters + '("GdkAtom**" "targets") + '("gint*" "n_targets") + ) +) + +(define-method request_image + (of-object "GtkClipboard") + (c-name "gtk_clipboard_request_image") + (return-type "none") + (parameters + '("GtkClipboardImageReceivedFunc" "callback") + '("gpointer" "user_data") + ) +) + +(define-method wait_for_image + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_for_image") + (return-type "GdkPixbuf*") +) + +(define-method set_image + (of-object "GtkClipboard") + (c-name "gtk_clipboard_set_image") + (return-type "none") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method wait_is_image_available + (of-object "GtkClipboard") + (c-name "gtk_clipboard_wait_is_image_available") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkclist.h + +(define-function gtk_clist_get_type + (c-name "gtk_clist_get_type") + (return-type "GType") +) + +(define-function gtk_clist_new + (c-name "gtk_clist_new") + (is-constructor-of "GtkCList") + (return-type "GtkWidget*") + (parameters + '("gint" "columns" (default "1")) + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-function gtk_clist_new_with_titles + (c-name "gtk_clist_new_with_titles") + (is-constructor-of "GtkCList") + (return-type "GtkWidget*") + (parameters + '("gint" "columns" (default "1")) + '("gchar*[]" "titles") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method set_hadjustment + (of-object "GtkCList") + (c-name "gtk_clist_set_hadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method set_vadjustment + (of-object "GtkCList") + (c-name "gtk_clist_set_vadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_hadjustment + (of-object "GtkCList") + (c-name "gtk_clist_get_hadjustment") + (return-type "GtkAdjustment*") +) + +(define-method get_vadjustment + (of-object "GtkCList") + (c-name "gtk_clist_get_vadjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_shadow_type + (of-object "GtkCList") + (c-name "gtk_clist_set_shadow_type") + (return-type "none") + (parameters + '("GtkShadowType" "type") + ) +) + +(define-method set_selection_mode + (of-object "GtkCList") + (c-name "gtk_clist_set_selection_mode") + (return-type "none") + (parameters + '("GtkSelectionMode" "mode") + ) +) + +(define-method set_reorderable + (of-object "GtkCList") + (c-name "gtk_clist_set_reorderable") + (return-type "none") + (parameters + '("gboolean" "reorderable") + ) +) + +(define-method set_use_drag_icons + (of-object "GtkCList") + (c-name "gtk_clist_set_use_drag_icons") + (return-type "none") + (parameters + '("gboolean" "use_icons") + ) +) + +(define-method set_button_actions + (of-object "GtkCList") + (c-name "gtk_clist_set_button_actions") + (return-type "none") + (parameters + '("guint" "button") + '("guint8" "button_actions") + ) +) + +(define-method freeze + (of-object "GtkCList") + (c-name "gtk_clist_freeze") + (return-type "none") +) + +(define-method thaw + (of-object "GtkCList") + (c-name "gtk_clist_thaw") + (return-type "none") +) + +(define-method column_titles_show + (of-object "GtkCList") + (c-name "gtk_clist_column_titles_show") + (return-type "none") +) + +(define-method column_titles_hide + (of-object "GtkCList") + (c-name "gtk_clist_column_titles_hide") + (return-type "none") +) + +(define-method column_title_active + (of-object "GtkCList") + (c-name "gtk_clist_column_title_active") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method column_title_passive + (of-object "GtkCList") + (c-name "gtk_clist_column_title_passive") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method column_titles_active + (of-object "GtkCList") + (c-name "gtk_clist_column_titles_active") + (return-type "none") +) + +(define-method column_titles_passive + (of-object "GtkCList") + (c-name "gtk_clist_column_titles_passive") + (return-type "none") +) + +(define-method set_column_title + (of-object "GtkCList") + (c-name "gtk_clist_set_column_title") + (return-type "none") + (parameters + '("gint" "column") + '("const-gchar*" "title") + ) +) + +(define-method get_column_title + (of-object "GtkCList") + (c-name "gtk_clist_get_column_title") + (return-type "gchar*") + (parameters + '("gint" "column") + ) +) + +(define-method set_column_widget + (of-object "GtkCList") + (c-name "gtk_clist_set_column_widget") + (return-type "none") + (parameters + '("gint" "column") + '("GtkWidget*" "widget") + ) +) + +(define-method get_column_widget + (of-object "GtkCList") + (c-name "gtk_clist_get_column_widget") + (return-type "GtkWidget*") + (parameters + '("gint" "column") + ) +) + +(define-method set_column_justification + (of-object "GtkCList") + (c-name "gtk_clist_set_column_justification") + (return-type "none") + (parameters + '("gint" "column") + '("GtkJustification" "justification") + ) +) + +(define-method set_column_visibility + (of-object "GtkCList") + (c-name "gtk_clist_set_column_visibility") + (return-type "none") + (parameters + '("gint" "column") + '("gboolean" "visible") + ) +) + +(define-method set_column_resizeable + (of-object "GtkCList") + (c-name "gtk_clist_set_column_resizeable") + (return-type "none") + (parameters + '("gint" "column") + '("gboolean" "resizeable") + ) +) + +(define-method set_column_auto_resize + (of-object "GtkCList") + (c-name "gtk_clist_set_column_auto_resize") + (return-type "none") + (parameters + '("gint" "column") + '("gboolean" "auto_resize") + ) +) + +(define-method columns_autosize + (of-object "GtkCList") + (c-name "gtk_clist_columns_autosize") + (return-type "gint") +) + +(define-method optimal_column_width + (of-object "GtkCList") + (c-name "gtk_clist_optimal_column_width") + (return-type "gint") + (parameters + '("gint" "column") + ) +) + +(define-method set_column_width + (of-object "GtkCList") + (c-name "gtk_clist_set_column_width") + (return-type "none") + (parameters + '("gint" "column") + '("gint" "width") + ) +) + +(define-method set_column_min_width + (of-object "GtkCList") + (c-name "gtk_clist_set_column_min_width") + (return-type "none") + (parameters + '("gint" "column") + '("gint" "min_width") + ) +) + +(define-method set_column_max_width + (of-object "GtkCList") + (c-name "gtk_clist_set_column_max_width") + (return-type "none") + (parameters + '("gint" "column") + '("gint" "max_width") + ) +) + +(define-method set_row_height + (of-object "GtkCList") + (c-name "gtk_clist_set_row_height") + (return-type "none") + (parameters + '("guint" "height") + ) +) + +(define-method moveto + (of-object "GtkCList") + (c-name "gtk_clist_moveto") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + '("gfloat" "row_align") + '("gfloat" "col_align") + ) +) + +(define-method row_is_visible + (of-object "GtkCList") + (c-name "gtk_clist_row_is_visible") + (return-type "GtkVisibility") + (parameters + '("gint" "row") + ) +) + +(define-method get_cell_type + (of-object "GtkCList") + (c-name "gtk_clist_get_cell_type") + (return-type "GtkCellType") + (parameters + '("gint" "row") + '("gint" "column") + ) +) + +(define-method set_text + (of-object "GtkCList") + (c-name "gtk_clist_set_text") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + '("const-gchar*" "text") + ) +) + +(define-method get_text + (of-object "GtkCList") + (c-name "gtk_clist_get_text") + (return-type "gint") + (parameters + '("gint" "row") + '("gint" "column") + '("gchar**" "text") + ) +) + +(define-method set_pixmap + (of-object "GtkCList") + (c-name "gtk_clist_set_pixmap") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask" (null-ok) (default "NULL")) + ) +) + +(define-method get_pixmap + (of-object "GtkCList") + (c-name "gtk_clist_get_pixmap") + (return-type "gint") + (parameters + '("gint" "row") + '("gint" "column") + '("GdkPixmap**" "pixmap") + '("GdkBitmap**" "mask") + ) +) + +(define-method set_pixtext + (of-object "GtkCList") + (c-name "gtk_clist_set_pixtext") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + '("const-gchar*" "text") + '("guint8" "spacing") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask") + ) +) + +(define-method get_pixtext + (of-object "GtkCList") + (c-name "gtk_clist_get_pixtext") + (return-type "gint") + (parameters + '("gint" "row") + '("gint" "column") + '("gchar**" "text") + '("guint8*" "spacing") + '("GdkPixmap**" "pixmap") + '("GdkBitmap**" "mask") + ) +) + +(define-method set_foreground + (of-object "GtkCList") + (c-name "gtk_clist_set_foreground") + (return-type "none") + (parameters + '("gint" "row") + '("GdkColor*" "color") + ) +) + +(define-method set_background + (of-object "GtkCList") + (c-name "gtk_clist_set_background") + (return-type "none") + (parameters + '("gint" "row") + '("GdkColor*" "color") + ) +) + +(define-method set_cell_style + (of-object "GtkCList") + (c-name "gtk_clist_set_cell_style") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + '("GtkStyle*" "style") + ) +) + +(define-method get_cell_style + (of-object "GtkCList") + (c-name "gtk_clist_get_cell_style") + (return-type "GtkStyle*") + (parameters + '("gint" "row") + '("gint" "column") + ) +) + +(define-method set_row_style + (of-object "GtkCList") + (c-name "gtk_clist_set_row_style") + (return-type "none") + (parameters + '("gint" "row") + '("GtkStyle*" "style") + ) +) + +(define-method get_row_style + (of-object "GtkCList") + (c-name "gtk_clist_get_row_style") + (return-type "GtkStyle*") + (parameters + '("gint" "row") + ) +) + +(define-method set_shift + (of-object "GtkCList") + (c-name "gtk_clist_set_shift") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + '("gint" "vertical") + '("gint" "horizontal") + ) +) + +(define-method set_selectable + (of-object "GtkCList") + (c-name "gtk_clist_set_selectable") + (return-type "none") + (parameters + '("gint" "row") + '("gboolean" "selectable") + ) +) + +(define-method get_selectable + (of-object "GtkCList") + (c-name "gtk_clist_get_selectable") + (return-type "gboolean") + (parameters + '("gint" "row") + ) +) + +(define-method prepend + (of-object "GtkCList") + (c-name "gtk_clist_prepend") + (return-type "gint") + (parameters + '("gchar*[]" "text") + ) +) + +(define-method append + (of-object "GtkCList") + (c-name "gtk_clist_append") + (return-type "gint") + (parameters + '("gchar*[]" "text") + ) +) + +(define-method insert + (of-object "GtkCList") + (c-name "gtk_clist_insert") + (return-type "gint") + (parameters + '("gint" "row") + '("gchar*[]" "text") + ) +) + +(define-method remove + (of-object "GtkCList") + (c-name "gtk_clist_remove") + (return-type "none") + (parameters + '("gint" "row") + ) +) + +(define-method set_row_data + (of-object "GtkCList") + (c-name "gtk_clist_set_row_data") + (return-type "none") + (parameters + '("gint" "row") + '("gpointer" "data") + ) +) + +(define-method set_row_data_full + (of-object "GtkCList") + (c-name "gtk_clist_set_row_data_full") + (return-type "none") + (parameters + '("gint" "row") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method get_row_data + (of-object "GtkCList") + (c-name "gtk_clist_get_row_data") + (return-type "gpointer") + (parameters + '("gint" "row") + ) +) + +(define-method find_row_from_data + (of-object "GtkCList") + (c-name "gtk_clist_find_row_from_data") + (return-type "gint") + (parameters + '("gpointer" "data") + ) +) + +(define-method select_row + (of-object "GtkCList") + (c-name "gtk_clist_select_row") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + ) +) + +(define-method unselect_row + (of-object "GtkCList") + (c-name "gtk_clist_unselect_row") + (return-type "none") + (parameters + '("gint" "row") + '("gint" "column") + ) +) + +(define-method undo_selection + (of-object "GtkCList") + (c-name "gtk_clist_undo_selection") + (return-type "none") +) + +(define-method clear + (of-object "GtkCList") + (c-name "gtk_clist_clear") + (return-type "none") +) + +(define-method get_selection_info + (of-object "GtkCList") + (c-name "gtk_clist_get_selection_info") + (return-type "gint") + (parameters + '("gint" "x") + '("gint" "y") + '("gint*" "row") + '("gint*" "column") + ) +) + +(define-method select_all + (of-object "GtkCList") + (c-name "gtk_clist_select_all") + (return-type "none") +) + +(define-method unselect_all + (of-object "GtkCList") + (c-name "gtk_clist_unselect_all") + (return-type "none") +) + +(define-method swap_rows + (of-object "GtkCList") + (c-name "gtk_clist_swap_rows") + (return-type "none") + (parameters + '("gint" "row1") + '("gint" "row2") + ) +) + +(define-method row_move + (of-object "GtkCList") + (c-name "gtk_clist_row_move") + (return-type "none") + (parameters + '("gint" "source_row") + '("gint" "dest_row") + ) +) + +(define-method set_compare_func + (of-object "GtkCList") + (c-name "gtk_clist_set_compare_func") + (return-type "none") + (parameters + '("GtkCListCompareFunc" "cmp_func") + ) +) + +(define-method set_sort_column + (of-object "GtkCList") + (c-name "gtk_clist_set_sort_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method set_sort_type + (of-object "GtkCList") + (c-name "gtk_clist_set_sort_type") + (return-type "none") + (parameters + '("GtkSortType" "sort_type") + ) +) + +(define-method sort + (of-object "GtkCList") + (c-name "gtk_clist_sort") + (return-type "none") +) + +(define-method set_auto_sort + (of-object "GtkCList") + (c-name "gtk_clist_set_auto_sort") + (return-type "none") + (parameters + '("gboolean" "auto_sort") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorbutton.h + +(define-function gtk_color_button_get_type + (c-name "gtk_color_button_get_type") + (return-type "GType") +) + +(define-function color_button_new + (c-name "gtk_color_button_new") + (is-constructor-of "GtkColorButton") + (return-type "GtkWidget*") +) + +(define-function color_button_new_with_color + (c-name "gtk_color_button_new_with_color") + (is-constructor-of "GtkColorButton") + (return-type "GtkWidget*") + (parameters + '("const-GdkColor*" "color") + ) +) + +(define-method set_color + (of-object "GtkColorButton") + (c-name "gtk_color_button_set_color") + (return-type "none") + (parameters + '("const-GdkColor*" "color") + ) +) + +(define-method set_alpha + (of-object "GtkColorButton") + (c-name "gtk_color_button_set_alpha") + (return-type "none") + (parameters + '("guint16" "alpha") + ) +) + +(define-method get_color + (of-object "GtkColorButton") + (c-name "gtk_color_button_get_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method get_alpha + (of-object "GtkColorButton") + (c-name "gtk_color_button_get_alpha") + (return-type "guint16") +) + +(define-method set_use_alpha + (of-object "GtkColorButton") + (c-name "gtk_color_button_set_use_alpha") + (return-type "none") + (parameters + '("gboolean" "use_alpha") + ) +) + +(define-method get_use_alpha + (of-object "GtkColorButton") + (c-name "gtk_color_button_get_use_alpha") + (return-type "gboolean") +) + +(define-method set_title + (of-object "GtkColorButton") + (c-name "gtk_color_button_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + +(define-method get_title + (of-object "GtkColorButton") + (c-name "gtk_color_button_get_title") + (return-type "const-gchar*") +) + +(define-virtual color_set + (of-object "GtkColorButton") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorsel.h + +(define-function gtk_color_selection_get_type + (c-name "gtk_color_selection_get_type") + (return-type "GType") +) + +(define-function gtk_color_selection_new + (c-name "gtk_color_selection_new") + (is-constructor-of "GtkColorSelection") + (return-type "GtkWidget*") +) + +(define-method get_has_opacity_control + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_has_opacity_control") + (return-type "gboolean") +) + +(define-method set_has_opacity_control + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_has_opacity_control") + (return-type "none") + (parameters + '("gboolean" "has_opacity") + ) +) + +(define-method get_has_palette + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_has_palette") + (return-type "gboolean") +) + +(define-method set_has_palette + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_has_palette") + (return-type "none") + (parameters + '("gboolean" "has_palette") + ) +) + +(define-method set_current_color + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_current_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method set_current_alpha + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_current_alpha") + (return-type "none") + (parameters + '("guint16" "alpha") + ) +) + +(define-method get_current_color + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_current_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method get_current_alpha + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_current_alpha") + (return-type "guint16") +) + +(define-method set_previous_color + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_previous_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method set_previous_alpha + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_previous_alpha") + (return-type "none") + (parameters + '("guint16" "alpha") + ) +) + +(define-method get_previous_color + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_previous_color") + (return-type "none") + (parameters + '("GdkColor*" "color") + ) +) + +(define-method get_previous_alpha + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_previous_alpha") + (return-type "guint16") +) + +(define-method is_adjusting + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_is_adjusting") + (return-type "gboolean") +) + +(define-function color_selection_palette_from_string + (c-name "gtk_color_selection_palette_from_string") + (return-type "gboolean") + (parameters + '("const-gchar*" "str") + '("GdkColor**" "colors") + '("gint*" "n_colors") + ) +) + +(define-function color_selection_palette_to_string + (c-name "gtk_color_selection_palette_to_string") + (return-type "gchar*") + (parameters + '("const-GdkColor*" "colors") + '("gint" "n_colors") + ) +) + +(define-function color_selection_set_change_palette_hook + (c-name "gtk_color_selection_set_change_palette_hook") + (return-type "GtkColorSelectionChangePaletteFunc") + (parameters + '("GtkColorSelectionChangePaletteFunc" "func") + ) +) + +(define-function color_selection_set_change_palette_with_screen_hook + (c-name "gtk_color_selection_set_change_palette_with_screen_hook") + (return-type "GtkColorSelectionChangePaletteWithScreenFunc") + (parameters + '("GtkColorSelectionChangePaletteWithScreenFunc" "func") + ) +) + +(define-method set_color + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_color") + (return-type "none") + (parameters + '("gdouble*" "color") + ) + (deprecated "use GtkColorSelection.set_current_color") +) + +(define-method get_color + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_get_color") + (return-type "none") + (parameters + '("gdouble*" "color") + ) + (deprecated "use GtkColorSelection.get_current_color") +) + +(define-method set_update_policy + (of-object "GtkColorSelection") + (c-name "gtk_color_selection_set_update_policy") + (return-type "none") + (parameters + '("GtkUpdateType" "policy") + ) + (deprecated "") +) + +(define-virtual color_changed + (of-object "GtkColorSelection") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorseldialog.h + +(define-function gtk_color_selection_dialog_get_type + (c-name "gtk_color_selection_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_color_selection_dialog_new + (c-name "gtk_color_selection_dialog_new") + (is-constructor-of "GtkColorSelectionDialog") + (return-type "GtkWidget*") + (properties + '("title") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcombo.h + +(define-function gtk_combo_get_type + (c-name "gtk_combo_get_type") + (return-type "GType") +) + +(define-function gtk_combo_new + (c-name "gtk_combo_new") + (is-constructor-of "GtkCombo") + (return-type "GtkWidget*") + (deprecated "use gtk.ComboBoxEntry") +) + +(define-method set_value_in_list + (of-object "GtkCombo") + (c-name "gtk_combo_set_value_in_list") + (return-type "none") + (parameters + '("gboolean" "val") + '("gboolean" "ok_if_empty") + ) +) + +(define-method set_use_arrows + (of-object "GtkCombo") + (c-name "gtk_combo_set_use_arrows") + (return-type "none") + (parameters + '("gboolean" "val") + ) +) + +(define-method set_use_arrows_always + (of-object "GtkCombo") + (c-name "gtk_combo_set_use_arrows_always") + (return-type "none") + (parameters + '("gboolean" "val") + ) +) + +(define-method set_case_sensitive + (of-object "GtkCombo") + (c-name "gtk_combo_set_case_sensitive") + (return-type "none") + (parameters + '("gboolean" "val") + ) +) + +(define-method set_item_string + (of-object "GtkCombo") + (c-name "gtk_combo_set_item_string") + (return-type "none") + (parameters + '("GtkItem*" "item") + '("const-gchar*" "item_value") + ) +) + +(define-method set_popdown_strings + (of-object "GtkCombo") + (c-name "gtk_combo_set_popdown_strings") + (return-type "none") + (parameters + '("GList*" "strings") + ) +) + +(define-method disable_activate + (of-object "GtkCombo") + (c-name "gtk_combo_disable_activate") + (return-type "none") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcombobox.h + +(define-function gtk_combo_box_get_type + (c-name "gtk_combo_box_get_type") + (return-type "GType") +) + +(define-function gtk_combo_box_new + (c-name "gtk_combo_box_new") + (is-constructor-of "GtkComboBox") + (return-type "GtkWidget*") +) + +(define-function gtk_combo_box_new_with_model + (c-name "gtk_combo_box_new_with_model") + (is-constructor-of "GtkComboBox") + (return-type "GtkWidget*") + (parameters + '("GtkTreeModel*" "model") + ) +) + +(define-method set_wrap_width + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_wrap_width") + (return-type "none") + (parameters + '("gint" "width") + ) +) + +(define-method set_row_span_column + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_row_span_column") + (return-type "none") + (parameters + '("gint" "row_span") + ) +) + +(define-method set_column_span_column + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_column_span_column") + (return-type "none") + (parameters + '("gint" "column_span") + ) +) + +(define-method get_active + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_active") + (return-type "gint") +) + +(define-method set_active + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_active") + (return-type "none") + (parameters + '("gint" "index") + ) +) + +(define-method get_active_iter + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_active_iter") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method set_active_iter + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_active_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method set_model + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_model") + (return-type "none") + (parameters + '("GtkTreeModel*" "model" (null-ok) (default "NULL")) + ) +) + +(define-method get_model + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_model") + (return-type "GtkTreeModel*") +) + +(define-function combo_box_new_text + (c-name "gtk_combo_box_new_text") + (return-type "GtkWidget*") + (caller-owns-return #t) +) + +(define-method append_text + (of-object "GtkComboBox") + (c-name "gtk_combo_box_append_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) +) + +(define-method insert_text + (of-object "GtkComboBox") + (c-name "gtk_combo_box_insert_text") + (return-type "none") + (parameters + '("gint" "position") + '("const-gchar*" "text") + ) +) + +(define-method prepend_text + (of-object "GtkComboBox") + (c-name "gtk_combo_box_prepend_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) +) + +(define-method remove_text + (of-object "GtkComboBox") + (c-name "gtk_combo_box_remove_text") + (return-type "none") + (parameters + '("gint" "position") + ) +) + +(define-method popup + (of-object "GtkComboBox") + (c-name "gtk_combo_box_popup") + (return-type "none") +) + +(define-method popdown + (of-object "GtkComboBox") + (c-name "gtk_combo_box_popdown") + (return-type "none") +) + +(define-method get_wrap_width + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_wrap_width") + (return-type "gint") +) + +(define-method get_row_span_column + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_row_span_column") + (return-type "gint") +) + +(define-method get_column_span_column + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_column_span_column") + (return-type "gint") +) + +(define-method get_add_tearoffs + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_add_tearoffs") + (return-type "gboolean") +) + +(define-method set_add_tearoffs + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_add_tearoffs") + (return-type "none") + (parameters + '("gboolean" "add_tearoffs") + ) +) + +(define-method get_focus_on_click + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_focus_on_click") + (return-type "gboolean") +) + +(define-method set_focus_on_click + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_focus_on_click") + (return-type "none") + (parameters + '("gboolean" "focus_on_click") + ) +) + +(define-method set_row_separator_func + (of-object "GtkComboBox") + (c-name "gtk_combo_box_set_row_separator_func") + (return-type "none") + (parameters + '("GtkTreeViewRowSeparatorFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method get_row_separator_func + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_row_separator_func") + (return-type "GtkTreeViewRowSeparatorFunc") +) + + +(define-method get_active_text + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_active_text") + (return-type "gchar*") +) + +(define-method get_popup_accessible + (of-object "GtkComboBox") + (c-name "gtk_combo_box_get_popup_accessible") + (return-type "AtkObject*") +) + +(define-virtual changed + (of-object "GtkComboBox") + (return-type "none") +) + +(define-virtual get_active_text + (of-object "GtkComboBox") + (return-type "char*") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcomboboxentry.h + +(define-function gtk_combo_box_entry_get_type + (c-name "gtk_combo_box_entry_get_type") + (return-type "GType") +) + +(define-function gtk_combo_box_entry_new + (c-name "gtk_combo_box_entry_new") + (is-constructor-of "GtkComboBoxEntry") + (return-type "GtkWidget*") +) + +(define-function combo_box_entry_new_with_model + (c-name "gtk_combo_box_entry_new_with_model") + (return-type "GtkWidget*") + (parameters + '("GtkTreeModel*" "model") + '("gint" "text_column") + ) + (caller-owns-return #t) +) + +(define-method set_text_column + (of-object "GtkComboBoxEntry") + (c-name "gtk_combo_box_entry_set_text_column") + (return-type "none") + (parameters + '("gint" "text_column") + ) +) + +(define-method get_text_column + (of-object "GtkComboBoxEntry") + (c-name "gtk_combo_box_entry_get_text_column") + (return-type "gint") +) + +(define-function combo_box_entry_new_text + (c-name "gtk_combo_box_entry_new_text") + (return-type "GtkWidget*") + (caller-owns-return #t) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcontainer.h + +(define-function gtk_container_get_type + (c-name "gtk_container_get_type") + (return-type "GType") +) + +(define-method set_border_width + (of-object "GtkContainer") + (c-name "gtk_container_set_border_width") + (return-type "none") + (parameters + '("guint" "border_width") + ) +) + +(define-method get_border_width + (of-object "GtkContainer") + (c-name "gtk_container_get_border_width") + (return-type "guint") +) + +(define-method add + (of-object "GtkContainer") + (c-name "gtk_container_add") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method remove + (of-object "GtkContainer") + (c-name "gtk_container_remove") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method set_resize_mode + (of-object "GtkContainer") + (c-name "gtk_container_set_resize_mode") + (return-type "none") + (parameters + '("GtkResizeMode" "resize_mode") + ) +) + +(define-method get_resize_mode + (of-object "GtkContainer") + (c-name "gtk_container_get_resize_mode") + (return-type "GtkResizeMode") +) + +(define-method check_resize + (of-object "GtkContainer") + (c-name "gtk_container_check_resize") + (return-type "none") +) + +(define-method foreach + (of-object "GtkContainer") + (c-name "gtk_container_foreach") + (return-type "none") + (parameters + '("GtkCallback" "callback") + '("gpointer" "callback_data") + ) +) + +(define-method foreach_full + (of-object "GtkContainer") + (c-name "gtk_container_foreach_full") + (return-type "none") + (parameters + '("GtkCallback" "callback") + '("GtkCallbackMarshal" "marshal") + '("gpointer" "callback_data") + '("GtkDestroyNotify" "notify") + ) + (deprecated "") +) + +(define-method get_children + (of-object "GtkContainer") + (c-name "gtk_container_get_children") + (return-type "GList*") +) + +(define-method children + (of-object "GtkContainer") + (c-name "gtk_container_children") + (return-type "GList*") + (deprecated "use GtkContainer.get_children") +) + +(define-method propagate_expose + (of-object "GtkContainer") + (c-name "gtk_container_propagate_expose") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GdkEventExpose*" "event") + ) +) + +(define-method set_focus_chain + (of-object "GtkContainer") + (c-name "gtk_container_set_focus_chain") + (return-type "none") + (parameters + '("GList*" "focusable_widgets") + ) +) + +(define-method get_focus_chain + (of-object "GtkContainer") + (c-name "gtk_container_get_focus_chain") + (return-type "gboolean") + (parameters + '("GList**" "focusable_widgets") + ) +) + +(define-method unset_focus_chain + (of-object "GtkContainer") + (c-name "gtk_container_unset_focus_chain") + (return-type "none") +) + +(define-method set_reallocate_redraws + (of-object "GtkContainer") + (c-name "gtk_container_set_reallocate_redraws") + (return-type "none") + (parameters + '("gboolean" "needs_redraws") + ) +) + +(define-method set_focus_child + (of-object "GtkContainer") + (c-name "gtk_container_set_focus_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_focus_vadjustment + (of-object "GtkContainer") + (c-name "gtk_container_set_focus_vadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_focus_vadjustment + (of-object "GtkContainer") + (c-name "gtk_container_get_focus_vadjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_focus_hadjustment + (of-object "GtkContainer") + (c-name "gtk_container_set_focus_hadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_focus_hadjustment + (of-object "GtkContainer") + (c-name "gtk_container_get_focus_hadjustment") + (return-type "GtkAdjustment*") +) + +(define-method resize_children + (of-object "GtkContainer") + (c-name "gtk_container_resize_children") + (return-type "none") +) + +(define-method child_type + (of-object "GtkContainer") + (c-name "gtk_container_child_type") + (return-type "GType") +) + +(define-function container_class_install_child_property + (c-name "gtk_container_class_install_child_property") + (return-type "none") + (parameters + '("GtkContainerClass*" "cclass") + '("guint" "property_id") + '("GParamSpec*" "pspec") + ) +) + +(define-function container_class_find_child_property + (c-name "gtk_container_class_find_child_property") + (return-type "GParamSpec*") + (parameters + '("GObjectClass*" "cclass") + '("const-gchar*" "property_name") + ) +) + +(define-function container_class_list_child_properties + (c-name "gtk_container_class_list_child_properties") + (return-type "GParamSpec**") + (parameters + '("GObjectClass*" "cclass") + '("guint*" "n_properties") + ) +) + +(define-method add_with_properties + (of-object "GtkContainer") + (c-name "gtk_container_add_with_properties") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-gchar*" "first_prop_name") + ) + (varargs #t) +) + +(define-method child_set + (of-object "GtkContainer") + (c-name "gtk_container_child_set") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "first_prop_name") + ) + (varargs #t) +) + +(define-method child_get + (of-object "GtkContainer") + (c-name "gtk_container_child_get") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "first_prop_name") + ) + (varargs #t) +) + +(define-method child_set_valist + (of-object "GtkContainer") + (c-name "gtk_container_child_set_valist") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "first_property_name") + '("va_list" "var_args") + ) +) + +(define-method child_get_valist + (of-object "GtkContainer") + (c-name "gtk_container_child_get_valist") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "first_property_name") + '("va_list" "var_args") + ) +) + +(define-method child_set_property + (of-object "GtkContainer") + (c-name "gtk_container_child_set_property") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "property_name") + '("const-GValue*" "value") + ) +) + +(define-method child_get_property + (of-object "GtkContainer") + (c-name "gtk_container_child_get_property") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "property_name") + '("GValue*" "value") + ) +) + +(define-method forall + (of-object "GtkContainer") + (c-name "gtk_container_forall") + (return-type "none") + (parameters + '("GtkCallback" "callback") + '("gpointer" "callback_data") + ) +) + +(define-virtual add + (of-object "GtkContainer") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) +(define-virtual remove + (of-object "GtkContainer") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) +(define-virtual check_resize + (of-object "GtkContainer") + (return-type "none") +) +(define-virtual forall + (of-object "GtkContainer") + (return-type "none") + (parameters + '("gboolean" "include_internals") + '("GtkCallback" "callback") + '("gpointer" "callback_data") + ) +) +(define-virtual set_focus_child + (of-object "GtkContainer") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) +(define-virtual child_type + (of-object "GtkContainer") + (return-type "GType") +) +(define-virtual set_child_property + (of-object "GtkContainer") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("guint" "property_id") + '("const-GValue*" "value") + '("GParamSpec*" "pspec") + ) +) +(define-virtual get_child_property + (of-object "GtkContainer") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("guint" "property_id") + '("GValue*" "value") + '("GParamSpec*" "pspec") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkctree.h + +(define-function gtk_ctree_get_type + (c-name "gtk_ctree_get_type") + (return-type "GType") +) + +(define-function gtk_ctree_new_with_titles + (c-name "gtk_ctree_new_with_titles") + (is-constructor-of "GtkCTree") + (return-type "GtkWidget*") + (parameters + '("gint" "columns" (default "1")) + '("gint" "tree_column" (default "0")) + '("gchar*[]" "titles") + ) + (deprecated "use GtkTreeStore/GtkTreeView") +) + +(define-function gtk_ctree_new + (c-name "gtk_ctree_new") + (is-constructor-of "GtkCTree") + (return-type "GtkWidget*") + (parameters + '("gint" "columns" (default "1")) + '("gint" "tree_column" (default "0")) + ) + (deprecated "use GtkTreeStore/GtkTreeView") +) + +(define-method base_nodes + (of-object "GtkCTree") + (c-name "gtk_ctree_base_nodes") + (return-type "GList*") +) + +(define-method insert_node + (of-object "GtkCTree") + (c-name "gtk_ctree_insert_node") + (return-type "GtkCTreeNode*") + (parameters + '("GtkCTreeNode*" "parent") + '("GtkCTreeNode*" "sibling") + '("gchar*[]" "text") + '("guint8" "spacing" (default "5")) + '("GdkPixmap*" "pixmap_closed" (null-ok) (default "NULL")) + '("GdkBitmap*" "mask_closed" (null-ok) (default "NULL")) + '("GdkPixmap*" "pixmap_opened" (null-ok) (default "NULL")) + '("GdkBitmap*" "mask_opened" (null-ok) (default "NULL")) + '("gboolean" "is_leaf" (default "1")) + '("gboolean" "expanded" (default "0")) + ) +) + +(define-method remove_node + (of-object "GtkCTree") + (c-name "gtk_ctree_remove_node") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method insert_gnode + (of-object "GtkCTree") + (c-name "gtk_ctree_insert_gnode") + (return-type "GtkCTreeNode*") + (parameters + '("GtkCTreeNode*" "parent") + '("GtkCTreeNode*" "sibling") + '("GNode*" "gnode") + '("GtkCTreeGNodeFunc" "func") + '("gpointer" "data") + ) +) + +(define-method export_to_gnode + (of-object "GtkCTree") + (c-name "gtk_ctree_export_to_gnode") + (return-type "GNode*") + (parameters + '("GNode*" "parent") + '("GNode*" "sibling") + '("GtkCTreeNode*" "node") + '("GtkCTreeGNodeFunc" "func") + '("gpointer" "data") + ) +) + +(define-method post_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_post_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("GtkCTreeFunc" "func") + '("gpointer" "data") + ) +) + +(define-method post_recursive_to_depth + (of-object "GtkCTree") + (c-name "gtk_ctree_post_recursive_to_depth") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "depth") + '("GtkCTreeFunc" "func") + '("gpointer" "data") + ) +) + +(define-method pre_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_pre_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("GtkCTreeFunc" "func") + '("gpointer" "data") + ) +) + +(define-method pre_recursive_to_depth + (of-object "GtkCTree") + (c-name "gtk_ctree_pre_recursive_to_depth") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "depth") + '("GtkCTreeFunc" "func") + '("gpointer" "data") + ) +) + +(define-method is_viewable + (of-object "GtkCTree") + (c-name "gtk_ctree_is_viewable") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method last + (of-object "GtkCTree") + (c-name "gtk_ctree_last") + (return-type "GtkCTreeNode*") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method find_node_ptr + (of-object "GtkCTree") + (c-name "gtk_ctree_find_node_ptr") + (return-type "GtkCTreeNode*") + (parameters + '("GtkCTreeRow*" "ctree_row") + ) +) + +(define-method node_nth + (of-object "GtkCTree") + (c-name "gtk_ctree_node_nth") + (return-type "GtkCTreeNode*") + (parameters + '("guint" "row") + ) +) + +(define-method find + (of-object "GtkCTree") + (c-name "gtk_ctree_find") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + '("GtkCTreeNode*" "child") + ) +) + +(define-method is_ancestor + (of-object "GtkCTree") + (c-name "gtk_ctree_is_ancestor") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + '("GtkCTreeNode*" "child") + ) +) + +(define-method find_by_row_data + (of-object "GtkCTree") + (c-name "gtk_ctree_find_by_row_data") + (return-type "GtkCTreeNode*") + (parameters + '("GtkCTreeNode*" "node") + '("gpointer" "data") + ) +) + +(define-method find_all_by_row_data + (of-object "GtkCTree") + (c-name "gtk_ctree_find_all_by_row_data") + (return-type "GList*") + (parameters + '("GtkCTreeNode*" "node") + '("gpointer" "data") + ) +) + +(define-method find_by_row_data_custom + (of-object "GtkCTree") + (c-name "gtk_ctree_find_by_row_data_custom") + (return-type "GtkCTreeNode*") + (parameters + '("GtkCTreeNode*" "node") + '("gpointer" "data") + '("GCompareFunc" "func") + ) +) + +(define-method find_all_by_row_data_custom + (of-object "GtkCTree") + (c-name "gtk_ctree_find_all_by_row_data_custom") + (return-type "GList*") + (parameters + '("GtkCTreeNode*" "node") + '("gpointer" "data") + '("GCompareFunc" "func") + ) +) + +(define-method is_hot_spot + (of-object "GtkCTree") + (c-name "gtk_ctree_is_hot_spot") + (return-type "gboolean") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method move + (of-object "GtkCTree") + (c-name "gtk_ctree_move") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("GtkCTreeNode*" "new_parent" (null-ok)) + '("GtkCTreeNode*" "new_sibling" (null-ok)) + ) +) + +(define-method expand + (of-object "GtkCTree") + (c-name "gtk_ctree_expand") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method expand_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_expand_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method expand_to_depth + (of-object "GtkCTree") + (c-name "gtk_ctree_expand_to_depth") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "depth") + ) +) + +(define-method collapse + (of-object "GtkCTree") + (c-name "gtk_ctree_collapse") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method collapse_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_collapse_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method collapse_to_depth + (of-object "GtkCTree") + (c-name "gtk_ctree_collapse_to_depth") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "depth") + ) +) + +(define-method toggle_expansion + (of-object "GtkCTree") + (c-name "gtk_ctree_toggle_expansion") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method toggle_expansion_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_toggle_expansion_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method select + (of-object "GtkCTree") + (c-name "gtk_ctree_select") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method select_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_select_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method unselect + (of-object "GtkCTree") + (c-name "gtk_ctree_unselect") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method unselect_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_unselect_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method real_select_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_real_select_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "state") + ) +) + +(define-method node_set_text + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_text") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("const-gchar*" "text") + ) +) + +(define-method node_set_pixmap + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_pixmap") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask" (null-ok)) + ) +) + +(define-method node_set_pixtext + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_pixtext") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("const-gchar*" "text") + '("guint8" "spacing") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask" (null-ok)) + ) +) + +(define-method set_node_info + (of-object "GtkCTree") + (c-name "gtk_ctree_set_node_info") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("const-gchar*" "text") + '("guint8" "spacing") + '("GdkPixmap*" "pixmap_closed" (null-ok)) + '("GdkBitmap*" "mask_closed" (null-ok)) + '("GdkPixmap*" "pixmap_opened" (null-ok)) + '("GdkBitmap*" "mask_opened" (null-ok)) + '("gboolean" "is_leaf") + '("gboolean" "expanded") + ) +) + +(define-method node_set_shift + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_shift") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("gint" "vertical") + '("gint" "horizontal") + ) +) + +(define-method node_set_selectable + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_selectable") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gboolean" "selectable") + ) +) + +(define-method node_get_selectable + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_selectable") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method node_get_cell_type + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_cell_type") + (return-type "GtkCellType") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + ) +) + +(define-method node_get_text + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_text") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("gchar**" "text") + ) +) + +(define-method node_get_pixmap + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_pixmap") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("GdkPixmap**" "pixmap") + '("GdkBitmap**" "mask") + ) +) + +(define-method node_get_pixtext + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_pixtext") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("gchar**" "text") + '("guint8*" "spacing") + '("GdkPixmap**" "pixmap") + '("GdkBitmap**" "mask") + ) +) + +(define-method get_node_info + (of-object "GtkCTree") + (c-name "gtk_ctree_get_node_info") + (return-type "gboolean") + (parameters + '("GtkCTreeNode*" "node") + '("gchar**" "text") + '("guint8*" "spacing") + '("GdkPixmap**" "pixmap_closed") + '("GdkBitmap**" "mask_closed") + '("GdkPixmap**" "pixmap_opened") + '("GdkBitmap**" "mask_opened") + '("gboolean*" "is_leaf") + '("gboolean*" "expanded") + ) +) + +(define-method node_set_row_style + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_row_style") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("GtkStyle*" "style") + ) +) + +(define-method node_get_row_style + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_row_style") + (return-type "GtkStyle*") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method node_set_cell_style + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_cell_style") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("GtkStyle*" "style") + ) +) + +(define-method node_get_cell_style + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_cell_style") + (return-type "GtkStyle*") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + ) +) + +(define-method node_set_foreground + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_foreground") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("GdkColor*" "color") + ) +) + +(define-method node_set_background + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_background") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("GdkColor*" "color") + ) +) + +(define-method node_set_row_data + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_row_data") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gpointer" "data") + ) +) + +(define-method node_set_row_data_full + (of-object "GtkCTree") + (c-name "gtk_ctree_node_set_row_data_full") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method node_get_row_data + (of-object "GtkCTree") + (c-name "gtk_ctree_node_get_row_data") + (return-type "gpointer") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method node_moveto + (of-object "GtkCTree") + (c-name "gtk_ctree_node_moveto") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + '("gint" "column") + '("gfloat" "row_align") + '("gfloat" "col_align") + ) +) + +(define-method node_is_visible + (of-object "GtkCTree") + (c-name "gtk_ctree_node_is_visible") + (return-type "GtkVisibility") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method set_indent + (of-object "GtkCTree") + (c-name "gtk_ctree_set_indent") + (return-type "none") + (parameters + '("gint" "indent") + ) +) + +(define-method set_spacing + (of-object "GtkCTree") + (c-name "gtk_ctree_set_spacing") + (return-type "none") + (parameters + '("gint" "spacing") + ) +) + +(define-method set_show_stub + (of-object "GtkCTree") + (c-name "gtk_ctree_set_show_stub") + (return-type "none") + (parameters + '("gboolean" "show_stub") + ) +) + +(define-method set_line_style + (of-object "GtkCTree") + (c-name "gtk_ctree_set_line_style") + (return-type "none") + (parameters + '("GtkCTreeLineStyle" "line_style") + ) +) + +(define-method set_expander_style + (of-object "GtkCTree") + (c-name "gtk_ctree_set_expander_style") + (return-type "none") + (parameters + '("GtkCTreeExpanderStyle" "expander_style") + ) +) + +(define-method set_drag_compare_func + (of-object "GtkCTree") + (c-name "gtk_ctree_set_drag_compare_func") + (return-type "none") + (parameters + '("GtkCTreeCompareDragFunc" "cmp_func") + ) +) + +(define-method sort_node + (of-object "GtkCTree") + (c-name "gtk_ctree_sort_node") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-method sort_recursive + (of-object "GtkCTree") + (c-name "gtk_ctree_sort_recursive") + (return-type "none") + (parameters + '("GtkCTreeNode*" "node") + ) +) + +(define-function gtk_ctree_node_get_type + (c-name "gtk_ctree_node_get_type") + (return-type "GType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcurve.h + +(define-function gtk_curve_get_type + (c-name "gtk_curve_get_type") + (return-type "GType") +) + +(define-function gtk_curve_new + (c-name "gtk_curve_new") + (is-constructor-of "GtkCurve") + (return-type "GtkWidget*") +) + +(define-method reset + (of-object "GtkCurve") + (c-name "gtk_curve_reset") + (return-type "none") +) + +(define-method set_gamma + (of-object "GtkCurve") + (c-name "gtk_curve_set_gamma") + (return-type "none") + (parameters + '("gfloat" "gamma") + ) +) + +(define-method set_range + (of-object "GtkCurve") + (c-name "gtk_curve_set_range") + (return-type "none") + (parameters + '("gfloat" "min_x") + '("gfloat" "max_x") + '("gfloat" "min_y") + '("gfloat" "max_y") + ) +) + +(define-method get_vector + (of-object "GtkCurve") + (c-name "gtk_curve_get_vector") + (return-type "none") + (parameters + '("int" "veclen") + '("gfloat[]" "vector") + ) +) + +(define-method set_vector + (of-object "GtkCurve") + (c-name "gtk_curve_set_vector") + (return-type "none") + (parameters + '("int" "veclen") + '("gfloat[]" "vector") + ) +) + +(define-method set_curve_type + (of-object "GtkCurve") + (c-name "gtk_curve_set_curve_type") + (return-type "none") + (parameters + '("GtkCurveType" "type") + ) +) + +(define-virtual curve_type_changed + (of-object "GtkCurve") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdebug.h + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdialog.h + +(define-function gtk_dialog_get_type + (c-name "gtk_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_dialog_new + (c-name "gtk_dialog_new") + (is-constructor-of "GtkDialog") + (return-type "GtkWidget*") +) + +(define-function gtk_dialog_new_with_buttons + (c-name "gtk_dialog_new_with_buttons") + (is-constructor-of "GtkDialog") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title" (null-ok) (default "NULL")) + '("GtkWindow*" "parent" (null-ok) (default "NULL")) + '("GtkDialogFlags" "flags" (default "0")) + '("const-gchar*" "first_button_text" (null-ok) (default "NULL")) + ) + (varargs #t) +) + +(define-method add_action_widget + (of-object "GtkDialog") + (c-name "gtk_dialog_add_action_widget") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "response_id") + ) +) + +(define-method add_button + (of-object "GtkDialog") + (c-name "gtk_dialog_add_button") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "button_text") + '("gint" "response_id") + ) +) + +(define-method add_buttons + (of-object "GtkDialog") + (c-name "gtk_dialog_add_buttons") + (return-type "none") + (parameters + '("const-gchar*" "first_button_text") + ) + (varargs #t) +) + +(define-method set_response_sensitive + (of-object "GtkDialog") + (c-name "gtk_dialog_set_response_sensitive") + (return-type "none") + (parameters + '("gint" "response_id") + '("gboolean" "setting") + ) +) + +(define-method set_default_response + (of-object "GtkDialog") + (c-name "gtk_dialog_set_default_response") + (return-type "none") + (parameters + '("gint" "response_id") + ) +) + +(define-method get_response_for_widget + (of-object "GtkDialog") + (c-name "gtk_dialog_get_response_for_widget") + (return-type "gint") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method set_has_separator + (of-object "GtkDialog") + (c-name "gtk_dialog_set_has_separator") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_has_separator + (of-object "GtkDialog") + (c-name "gtk_dialog_get_has_separator") + (return-type "gboolean") +) + +(define-method response + (of-object "GtkDialog") + (c-name "gtk_dialog_response") + (return-type "none") + (parameters + '("gint" "response_id") + ) +) + +(define-method run + (of-object "GtkDialog") + (c-name "gtk_dialog_run") + (return-type "gint") +) + +(define-method set_alternative_button_order + (of-object "GtkDialog") + (c-name "gtk_dialog_set_alternative_button_order") + (return-type "none") + (parameters + '("gint" "first_response_id") + ) + (varargs #t) +) + +(define-method set_alternative_button_order_from_array + (of-object "GtkDialog") + (c-name "gtk_dialog_set_alternative_button_order_from_array") + (return-type "none") + (parameters + '("gint" "n_params") + '("gint*" "new_order") + ) +) + +(define-function alternative_dialog_button_order + (c-name "gtk_alternative_dialog_button_order") + (return-type "gboolean") + (parameters + '("GdkScreen*" "screen" (null-ok) (default "NULL")) + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdnd.h + +(define-function drag_finish + (c-name "gtk_drag_finish") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("gboolean" "success") + '("gboolean" "del") + '("guint32" "time_") + ) +) + +(define-function drag_set_icon_widget + (c-name "gtk_drag_set_icon_widget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("GtkWidget*" "widget") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-function drag_set_icon_pixmap + (c-name "gtk_drag_set_icon_pixmap") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("GdkColormap*" "colormap") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-function drag_set_icon_pixbuf + (c-name "gtk_drag_set_icon_pixbuf") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("GdkPixbuf*" "pixbuf") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-function drag_set_icon_stock + (c-name "gtk_drag_set_icon_stock") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("const-gchar*" "stock_id") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-function drag_set_icon_name + (c-name "gtk_drag_set_icon_name") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("const-gchar*" "icon_name") + '("gint" "hot_x") + '("gint" "hot_y") + ) +) + +(define-function drag_set_icon_default + (c-name "gtk_drag_set_icon_default") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + ) +) + +(define-method drag_check_threshold + (of-object "GtkWidget") + (c-name "gtk_drag_check_threshold") + (return-type "gboolean") + (parameters + '("gint" "start_x") + '("gint" "start_y") + '("gint" "current_x") + '("gint" "current_y") + ) +) + +(define-method drag_get_data + (of-object "GtkWidget") + (c-name "gtk_drag_get_data") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("GdkAtom" "target") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method drag_highlight + (of-object "GtkWidget") + (c-name "gtk_drag_highlight") + (return-type "none") +) + +(define-method drag_unhighlight + (of-object "GtkWidget") + (c-name "gtk_drag_unhighlight") + (return-type "none") +) + +(define-method drag_dest_set + (of-object "GtkWidget") + (c-name "gtk_drag_dest_set") + (return-type "none") + (parameters + '("GtkDestDefaults" "flags") + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + '("GdkDragAction" "actions") + ) +) + +(define-method drag_dest_set_proxy + (of-object "GtkWidget") + (c-name "gtk_drag_dest_set_proxy") + (return-type "none") + (parameters + '("GdkWindow*" "proxy_window") + '("GdkDragProtocol" "protocol") + '("gboolean" "use_coordinates") + ) +) + +(define-method drag_dest_unset + (of-object "GtkWidget") + (c-name "gtk_drag_dest_unset") + (return-type "none") +) + +(define-method drag_dest_find_target + (of-object "GtkWidget") + (c-name "gtk_drag_dest_find_target") + (return-type "GdkAtom") + (parameters + '("GdkDragContext*" "context") + '("GtkTargetList*" "target_list") + ) +) + +(define-method drag_dest_get_target_list + (of-object "GtkWidget") + (c-name "gtk_drag_dest_get_target_list") + (return-type "GtkTargetList*") +) + +(define-method drag_dest_set_target_list + (of-object "GtkWidget") + (c-name "gtk_drag_dest_set_target_list") + (return-type "none") + (parameters + '("GtkTargetList*" "target_list") + ) +) + +(define-method drag_source_set + (of-object "GtkWidget") + (c-name "gtk_drag_source_set") + (return-type "none") + (parameters + '("GdkModifierType" "start_button_mask") + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + '("GdkDragAction" "actions") + ) +) + +(define-method drag_source_unset + (of-object "GtkWidget") + (c-name "gtk_drag_source_unset") + (return-type "none") +) + +(define-method drag_source_set_icon + (of-object "GtkWidget") + (c-name "gtk_drag_source_set_icon") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask" (null-ok) (default "NULL")) + ) +) + +(define-method drag_source_set_icon_pixbuf + (of-object "GtkWidget") + (c-name "gtk_drag_source_set_icon_pixbuf") + (return-type "none") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method drag_source_set_icon_stock + (of-object "GtkWidget") + (c-name "gtk_drag_source_set_icon_stock") + (return-type "none") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-method drag_source_set_icon_name + (of-object "GtkWidget") + (c-name "gtk_drag_source_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name") + ) +) + +(define-method drag_source_get_target_list + (of-object "GtkWidget") + (c-name "gtk_drag_source_get_target_list") + (return-type "GtkTargetList*") +) + +(define-method drag_source_set_target_list + (of-object "GtkWidget") + (c-name "gtk_drag_source_set_target_list") + (return-type "none") + (parameters + '("GtkTargetList*" "target_list") + ) +) + +(define-method drag_begin + (of-object "GtkWidget") + (c-name "gtk_drag_begin") + (return-type "GdkDragContext*") + (parameters + '("GtkTargetList*" "targets") + '("GdkDragAction" "actions") + '("gint" "button") + '("GdkEvent*" "event") + ) +) + +(define-function drag_set_default_icon + (c-name "gtk_drag_set_default_icon") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask") + '("gint" "hot_x") + '("gint" "hot_y") + ) + (deprecated "change the stock pixbuf for GTK_STOCK_DND") +) + +(define-method drag_dest_add_text_targets + (of-object "GtkWidget") + (c-name "gtk_drag_dest_add_text_targets") + (return-type "none") +) + +(define-method drag_dest_add_image_targets + (of-object "GtkWidget") + (c-name "gtk_drag_dest_add_image_targets") + (return-type "none") +) + +(define-method drag_dest_add_uri_targets + (of-object "GtkWidget") + (c-name "gtk_drag_dest_add_uri_targets") + (return-type "none") +) + +(define-method drag_source_add_text_targets + (of-object "GtkWidget") + (c-name "gtk_drag_source_add_text_targets") + (return-type "none") +) + +(define-method drag_source_add_image_targets + (of-object "GtkWidget") + (c-name "gtk_drag_source_add_image_targets") + (return-type "none") +) + +(define-method drag_source_add_uri_targets + (of-object "GtkWidget") + (c-name "gtk_drag_source_add_uri_targets") + (return-type "none") +) + +(define-function target_list_add_text_targets + (c-name "gtk_target_list_add_text_targets") + (return-type "none") + (parameters + '("GtkTargetList*" "list") + '("guint" "info") + ) +) + +(define-function target_list_add_image_targets + (c-name "gtk_target_list_add_image_targets") + (return-type "none") + (parameters + '("GtkTargetList*" "list") + '("guint" "info") + '("gboolean" "writable") + ) +) + +(define-function target_list_add_uri_targets + (c-name "gtk_target_list_add_uri_targets") + (return-type "none") + (parameters + '("GtkTargetList*" "list") + '("guint" "info") + ) +) + +(define-function drag_get_source_widget + (c-name "gtk_drag_get_source_widget") + (return-type "GtkWidget*") + (parameters + '("GdkDragContext*" "context") + ) +) + +(define-function drag_source_set_icon_name + (c-name "gtk_drag_source_set_icon_name1") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-gchar*" "icon_name") + ) + (deprecated "use GtkWidget.drag_source_set_icon_name") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdrawingarea.h + +(define-function gtk_drawing_area_get_type + (c-name "gtk_drawing_area_get_type") + (return-type "GType") +) + +(define-function gtk_drawing_area_new + (c-name "gtk_drawing_area_new") + (is-constructor-of "GtkDrawingArea") + (return-type "GtkWidget*") +) + +(define-method size + (of-object "GtkDrawingArea") + (c-name "gtk_drawing_area_size") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) + (deprecated "use GtkWidget.set_size_request") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkeditable.h + +(define-function gtk_editable_get_type + (c-name "gtk_editable_get_type") + (return-type "GType") +) + +(define-method select_region + (of-object "GtkEditable") + (c-name "gtk_editable_select_region") + (return-type "none") + (parameters + '("gint" "start") + '("gint" "end") + ) +) + +(define-method get_selection_bounds + (of-object "GtkEditable") + (c-name "gtk_editable_get_selection_bounds") + (return-type "gboolean") + (parameters + '("gint*" "start") + '("gint*" "end") + ) +) + +(define-method insert_text + (of-object "GtkEditable") + (c-name "gtk_editable_insert_text") + (return-type "none") + (parameters + '("const-gchar*" "new_text") + '("gint" "new_text_length") + '("gint*" "position" ("default" "0")) + ) +) + +(define-method delete_text + (of-object "GtkEditable") + (c-name "gtk_editable_delete_text") + (return-type "none") + (parameters + '("gint" "start_pos") + '("gint" "end_pos") + ) +) + +(define-method get_chars + (of-object "GtkEditable") + (c-name "gtk_editable_get_chars") + (return-type "gchar*") + (parameters + '("gint" "start_pos") + '("gint" "end_pos") + ) +) + +(define-method cut_clipboard + (of-object "GtkEditable") + (c-name "gtk_editable_cut_clipboard") + (return-type "none") +) + +(define-method copy_clipboard + (of-object "GtkEditable") + (c-name "gtk_editable_copy_clipboard") + (return-type "none") +) + +(define-method paste_clipboard + (of-object "GtkEditable") + (c-name "gtk_editable_paste_clipboard") + (return-type "none") +) + +(define-method delete_selection + (of-object "GtkEditable") + (c-name "gtk_editable_delete_selection") + (return-type "none") +) + +(define-method set_position + (of-object "GtkEditable") + (c-name "gtk_editable_set_position") + (return-type "none") + (parameters + '("gint" "position") + ) +) + +(define-method get_position + (of-object "GtkEditable") + (c-name "gtk_editable_get_position") + (return-type "gint") +) + +(define-method set_editable + (of-object "GtkEditable") + (c-name "gtk_editable_set_editable") + (return-type "none") + (parameters + '("gboolean" "is_editable") + ) +) + +(define-method get_editable + (of-object "GtkEditable") + (c-name "gtk_editable_get_editable") + (return-type "gboolean") +) + +(define-virtual insert_text + (of-object "GtkEditable") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "length") + '("gint*" "position") + ) +) +(define-virtual delete_text + (of-object "GtkEditable") + (return-type "none") + (parameters + '("gint" "start_pos") + '("gint" "end_pos") + ) +) +(define-virtual changed + (of-object "GtkEditable") + (return-type "none") +) +(define-virtual do_insert_text + (of-object "GtkEditable") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "length") + '("gint*" "position" (direction "inout")) + ) +) +(define-virtual do_delete_text + (of-object "GtkEditable") + (return-type "none") + (parameters + '("gint" "start_pos") + '("gint" "end_pos") + ) +) +(define-virtual set_selection_bounds + (of-object "GtkEditable") + (return-type "none") + (parameters + '("gint" "start_pos") + '("gint" "end_pos") + ) +) +(define-virtual get_selection_bounds + (of-object "GtkEditable") + (return-type "gboolean") + (parameters + '("gint*" "start_pos" (direction "out")) + '("gint*" "end_pos" (direction "out")) + ) +) +(define-virtual set_position + (of-object "GtkEditable") + (return-type "none") + (parameters + '("gint" "position") + ) +) +(define-virtual get_position + (of-object "GtkEditable") + (return-type "gint") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkentry.h + +(define-function gtk_entry_get_type + (c-name "gtk_entry_get_type") + (return-type "GType") +) + +(define-function gtk_entry_new + (c-name "gtk_entry_new") + (is-constructor-of "GtkEntry") + (return-type "GtkWidget*") +) + +(define-function gtk_entry_new_with_max_length + (c-name "gtk_entry_new_with_max_length") + (is-constructor-of "GtkEntry") + (return-type "GtkWidget*") + (parameters + '("guint16" "max" (default "0")) + ) + (deprecated "use gtk.Entry() instead") +) + +(define-method set_visibility + (of-object "GtkEntry") + (c-name "gtk_entry_set_visibility") + (return-type "none") + (parameters + '("gboolean" "visible") + ) +) + +(define-method get_visibility + (of-object "GtkEntry") + (c-name "gtk_entry_get_visibility") + (return-type "gboolean") +) + +(define-method set_invisible_char + (of-object "GtkEntry") + (c-name "gtk_entry_set_invisible_char") + (return-type "none") + (parameters + '("gunichar" "ch") + ) +) + +(define-method get_invisible_char + (of-object "GtkEntry") + (c-name "gtk_entry_get_invisible_char") + (return-type "gunichar") +) + +(define-method set_has_frame + (of-object "GtkEntry") + (c-name "gtk_entry_set_has_frame") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_has_frame + (of-object "GtkEntry") + (c-name "gtk_entry_get_has_frame") + (return-type "gboolean") +) + +(define-method set_max_length + (of-object "GtkEntry") + (c-name "gtk_entry_set_max_length") + (return-type "none") + (parameters + '("gint" "max") + ) +) + +(define-method get_max_length + (of-object "GtkEntry") + (c-name "gtk_entry_get_max_length") + (return-type "gint") +) + +(define-method set_activates_default + (of-object "GtkEntry") + (c-name "gtk_entry_set_activates_default") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_activates_default + (of-object "GtkEntry") + (c-name "gtk_entry_get_activates_default") + (return-type "gboolean") +) + +(define-method set_width_chars + (of-object "GtkEntry") + (c-name "gtk_entry_set_width_chars") + (return-type "none") + (parameters + '("gint" "n_chars") + ) +) + +(define-method get_width_chars + (of-object "GtkEntry") + (c-name "gtk_entry_get_width_chars") + (return-type "gint") +) + +(define-method set_text + (of-object "GtkEntry") + (c-name "gtk_entry_set_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) +) + +(define-method get_text + (of-object "GtkEntry") + (c-name "gtk_entry_get_text") + (return-type "const-gchar*") +) + +(define-method get_layout + (of-object "GtkEntry") + (c-name "gtk_entry_get_layout") + (return-type "PangoLayout*") +) + +(define-method get_layout_offsets + (of-object "GtkEntry") + (c-name "gtk_entry_get_layout_offsets") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method set_alignment + (of-object "GtkEntry") + (c-name "gtk_entry_set_alignment") + (return-type "none") + (parameters + '("gfloat" "xalign") + ) +) + +(define-method get_alignment + (of-object "GtkEntry") + (c-name "gtk_entry_get_alignment") + (return-type "gfloat") +) + +(define-method set_completion + (of-object "GtkEntry") + (c-name "gtk_entry_set_completion") + (return-type "none") + (parameters + '("GtkEntryCompletion*" "completion" (null-ok)) + ) +) + +(define-method get_completion + (of-object "GtkEntry") + (c-name "gtk_entry_get_completion") + (return-type "GtkEntryCompletion*") +) + +(define-method append_text + (of-object "GtkEntry") + (c-name "gtk_entry_append_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) + (deprecated "use GtkEditable.insert_text") +) + +(define-method prepend_text + (of-object "GtkEntry") + (c-name "gtk_entry_prepend_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) + (deprecated "use GtkEditable.insert_text") +) + +(define-method set_position + (of-object "GtkEntry") + (c-name "gtk_entry_set_position") + (return-type "none") + (parameters + '("gint" "position") + ) +) + +(define-method select_region + (of-object "GtkEntry") + (c-name "gtk_entry_select_region") + (return-type "none") + (parameters + '("gint" "start") + '("gint" "end") + ) +) + +(define-method set_editable + (of-object "GtkEntry") + (c-name "gtk_entry_set_editable") + (return-type "none") + (parameters + '("gboolean" "editable") + ) +) + +(define-method layout_index_to_text_index + (of-object "GtkEntry") + (c-name "gtk_entry_layout_index_to_text_index") + (return-type "gint") + (parameters + '("gint" "layout_index") + ) +) + +(define-method text_index_to_layout_index + (of-object "GtkEntry") + (c-name "gtk_entry_text_index_to_layout_index") + (return-type "gint") + (parameters + '("gint" "text_index") + ) +) + +(define-virtual populate_popup + (of-object "GtkEntry") + (return-type "none") + (parameters + '("GtkMenu*" "menu") + ) +) + +(define-virtual activate + (of-object "GtkEntry") + (return-type "none") +) + +(define-virtual move_cursor + (of-object "GtkEntry") + (return-type "none") + (parameters + '("GtkMovementStep" "step") + '("gint" "count") + '("gboolean" "extend_selection") + ) +) + +(define-virtual insert_at_cursor + (of-object "GtkEntry") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) + +(define-virtual delete_from_cursor + (of-object "GtkEntry") + (return-type "none") + (parameters + '("GtkDeleteType" "type") + '("gint" "count") + ) +) + +(define-virtual backspace + (of-object "GtkEntry") + (return-type "none") +) + +(define-virtual cut_clipboard + (of-object "GtkEntry") + (return-type "none") +) + +(define-virtual copy_clipboard + (of-object "GtkEntry") + (return-type "none") +) + +(define-virtual paste_clipboard + (of-object "GtkEntry") + (return-type "none") +) + +(define-virtual toggle_overwrite + (of-object "GtkEntry") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkentrycompletion.h + +(define-function gtk_entry_completion_get_type + (c-name "gtk_entry_completion_get_type") + (return-type "GType") +) + +(define-function gtk_entry_completion_new + (c-name "gtk_entry_completion_new") + (is-constructor-of "GtkEntryCompletion") + (return-type "GtkEntryCompletion*") +) + +(define-method get_entry + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_entry") + (return-type "GtkWidget*") +) + +(define-method set_model + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_model") + (return-type "none") + (parameters + '("GtkTreeModel*" "model" (null-ok) (default "NULL")) + ) +) + +(define-method get_model + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_model") + (return-type "GtkTreeModel*") +) + +(define-method set_match_func + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_match_func") + (return-type "none") + (parameters + '("GtkEntryCompletionMatchFunc" "func") + '("gpointer" "func_data") + '("GDestroyNotify" "func_notify") + ) +) + +(define-method set_minimum_key_length + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_minimum_key_length") + (return-type "none") + (parameters + '("gint" "length") + ) +) + +(define-method get_minimum_key_length + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_minimum_key_length") + (return-type "gint") +) + +(define-method complete + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_complete") + (return-type "none") +) + +(define-method insert_action_text + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_insert_action_text") + (return-type "none") + (parameters + '("gint" "index") + '("const-gchar*" "text") + ) +) + +(define-method insert_action_markup + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_insert_action_markup") + (return-type "none") + (parameters + '("gint" "index") + '("const-gchar*" "markup") + ) +) + +(define-method delete_action + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_delete_action") + (return-type "none") + (parameters + '("gint" "index") + ) +) + +(define-method set_text_column + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_text_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method get_text_column + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_text_column") + (return-type "gint") +) + +(define-method insert_prefix + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_insert_prefix") + (return-type "none") +) + +(define-method set_inline_completion + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_inline_completion") + (return-type "none") + (parameters + '("gboolean" "inline_completion") + ) +) + +(define-method get_inline_completion + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_inline_completion") + (return-type "gboolean") +) + +(define-method set_popup_completion + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_popup_completion") + (return-type "none") + (parameters + '("gboolean" "popup_completion") + ) +) + +(define-method get_popup_completion + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_popup_completion") + (return-type "gboolean") +) + +(define-method set_popup_set_width + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_popup_set_width") + (return-type "none") + (parameters + '("gboolean" "popup_set_width") + ) +) + +(define-method get_popup_set_width + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_popup_set_width") + (return-type "gboolean") +) + +(define-method set_popup_single_match + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_set_popup_single_match") + (return-type "none") + (parameters + '("gboolean" "popup_single_match") + ) +) + +(define-method get_popup_single_match + (of-object "GtkEntryCompletion") + (c-name "gtk_entry_completion_get_popup_single_match") + (return-type "gboolean") +) + +(define-virtual match_selected + (of-object "GtkEntryCompletion") + (return-type "gboolean") + (parameters + '("GtkTreeModel*" "model") + '("GtkTreeIter*" "iter") + ) +) +(define-virtual action_activated + (of-object "GtkEntryCompletion") + (return-type "none") + (parameters + '("gint" "index_") + ) +) +(define-virtual insert_prefix + (of-object "GtkEntryCompletion") + (return-type "gboolean") + (parameters + '("const-gchar*" "prefix") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkenums.h + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkeventbox.h + +(define-function gtk_event_box_get_type + (c-name "gtk_event_box_get_type") + (return-type "GType") +) + +(define-function gtk_event_box_new + (c-name "gtk_event_box_new") + (is-constructor-of "GtkEventBox") + (return-type "GtkWidget*") +) + +(define-method get_visible_window + (of-object "GtkEventBox") + (c-name "gtk_event_box_get_visible_window") + (return-type "gboolean") +) + +(define-method set_visible_window + (of-object "GtkEventBox") + (c-name "gtk_event_box_set_visible_window") + (return-type "none") + (parameters + '("gboolean" "visible_window") + ) +) + +(define-method get_above_child + (of-object "GtkEventBox") + (c-name "gtk_event_box_get_above_child") + (return-type "gboolean") +) + +(define-method set_above_child + (of-object "GtkEventBox") + (c-name "gtk_event_box_set_above_child") + (return-type "none") + (parameters + '("gboolean" "above_child") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkexpander.h + +(define-function gtk_expander_get_type + (c-name "gtk_expander_get_type") + (return-type "GType") +) + +(define-function gtk_expander_new + (c-name "gtk_expander_new") + (is-constructor-of "GtkExpander") + (return-type "GtkWidget*") + (properties + '("label" (optional)) + ) +) + +(define-function expander_new_with_mnemonic + (c-name "gtk_expander_new_with_mnemonic") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label" (null-ok) (default "NULL")) + ) + (caller-owns-return #t) +) + +(define-method set_expanded + (of-object "GtkExpander") + (c-name "gtk_expander_set_expanded") + (return-type "none") + (parameters + '("gboolean" "expanded") + ) +) + +(define-method get_expanded + (of-object "GtkExpander") + (c-name "gtk_expander_get_expanded") + (return-type "gboolean") +) + +(define-method set_spacing + (of-object "GtkExpander") + (c-name "gtk_expander_set_spacing") + (return-type "none") + (parameters + '("gint" "spacing") + ) +) + +(define-method get_spacing + (of-object "GtkExpander") + (c-name "gtk_expander_get_spacing") + (return-type "gint") +) + +(define-method set_label + (of-object "GtkExpander") + (c-name "gtk_expander_set_label") + (return-type "none") + (parameters + '("const-gchar*" "label" (null-ok)) + ) +) + +(define-method get_label + (of-object "GtkExpander") + (c-name "gtk_expander_get_label") + (return-type "const-gchar*") +) + +(define-method set_use_underline + (of-object "GtkExpander") + (c-name "gtk_expander_set_use_underline") + (return-type "none") + (parameters + '("gboolean" "use_underline") + ) +) + +(define-method get_use_underline + (of-object "GtkExpander") + (c-name "gtk_expander_get_use_underline") + (return-type "gboolean") +) + +(define-method set_use_markup + (of-object "GtkExpander") + (c-name "gtk_expander_set_use_markup") + (return-type "none") + (parameters + '("gboolean" "use_markup") + ) +) + +(define-method get_use_markup + (of-object "GtkExpander") + (c-name "gtk_expander_get_use_markup") + (return-type "gboolean") +) + +(define-method set_label_widget + (of-object "GtkExpander") + (c-name "gtk_expander_set_label_widget") + (return-type "none") + (parameters + '("GtkWidget*" "label_widget" (null-ok)) + ) +) + +(define-method get_label_widget + (of-object "GtkExpander") + (c-name "gtk_expander_get_label_widget") + (return-type "GtkWidget*") +) + +(define-virtual activate + (of-object "GtkExpander") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooser.h + +(define-function gtk_file_chooser_get_type + (c-name "gtk_file_chooser_get_type") + (return-type "GType") +) + +(define-function gtk_file_chooser_error_quark + (c-name "gtk_file_chooser_error_quark") + (return-type "GQuark") +) + +(define-method set_action + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_action") + (return-type "none") + (parameters + '("GtkFileChooserAction" "action") + ) +) + +(define-method get_action + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_action") + (return-type "GtkFileChooserAction") +) + +(define-method set_local_only + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_local_only") + (return-type "none") + (parameters + '("gboolean" "local_only") + ) +) + +(define-method get_local_only + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_local_only") + (return-type "gboolean") +) + +(define-method set_select_multiple + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_select_multiple") + (return-type "none") + (parameters + '("gboolean" "select_multiple") + ) +) + +(define-method get_select_multiple + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_select_multiple") + (return-type "gboolean") +) + +(define-method set_show_hidden + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_show_hidden") + (return-type "none") + (parameters + '("gboolean" "show_hidden") + ) +) + +(define-method get_show_hidden + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_show_hidden") + (return-type "gboolean") +) + +(define-method set_do_overwrite_confirmation + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_do_overwrite_confirmation") + (return-type "none") + (parameters + '("gboolean" "do_overwrite_confirmation") + ) +) + +(define-method get_do_overwrite_confirmation + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_do_overwrite_confirmation") + (return-type "gboolean") +) + +(define-method set_current_name + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_current_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method get_filename + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_filename") + (return-type "gchar*") +) + +(define-method set_filename + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_filename") + (return-type "gboolean") + (parameters + '("const-char*" "filename") + ) +) + +(define-method select_filename + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_select_filename") + (return-type "gboolean") + (parameters + '("const-char*" "filename") + ) +) + +(define-method unselect_filename + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_unselect_filename") + (return-type "none") + (parameters + '("const-char*" "filename") + ) +) + +(define-method select_all + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_select_all") + (return-type "none") +) + +(define-method unselect_all + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_unselect_all") + (return-type "none") +) + +(define-method get_filenames + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_filenames") + (return-type "GSList*") +) + +(define-method set_current_folder + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_current_folder") + (return-type "gboolean") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-method get_current_folder + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_current_folder") + (return-type "gchar*") +) + +(define-method get_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_uri") + (return-type "gchar*") +) + +(define-method set_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_uri") + (return-type "gboolean") + (parameters + '("const-char*" "uri") + ) +) + +(define-method select_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_select_uri") + (return-type "gboolean") + (parameters + '("const-char*" "uri") + ) +) + +(define-method unselect_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_unselect_uri") + (return-type "none") + (parameters + '("const-char*" "uri") + ) +) + +(define-method get_uris + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_uris") + (return-type "GSList*") +) + +(define-method set_current_folder_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_current_folder_uri") + (return-type "gboolean") + (parameters + '("const-gchar*" "uri") + ) +) + +(define-method get_current_folder_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_current_folder_uri") + (return-type "gchar*") +) + +(define-method set_preview_widget + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_preview_widget") + (return-type "none") + (parameters + '("GtkWidget*" "preview_widget") + ) +) + +(define-method get_preview_widget + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_preview_widget") + (return-type "GtkWidget*") +) + +(define-method set_preview_widget_active + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_preview_widget_active") + (return-type "none") + (parameters + '("gboolean" "active") + ) +) + +(define-method get_preview_widget_active + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_preview_widget_active") + (return-type "gboolean") +) + +(define-method set_use_preview_label + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_use_preview_label") + (return-type "none") + (parameters + '("gboolean" "use_label") + ) +) + +(define-method get_use_preview_label + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_use_preview_label") + (return-type "gboolean") +) + +(define-method get_preview_filename + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_preview_filename") + (return-type "char*") +) + +(define-method get_preview_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_preview_uri") + (return-type "char*") +) + +(define-method set_extra_widget + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_extra_widget") + (return-type "none") + (parameters + '("GtkWidget*" "extra_widget") + ) +) + +(define-method get_extra_widget + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_extra_widget") + (return-type "GtkWidget*") +) + +(define-method add_filter + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_add_filter") + (return-type "none") + (parameters + '("GtkFileFilter*" "filter") + ) +) + +(define-method remove_filter + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_remove_filter") + (return-type "none") + (parameters + '("GtkFileFilter*" "filter") + ) +) + +(define-method list_filters + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_list_filters") + (return-type "GSList*") +) + +(define-method set_filter + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_set_filter") + (return-type "none") + (parameters + '("GtkFileFilter*" "filter") + ) +) + +(define-method get_filter + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_get_filter") + (return-type "GtkFileFilter*") +) + +(define-method add_shortcut_folder + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_add_shortcut_folder") + (return-type "gboolean") + (parameters + '("const-char*" "folder") + '("GError**" "error") + ) +) + +(define-method remove_shortcut_folder + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_remove_shortcut_folder") + (return-type "gboolean") + (parameters + '("const-char*" "folder") + '("GError**" "error") + ) +) + +(define-method list_shortcut_folders + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_list_shortcut_folders") + (return-type "GSList*") +) + +(define-method add_shortcut_folder_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_add_shortcut_folder_uri") + (return-type "gboolean") + (parameters + '("const-char*" "uri") + '("GError**" "error") + ) +) + +(define-method remove_shortcut_folder_uri + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_remove_shortcut_folder_uri") + (return-type "gboolean") + (parameters + '("const-char*" "uri") + '("GError**" "error") + ) +) + +(define-method list_shortcut_folder_uris + (of-object "GtkFileChooser") + (c-name "gtk_file_chooser_list_shortcut_folder_uris") + (return-type "GSList*") +) + + + +;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkfilechooserbutton.h + +(define-function gtk_file_chooser_button_get_type + (c-name "gtk_file_chooser_button_get_type") + (return-type "GType") +) + +(define-function file_chooser_button_new + (c-name "gtk_file_chooser_button_new") + (is-constructor-of "GtkFileChooserButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title") + ) +) + +(define-function file_chooser_button_new_with_backend + (c-name "gtk_file_chooser_button_new_with_backend") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title") + '("const-gchar*" "backend") + ) + (caller-owns-return #t) +) + +(define-function file_chooser_button_new_with_dialog + (c-name "gtk_file_chooser_button_new_with_dialog") + (return-type "GtkWidget*") + (parameters + '("GtkWidget*" "dialog") + ) + (caller-owns-return #t) +) + +(define-method get_title + (of-object "GtkFileChooserButton") + (c-name "gtk_file_chooser_button_get_title") + (return-type "const-gchar*") +) + +(define-method set_title + (of-object "GtkFileChooserButton") + (c-name "gtk_file_chooser_button_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + +(define-method get_width_chars + (of-object "GtkFileChooserButton") + (c-name "gtk_file_chooser_button_get_width_chars") + (return-type "gint") +) + +(define-method set_width_chars + (of-object "GtkFileChooserButton") + (c-name "gtk_file_chooser_button_set_width_chars") + (return-type "none") + (parameters + '("gint" "n_chars") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooserdialog.h + +(define-function gtk_file_chooser_dialog_get_type + (c-name "gtk_file_chooser_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_file_chooser_dialog_new + (c-name "gtk_file_chooser_dialog_new") + (is-constructor-of "GtkFileChooserDialog") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title") + '("GtkWindow*" "parent") + '("GtkFileChooserAction" "action") + '("const-gchar*" "first_button_text") + ) + (varargs #t) +) + +(define-function file_chooser_dialog_new_with_backend + (c-name "gtk_file_chooser_dialog_new_with_backend") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "title") + '("GtkWindow*" "parent") + '("GtkFileChooserAction" "action") + '("const-gchar*" "backend") + '("const-gchar*" "first_button_text") + ) + (varargs #t) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooserwidget.h + +(define-function gtk_file_chooser_widget_get_type + (c-name "gtk_file_chooser_widget_get_type") + (return-type "GType") +) + +(define-function gtk_file_chooser_widget_new + (c-name "gtk_file_chooser_widget_new") + (is-constructor-of "GtkFileChooserWidget") + (return-type "GtkWidget*") + (parameters + '("GtkFileChooserAction" "action") + ) +) + +(define-function file_chooser_widget_new_with_backend + (c-name "gtk_file_chooser_widget_new_with_backend") + (return-type "GtkWidget*") + (parameters + '("GtkFileChooserAction" "action") + '("const-gchar*" "backend") + ) + (caller-owns-return #t) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilefilter.h + +(define-function gtk_file_filter_get_type + (c-name "gtk_file_filter_get_type") + (return-type "GType") +) + +(define-function gtk_file_filter_new + (c-name "gtk_file_filter_new") + (is-constructor-of "GtkFileFilter") + (return-type "GtkFileFilter*") +) + +(define-method set_name + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_set_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method get_name + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_get_name") + (return-type "const-gchar*") +) + +(define-method add_mime_type + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_add_mime_type") + (return-type "none") + (parameters + '("const-gchar*" "mime_type") + ) +) + +(define-method add_pattern + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_add_pattern") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) +) + +(define-method add_pixbuf_formats + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_add_pixbuf_formats") + (return-type "none") +) + +(define-method add_custom + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_add_custom") + (return-type "none") + (parameters + '("GtkFileFilterFlags" "needed") + '("GtkFileFilterFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "notify") + ) +) + +(define-method get_needed + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_get_needed") + (return-type "GtkFileFilterFlags") +) + +(define-method filter + (of-object "GtkFileFilter") + (c-name "gtk_file_filter_filter") + (return-type "gboolean") + (parameters + '("const-GtkFileFilterInfo*" "filter_info") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilesel.h + +(define-function gtk_file_selection_get_type + (c-name "gtk_file_selection_get_type") + (return-type "GType") +) + +(define-function gtk_file_selection_new + (c-name "gtk_file_selection_new") + (is-constructor-of "GtkFileSelection") + (return-type "GtkWidget*") + (properties + '("title" (optional)) + ) +) + +(define-method set_filename + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_set_filename") + (return-type "none") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-method get_filename + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_get_filename") + (return-type "const-gchar*") +) + +(define-method complete + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_complete") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) +) + +(define-method show_fileop_buttons + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_show_fileop_buttons") + (return-type "none") +) + +(define-method hide_fileop_buttons + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_hide_fileop_buttons") + (return-type "none") +) + +(define-method get_selections + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_get_selections") + (return-type "gchar**") +) + +(define-method set_select_multiple + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_set_select_multiple") + (return-type "none") + (parameters + '("gboolean" "select_multiple") + ) +) + +(define-method get_select_multiple + (of-object "GtkFileSelection") + (c-name "gtk_file_selection_get_select_multiple") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilesystem.h + +(define-function file_system_error_quark + (c-name "gtk_file_system_error_quark") + (return-type "GQuark") +) + +(define-function gtk_file_info_get_type + (c-name "gtk_file_info_get_type") + (return-type "GType") +) + +(define-function gtk_file_info_new + (c-name "gtk_file_info_new") + (is-constructor-of "GtkFileInfo") + (return-type "GtkFileInfo*") +) + +(define-method copy + (of-object "GtkFileInfo") + (c-name "gtk_file_info_copy") + (return-type "GtkFileInfo*") +) + +(define-method free + (of-object "GtkFileInfo") + (c-name "gtk_file_info_free") + (return-type "none") +) + +(define-method get_display_name + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_display_name") + (return-type "const-gchar*") +) + +(define-method get_display_key + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_display_key") + (return-type "const-gchar*") +) + +(define-method set_display_name + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_display_name") + (return-type "none") + (parameters + '("const-gchar*" "display_name") + ) +) + +(define-method get_is_folder + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_is_folder") + (return-type "gboolean") +) + +(define-method set_is_folder + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_is_folder") + (return-type "none") + (parameters + '("gboolean" "is_folder") + ) +) + +(define-method get_is_hidden + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_is_hidden") + (return-type "gboolean") +) + +(define-method set_is_hidden + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_is_hidden") + (return-type "none") + (parameters + '("gboolean" "is_hidden") + ) +) + +(define-method get_mime_type + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_mime_type") + (return-type "const-gchar*") +) + +(define-method set_mime_type + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_mime_type") + (return-type "none") + (parameters + '("const-gchar*" "mime_type") + ) +) + +(define-method get_modification_time + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_modification_time") + (return-type "GtkFileTime") +) + +(define-method set_modification_time + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_modification_time") + (return-type "none") + (parameters + '("GtkFileTime" "modification_time") + ) +) + +(define-method get_size + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_size") + (return-type "gint64") +) + +(define-method set_size + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_size") + (return-type "none") + (parameters + '("gint64" "size") + ) +) + +(define-function gtk_file_system_get_type + (c-name "gtk_file_system_get_type") + (return-type "GType") +) + +(define-method list_volumes + (of-object "GtkFileSystem") + (c-name "gtk_file_system_list_volumes") + (return-type "GSList*") +) + +(define-method get_volume_for_path + (of-object "GtkFileSystem") + (c-name "gtk_file_system_get_volume_for_path") + (return-type "GtkFileSystemVolume*") + (parameters + '("const-GtkFilePath*" "path") + ) +) + +(define-method volume_free + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_free") + (return-type "none") + (parameters + '("GtkFileSystemVolume*" "volume") + ) +) + +(define-method volume_get_base_path + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_get_base_path") + (return-type "GtkFilePath*") + (parameters + '("GtkFileSystemVolume*" "volume") + ) +) + +(define-method volume_get_is_mounted + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_get_is_mounted") + (return-type "gboolean") + (parameters + '("GtkFileSystemVolume*" "volume") + ) +) + +(define-method volume_mount + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_mount") + (return-type "gboolean") + (parameters + '("GtkFileSystemVolume*" "volume") + '("GError**" "error") + ) +) + +(define-method volume_get_display_name + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_get_display_name") + (return-type "char*") + (parameters + '("GtkFileSystemVolume*" "volume") + ) +) + +(define-method volume_render_icon + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_render_icon") + (return-type "GdkPixbuf*") + (parameters + '("GtkFileSystemVolume*" "volume") + '("GtkWidget*" "widget") + '("gint" "pixel_size") + '("GError**" "error") + ) +) + +(define-method get_parent + (of-object "GtkFileSystem") + (c-name "gtk_file_system_get_parent") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("GtkFilePath**" "parent") + '("GError**" "error") + ) +) + +(define-method get_folder + (of-object "GtkFileSystem") + (c-name "gtk_file_system_get_folder") + (return-type "GtkFileFolder*") + (parameters + '("const-GtkFilePath*" "path") + '("GtkFileInfoType" "types") + '("GError**" "error") + ) +) + +(define-method create_folder + (of-object "GtkFileSystem") + (c-name "gtk_file_system_create_folder") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("GError**" "error") + ) +) + +(define-method make_path + (of-object "GtkFileSystem") + (c-name "gtk_file_system_make_path") + (return-type "GtkFilePath*") + (parameters + '("const-GtkFilePath*" "base_path") + '("const-gchar*" "display_name") + '("GError**" "error") + ) +) + +(define-method parse + (of-object "GtkFileSystem") + (c-name "gtk_file_system_parse") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "base_path") + '("const-gchar*" "str") + '("GtkFilePath**" "folder") + '("gchar**" "file_part") + '("GError**" "error") + ) +) + +(define-method path_to_uri + (of-object "GtkFileSystem") + (c-name "gtk_file_system_path_to_uri") + (return-type "gchar*") + (parameters + '("const-GtkFilePath*" "path") + ) +) + +(define-method path_to_filename + (of-object "GtkFileSystem") + (c-name "gtk_file_system_path_to_filename") + (return-type "gchar*") + (parameters + '("const-GtkFilePath*" "path") + ) +) + +(define-method uri_to_path + (of-object "GtkFileSystem") + (c-name "gtk_file_system_uri_to_path") + (return-type "GtkFilePath*") + (parameters + '("const-gchar*" "uri") + ) +) + +(define-method filename_to_path + (of-object "GtkFileSystem") + (c-name "gtk_file_system_filename_to_path") + (return-type "GtkFilePath*") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-method render_icon + (of-object "GtkFileSystem") + (c-name "gtk_file_system_render_icon") + (return-type "GdkPixbuf*") + (parameters + '("const-GtkFilePath*" "path") + '("GtkWidget*" "widget") + '("gint" "pixel_size") + '("GError**" "error") + ) +) + +(define-method insert_bookmark + (of-object "GtkFileSystem") + (c-name "gtk_file_system_insert_bookmark") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("gint" "position") + '("GError**" "error") + ) +) + +(define-method remove_bookmark + (of-object "GtkFileSystem") + (c-name "gtk_file_system_remove_bookmark") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("GError**" "error") + ) +) + +(define-method list_bookmarks + (of-object "GtkFileSystem") + (c-name "gtk_file_system_list_bookmarks") + (return-type "GSList*") +) + +(define-virtual create_folder + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("GError**" "error") + ) +) +(define-virtual volume_free + (of-object "GtkFileSystem") + (return-type "none") + (parameters + '("GtkFileSystemVolume*" "volume") + ) +) +(define-virtual volume_get_is_mounted + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("GtkFileSystemVolume*" "volume") + ) +) +(define-virtual volume_mount + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("GtkFileSystemVolume*" "volume") + '("GError**" "error") + ) +) +(define-virtual get_parent + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("GtkFilePath**" "parent") + '("GError**" "error") + ) +) +(define-virtual parse + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "base_path") + '("const-gchar*" "str") + '("GtkFilePath**" "folder") + '("gchar**" "file_part") + '("GError**" "error") + ) +) +(define-virtual insert_bookmark + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("gint" "position") + '("GError**" "error") + ) +) +(define-virtual remove_bookmark + (of-object "GtkFileSystem") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + '("GError**" "error") + ) +) +(define-virtual volumes_changed + (of-object "GtkFileSystem") + (return-type "none") +) +(define-virtual bookmarks_changed + (of-object "GtkFileSystem") + (return-type "none") +) + + +(define-function gtk_file_folder_get_type + (c-name "gtk_file_folder_get_type") + (return-type "GType") +) + +(define-method list_children + (of-object "GtkFileFolder") + (c-name "gtk_file_folder_list_children") + (return-type "gboolean") + (parameters + '("GSList**" "children") + '("GError**" "error") + ) +) + +(define-method get_info + (of-object "GtkFileFolder") + (c-name "gtk_file_folder_get_info") + (return-type "GtkFileInfo*") + (parameters + '("const-GtkFilePath*" "path") + '("GError**" "error") + ) +) + +(define-function file_paths_sort + (c-name "gtk_file_paths_sort") + (return-type "GSList*") + (parameters + '("GSList*" "paths") + ) +) + +(define-function file_paths_copy + (c-name "gtk_file_paths_copy") + (return-type "GSList*") + (parameters + '("GSList*" "paths") + ) +) + +(define-function file_paths_free + (c-name "gtk_file_paths_free") + (return-type "none") + (parameters + '("GSList*" "paths") + ) +) + +(define-virtual list_children + (of-object "GtkFileFolder") + (return-type "gboolean") + (parameters + '("GSList**" "children") + '("GError**" "error") + ) +) +(define-virtual deleted + (of-object "GtkFileFolder") + (return-type "none") +) +(define-virtual files_added + (of-object "GtkFileFolder") + (return-type "none") + (parameters + '("GSList*" "paths") + ) +) +(define-virtual files_changed + (of-object "GtkFileFolder") + (return-type "none") + (parameters + '("GSList*" "paths") + ) +) +(define-virtual files_removed + (of-object "GtkFileFolder") + (return-type "none") + (parameters + '("GSList*" "paths") + ) +) +(define-virtual is_finished_loading + (of-object "GtkFileFolder") + (return-type "gboolean") +) +(define-virtual finished_loading + (of-object "GtkFileFolder") + (return-type "none") +) + +(define-method set_icon_name + (of-object "GtkFileInfo") + (c-name "gtk_file_info_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "con_name") + ) +) + +(define-method get_icon_name + (of-object "GtkFileInfo") + (c-name "gtk_file_info_get_icon_name") + (return-type "const-gchar*") +) + +(define-method render_icon + (of-object "GtkFileInfo") + (c-name "gtk_file_info_render_icon") + (return-type "GdkPixbuf*") + (parameters + '("GtkWidget*" "widget") + '("gint" "pixel_size") + '("GError**" "error") + ) +) + +(define-function file_system_handle_get_type + (c-name "gtk_file_system_handle_get_type") + (return-type "GType") +) + +(define-method volume_get_icon_name + (of-object "GtkFileSystem") + (c-name "gtk_file_system_volume_get_icon_name") + (return-type "gchar*") + (parameters + '("GtkFileSystemVolume*" "volume") + '("GError**" "error") + ) +) + +(define-method get_info + (of-object "GtkFileSystem") + (c-name "gtk_file_system_get_info") + (return-type "GtkFileSystemHandle*") + (parameters + '("const-GtkFilePath*" "path") + '("GtkFileInfoType" "types") + '("GtkFileSystemGetInfoCallback" "callback") + '("gpointer" "data") + ) +) + +(define-function file_system_cancel_operation + (c-name "gtk_file_system_cancel_operation") + (return-type "none") + (parameters + '("GtkFileSystemHandle*" "handle") + ) +) + +(define-method path_is_local + (of-object "GtkFileSystem") + (c-name "gtk_file_system_path_is_local") + (return-type "gboolean") + (parameters + '("const-GtkFilePath*" "path") + ) +) + +(define-method get_bookmark_label + (of-object "GtkFileSystem") + (c-name "gtk_file_system_get_bookmark_label") + (return-type "gchar*") + (parameters + '("const-GtkFilePath*" "path") + ) +) + +(define-method set_bookmark_label + (of-object "GtkFileSystem") + (c-name "gtk_file_system_set_bookmark_label") + (return-type "none") + (parameters + '("const-GtkFilePath*" "path") + '("const-gchar*" "label") + ) +) + +(define-method is_finished_loading + (of-object "GtkFileFolder") + (c-name "gtk_file_folder_is_finished_loading") + (return-type "gboolean") +) + +(define-function file_path_get_type + (c-name "gtk_file_path_get_type") + (return-type "GType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfixed.h + +(define-function gtk_fixed_get_type + (c-name "gtk_fixed_get_type") + (return-type "GType") +) + +(define-function gtk_fixed_new + (c-name "gtk_fixed_new") + (is-constructor-of "GtkFixed") + (return-type "GtkWidget*") +) + +(define-method put + (of-object "GtkFixed") + (c-name "gtk_fixed_put") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method move + (of-object "GtkFixed") + (c-name "gtk_fixed_move") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method set_has_window + (of-object "GtkFixed") + (c-name "gtk_fixed_set_has_window") + (return-type "none") + (parameters + '("gboolean" "has_window") + ) +) + +(define-method get_has_window + (of-object "GtkFixed") + (c-name "gtk_fixed_get_has_window") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfontbutton.h + +(define-function gtk_font_button_get_type + (c-name "gtk_font_button_get_type") + (return-type "GType") +) + +(define-function gtk_font_button_new + (c-name "gtk_font_button_new") + (is-constructor-of "GtkFontButton") + (return-type "GtkWidget*") +) + +(define-function gtk_font_button_new_with_font + (c-name "gtk_font_button_new_with_font") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "fontname") + ) + (caller-owns-return #t) +) + +(define-method get_title + (of-object "GtkFontButton") + (c-name "gtk_font_button_get_title") + (return-type "const-gchar*") +) + +(define-method set_title + (of-object "GtkFontButton") + (c-name "gtk_font_button_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + +(define-method get_use_font + (of-object "GtkFontButton") + (c-name "gtk_font_button_get_use_font") + (return-type "gboolean") +) + +(define-method set_use_font + (of-object "GtkFontButton") + (c-name "gtk_font_button_set_use_font") + (return-type "none") + (parameters + '("gboolean" "use_font") + ) +) + +(define-method get_use_size + (of-object "GtkFontButton") + (c-name "gtk_font_button_get_use_size") + (return-type "gboolean") +) + +(define-method set_use_size + (of-object "GtkFontButton") + (c-name "gtk_font_button_set_use_size") + (return-type "none") + (parameters + '("gboolean" "use_size") + ) +) + +(define-method get_font_name + (of-object "GtkFontButton") + (c-name "gtk_font_button_get_font_name") + (return-type "const-gchar*") +) + +(define-method set_font_name + (of-object "GtkFontButton") + (c-name "gtk_font_button_set_font_name") + (return-type "gboolean") + (parameters + '("const-gchar*" "fontname") + ) +) + +(define-method get_show_style + (of-object "GtkFontButton") + (c-name "gtk_font_button_get_show_style") + (return-type "gboolean") +) + +(define-method set_show_style + (of-object "GtkFontButton") + (c-name "gtk_font_button_set_show_style") + (return-type "none") + (parameters + '("gboolean" "show_style") + ) +) + +(define-method get_show_size + (of-object "GtkFontButton") + (c-name "gtk_font_button_get_show_size") + (return-type "gboolean") +) + +(define-method set_show_size + (of-object "GtkFontButton") + (c-name "gtk_font_button_set_show_size") + (return-type "none") + (parameters + '("gboolean" "show_size") + ) +) + +(define-virtual font_set + (of-object "GtkFontButton") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfontsel.h + +(define-function gtk_font_selection_get_type + (c-name "gtk_font_selection_get_type") + (return-type "GType") +) + +(define-function gtk_font_selection_new + (c-name "gtk_font_selection_new") + (is-constructor-of "GtkFontSelection") + (return-type "GtkWidget*") +) + +(define-method get_font_name + (of-object "GtkFontSelection") + (c-name "gtk_font_selection_get_font_name") + (return-type "gchar*") +) + +(define-method get_font + (of-object "GtkFontSelection") + (c-name "gtk_font_selection_get_font") + (return-type "GdkFont*") + (deprecated "use GtkFontSelection.get_font_name") +) + +(define-method set_font_name + (of-object "GtkFontSelection") + (c-name "gtk_font_selection_set_font_name") + (return-type "gboolean") + (parameters + '("const-gchar*" "fontname") + ) +) + +(define-method get_preview_text + (of-object "GtkFontSelection") + (c-name "gtk_font_selection_get_preview_text") + (return-type "const-gchar*") +) + +(define-method set_preview_text + (of-object "GtkFontSelection") + (c-name "gtk_font_selection_set_preview_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) +) + +(define-function gtk_font_selection_dialog_get_type + (c-name "gtk_font_selection_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_font_selection_dialog_new + (c-name "gtk_font_selection_dialog_new") + (is-constructor-of "GtkFontSelectionDialog") + (return-type "GtkWidget*") + (properties + '("title") + ) +) + +(define-method get_font_name + (of-object "GtkFontSelectionDialog") + (c-name "gtk_font_selection_dialog_get_font_name") + (return-type "gchar*") +) + +(define-method get_font + (of-object "GtkFontSelectionDialog") + (c-name "gtk_font_selection_dialog_get_font") + (return-type "GdkFont*") + (deprecated "use GtkFontSelectionDialog.get_font_name") +) + +(define-method set_font_name + (of-object "GtkFontSelectionDialog") + (c-name "gtk_font_selection_dialog_set_font_name") + (return-type "gboolean") + (parameters + '("const-gchar*" "fontname") + ) +) + +(define-method get_preview_text + (of-object "GtkFontSelectionDialog") + (c-name "gtk_font_selection_dialog_get_preview_text") + (return-type "const-gchar*") +) + +(define-method set_preview_text + (of-object "GtkFontSelectionDialog") + (c-name "gtk_font_selection_dialog_set_preview_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkframe.h + +(define-function gtk_frame_get_type + (c-name "gtk_frame_get_type") + (return-type "GType") +) + +(define-function gtk_frame_new + (c-name "gtk_frame_new") + (is-constructor-of "GtkFrame") + (return-type "GtkWidget*") + (properties + '("label" (optional)) + ) +) + +(define-method set_label + (of-object "GtkFrame") + (c-name "gtk_frame_set_label") + (return-type "none") + (parameters + '("const-gchar*" "label" (null-ok)) + ) +) + +(define-method get_label + (of-object "GtkFrame") + (c-name "gtk_frame_get_label") + (return-type "const-gchar*") +) + +(define-method set_label_widget + (of-object "GtkFrame") + (c-name "gtk_frame_set_label_widget") + (return-type "none") + (parameters + '("GtkWidget*" "label_widget") + ) +) + +(define-method get_label_widget + (of-object "GtkFrame") + (c-name "gtk_frame_get_label_widget") + (return-type "GtkWidget*") +) + +(define-method set_label_align + (of-object "GtkFrame") + (c-name "gtk_frame_set_label_align") + (return-type "none") + (parameters + '("gfloat" "xalign") + '("gfloat" "yalign") + ) +) + +(define-method get_label_align + (of-object "GtkFrame") + (c-name "gtk_frame_get_label_align") + (return-type "none") + (parameters + '("gfloat*" "xalign") + '("gfloat*" "yalign") + ) +) + +(define-method set_shadow_type + (of-object "GtkFrame") + (c-name "gtk_frame_set_shadow_type") + (return-type "none") + (parameters + '("GtkShadowType" "type") + ) +) + +(define-method get_shadow_type + (of-object "GtkFrame") + (c-name "gtk_frame_get_shadow_type") + (return-type "GtkShadowType") +) + +(define-virtual compute_child_allocation + (of-object "GtkFrame") + (return-type "none") + (parameters + '("GtkAllocation*" "allocation") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkgamma.h + +(define-function gtk_gamma_curve_get_type + (c-name "gtk_gamma_curve_get_type") + (return-type "GType") +) + +(define-function gtk_gamma_curve_new + (c-name "gtk_gamma_curve_new") + (is-constructor-of "GtkGammaCurve") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkgc.h + +(define-function gc_get + (c-name "gtk_gc_get") + (return-type "GdkGC*") + (parameters + '("gint" "depth") + '("GdkColormap*" "colormap") + '("GdkGCValues*" "values") + '("GdkGCValuesMask" "values_mask") + ) +) + +(define-function gc_release + (c-name "gtk_gc_release") + (return-type "none") + (parameters + '("GdkGC*" "gc") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhandlebox.h + +(define-function gtk_handle_box_get_type + (c-name "gtk_handle_box_get_type") + (return-type "GType") +) + +(define-function gtk_handle_box_new + (c-name "gtk_handle_box_new") + (is-constructor-of "GtkHandleBox") + (return-type "GtkWidget*") +) + +(define-method set_shadow_type + (of-object "GtkHandleBox") + (c-name "gtk_handle_box_set_shadow_type") + (return-type "none") + (parameters + '("GtkShadowType" "type") + ) +) + +(define-method get_shadow_type + (of-object "GtkHandleBox") + (c-name "gtk_handle_box_get_shadow_type") + (return-type "GtkShadowType") +) + +(define-method set_handle_position + (of-object "GtkHandleBox") + (c-name "gtk_handle_box_set_handle_position") + (return-type "none") + (parameters + '("GtkPositionType" "position") + ) +) + +(define-method get_handle_position + (of-object "GtkHandleBox") + (c-name "gtk_handle_box_get_handle_position") + (return-type "GtkPositionType") +) + +(define-method set_snap_edge + (of-object "GtkHandleBox") + (c-name "gtk_handle_box_set_snap_edge") + (return-type "none") + (parameters + '("GtkPositionType" "edge") + ) +) + +(define-method get_snap_edge + (of-object "GtkHandleBox") + (c-name "gtk_handle_box_get_snap_edge") + (return-type "GtkPositionType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhbbox.h + +(define-function gtk_hbutton_box_get_type + (c-name "gtk_hbutton_box_get_type") + (return-type "GType") +) + +(define-function gtk_hbutton_box_new + (c-name "gtk_hbutton_box_new") + (is-constructor-of "GtkHButtonBox") + (return-type "GtkWidget*") +) + +(define-function hbutton_box_get_spacing_default + (c-name "gtk_hbutton_box_get_spacing_default") + (return-type "gint") + (deprecated "") +) + +(define-function hbutton_box_get_layout_default + (c-name "gtk_hbutton_box_get_layout_default") + (return-type "GtkButtonBoxStyle") + (deprecated "") +) + +(define-function hbutton_box_set_spacing_default + (c-name "gtk_hbutton_box_set_spacing_default") + (return-type "none") + (parameters + '("gint" "spacing") + ) + (deprecated "") +) + +(define-function hbutton_box_set_layout_default + (c-name "gtk_hbutton_box_set_layout_default") + (return-type "none") + (parameters + '("GtkButtonBoxStyle" "layout") + ) + (deprecated "") +) + +(define-virtual child_attached + (of-object "GtkHandleBox") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) +(define-virtual child_detached + (of-object "GtkHandleBox") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhbox.h + +(define-function gtk_hbox_get_type + (c-name "gtk_hbox_get_type") + (return-type "GType") +) + +(define-function gtk_hbox_new + (c-name "gtk_hbox_new") + (is-constructor-of "GtkHBox") + (return-type "GtkWidget*") + (properties + '("homogeneous" (optional)) + '("spacing" (optional)) + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhpaned.h + +(define-function gtk_hpaned_get_type + (c-name "gtk_hpaned_get_type") + (return-type "GType") +) + +(define-function gtk_hpaned_new + (c-name "gtk_hpaned_new") + (is-constructor-of "GtkHPaned") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhruler.h + +(define-function gtk_hruler_get_type + (c-name "gtk_hruler_get_type") + (return-type "GType") +) + +(define-function gtk_hruler_new + (c-name "gtk_hruler_new") + (is-constructor-of "GtkHRuler") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhscale.h + +(define-function gtk_hscale_get_type + (c-name "gtk_hscale_get_type") + (return-type "GType") +) + +(define-function gtk_hscale_new + (c-name "gtk_hscale_new") + (is-constructor-of "GtkHScale") + (return-type "GtkWidget*") + (properties + '("adjustment" (optional)) + ) +) + +(define-function gtk_hscale_new_with_range + (c-name "gtk_hscale_new_with_range") + (is-constructor-of "GtkHScale") + (return-type "GtkWidget*") + (parameters + '("gdouble" "min") + '("gdouble" "max") + '("gdouble" "step") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhscrollbar.h + +(define-function gtk_hscrollbar_get_type + (c-name "gtk_hscrollbar_get_type") + (return-type "GType") +) + +(define-function gtk_hscrollbar_new + (c-name "gtk_hscrollbar_new") + (is-constructor-of "GtkHScrollbar") + (return-type "GtkWidget*") + (properties + '("adjustment" (optional)) + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhseparator.h + +(define-function gtk_hseparator_get_type + (c-name "gtk_hseparator_get_type") + (return-type "GType") +) + +(define-function gtk_hseparator_new + (c-name "gtk_hseparator_new") + (is-constructor-of "GtkHSeparator") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkiconfactory.h + +(define-function gtk_icon_factory_get_type + (c-name "gtk_icon_factory_get_type") + (return-type "GType") +) + +(define-function gtk_icon_factory_new + (c-name "gtk_icon_factory_new") + (is-constructor-of "GtkIconFactory") + (return-type "GtkIconFactory*") +) + +(define-method add + (of-object "GtkIconFactory") + (c-name "gtk_icon_factory_add") + (return-type "none") + (parameters + '("const-gchar*" "stock_id") + '("GtkIconSet*" "icon_set") + ) +) + +(define-method lookup + (of-object "GtkIconFactory") + (c-name "gtk_icon_factory_lookup") + (return-type "GtkIconSet*") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-method add_default + (of-object "GtkIconFactory") + (c-name "gtk_icon_factory_add_default") + (return-type "none") +) + +(define-method remove_default + (of-object "GtkIconFactory") + (c-name "gtk_icon_factory_remove_default") + (return-type "none") +) + +(define-function icon_factory_lookup_default + (c-name "gtk_icon_factory_lookup_default") + (return-type "GtkIconSet*") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-function icon_size_lookup + (c-name "gtk_icon_size_lookup") + (return-type "gboolean") + (parameters + '("GtkIconSize" "size") + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-function icon_size_lookup_for_settings + (c-name "gtk_icon_size_lookup_for_settings") + (return-type "gboolean") + (parameters + '("GtkSettings*" "settings") + '("GtkIconSize" "size") + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-function icon_size_register + (c-name "gtk_icon_size_register") + (return-type "GtkIconSize") + (parameters + '("const-gchar*" "name") + '("gint" "width") + '("gint" "height") + ) +) + +(define-function icon_size_register_alias + (c-name "gtk_icon_size_register_alias") + (return-type "none") + (parameters + '("const-gchar*" "alias") + '("GtkIconSize" "target") + ) +) + +(define-function icon_size_from_name + (c-name "gtk_icon_size_from_name") + (return-type "GtkIconSize") + (parameters + '("const-gchar*" "name") + ) +) + +(define-function icon_size_get_name + (c-name "gtk_icon_size_get_name") + (return-type "const-gchar*") + (parameters + '("GtkIconSize" "size") + ) +) + +(define-function icon_set_get_type + (c-name "gtk_icon_set_get_type") + (return-type "GType") +) + +(define-function icon_set_new + (c-name "gtk_icon_set_new") + (return-type "GtkIconSet*") + (caller-owns-return #t) +) + +(define-function icon_set_new_from_pixbuf + (c-name "gtk_icon_set_new_from_pixbuf") + (return-type "GtkIconSet*") + (is-constructor-of "GtkIconSet") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method ref + (of-object "GtkIconSet") + (c-name "gtk_icon_set_ref") + (return-type "GtkIconSet*") +) + +(define-method unref + (of-object "GtkIconSet") + (c-name "gtk_icon_set_unref") + (return-type "none") +) + +(define-method copy + (of-object "GtkIconSet") + (c-name "gtk_icon_set_copy") + (return-type "GtkIconSet*") + (caller-owns-return #t) +) + +(define-method render_icon + (of-object "GtkIconSet") + (c-name "gtk_icon_set_render_icon") + (return-type "GdkPixbuf*") + (parameters + '("GtkStyle*" "style") + '("GtkTextDirection" "direction") + '("GtkStateType" "state") + '("GtkIconSize" "size") + '("GtkWidget*" "widget" (null-ok) (default "NULL")) + '("const-char*" "detail" (null-ok) (default "NULL")) + ) +) + +(define-method add_source + (of-object "GtkIconSet") + (c-name "gtk_icon_set_add_source") + (return-type "none") + (parameters + '("const-GtkIconSource*" "source") + ) +) + +(define-method get_sizes + (of-object "GtkIconSet") + (c-name "gtk_icon_set_get_sizes") + (return-type "none") + (parameters + '("GtkIconSize**" "sizes") + '("gint*" "n_sizes") + ) +) + +(define-function gtk_icon_source_get_type + (c-name "gtk_icon_source_get_type") + (return-type "GType") +) + +(define-function icon_source_new + (c-name "gtk_icon_source_new") + (is-constructor-of "GtkIconSource") + (return-type "GtkIconSource*") +) + +(define-method copy + (of-object "GtkIconSource") + (c-name "gtk_icon_source_copy") + (return-type "GtkIconSource*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkIconSource") + (c-name "gtk_icon_source_free") + (return-type "none") +) + +(define-method set_filename + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_filename") + (return-type "none") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-method set_icon_name + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name" (null-ok)) + ) +) + +(define-method set_pixbuf + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_pixbuf") + (return-type "none") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method get_filename + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_filename") + (return-type "const-gchar*") +) + +(define-method get_icon_name + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_icon_name") + (return-type "const-gchar*") +) + +(define-method get_pixbuf + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method set_direction_wildcarded + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_direction_wildcarded") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method set_state_wildcarded + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_state_wildcarded") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method set_size_wildcarded + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_size_wildcarded") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_size_wildcarded + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_size_wildcarded") + (return-type "gboolean") +) + +(define-method get_state_wildcarded + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_state_wildcarded") + (return-type "gboolean") +) + +(define-method get_direction_wildcarded + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_direction_wildcarded") + (return-type "gboolean") +) + +(define-method set_direction + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_direction") + (return-type "none") + (parameters + '("GtkTextDirection" "direction") + ) +) + +(define-method set_state + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_state") + (return-type "none") + (parameters + '("GtkStateType" "state") + ) +) + +(define-method set_size + (of-object "GtkIconSource") + (c-name "gtk_icon_source_set_size") + (return-type "none") + (parameters + '("GtkIconSize" "size") + ) +) + +(define-method get_direction + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_direction") + (return-type "GtkTextDirection") +) + +(define-method get_state + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_state") + (return-type "GtkStateType") +) + +(define-method get_size + (of-object "GtkIconSource") + (c-name "gtk_icon_source_get_size") + (return-type "GtkIconSize") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkicontheme.h + +(define-function icon_theme_error_quark + (c-name "gtk_icon_theme_error_quark") + (return-type "GQuark") +) + +(define-function gtk_icon_theme_get_type + (c-name "gtk_icon_theme_get_type") + (return-type "GType") +) + +(define-function gtk_icon_theme_new + (c-name "gtk_icon_theme_new") + (is-constructor-of "GtkIconTheme") + (return-type "GtkIconTheme*") +) + +(define-function icon_theme_get_default + (c-name "gtk_icon_theme_get_default") + (return-type "GtkIconTheme*") +) + +(define-function icon_theme_get_for_screen + (c-name "gtk_icon_theme_get_for_screen") + (return-type "GtkIconTheme*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method set_screen + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_set_screen") + (return-type "none") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method set_search_path + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_set_search_path") + (return-type "none") + (parameters + '("const-gchar*[]" "path") + '("gint" "n_elements") + ) +) + +(define-method get_search_path + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_get_search_path") + (return-type "none") + (parameters + '("gchar**[]" "path") + '("gint*" "n_elements") + ) +) + +(define-method append_search_path + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_append_search_path") + (return-type "none") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method prepend_search_path + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_prepend_search_path") + (return-type "none") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method set_custom_theme + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_set_custom_theme") + (return-type "none") + (parameters + '("const-gchar*" "theme_name") + ) +) + +(define-method has_icon + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_has_icon") + (return-type "gboolean") + (parameters + '("const-gchar*" "icon_name") + ) +) + +(define-method lookup_icon + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_lookup_icon") + (return-type "GtkIconInfo*") + (parameters + '("const-gchar*" "icon_name") + '("gint" "size") + '("GtkIconLookupFlags" "flags") + ) +) + +(define-method load_icon + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_load_icon") + (return-type "GdkPixbuf*") + (parameters + '("const-gchar*" "icon_name") + '("gint" "size") + '("GtkIconLookupFlags" "flags") + '("GError**" "error") + ) +) + +(define-method list_icons + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_list_icons") + (return-type "GList*") + (parameters + '("const-gchar*" "context") + ) +) + +(define-method get_example_icon_name + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_get_example_icon_name") + (return-type "char*") +) + +(define-method rescan_if_needed + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_rescan_if_needed") + (return-type "gboolean") +) + +(define-function icon_theme_add_builtin_icon + (c-name "gtk_icon_theme_add_builtin_icon") + (return-type "none") + (parameters + '("const-gchar*" "icon_name") + '("gint" "size") + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-function gtk_icon_info_get_type + (c-name "gtk_icon_info_get_type") + (return-type "GType") +) + +(define-method copy + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_copy") + (return-type "GtkIconInfo*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_free") + (return-type "none") +) + +(define-method get_base_size + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_get_base_size") + (return-type "gint") +) + +(define-method get_filename + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_get_filename") + (return-type "const-gchar*") +) + +(define-method get_builtin_pixbuf + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_get_builtin_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method load_icon + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_load_icon") + (return-type "GdkPixbuf*") + (parameters + '("GError**" "error") + ) +) + +(define-method set_raw_coordinates + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_set_raw_coordinates") + (return-type "none") + (parameters + '("gboolean" "raw_coordinates") + ) +) + +(define-method get_embedded_rect + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_get_embedded_rect") + (return-type "gboolean") + (parameters + '("GdkRectangle*" "rectangle") + ) +) + +(define-method get_attach_points + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_get_attach_points") + (return-type "gboolean") + (parameters + '("GdkPoint**" "points") + '("gint*" "n_points") + ) +) + +(define-method get_display_name + (of-object "GtkIconInfo") + (c-name "gtk_icon_info_get_display_name") + (return-type "const-gchar*") +) + +(define-method get_icon_sizes + (of-object "GtkIconTheme") + (c-name "gtk_icon_theme_get_icon_sizes") + (return-type "gint*") + (parameters + '("const-gchar*" "icon_name") + ) +) + +(define-virtual changed + (of-object "GtkIconTheme") + (return-type "none") +) + +;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkiconview.h + +(define-function gtk_icon_view_get_type + (c-name "gtk_icon_view_get_type") + (return-type "GType") +) + +(define-function gtk_icon_view_new + (c-name "gtk_icon_view_new") + (is-constructor-of "GtkIconView") + (return-type "GtkWidget*") +) + +(define-function gtk_icon_view_new_with_model + (c-name "gtk_icon_view_new_with_model") + (return-type "GtkWidget*") + (parameters + '("GtkTreeModel*" "model") + ) + (caller-owns-return #t) +) + +(define-method set_model + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_model") + (return-type "none") + (parameters + '("GtkTreeModel*" "model" (null-ok) (default "NULL")) + ) +) + +(define-method get_model + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_model") + (return-type "GtkTreeModel*") +) + +(define-method set_text_column + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_text_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method get_text_column + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_text_column") + (return-type "gint") +) + +(define-method set_markup_column + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_markup_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method get_markup_column + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_markup_column") + (return-type "gint") +) + +(define-method set_pixbuf_column + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_pixbuf_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method get_pixbuf_column + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_pixbuf_column") + (return-type "gint") +) + +(define-method set_orientation + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_orientation") + (return-type "none") + (parameters + '("GtkOrientation" "orientation") + ) +) + +(define-method get_orientation + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_orientation") + (return-type "GtkOrientation") +) + +(define-method set_columns + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_columns") + (return-type "none") + (parameters + '("gint" "columns") + ) +) + +(define-method get_columns + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_columns") + (return-type "gint") +) + +(define-method set_item_width + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_item_width") + (return-type "none") + (parameters + '("gint" "item_width") + ) +) + +(define-method get_item_width + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_item_width") + (return-type "gint") +) + +(define-method set_spacing + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_spacing") + (return-type "none") + (parameters + '("gint" "spacing") + ) +) + +(define-method get_spacing + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_spacing") + (return-type "gint") +) + +(define-method set_row_spacing + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_row_spacing") + (return-type "none") + (parameters + '("gint" "row_spacing") + ) +) + +(define-method get_row_spacing + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_row_spacing") + (return-type "gint") +) + +(define-method set_column_spacing + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_column_spacing") + (return-type "none") + (parameters + '("gint" "column_spacing") + ) +) + +(define-method get_column_spacing + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_column_spacing") + (return-type "gint") +) + +(define-method set_margin + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_margin") + (return-type "none") + (parameters + '("gint" "margin") + ) +) + +(define-method get_margin + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_margin") + (return-type "gint") +) + +(define-method get_path_at_pos + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_path_at_pos") + (return-type "GtkTreePath*") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_item_at_pos + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_item_at_pos") + (return-type "gboolean") + (parameters + '("gint" "x") + '("gint" "y") + '("GtkTreePath**" "path") + '("GtkCellRenderer**" "cell") + ) +) + +(define-method get_visible_range + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_visible_range") + (return-type "gboolean") + (parameters + '("GtkTreePath**" "start_path") + '("GtkTreePath**" "end_path") + ) +) + +(define-method selected_foreach + (of-object "GtkIconView") + (c-name "gtk_icon_view_selected_foreach") + (return-type "none") + (parameters + '("GtkIconViewForeachFunc" "func") + '("gpointer" "data") + ) +) + +(define-method set_selection_mode + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_selection_mode") + (return-type "none") + (parameters + '("GtkSelectionMode" "mode") + ) +) + +(define-method get_selection_mode + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_selection_mode") + (return-type "GtkSelectionMode") +) + +(define-method select_path + (of-object "GtkIconView") + (c-name "gtk_icon_view_select_path") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method unselect_path + (of-object "GtkIconView") + (c-name "gtk_icon_view_unselect_path") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method path_is_selected + (of-object "GtkIconView") + (c-name "gtk_icon_view_path_is_selected") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method get_selected_items + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_selected_items") + (return-type "GList*") +) + +(define-method select_all + (of-object "GtkIconView") + (c-name "gtk_icon_view_select_all") + (return-type "none") +) + +(define-method unselect_all + (of-object "GtkIconView") + (c-name "gtk_icon_view_unselect_all") + (return-type "none") +) + +(define-method item_activated + (of-object "GtkIconView") + (c-name "gtk_icon_view_item_activated") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-virtual set_scroll_adjustments + (of-object "GtkIconView") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + '("GtkAdjustment*" "vadjustment") + ) +) +(define-virtual item_activated + (of-object "GtkIconView") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) +(define-virtual selection_changed + (of-object "GtkIconView") + (return-type "none") +) +(define-virtual select_all + (of-object "GtkIconView") + (return-type "none") +) +(define-virtual unselect_all + (of-object "GtkIconView") + (return-type "none") +) +(define-virtual select_cursor_item + (of-object "GtkIconView") + (return-type "none") +) +(define-virtual toggle_cursor_item + (of-object "GtkIconView") + (return-type "none") +) +(define-virtual move_cursor + (of-object "GtkIconView") + (return-type "gboolean") + (parameters + '("GtkMovementStep" "step") + '("gint" "count") + ) +) +(define-virtual activate_cursor_item + (of-object "GtkIconView") + (return-type "gboolean") +) + +(define-method set_cursor + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_cursor") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkCellRenderer*" "cell" (null-ok)) + '("gboolean" "start_editing") + ) +) + +(define-method get_cursor + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_cursor") + (return-type "gboolean") + (parameters + '("GtkTreePath**" "path") + '("GtkCellRenderer**" "cell") + ) +) + +(define-method scroll_to_path + (of-object "GtkIconView") + (c-name "gtk_icon_view_scroll_to_path") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("gboolean" "use_align") + '("gfloat" "row_align") + '("gfloat" "col_align") + ) +) + +(define-method enable_model_drag_source + (of-object "GtkIconView") + (c-name "gtk_icon_view_enable_model_drag_source") + (return-type "none") + (parameters + '("GdkModifierType" "start_button_mask") + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + '("GdkDragAction" "actions") + ) +) + +(define-method enable_model_drag_dest + (of-object "GtkIconView") + (c-name "gtk_icon_view_enable_model_drag_dest") + (return-type "none") + (parameters + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + '("GdkDragAction" "actions") + ) +) + +(define-method unset_model_drag_source + (of-object "GtkIconView") + (c-name "gtk_icon_view_unset_model_drag_source") + (return-type "none") +) + +(define-method unset_model_drag_dest + (of-object "GtkIconView") + (c-name "gtk_icon_view_unset_model_drag_dest") + (return-type "none") +) + +(define-method set_reorderable + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_reorderable") + (return-type "none") + (parameters + '("gboolean" "reorderable") + ) +) + +(define-method get_reorderable + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_reorderable") + (return-type "gboolean") +) + +(define-method set_drag_dest_item + (of-object "GtkIconView") + (c-name "gtk_icon_view_set_drag_dest_item") + (return-type "none") + (parameters + '("GtkTreePath*" "path" (null-ok)) + '("GtkIconViewDropPosition" "pos") + ) +) + +(define-method get_drag_dest_item + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_drag_dest_item") + (return-type "none") + (parameters + '("GtkTreePath**" "path") + '("GtkIconViewDropPosition*" "pos") + ) +) + +(define-method get_dest_item_at_pos + (of-object "GtkIconView") + (c-name "gtk_icon_view_get_dest_item_at_pos") + (return-type "gboolean") + (parameters + '("gint" "drag_x") + '("gint" "drag_y") + '("GtkTreePath**" "path") + '("GtkIconViewDropPosition*" "pos") + ) +) + +(define-method create_drag_icon + (of-object "GtkIconView") + (c-name "gtk_icon_view_create_drag_icon") + (return-type "GdkPixmap*") + (parameters + '("GtkTreePath*" "path") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimage.h + +(define-function gtk_image_get_type + (c-name "gtk_image_get_type") + (return-type "GType") +) + +(define-function gtk_image_new + (c-name "gtk_image_new") + (is-constructor-of "GtkImage") + (return-type "GtkWidget*") +) + +(define-function image_new_from_pixmap + (c-name "gtk_image_new_from_pixmap") + (is-constructor-of "GtkImage") + (return-type "GtkWidget*") + (parameters + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask") + ) +) + +(define-function image_new_from_image + (c-name "gtk_image_new_from_image") + (is-constructor-of "GtkImage") + (return-type "GtkWidget*") + (parameters + '("GdkImage*" "image") + '("GdkBitmap*" "mask") + ) +) + +(define-function image_new_from_file + (c-name "gtk_image_new_from_file") + (is-constructor-of "GtkImage") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-function image_new_from_pixbuf + (c-name "gtk_image_new_from_pixbuf") + (is-constructor-of "GtkImage") + (return-type "GtkWidget*") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-function image_new_from_stock + (c-name "gtk_image_new_from_stock") + (return-type "GtkWidget*") + (caller-owns-return #t) + (parameters + '("const-gchar*" "stock_id") + '("GtkIconSize" "size") + ) +) + +(define-function image_new_from_icon_set + (c-name "gtk_image_new_from_icon_set") + (return-type "GtkWidget*") + (caller-owns-return #t) + (parameters + '("GtkIconSet*" "icon_set") + '("GtkIconSize" "size") + ) +) + +(define-function image_new_from_animation + (c-name "gtk_image_new_from_animation") + (return-type "GtkWidget*") + (caller-owns-return #t) + (parameters + '("GdkPixbufAnimation*" "animation") + ) +) + +(define-method clear + (of-object "GtkImage") + (c-name "gtk_image_clear") + (return-type "none") +) + +(define-method set_from_pixmap + (of-object "GtkImage") + (c-name "gtk_image_set_from_pixmap") + (return-type "none") + (parameters + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask" (null-ok)) + ) +) + +(define-method set_from_image + (of-object "GtkImage") + (c-name "gtk_image_set_from_image") + (return-type "none") + (parameters + '("GdkImage*" "gdk_image" (null-ok)) + '("GdkBitmap*" "mask" (null-ok)) + ) +) + +(define-method set_from_file + (of-object "GtkImage") + (c-name "gtk_image_set_from_file") + (return-type "none") + (parameters + '("const-gchar*" "filename" (null-ok)) + ) +) + +(define-method set_from_pixbuf + (of-object "GtkImage") + (c-name "gtk_image_set_from_pixbuf") + (return-type "none") + (parameters + '("GdkPixbuf*" "pixbuf" (null-ok)) + ) +) + +(define-method set_from_stock + (of-object "GtkImage") + (c-name "gtk_image_set_from_stock") + (return-type "none") + (parameters + '("const-gchar*" "stock_id") + '("GtkIconSize" "size") + ) +) + +(define-method set_from_icon_set + (of-object "GtkImage") + (c-name "gtk_image_set_from_icon_set") + (return-type "none") + (parameters + '("GtkIconSet*" "icon_set") + '("GtkIconSize" "size") + ) +) + +(define-method set_from_animation + (of-object "GtkImage") + (c-name "gtk_image_set_from_animation") + (return-type "none") + (parameters + '("GdkPixbufAnimation*" "animation") + ) +) + +(define-method get_storage_type + (of-object "GtkImage") + (c-name "gtk_image_get_storage_type") + (return-type "GtkImageType") +) + +(define-method get_pixmap + (of-object "GtkImage") + (c-name "gtk_image_get_pixmap") + (return-type "none") + (parameters + '("GdkPixmap**" "pixmap") + '("GdkBitmap**" "mask") + ) +) + +(define-method get_image + (of-object "GtkImage") + (c-name "gtk_image_get_image") + (return-type "none") + (parameters + '("GdkImage**" "gdk_image") + '("GdkBitmap**" "mask") + ) +) + +(define-method get_pixbuf + (of-object "GtkImage") + (c-name "gtk_image_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method get_stock + (of-object "GtkImage") + (c-name "gtk_image_get_stock") + (return-type "none") + (parameters + '("gchar**" "stock_id") + '("GtkIconSize*" "size") + ) +) + +(define-method get_icon_set + (of-object "GtkImage") + (c-name "gtk_image_get_icon_set") + (return-type "none") + (parameters + '("GtkIconSet**" "icon_set") + '("GtkIconSize*" "size") + ) +) + +(define-method get_animation + (of-object "GtkImage") + (c-name "gtk_image_get_animation") + (return-type "GdkPixbufAnimation*") +) + +(define-method set + (of-object "GtkImage") + (c-name "gtk_image_set") + (return-type "none") + (parameters + '("GdkImage*" "val") + '("GdkBitmap*" "mask") + ) + (deprecated "") +) + +(define-method get + (of-object "GtkImage") + (c-name "gtk_image_get") + (return-type "none") + (parameters + '("GdkImage**" "val") + '("GdkBitmap**" "mask") + ) + (deprecated "") +) + +(define-function image_new_from_icon_name + (c-name "gtk_image_new_from_icon_name") + (return-type "GtkWidget*") + (caller-owns-return #t) + (parameters + '("const-gchar*" "icon_name") + '("GtkIconSize" "size") + ) +) + + +(define-method set_from_icon_name + (of-object "GtkImage") + (c-name "gtk_image_set_from_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name") + '("GtkIconSize" "size") + ) +) + +(define-method set_pixel_size + (of-object "GtkImage") + (c-name "gtk_image_set_pixel_size") + (return-type "none") + (parameters + '("gint" "pixel_size") + ) +) + +(define-method get_icon_name + (of-object "GtkImage") + (c-name "gtk_image_get_icon_name") + (return-type "none") + (parameters + '("const-gchar**" "icon_name") + '("GtkIconSize*" "size") + ) +) + +(define-method get_pixel_size + (of-object "GtkImage") + (c-name "gtk_image_get_pixel_size") + (return-type "gint") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimagemenuitem.h + +(define-function gtk_image_menu_item_get_type + (c-name "gtk_image_menu_item_get_type") + (return-type "GType") +) + +(define-function gtk_image_menu_item_new + (c-name "gtk_image_menu_item_new") + (is-constructor-of "GtkImageMenuItem") + (return-type "GtkWidget*") +) + +(define-function gtk_image_menu_item_new_with_label + (c-name "gtk_image_menu_item_new_with_label") + (is-constructor-of "GtkImageMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_image_menu_item_new_with_mnemonic + (c-name "gtk_image_menu_item_new_with_mnemonic") + (is-constructor-of "GtkImageMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_image_menu_item_new_from_stock + (c-name "gtk_image_menu_item_new_from_stock") + (is-constructor-of "GtkImageMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "stock_id") + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-method set_image + (of-object "GtkImageMenuItem") + (c-name "gtk_image_menu_item_set_image") + (return-type "none") + (parameters + '("GtkWidget*" "image" (null-ok)) + ) +) + +(define-method get_image + (of-object "GtkImageMenuItem") + (c-name "gtk_image_menu_item_get_image") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimcontext.h + +(define-function gtk_im_context_get_type + (c-name "gtk_im_context_get_type") + (return-type "GType") +) + +(define-method set_client_window + (of-object "GtkIMContext") + (c-name "gtk_im_context_set_client_window") + (return-type "none") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-method get_preedit_string + (of-object "GtkIMContext") + (c-name "gtk_im_context_get_preedit_string") + (return-type "none") + (parameters + '("gchar**" "str") + '("PangoAttrList**" "attrs") + '("gint*" "cursor_pos") + ) +) + +(define-method filter_keypress + (of-object "GtkIMContext") + (c-name "gtk_im_context_filter_keypress") + (return-type "gboolean") + (parameters + '("GdkEventKey*" "event") + ) +) + +(define-method focus_in + (of-object "GtkIMContext") + (c-name "gtk_im_context_focus_in") + (return-type "none") +) + +(define-method focus_out + (of-object "GtkIMContext") + (c-name "gtk_im_context_focus_out") + (return-type "none") +) + +(define-method reset + (of-object "GtkIMContext") + (c-name "gtk_im_context_reset") + (return-type "none") +) + +(define-method set_cursor_location + (of-object "GtkIMContext") + (c-name "gtk_im_context_set_cursor_location") + (return-type "none") + (parameters + '("GdkRectangle*" "area") + ) +) + +(define-method set_use_preedit + (of-object "GtkIMContext") + (c-name "gtk_im_context_set_use_preedit") + (return-type "none") + (parameters + '("gboolean" "use_preedit") + ) +) + +(define-method set_surrounding + (of-object "GtkIMContext") + (c-name "gtk_im_context_set_surrounding") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "len") + '("gint" "cursor_index") + ) +) + +(define-method get_surrounding + (of-object "GtkIMContext") + (c-name "gtk_im_context_get_surrounding") + (return-type "gboolean") + (parameters + '("gchar**" "text") + '("gint*" "cursor_index") + ) +) + +(define-method delete_surrounding + (of-object "GtkIMContext") + (c-name "gtk_im_context_delete_surrounding") + (return-type "gboolean") + (parameters + '("gint" "offset") + '("gint" "n_chars") + ) +) + +(define-virtual preedit_start + (of-object "GtkIMContext") + (return-type "none") +) +(define-virtual preedit_end + (of-object "GtkIMContext") + (return-type "none") +) +(define-virtual preedit_changed + (of-object "GtkIMContext") + (return-type "none") +) +(define-virtual commit + (of-object "GtkIMContext") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) +(define-virtual retrieve_surrounding + (of-object "GtkIMContext") + (return-type "gboolean") +) +(define-virtual delete_surrounding + (of-object "GtkIMContext") + (return-type "gboolean") + (parameters + '("gint" "offset") + '("gint" "n_chars") + ) +) +(define-virtual set_client_window + (of-object "GtkIMContext") + (return-type "none") + (parameters + '("GdkWindow*" "window") + ) +) +(define-virtual get_preedit_string + (of-object "GtkIMContext") + (return-type "none") + (parameters + '("gchar**" "str") + '("PangoAttrList**" "attrs") + '("gint*" "cursor_pos") + ) +) +(define-virtual filter_keypress + (of-object "GtkIMContext") + (return-type "gboolean") + (parameters + '("GdkEventKey*" "event") + ) +) +(define-virtual focus_in + (of-object "GtkIMContext") + (return-type "none") +) +(define-virtual focus_out + (of-object "GtkIMContext") + (return-type "none") +) +(define-virtual reset + (of-object "GtkIMContext") + (return-type "none") +) +(define-virtual set_cursor_location + (of-object "GtkIMContext") + (return-type "none") + (parameters + '("GdkRectangle*" "area") + ) +) +(define-virtual set_use_preedit + (of-object "GtkIMContext") + (return-type "none") + (parameters + '("gboolean" "use_preedit") + ) +) +(define-virtual set_surrounding + (of-object "GtkIMContext") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "len") + '("gint" "cursor_index") + ) +) +(define-virtual get_surrounding + (of-object "GtkIMContext") + (return-type "gboolean") + (parameters + '("gchar**" "text") + '("gint*" "cursor_index") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimcontextsimple.h + +(define-function gtk_im_context_simple_get_type + (c-name "gtk_im_context_simple_get_type") + (return-type "GType") +) + +(define-function gtk_im_context_simple_new + (c-name "gtk_im_context_simple_new") + (is-constructor-of "GtkIMContextSimple") + (return-type "GtkIMContext*") +) + +(define-method add_table + (of-object "GtkIMContextSimple") + (c-name "gtk_im_context_simple_add_table") + (return-type "none") + (parameters + '("guint16*" "data") + '("gint" "max_seq_len") + '("gint" "n_seqs") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimmodule.h + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimmulticontext.h + +(define-function gtk_im_multicontext_get_type + (c-name "gtk_im_multicontext_get_type") + (return-type "GType") +) + +(define-function gtk_im_multicontext_new + (c-name "gtk_im_multicontext_new") + (is-constructor-of "GtkIMMulticontext") + (return-type "GtkIMContext*") +) + +(define-method append_menuitems + (of-object "GtkIMMulticontext") + (c-name "gtk_im_multicontext_append_menuitems") + (return-type "none") + (parameters + '("GtkMenuShell*" "menushell") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkinputdialog.h + +(define-function gtk_input_dialog_get_type + (c-name "gtk_input_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_input_dialog_new + (c-name "gtk_input_dialog_new") + (is-constructor-of "GtkInputDialog") + (return-type "GtkWidget*") +) + +(define-virtual enable_device + (of-object "GtkInputDialog") + (return-type "none") + (parameters + '("GdkDevice*" "device") + ) +) +(define-virtual disable_device + (of-object "GtkInputDialog") + (return-type "none") + (parameters + '("GdkDevice*" "device") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkinvisible.h + +(define-function gtk_invisible_get_type + (c-name "gtk_invisible_get_type") + (return-type "GType") +) + +(define-function gtk_invisible_new + (c-name "gtk_invisible_new") + (is-constructor-of "GtkInvisible") + (return-type "GtkWidget*") +) + +(define-function gtk_invisible_new_for_screen + (c-name "gtk_invisible_new_for_screen") + (is-constructor-of "GtkInvisible") + (return-type "GtkWidget*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method set_screen + (of-object "GtkInvisible") + (c-name "gtk_invisible_set_screen") + (return-type "none") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method get_screen + (of-object "GtkInvisible") + (c-name "gtk_invisible_get_screen") + (return-type "GdkScreen*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkitem.h + +(define-function gtk_item_get_type + (c-name "gtk_item_get_type") + (return-type "GType") +) + +(define-method select + (of-object "GtkItem") + (c-name "gtk_item_select") + (return-type "none") +) + +(define-method deselect + (of-object "GtkItem") + (c-name "gtk_item_deselect") + (return-type "none") +) + +(define-method toggle + (of-object "GtkItem") + (c-name "gtk_item_toggle") + (return-type "none") +) + +(define-virtual select + (of-object "GtkItem") + (return-type "none") +) +(define-virtual deselect + (of-object "GtkItem") + (return-type "none") +) +(define-virtual toggle + (of-object "GtkItem") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkitemfactory.h + +(define-function gtk_item_factory_get_type + (c-name "gtk_item_factory_get_type") + (return-type "GType") +) + +(define-function gtk_item_factory_new + (c-name "gtk_item_factory_new") + (is-constructor-of "GtkItemFactory") + (return-type "GtkItemFactory*") + (parameters + '("GType" "container_type") + '("const-gchar*" "path") + '("GtkAccelGroup*" "accel_group" (null-ok) (default "NULL")) + ) + (deprecated "use gtk.UIManager") +) + +(define-method construct + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_construct") + (return-type "none") + (parameters + '("GType" "container_type") + '("const-gchar*" "path") + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-function item_factory_add_foreign + (c-name "gtk_item_factory_add_foreign") + (return-type "none") + (parameters + '("GtkWidget*" "accel_widget") + '("const-gchar*" "full_path") + '("GtkAccelGroup*" "accel_group") + '("guint" "keyval") + '("GdkModifierType" "modifiers") + ) +) + +(define-function item_factory_from_widget + (c-name "gtk_item_factory_from_widget") + (return-type "GtkItemFactory*") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-function item_factory_path_from_widget + (c-name "gtk_item_factory_path_from_widget") + (return-type "const-gchar*") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method get_item + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_get_item") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method get_widget + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_get_widget") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method get_widget_by_action + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_get_widget_by_action") + (return-type "GtkWidget*") + (parameters + '("guint" "action") + ) +) + +(define-method get_item_by_action + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_get_item_by_action") + (return-type "GtkWidget*") + (parameters + '("guint" "action") + ) +) + +(define-method create_item + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_create_item") + (return-type "none") + (parameters + '("GtkItemFactoryEntry*" "entry") + '("gpointer" "callback_data") + '("guint" "callback_type") + ) +) + +(define-method create_items + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_create_items") + (return-type "none") + (parameters + '("guint" "n_entries") + '("GtkItemFactoryEntry*" "entries") + '("gpointer" "callback_data") + ) +) + +(define-method delete_item + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_delete_item") + (return-type "none") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method delete_entry + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_delete_entry") + (return-type "none") + (parameters + '("GtkItemFactoryEntry*" "entry") + ) +) + +(define-method delete_entries + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_delete_entries") + (return-type "none") + (parameters + '("guint" "n_entries") + '("GtkItemFactoryEntry*" "entries") + ) +) + +(define-method popup + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_popup") + (return-type "none") + (parameters + '("guint" "x") + '("guint" "y") + '("guint" "mouse_button") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method popup_with_data + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_popup_with_data") + (return-type "none") + (parameters + '("gpointer" "popup_data") + '("GtkDestroyNotify" "destroy") + '("guint" "x") + '("guint" "y") + '("guint" "mouse_button") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method popup_data + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_popup_data") + (return-type "gpointer") +) + +(define-function item_factory_popup_data_from_widget + (c-name "gtk_item_factory_popup_data_from_widget") + (return-type "gpointer") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method set_translate_func + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_set_translate_func") + (return-type "none") + (parameters + '("GtkTranslateFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "notify") + ) +) + +(define-function item_factory_from_path + (c-name "gtk_item_factory_from_path") + (return-type "GtkItemFactory*") + (parameters + '("const-gchar*" "path") + ) + (deprecated "") +) + +(define-function item_factory_create_menu_entries + (c-name "gtk_item_factory_create_menu_entries") + (return-type "none") + (parameters + '("guint" "n_entries") + '("GtkMenuEntry*" "entries") + ) + (deprecated "") +) + +(define-function item_factories_path_delete + (c-name "gtk_item_factories_path_delete") + (return-type "none") + (parameters + '("const-gchar*" "ifactory_path") + '("const-gchar*" "path") + ) + (deprecated "") +) + +(define-method create_items_ac + (of-object "GtkItemFactory") + (c-name "gtk_item_factory_create_items_ac") + (return-type "none") + (parameters + '("guint" "n_entries") + '("GtkItemFactoryEntry*" "entries") + '("gpointer" "callback_data") + '("guint" "callback_type") + ) + (deprecated "") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtklabel.h + +(define-function gtk_label_get_type + (c-name "gtk_label_get_type") + (return-type "GType") +) + +(define-function gtk_label_new + (c-name "gtk_label_new") + (is-constructor-of "GtkLabel") + (return-type "GtkWidget*") + (properties + '("label" (argname "str") (optional)) + ) +) + +(define-function gtk_label_new_with_mnemonic + (c-name "gtk_label_new_with_mnemonic") + (is-constructor-of "GtkLabel") + (return-type "GtkWidget*") + (properties + '("label" (argname "str") (optional)) + ) +) + +(define-method set_text + (of-object "GtkLabel") + (c-name "gtk_label_set_text") + (return-type "none") + (parameters + '("const-char*" "str") + ) +) + +(define-method get_text + (of-object "GtkLabel") + (c-name "gtk_label_get_text") + (return-type "const-gchar*") +) + +(define-method set_attributes + (of-object "GtkLabel") + (c-name "gtk_label_set_attributes") + (return-type "none") + (parameters + '("PangoAttrList*" "attrs") + ) +) + +(define-method get_attributes + (of-object "GtkLabel") + (c-name "gtk_label_get_attributes") + (return-type "PangoAttrList*") +) + +(define-method set_label + (of-object "GtkLabel") + (c-name "gtk_label_set_label") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) + +(define-method get_label + (of-object "GtkLabel") + (c-name "gtk_label_get_label") + (return-type "const-gchar*") +) + +(define-method set_markup + (of-object "GtkLabel") + (c-name "gtk_label_set_markup") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) + +(define-method set_use_markup + (of-object "GtkLabel") + (c-name "gtk_label_set_use_markup") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_use_markup + (of-object "GtkLabel") + (c-name "gtk_label_get_use_markup") + (return-type "gboolean") +) + +(define-method set_use_underline + (of-object "GtkLabel") + (c-name "gtk_label_set_use_underline") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_use_underline + (of-object "GtkLabel") + (c-name "gtk_label_get_use_underline") + (return-type "gboolean") +) + +(define-method set_markup_with_mnemonic + (of-object "GtkLabel") + (c-name "gtk_label_set_markup_with_mnemonic") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) + +(define-method get_mnemonic_keyval + (of-object "GtkLabel") + (c-name "gtk_label_get_mnemonic_keyval") + (return-type "guint") +) + +(define-method set_mnemonic_widget + (of-object "GtkLabel") + (c-name "gtk_label_set_mnemonic_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method get_mnemonic_widget + (of-object "GtkLabel") + (c-name "gtk_label_get_mnemonic_widget") + (return-type "GtkWidget*") +) + +(define-method set_text_with_mnemonic + (of-object "GtkLabel") + (c-name "gtk_label_set_text_with_mnemonic") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) + +(define-method set_justify + (of-object "GtkLabel") + (c-name "gtk_label_set_justify") + (return-type "none") + (parameters + '("GtkJustification" "jtype") + ) +) + +(define-method get_justify + (of-object "GtkLabel") + (c-name "gtk_label_get_justify") + (return-type "GtkJustification") +) + +(define-method set_pattern + (of-object "GtkLabel") + (c-name "gtk_label_set_pattern") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) +) + +(define-method set_line_wrap + (of-object "GtkLabel") + (c-name "gtk_label_set_line_wrap") + (return-type "none") + (parameters + '("gboolean" "wrap") + ) +) + +(define-method get_line_wrap + (of-object "GtkLabel") + (c-name "gtk_label_get_line_wrap") + (return-type "gboolean") +) + +(define-method set_selectable + (of-object "GtkLabel") + (c-name "gtk_label_set_selectable") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_selectable + (of-object "GtkLabel") + (c-name "gtk_label_get_selectable") + (return-type "gboolean") +) + +(define-method select_region + (of-object "GtkLabel") + (c-name "gtk_label_select_region") + (return-type "none") + (parameters + '("gint" "start_offset") + '("gint" "end_offset") + ) +) + +(define-method get_selection_bounds + (of-object "GtkLabel") + (c-name "gtk_label_get_selection_bounds") + (return-type "gboolean") + (parameters + '("gint*" "start") + '("gint*" "end") + ) +) + +(define-method get_layout + (of-object "GtkLabel") + (c-name "gtk_label_get_layout") + (return-type "PangoLayout*") +) + +(define-method get_layout_offsets + (of-object "GtkLabel") + (c-name "gtk_label_get_layout_offsets") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method set + (of-object "GtkLabel") + (c-name "gtk_label_set") + (return-type "none") + (parameters + '("const-char*" "str") + ) + (deprecated "use GtkLabel.set_text") +) + +(define-method get + (of-object "GtkLabel") + (c-name "gtk_label_get") + (return-type "none") + (parameters + '("char**" "str") + ) + (deprecated "use GtkLabel.get_text") +) + +(define-method parse_uline + (of-object "GtkLabel") + (c-name "gtk_label_parse_uline") + (return-type "guint") + (parameters + '("const-gchar*" "string") + ) + (deprecated "") +) + +(define-method set_ellipsize + (of-object "GtkLabel") + (c-name "gtk_label_set_ellipsize") + (return-type "none") + (parameters + '("PangoEllipsizeMode" "mode") + ) +) + +(define-method get_ellipsize + (of-object "GtkLabel") + (c-name "gtk_label_get_ellipsize") + (return-type "PangoEllipsizeMode") +) + +(define-method set_angle + (of-object "GtkLabel") + (c-name "gtk_label_set_angle") + (return-type "none") + (parameters + '("gint" "angle") + ) +) + +(define-method get_angle + (of-object "GtkLabel") + (c-name "gtk_label_get_angle") + (return-type "gint") +) + +(define-method set_width_chars + (of-object "GtkLabel") + (c-name "gtk_label_set_width_chars") + (return-type "none") + (parameters + '("gint" "n_chars") + ) +) + +(define-method get_width_chars + (of-object "GtkLabel") + (c-name "gtk_label_get_width_chars") + (return-type "gint") +) + +(define-method set_max_width_chars + (of-object "GtkLabel") + (c-name "gtk_label_set_max_width_chars") + (return-type "none") + (parameters + '("gint" "n_chars") + ) +) + +(define-method get_max_width_chars + (of-object "GtkLabel") + (c-name "gtk_label_get_max_width_chars") + (return-type "gint") +) + +(define-method set_single_line_mode + (of-object "GtkLabel") + (c-name "gtk_label_set_single_line_mode") + (return-type "none") + (parameters + '("gboolean" "single_line_mode") + ) +) + +(define-method get_single_line_mode + (of-object "GtkLabel") + (c-name "gtk_label_get_single_line_mode") + (return-type "gboolean") +) + +(define-virtual move_cursor + (of-object "GtkLabel") + (return-type "none") + (parameters + '("GtkMovementStep" "step") + '("gint" "count") + '("gboolean" "extend_selection") + ) +) +(define-virtual copy_clipboard + (of-object "GtkLabel") + (return-type "none") +) +(define-virtual populate_popup + (of-object "GtkLabel") + (return-type "none") + (parameters + '("GtkMenu*" "menu") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtklayout.h + +(define-function gtk_layout_get_type + (c-name "gtk_layout_get_type") + (return-type "GType") +) + +(define-function gtk_layout_new + (c-name "gtk_layout_new") + (is-constructor-of "GtkLayout") + (return-type "GtkWidget*") + (properties + '("hadjustment" (optional)) + '("vadjustment" (optional)) + ) +) + +(define-method put + (of-object "GtkLayout") + (c-name "gtk_layout_put") + (return-type "none") + (parameters + '("GtkWidget*" "child_widget") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method move + (of-object "GtkLayout") + (c-name "gtk_layout_move") + (return-type "none") + (parameters + '("GtkWidget*" "child_widget") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method set_size + (of-object "GtkLayout") + (c-name "gtk_layout_set_size") + (return-type "none") + (parameters + '("guint" "width") + '("guint" "height") + ) +) + +(define-method get_size + (of-object "GtkLayout") + (c-name "gtk_layout_get_size") + (return-type "none") + (parameters + '("guint*" "width") + '("guint*" "height") + ) +) + +(define-method get_hadjustment + (of-object "GtkLayout") + (c-name "gtk_layout_get_hadjustment") + (return-type "GtkAdjustment*") +) + +(define-method get_vadjustment + (of-object "GtkLayout") + (c-name "gtk_layout_get_vadjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_hadjustment + (of-object "GtkLayout") + (c-name "gtk_layout_set_hadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment" (null-ok)) + ) +) + +(define-method set_vadjustment + (of-object "GtkLayout") + (c-name "gtk_layout_set_vadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment" (null-ok)) + ) +) + +(define-method freeze + (of-object "GtkLayout") + (c-name "gtk_layout_freeze") + (return-type "none") + (deprecated "") +) + +(define-method thaw + (of-object "GtkLayout") + (c-name "gtk_layout_thaw") + (return-type "none") + (deprecated "") +) + +(define-virtual set_scroll_adjustments + (of-object "GtkLayout") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + '("GtkAdjustment*" "vadjustment") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtklist.h + +(define-function gtk_list_get_type + (c-name "gtk_list_get_type") + (return-type "GType") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-function gtk_list_new + (c-name "gtk_list_new") + (is-constructor-of "GtkList") + (return-type "GtkWidget*") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method insert_items + (of-object "GtkList") + (c-name "gtk_list_insert_items") + (return-type "none") + (parameters + '("GList*" "items") + '("gint" "position") + ) +) + +(define-method append_items + (of-object "GtkList") + (c-name "gtk_list_append_items") + (return-type "none") + (parameters + '("GList*" "items") + ) +) + +(define-method prepend_items + (of-object "GtkList") + (c-name "gtk_list_prepend_items") + (return-type "none") + (parameters + '("GList*" "items") + ) +) + +(define-method remove_items + (of-object "GtkList") + (c-name "gtk_list_remove_items") + (return-type "none") + (parameters + '("GList*" "items") + ) +) + +(define-method remove_items_no_unref + (of-object "GtkList") + (c-name "gtk_list_remove_items_no_unref") + (return-type "none") + (parameters + '("GList*" "items") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method clear_items + (of-object "GtkList") + (c-name "gtk_list_clear_items") + (return-type "none") + (parameters + '("gint" "start") + '("gint" "end") + ) +) + +(define-method select_item + (of-object "GtkList") + (c-name "gtk_list_select_item") + (return-type "none") + (parameters + '("gint" "item") + ) +) + +(define-method unselect_item + (of-object "GtkList") + (c-name "gtk_list_unselect_item") + (return-type "none") + (parameters + '("gint" "item") + ) +) + +(define-method select_child + (of-object "GtkList") + (c-name "gtk_list_select_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method unselect_child + (of-object "GtkList") + (c-name "gtk_list_unselect_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method child_position + (of-object "GtkList") + (c-name "gtk_list_child_position") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_selection_mode + (of-object "GtkList") + (c-name "gtk_list_set_selection_mode") + (return-type "none") + (parameters + '("GtkSelectionMode" "mode") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method extend_selection + (of-object "GtkList") + (c-name "gtk_list_extend_selection") + (return-type "none") + (parameters + '("GtkScrollType" "scroll_type") + '("gfloat" "position") + '("gboolean" "auto_start_selection") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method start_selection + (of-object "GtkList") + (c-name "gtk_list_start_selection") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method end_selection + (of-object "GtkList") + (c-name "gtk_list_end_selection") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method select_all + (of-object "GtkList") + (c-name "gtk_list_select_all") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method unselect_all + (of-object "GtkList") + (c-name "gtk_list_unselect_all") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method scroll_horizontal + (of-object "GtkList") + (c-name "gtk_list_scroll_horizontal") + (return-type "none") + (parameters + '("GtkScrollType" "scroll_type") + '("gfloat" "position") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method scroll_vertical + (of-object "GtkList") + (c-name "gtk_list_scroll_vertical") + (return-type "none") + (parameters + '("GtkScrollType" "scroll_type") + '("gfloat" "position") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method toggle_add_mode + (of-object "GtkList") + (c-name "gtk_list_toggle_add_mode") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method toggle_focus_row + (of-object "GtkList") + (c-name "gtk_list_toggle_focus_row") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method toggle_row + (of-object "GtkList") + (c-name "gtk_list_toggle_row") + (return-type "none") + (parameters + '("GtkWidget*" "item") + ) + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method undo_selection + (of-object "GtkList") + (c-name "gtk_list_undo_selection") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + +(define-method end_drag_selection + (of-object "GtkList") + (c-name "gtk_list_end_drag_selection") + (return-type "none") + (deprecated "use GtkListStore/GtkTreeView") +) + + +(define-virtual selection_changed + (of-object "GtkList") + (return-type "none") +) +(define-virtual select_child + (of-object "GtkList") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) +(define-virtual unselect_child + (of-object "GtkList") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) +(define-virtual toggle_focus_row + (of-object "GtkListItem") + (return-type "none") +) +(define-virtual select_all + (of-object "GtkListItem") + (return-type "none") +) +(define-virtual unselect_all + (of-object "GtkListItem") + (return-type "none") +) +(define-virtual undo_selection + (of-object "GtkListItem") + (return-type "none") +) +(define-virtual start_selection + (of-object "GtkListItem") + (return-type "none") +) +(define-virtual end_selection + (of-object "GtkListItem") + (return-type "none") +) +(define-virtual extend_selection + (of-object "GtkListItem") + (return-type "none") + (parameters + '("GtkScrollType" "scroll_type") + '("gfloat" "position") + '("gboolean" "auto_start_selection") + ) +) +(define-virtual scroll_horizontal + (of-object "GtkListItem") + (return-type "none") + (parameters + '("GtkScrollType" "scroll_type") + '("gfloat" "position") + ) +) +(define-virtual scroll_vertical + (of-object "GtkListItem") + (return-type "none") + (parameters + '("GtkScrollType" "scroll_type") + '("gfloat" "position") + ) +) +(define-virtual toggle_add_mode + (of-object "GtkListItem") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtklistitem.h + +(define-function gtk_list_item_get_type + (c-name "gtk_list_item_get_type") + (return-type "GType") +) + +(define-function gtk_list_item_new + (c-name "gtk_list_item_new") + (is-constructor-of "GtkListItem") + (return-type "GtkWidget*") + (deprecated "use gtk.TreeView") +) + +(define-function gtk_list_item_new_with_label + (c-name "gtk_list_item_new_with_label") + (is-constructor-of "GtkListItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) + (deprecated "use gtk.TreeView") +) + +(define-method select + (of-object "GtkListItem") + (c-name "gtk_list_item_select") + (return-type "none") +) + +(define-method deselect + (of-object "GtkListItem") + (c-name "gtk_list_item_deselect") + (return-type "none") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkliststore.h + +(define-function gtk_list_store_get_type + (c-name "gtk_list_store_get_type") + (return-type "GType") +) + +(define-function gtk_list_store_new + (c-name "gtk_list_store_new") + (is-constructor-of "GtkListStore") + (return-type "GtkListStore*") + (parameters + '("gint" "n_columns") + ) + (varargs #t) +) + +(define-function gtk_list_store_newv + (c-name "gtk_list_store_newv") + (is-constructor-of "GtkListStore") + (return-type "GtkListStore*") + (parameters + '("gint" "n_columns") + '("GType*" "value") + ) +) + +(define-method set_column_types + (of-object "GtkListStore") + (c-name "gtk_list_store_set_column_types") + (return-type "none") + (parameters + '("gint" "n_columns") + '("GType*" "types") + ) +) + +(define-method set_value + (of-object "GtkListStore") + (c-name "gtk_list_store_set_value") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "column") + '("GValue*" "value") + ) +) + +(define-method set + (of-object "GtkListStore") + (c-name "gtk_list_store_set") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) + (varargs #t) +) + +(define-method set_valist + (of-object "GtkListStore") + (c-name "gtk_list_store_set_valist") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("va_list" "var_args") + ) +) + +(define-method remove + (of-object "GtkListStore") + (c-name "gtk_list_store_remove") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method insert + (of-object "GtkListStore") + (c-name "gtk_list_store_insert") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "position") + ) +) + +(define-method insert_before + (of-object "GtkListStore") + (c-name "gtk_list_store_insert_before") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "sibling") + ) +) + +(define-method insert_after + (of-object "GtkListStore") + (c-name "gtk_list_store_insert_after") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "sibling") + ) +) + +(define-method insert_with_values + (of-object "GtkListStore") + (c-name "gtk_list_store_insert_with_values") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "position") + ) + (varargs #t) +) + +(define-method insert_with_valuesv + (of-object "GtkListStore") + (c-name "gtk_list_store_insert_with_valuesv") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "position") + '("gint*" "columns") + '("GValue*" "values") + '("gint" "n_values") + ) +) + +(define-method prepend + (of-object "GtkListStore") + (c-name "gtk_list_store_prepend") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method append + (of-object "GtkListStore") + (c-name "gtk_list_store_append") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method clear + (of-object "GtkListStore") + (c-name "gtk_list_store_clear") + (return-type "none") +) + +(define-method iter_is_valid + (of-object "GtkListStore") + (c-name "gtk_list_store_iter_is_valid") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method reorder + (of-object "GtkListStore") + (c-name "gtk_list_store_reorder") + (return-type "none") + (parameters + '("gint*" "new_order") + ) +) + +(define-method swap + (of-object "GtkListStore") + (c-name "gtk_list_store_swap") + (return-type "none") + (parameters + '("GtkTreeIter*" "a") + '("GtkTreeIter*" "b") + ) +) + +(define-method move_after + (of-object "GtkListStore") + (c-name "gtk_list_store_move_after") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "position" (null-ok)) + ) +) + +(define-method move_before + (of-object "GtkListStore") + (c-name "gtk_list_store_move_before") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "position" (null-ok)) + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmain.h + +(define-function check_version + (c-name "gtk_check_version") + (return-type "gchar*") + (caller-owns-return #f) + (parameters + '("guint" "required_major") + '("guint" "required_minor") + '("guint" "required_micro") + ) +) + +(define-function init + (c-name "gtk_init") + (return-type "none") + (parameters + '("int*" "argc") + '("char***" "argv") + ) +) + +(define-function init_check + (c-name "gtk_init_check") + (return-type "gboolean") + (parameters + '("int*" "argc") + '("char***" "argv") + ) +) + +(define-function init_abi_check + (c-name "gtk_init_abi_check") + (return-type "none") + (parameters + '("int*" "argc") + '("char***" "argv") + '("int" "num_checks") + '("size_t" "sizeof_GtkWindow") + ) +) + +(define-function init_check_abi_check + (c-name "gtk_init_check_abi_check") + (return-type "gboolean") + (parameters + '("int*" "argc") + '("char***" "argv") + '("int" "num_checks") + '("size_t" "sizeof_GtkWindow") + ) +) + +(define-function exit + (c-name "gtk_exit") + (return-type "none") + (parameters + '("gint" "error_code") + ) + (deprecated "") +) + +(define-function disable_setlocale + (c-name "gtk_disable_setlocale") + (return-type "none") +) + +(define-function set_locale + (c-name "gtk_set_locale") + (return-type "gchar*") +) + +(define-function get_default_language + (c-name "gtk_get_default_language") + (return-type "PangoLanguage*") +) + +(define-function events_pending + (c-name "gtk_events_pending") + (return-type "gint") +) + +(define-function main_do_event + (c-name "gtk_main_do_event") + (return-type "none") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-function main + (c-name "gtk_main") + (return-type "none") +) + +(define-function main_level + (c-name "gtk_main_level") + (return-type "guint") +) + +(define-function main_quit + (c-name "gtk_main_quit") + (return-type "none") +) + +(define-function main_iteration + (c-name "gtk_main_iteration") + (return-type "gboolean") +) + +(define-function main_iteration_do + (c-name "gtk_main_iteration_do") + (return-type "gboolean") + (parameters + '("gboolean" "blocking" (default "TRUE")) + ) +) + +(define-function true + (c-name "gtk_true") + (return-type "gboolean") +) + +(define-function false + (c-name "gtk_false") + (return-type "gboolean") +) + +(define-method grab_add + (of-object "GtkWidget") + (c-name "gtk_grab_add") + (return-type "none") +) + +(define-function grab_get_current + (c-name "gtk_grab_get_current") + (return-type "GtkWidget*") +) + +(define-method grab_remove + (of-object "GtkWidget") + (c-name "gtk_grab_remove") + (return-type "none") +) + +(define-function init_add + (c-name "gtk_init_add") + (return-type "none") + (parameters + '("GtkFunction" "function") + '("gpointer" "data") + ) +) + +(define-function quit_add_destroy + (c-name "gtk_quit_add_destroy") + (return-type "none") + (parameters + '("guint" "main_level") + '("GtkObject*" "object") + ) +) + +(define-function quit_add + (c-name "gtk_quit_add") + (return-type "guint") + (parameters + '("guint" "main_level") + '("GtkFunction" "function") + '("gpointer" "data") + ) +) + +(define-function quit_add_full + (c-name "gtk_quit_add_full") + (return-type "guint") + (parameters + '("guint" "main_level") + '("GtkFunction" "function") + '("GtkCallbackMarshal" "marshal") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-function quit_remove + (c-name "gtk_quit_remove") + (return-type "none") + (parameters + '("guint" "quit_handler_id") + ) +) + +(define-function quit_remove_by_data + (c-name "gtk_quit_remove_by_data") + (return-type "none") + (parameters + '("gpointer" "data") + ) +) + +(define-function timeout_add + (c-name "gtk_timeout_add") + (return-type "guint") + (parameters + '("guint32" "interval") + '("GtkFunction" "function") + '("gpointer" "data") + ) +) + +(define-function timeout_add_full + (c-name "gtk_timeout_add_full") + (return-type "guint") + (parameters + '("guint32" "interval") + '("GtkFunction" "function") + '("GtkCallbackMarshal" "marshal") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-function timeout_remove + (c-name "gtk_timeout_remove") + (return-type "none") + (parameters + '("guint" "timeout_handler_id") + ) +) + +(define-function idle_add + (c-name "gtk_idle_add") + (return-type "guint") + (parameters + '("GtkFunction" "function") + '("gpointer" "data") + ) +) + +(define-function idle_add_priority + (c-name "gtk_idle_add_priority") + (return-type "guint") + (parameters + '("gint" "priority") + '("GtkFunction" "function") + '("gpointer" "data") + ) +) + +(define-function idle_add_full + (c-name "gtk_idle_add_full") + (return-type "guint") + (parameters + '("gint" "priority") + '("GtkFunction" "function") + '("GtkCallbackMarshal" "marshal") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-function idle_remove + (c-name "gtk_idle_remove") + (return-type "none") + (parameters + '("guint" "idle_handler_id") + ) +) + +(define-function idle_remove_by_data + (c-name "gtk_idle_remove_by_data") + (return-type "none") + (parameters + '("gpointer" "data") + ) +) + +(define-function input_add_full + (c-name "gtk_input_add_full") + (return-type "guint") + (parameters + '("gint" "source") + '("GdkInputCondition" "condition") + '("GdkInputFunction" "function") + '("GtkCallbackMarshal" "marshal") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-function input_remove + (c-name "gtk_input_remove") + (return-type "none") + (parameters + '("guint" "input_handler_id") + ) +) + +(define-function key_snooper_install + (c-name "gtk_key_snooper_install") + (return-type "guint") + (parameters + '("GtkKeySnoopFunc" "snooper") + '("gpointer" "func_data") + ) +) + +(define-function key_snooper_remove + (c-name "gtk_key_snooper_remove") + (return-type "none") + (parameters + '("guint" "snooper_handler_id") + ) +) + +(define-function get_current_event + (c-name "gtk_get_current_event") + (return-type "GdkEvent*") + (caller-owns-return #t) +) + +(define-function get_current_event_time + (c-name "gtk_get_current_event_time") + (return-type "guint32") +) + +(define-function get_current_event_state + (c-name "gtk_get_current_event_state") + (return-type "gboolean") + (parameters + '("GdkModifierType*" "state") + ) +) + +(define-function get_event_widget + (c-name "gtk_get_event_widget") + (return-type "GtkWidget*") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-method propagate_event + (of-object "GtkWidget") + (c-name "gtk_propagate_event") + (return-type "none") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-function parse_args + (c-name "gtk_parse_args") + (return-type "gboolean") + (parameters + '("int*" "argc") + '("char***" "argv") + ) +) + +(define-function init_with_args + (c-name "gtk_init_with_args") + (return-type "gboolean") + (parameters + '("int*" "argc") + '("char***" "argv") + '("char*" "parameter_string") + '("GOptionEntry*" "entries") + '("char*" "translation_domain") + '("GError**" "error") + ) +) + +(define-function get_option_group + (c-name "gtk_get_option_group") + (return-type "GOptionGroup*") + (parameters + '("gboolean" "open_default_display") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenu.h + +(define-function gtk_menu_get_type + (c-name "gtk_menu_get_type") + (return-type "GType") +) + +(define-function gtk_menu_new + (c-name "gtk_menu_new") + (is-constructor-of "GtkMenu") + (return-type "GtkWidget*") +) + +(define-method popup + (of-object "GtkMenu") + (c-name "gtk_menu_popup") + (return-type "none") + (parameters + '("GtkWidget*" "parent_menu_shell") + '("GtkWidget*" "parent_menu_item") + '("GtkMenuPositionFunc" "func") + '("gpointer" "data") + '("guint" "button") + '("guint32" "activate_time") + ) +) + +(define-method reposition + (of-object "GtkMenu") + (c-name "gtk_menu_reposition") + (return-type "none") +) + +(define-method popdown + (of-object "GtkMenu") + (c-name "gtk_menu_popdown") + (return-type "none") +) + +(define-method get_active + (of-object "GtkMenu") + (c-name "gtk_menu_get_active") + (return-type "GtkWidget*") +) + +(define-method set_active + (of-object "GtkMenu") + (c-name "gtk_menu_set_active") + (return-type "none") + (parameters + '("guint" "index") + ) +) + +(define-method set_accel_group + (of-object "GtkMenu") + (c-name "gtk_menu_set_accel_group") + (return-type "none") + (parameters + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-method get_accel_group + (of-object "GtkMenu") + (c-name "gtk_menu_get_accel_group") + (return-type "GtkAccelGroup*") +) + +(define-method set_accel_path + (of-object "GtkMenu") + (c-name "gtk_menu_set_accel_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + ) +) + +(define-method attach_to_widget + (of-object "GtkMenu") + (c-name "gtk_menu_attach_to_widget") + (return-type "none") + (parameters + '("GtkWidget*" "attach_widget") + '("GtkMenuDetachFunc" "detacher") + ) +) + +(define-method detach + (of-object "GtkMenu") + (c-name "gtk_menu_detach") + (return-type "none") +) + +(define-method get_attach_widget + (of-object "GtkMenu") + (c-name "gtk_menu_get_attach_widget") + (return-type "GtkWidget*") +) + +(define-method set_tearoff_state + (of-object "GtkMenu") + (c-name "gtk_menu_set_tearoff_state") + (return-type "none") + (parameters + '("gboolean" "torn_off") + ) +) + +(define-method get_tearoff_state + (of-object "GtkMenu") + (c-name "gtk_menu_get_tearoff_state") + (return-type "gboolean") +) + +(define-method set_title + (of-object "GtkMenu") + (c-name "gtk_menu_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + +(define-method get_title + (of-object "GtkMenu") + (c-name "gtk_menu_get_title") + (return-type "const-gchar*") +) + +(define-method reorder_child + (of-object "GtkMenu") + (c-name "gtk_menu_reorder_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "position") + ) +) + +(define-method set_screen + (of-object "GtkMenu") + (c-name "gtk_menu_set_screen") + (return-type "none") + (parameters + '("GdkScreen*" "screen" (null-ok)) + ) +) + +(define-method attach + (of-object "GtkMenu") + (c-name "gtk_menu_attach") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("guint" "left_attach") + '("guint" "right_attach") + '("guint" "top_attach") + '("guint" "bottom_attach") + ) +) + +(define-method set_monitor + (of-object "GtkMenu") + (c-name "gtk_menu_set_monitor") + (return-type "none") + (parameters + '("gint" "monitor_num") + ) +) + +(define-method menu_get_for_attach_widget + (of-object "GtkWidget") + (c-name "gtk_menu_get_for_attach_widget") + (return-type "GList*") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenubar.h + +(define-function gtk_menu_bar_get_type + (c-name "gtk_menu_bar_get_type") + (return-type "GType") +) + +(define-function gtk_menu_bar_new + (c-name "gtk_menu_bar_new") + (is-constructor-of "GtkMenuBar") + (return-type "GtkWidget*") +) + +(define-method get_pack_direction + (of-object "GtkMenuBar") + (c-name "gtk_menu_bar_get_pack_direction") + (return-type "GtkPackDirection") +) + +(define-method set_pack_direction + (of-object "GtkMenuBar") + (c-name "gtk_menu_bar_set_pack_direction") + (return-type "none") + (parameters + '("GtkPackDirection" "pack_dir") + ) +) + +(define-method get_child_pack_direction + (of-object "GtkMenuBar") + (c-name "gtk_menu_bar_get_child_pack_direction") + (return-type "GtkPackDirection") +) + +(define-method set_child_pack_direction + (of-object "GtkMenuBar") + (c-name "gtk_menu_bar_set_child_pack_direction") + (return-type "none") + (parameters + '("GtkPackDirection" "child_pack_dir") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenuitem.h + +(define-function gtk_menu_item_get_type + (c-name "gtk_menu_item_get_type") + (return-type "GType") +) + +(define-function gtk_menu_item_new + (c-name "gtk_menu_item_new") + (is-constructor-of "GtkMenuItem") + (return-type "GtkWidget*") +) + +(define-function gtk_menu_item_new_with_label + (c-name "gtk_menu_item_new_with_label") + (is-constructor-of "GtkMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_menu_item_new_with_mnemonic + (c-name "gtk_menu_item_new_with_mnemonic") + (is-constructor-of "GtkMenuItem") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-method set_submenu + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_set_submenu") + (return-type "none") + (parameters + '("GtkWidget*" "submenu") + ) +) + +(define-method get_submenu + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_get_submenu") + (return-type "GtkWidget*") +) + +(define-method remove_submenu + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_remove_submenu") + (return-type "none") +) + +(define-method select + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_select") + (return-type "none") +) + +(define-method deselect + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_deselect") + (return-type "none") +) + +(define-method activate + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_activate") + (return-type "none") +) + +(define-method toggle_size_request + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_toggle_size_request") + (return-type "none") + (parameters + '("gint*" "requisition") + ) +) + +(define-method toggle_size_allocate + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_toggle_size_allocate") + (return-type "none") + (parameters + '("gint" "allocation") + ) +) + +(define-method set_right_justified + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_set_right_justified") + (return-type "none") + (parameters + '("gboolean" "right_justified") + ) +) + +(define-method get_right_justified + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_get_right_justified") + (return-type "gboolean") +) + +(define-method set_accel_path + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_set_accel_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + ) +) + +(define-method right_justify + (of-object "GtkMenuItem") + (c-name "gtk_menu_item_right_justify") + (return-type "none") + (deprecated "use GtkMenuItem.set_right_justified") +) + +(define-virtual activate + (of-object "GtkMenuItem") + (return-type "none") +) +(define-virtual activate_item + (of-object "GtkMenuItem") + (return-type "none") +) +(define-virtual toggle_size_request + (of-object "GtkMenuItem") + (return-type "none") + (parameters + '("gint*" "requisition" (direction "out")) + ) +) +(define-virtual toggle_size_allocate + (of-object "GtkMenuItem") + (return-type "none") + (parameters + '("gint" "allocation") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenushell.h + +(define-function gtk_menu_shell_get_type + (c-name "gtk_menu_shell_get_type") + (return-type "GType") +) + +(define-method append + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_append") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method prepend + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_prepend") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method insert + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_insert") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "position") + ) +) + +(define-method deactivate + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_deactivate") + (return-type "none") +) + +(define-method select_item + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_select_item") + (return-type "none") + (parameters + '("GtkWidget*" "menu_item") + ) +) + +(define-method deselect + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_deselect") + (return-type "none") +) + +(define-method activate_item + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_activate_item") + (return-type "none") + (parameters + '("GtkWidget*" "menu_item") + '("gboolean" "force_deactivate") + ) +) + +(define-method select_first + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_select_first") + (return-type "none") + (parameters + '("gboolean" "search_sensitive") + ) +) + +(define-method cancel + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_cancel") + (return-type "none") +) +(define-virtual deactivate + (of-object "GtkMenuShell") + (return-type "none") +) +(define-virtual selection_done + (of-object "GtkMenuShell") + (return-type "none") +) +(define-virtual move_current + (of-object "GtkMenuShell") + (return-type "none") + (parameters + '("GtkMenuDirectionType" "direction") + ) +) +(define-virtual activate_current + (of-object "GtkMenuShell") + (return-type "none") + (parameters + '("gboolean" "force_hide") + ) +) +(define-virtual cancel + (of-object "GtkMenuShell") + (return-type "none") +) +(define-virtual select_item + (of-object "GtkMenuShell") + (return-type "none") + (parameters + '("GtkWidget*" "menu_item") + ) +) +(define-virtual insert + (of-object "GtkMenuShell") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "position") + ) +) +(define-virtual get_popup_delay + (of-object "GtkMenuShell") + (return-type "gint") +) + +(define-method get_take_focus + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_get_take_focus") + (return-type "gboolean") +) + +(define-method set_take_focus + (of-object "GtkMenuShell") + (c-name "gtk_menu_shell_set_take_focus") + (return-type "none") + (parameters + '("gboolean" "take_focus") + ) +) + + +;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkmenutoolbutton.h + +(define-function gtk_menu_tool_button_get_type + (c-name "gtk_menu_tool_button_get_type") + (return-type "GType") +) + +(define-function gtk_menu_tool_button_new + (c-name "gtk_menu_tool_button_new") + (is-constructor-of "GtkMenuToolButton") + (return-type "GtkToolItem*") + (parameters + '("GtkWidget*" "icon_widget") + '("const-gchar*" "label") + ) +) + +(define-function gtk_menu_tool_button_new_from_stock + (c-name "gtk_menu_tool_button_new_from_stock") + (return-type "GtkToolItem*") + (parameters + '("const-gchar*" "stock_id") + ) + (caller-owns-return #t) +) + +(define-method set_menu + (of-object "GtkMenuToolButton") + (c-name "gtk_menu_tool_button_set_menu") + (return-type "none") + (parameters + '("GtkWidget*" "menu") + ) +) + +(define-method get_menu + (of-object "GtkMenuToolButton") + (c-name "gtk_menu_tool_button_get_menu") + (return-type "GtkWidget*") +) + +(define-method set_arrow_tooltip + (of-object "GtkMenuToolButton") + (c-name "gtk_menu_tool_button_set_arrow_tooltip") + (return-type "none") + (parameters + '("GtkTooltips*" "tooltips") + '("const-gchar*" "tip_text" (null-ok)) + '("const-gchar*" "tip_private" (null-ok) (default "NULL")) + ) +) + +(define-virtual show_menu + (of-object "GtkMenuToolButton") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmessagedialog.h + +(define-function gtk_message_dialog_get_type + (c-name "gtk_message_dialog_get_type") + (return-type "GType") +) + +(define-function gtk_message_dialog_new + (c-name "gtk_message_dialog_new") + (is-constructor-of "GtkMessageDialog") + (return-type "GtkWidget*") + (parameters + '("GtkWindow*" "parent" (null-ok) (default "NULL")) + '("GtkDialogFlags" "flags" (default "0")) + '("GtkMessageType" "type" (default "GTK_MESSAGE_INFO")) + '("GtkButtonsType" "buttons" (default "GTK_BUTTONS_NONE")) + '("const-gchar*" "message_format" (null-ok) (default "NULL")) + ) + (varargs #t) +) + +(define-function message_dialog_new_with_markup + (c-name "gtk_message_dialog_new_with_markup") + (is-constructor-of "GtkMessageDialog") + (return-type "GtkWidget*") + (parameters + '("GtkWindow*" "parent") + '("GtkDialogFlags" "flags") + '("GtkMessageType" "type") + '("GtkButtonsType" "buttons") + '("const-gchar*" "message_format") + ) + (varargs #t) +) + +(define-method set_markup + (of-object "GtkMessageDialog") + (c-name "gtk_message_dialog_set_markup") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) + + +(define-method format_secondary_text + (of-object "GtkMessageDialog") + (c-name "gtk_message_dialog_format_secondary_text") + (return-type "none") + (parameters + '("const-gchar*" "message_format") + ) + (varargs #t) +) + +(define-method format_secondary_markup + (of-object "GtkMessageDialog") + (c-name "gtk_message_dialog_format_secondary_markup") + (return-type "none") + (parameters + '("const-gchar*" "message_format") + ) + (varargs #t) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmisc.h + +(define-function gtk_misc_get_type + (c-name "gtk_misc_get_type") + (return-type "GType") +) + +(define-method set_alignment + (of-object "GtkMisc") + (c-name "gtk_misc_set_alignment") + (return-type "none") + (parameters + '("gfloat" "xalign") + '("gfloat" "yalign") + ) +) + +(define-method get_alignment + (of-object "GtkMisc") + (c-name "gtk_misc_get_alignment") + (return-type "none") + (parameters + '("gfloat*" "xalign") + '("gfloat*" "yalign") + ) +) + +(define-method set_padding + (of-object "GtkMisc") + (c-name "gtk_misc_set_padding") + (return-type "none") + (parameters + '("gint" "xpad") + '("gint" "ypad") + ) +) + +(define-method get_padding + (of-object "GtkMisc") + (c-name "gtk_misc_get_padding") + (return-type "none") + (parameters + '("gint*" "xpad") + '("gint*" "ypad") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtknotebook.h + +(define-function gtk_notebook_get_type + (c-name "gtk_notebook_get_type") + (return-type "GType") +) + +(define-function gtk_notebook_new + (c-name "gtk_notebook_new") + (is-constructor-of "GtkNotebook") + (return-type "GtkWidget*") +) + +(define-method append_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_append_page") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + ) +) + +(define-method append_page_menu + (of-object "GtkNotebook") + (c-name "gtk_notebook_append_page_menu") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) + ) +) + +(define-method prepend_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_prepend_page") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + ) +) + +(define-method prepend_page_menu + (of-object "GtkNotebook") + (c-name "gtk_notebook_prepend_page_menu") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) + ) +) + +(define-method insert_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_insert_page") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + '("gint" "position" (default "-1")) + ) +) + +(define-method insert_page_menu + (of-object "GtkNotebook") + (c-name "gtk_notebook_insert_page_menu") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) + '("gint" "position" (default "-1")) + ) +) + +(define-method remove_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_remove_page") + (return-type "none") + (parameters + '("gint" "page_num") + ) +) + +(define-method get_current_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_current_page") + (return-type "gint") +) + +(define-method get_nth_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_nth_page") + (return-type "GtkWidget*") + (parameters + '("gint" "page_num") + ) +) + +(define-method get_n_pages + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_n_pages") + (return-type "gint") +) + +(define-method page_num + (of-object "GtkNotebook") + (c-name "gtk_notebook_page_num") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_current_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_current_page") + (return-type "none") + (parameters + '("gint" "page_num") + ) +) + +(define-method next_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_next_page") + (return-type "none") +) + +(define-method prev_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_prev_page") + (return-type "none") +) + +(define-method set_show_border + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_show_border") + (return-type "none") + (parameters + '("gboolean" "show_border") + ) +) + +(define-method get_show_border + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_show_border") + (return-type "gboolean") +) + +(define-method set_show_tabs + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_show_tabs") + (return-type "none") + (parameters + '("gboolean" "show_tabs") + ) +) + +(define-method get_show_tabs + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_show_tabs") + (return-type "gboolean") +) + +(define-method set_tab_pos + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_pos") + (return-type "none") + (parameters + '("GtkPositionType" "pos") + ) +) + +(define-method get_tab_pos + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_tab_pos") + (return-type "GtkPositionType") +) + +(define-method set_homogeneous_tabs + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_homogeneous_tabs") + (return-type "none") + (parameters + '("gboolean" "homogeneous") + ) + (deprecated "") +) + +(define-method set_tab_border + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_border") + (return-type "none") + (parameters + '("guint" "border_width") + ) + (deprecated "") +) + +(define-method set_tab_hborder + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_hborder") + (return-type "none") + (parameters + '("guint" "tab_hborder") + ) + (deprecated "") +) + +(define-method set_tab_vborder + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_vborder") + (return-type "none") + (parameters + '("guint" "tab_vborder") + ) + (deprecated "") +) + +(define-method set_scrollable + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_scrollable") + (return-type "none") + (parameters + '("gboolean" "scrollable") + ) +) + +(define-method get_scrollable + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_scrollable") + (return-type "gboolean") +) + +(define-method popup_enable + (of-object "GtkNotebook") + (c-name "gtk_notebook_popup_enable") + (return-type "none") +) + +(define-method popup_disable + (of-object "GtkNotebook") + (c-name "gtk_notebook_popup_disable") + (return-type "none") +) + +(define-method get_tab_label + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_tab_label") + (return-type "GtkWidget*") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_tab_label + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_label") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) + ) +) + +(define-method set_tab_label_text + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_label_text") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "tab_text") + ) +) + +(define-method get_tab_label_text + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_tab_label_text") + (return-type "const-gchar*") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method get_menu_label + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_menu_label") + (return-type "GtkWidget*") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_menu_label + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_menu_label") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) + ) +) + +(define-method set_menu_label_text + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_menu_label_text") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("const-gchar*" "menu_text") + ) +) + +(define-method get_menu_label_text + (of-object "GtkNotebook") + (c-name "gtk_notebook_get_menu_label_text") + (return-type "const-gchar*") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method query_tab_label_packing + (of-object "GtkNotebook") + (c-name "gtk_notebook_query_tab_label_packing") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean*" "expand") + '("gboolean*" "fill") + '("GtkPackType*" "pack_type") + ) +) + +(define-method set_tab_label_packing + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_tab_label_packing") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "expand") + '("gboolean" "fill") + '("GtkPackType" "pack_type") + ) +) + +(define-method reorder_child + (of-object "GtkNotebook") + (c-name "gtk_notebook_reorder_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "position") + ) +) + +(define-method current_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_current_page") + (return-type "gint") + (deprecated "use GtkNotebook.get_current_page") +) + +(define-method set_page + (of-object "GtkNotebook") + (c-name "gtk_notebook_set_page") + (return-type "none") + (parameters + '("gint" "page_num") + ) + (deprecated "use GtkNotebook.set_current_page") +) + + +(define-virtual switch_page + (of-object "GtkNotebook") + (return-type "none") + (parameters + '("GtkNotebookPage*" "page") + '("guint" "page_num") + ) +) +(define-virtual select_page + (of-object "GtkNotebook") + (return-type "gboolean") + (parameters + '("gboolean" "move_focus") + ) +) +(define-virtual focus_tab + (of-object "GtkNotebook") + (return-type "gboolean") + (parameters + '("GtkNotebookTab" "type") + ) +) +(define-virtual change_current_page + (of-object "GtkNotebook") + (return-type "none") + (parameters + '("gint" "offset") + ) +) +(define-virtual move_focus_out + (of-object "GtkNotebook") + (return-type "none") + (parameters + '("GtkDirectionType" "direction") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkobject.h + +(define-function gtk_object_get_type + (c-name "gtk_object_get_type") + (return-type "GType") +) + +(define-function object_new + (c-name "gtk_object_new") + (return-type "GtkObject*") + (parameters + '("GType" "type") + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-method sink + (of-object "GtkObject") + (c-name "gtk_object_sink") + (return-type "none") +) + +(define-method destroy + (of-object "GtkObject") + (c-name "gtk_object_destroy") + (return-type "none") +) + +(define-virtual set_arg + (of-object "GtkObject") + (return-type "none") + (parameters + '("GtkArg*" "arg") + '("guint" "arg_id") + ) +) +(define-virtual get_arg + (of-object "GtkObject") + (return-type "none") + (parameters + '("GtkArg*" "arg") + '("guint" "arg_id") + ) +) +(define-virtual destroy + (of-object "GtkObject") + (return-type "none") +) + +(define-method ref + (of-object "GtkObject") + (c-name "gtk_object_ref") + (return-type "GtkObject*") +) + +(define-method unref + (of-object "GtkObject") + (c-name "gtk_object_unref") + (return-type "none") +) + +(define-method weakref + (of-object "GtkObject") + (c-name "gtk_object_weakref") + (return-type "none") + (parameters + '("GtkDestroyNotify" "notify") + '("gpointer" "data") + ) +) + +(define-method weakunref + (of-object "GtkObject") + (c-name "gtk_object_weakunref") + (return-type "none") + (parameters + '("GtkDestroyNotify" "notify") + '("gpointer" "data") + ) +) + +(define-method set_data + (of-object "GtkObject") + (c-name "gtk_object_set_data") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gpointer" "data") + ) +) + +(define-method set_data_full + (of-object "GtkObject") + (c-name "gtk_object_set_data_full") + (return-type "none") + (parameters + '("const-gchar*" "key") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method remove_data + (of-object "GtkObject") + (c-name "gtk_object_remove_data") + (return-type "none") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method get_data + (of-object "GtkObject") + (c-name "gtk_object_get_data") + (return-type "gpointer") + (parameters + '("const-gchar*" "key") + ) +) + +(define-method remove_no_notify + (of-object "GtkObject") + (c-name "gtk_object_remove_no_notify") + (return-type "none") + (parameters + '("const-gchar*" "key") + ) +) +(define-method set_user_data + (of-object "GtkObject") + (c-name "gtk_object_set_user_data") + (return-type "none") + (parameters + '("gpointer" "data") + ) +) + +(define-method get_user_data + (of-object "GtkObject") + (c-name "gtk_object_get_user_data") + (return-type "gpointer") +) + +(define-method set_data_by_id + (of-object "GtkObject") + (c-name "gtk_object_set_data_by_id") + (return-type "none") + (parameters + '("GQuark" "data_id") + '("gpointer" "data") + ) +) + +(define-method set_data_by_id_full + (of-object "GtkObject") + (c-name "gtk_object_set_data_by_id_full") + (return-type "none") + (parameters + '("GQuark" "data_id") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method get_data_by_id + (of-object "GtkObject") + (c-name "gtk_object_get_data_by_id") + (return-type "gpointer") + (parameters + '("GQuark" "data_id") + ) +) + +(define-method remove_data_by_id + (of-object "GtkObject") + (c-name "gtk_object_remove_data_by_id") + (return-type "none") + (parameters + '("GQuark" "data_id") + ) +) + +(define-method remove_no_notify_by_id + (of-object "GtkObject") + (c-name "gtk_object_remove_no_notify_by_id") + (return-type "none") + (parameters + '("GQuark" "key_id") + ) +) + +(define-method get + (of-object "GtkObject") + (c-name "gtk_object_get") + (return-type "none") + (parameters + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-method set + (of-object "GtkObject") + (c-name "gtk_object_set") + (return-type "none") + (parameters + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-function object_add_arg_type + (c-name "gtk_object_add_arg_type") + (return-type "none") + (parameters + '("const-gchar*" "arg_name") + '("GtkType" "arg_type") + '("guint" "arg_flags") + '("guint" "arg_id") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkoldeditable.h + +(define-function gtk_old_editable_get_type + (c-name "gtk_old_editable_get_type") + (return-type "GType") +) + +(define-method claim_selection + (of-object "GtkOldEditable") + (c-name "gtk_old_editable_claim_selection") + (return-type "none") + (parameters + '("gboolean" "claim") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method changed + (of-object "GtkOldEditable") + (c-name "gtk_old_editable_changed") + (return-type "none") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkoptionmenu.h + +(define-function gtk_option_menu_get_type + (c-name "gtk_option_menu_get_type") + (return-type "GType") +) + +(define-function gtk_option_menu_new + (c-name "gtk_option_menu_new") + (is-constructor-of "GtkOptionMenu") + (return-type "GtkWidget*") + (deprecated "use gtk.ComboBox") +) + +(define-method get_menu + (of-object "GtkOptionMenu") + (c-name "gtk_option_menu_get_menu") + (return-type "GtkWidget*") +) + +(define-method set_menu + (of-object "GtkOptionMenu") + (c-name "gtk_option_menu_set_menu") + (return-type "none") + (parameters + '("GtkWidget*" "menu") + ) +) + +(define-method remove_menu + (of-object "GtkOptionMenu") + (c-name "gtk_option_menu_remove_menu") + (return-type "none") +) + +(define-method get_history + (of-object "GtkOptionMenu") + (c-name "gtk_option_menu_get_history") + (return-type "gint") +) + +(define-method set_history + (of-object "GtkOptionMenu") + (c-name "gtk_option_menu_set_history") + (return-type "none") + (parameters + '("guint" "index") + ) +) + +(define-virtual changed + (of-object "GtkOptionMenu") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpaned.h + +(define-function gtk_paned_get_type + (c-name "gtk_paned_get_type") + (return-type "GType") +) + +(define-method add1 + (of-object "GtkPaned") + (c-name "gtk_paned_add1") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method add2 + (of-object "GtkPaned") + (c-name "gtk_paned_add2") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method pack1 + (of-object "GtkPaned") + (c-name "gtk_paned_pack1") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "resize" (default "FALSE")) + '("gboolean" "shrink" (default "TRUE")) + ) +) + +(define-method pack2 + (of-object "GtkPaned") + (c-name "gtk_paned_pack2") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gboolean" "resize" (default "TRUE")) + '("gboolean" "shrink" (default "TRUE")) + ) +) + +(define-method get_position + (of-object "GtkPaned") + (c-name "gtk_paned_get_position") + (return-type "gint") +) + +(define-method set_position + (of-object "GtkPaned") + (c-name "gtk_paned_set_position") + (return-type "none") + (parameters + '("gint" "position") + ) +) + +(define-method get_child1 + (of-object "GtkPaned") + (c-name "gtk_paned_get_child1") + (return-type "GtkWidget*") +) + +(define-method get_child2 + (of-object "GtkPaned") + (c-name "gtk_paned_get_child2") + (return-type "GtkWidget*") +) + +(define-method compute_position + (of-object "GtkPaned") + (c-name "gtk_paned_compute_position") + (return-type "none") + (parameters + '("gint" "allocation") + '("gint" "child1_req") + '("gint" "child2_req") + ) +) + +(define-virtual cycle_child_focus + (of-object "GtkPaned") + (return-type "gboolean") + (parameters + '("gboolean" "reverse") + ) +) +(define-virtual toggle_handle_focus + (of-object "GtkPaned") + (return-type "gboolean") +) +(define-virtual move_handle + (of-object "GtkPaned") + (return-type "gboolean") + (parameters + '("GtkScrollType" "scroll") + ) +) +(define-virtual cycle_handle_focus + (of-object "GtkPaned") + (return-type "gboolean") + (parameters + '("gboolean" "reverse") + ) +) +(define-virtual accept_position + (of-object "GtkPaned") + (return-type "gboolean") +) +(define-virtual cancel_position + (of-object "GtkPaned") + (return-type "gboolean") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpixmap.h + +(define-function gtk_pixmap_get_type + (c-name "gtk_pixmap_get_type") + (return-type "GType") +) + +(define-function gtk_pixmap_new + (c-name "gtk_pixmap_new") + (is-constructor-of "GtkPixmap") + (return-type "GtkWidget*") + (parameters + '("GdkPixmap*" "pixmap") + '("GdkBitmap*" "mask" (null-ok)) + ) + (deprecated "use GtkImage") +) + +(define-method set + (of-object "GtkPixmap") + (c-name "gtk_pixmap_set") + (return-type "none") + (parameters + '("GdkPixmap*" "val") + '("GdkBitmap*" "mask" (null-ok)) + ) +) + +(define-method get + (of-object "GtkPixmap") + (c-name "gtk_pixmap_get") + (return-type "none") + (parameters + '("GdkPixmap**" "val") + '("GdkBitmap**" "mask") + ) +) + +(define-method set_build_insensitive + (of-object "GtkPixmap") + (c-name "gtk_pixmap_set_build_insensitive") + (return-type "none") + (parameters + '("gboolean" "build") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkplug.h + +(define-function gtk_plug_get_type + (c-name "gtk_plug_get_type") + (return-type "GType") +) + +(define-method construct + (of-object "GtkPlug") + (c-name "gtk_plug_construct") + (return-type "none") + (parameters + '("GdkNativeWindow" "socket_id") + ) +) + +(define-function gtk_plug_new + (c-name "gtk_plug_new") + (is-constructor-of "GtkPlug") + (return-type "GtkWidget*") + (parameters + '("GdkNativeWindow" "socket_id") + ) +) + +(define-method construct_for_display + (of-object "GtkPlug") + (c-name "gtk_plug_construct_for_display") + (return-type "none") + (parameters + '("GdkDisplay*" "display") + '("GdkNativeWindow" "socket_id") + ) +) + +(define-function plug_new_for_display + (c-name "gtk_plug_new_for_display") + (return-type "GtkWidget*") + (parameters + '("GdkDisplay*" "display") + '("GdkNativeWindow" "socket_id") + ) + (deprecated "use gtk.Plug(socket_id, display)") +) + +(define-method get_id + (of-object "GtkPlug") + (c-name "gtk_plug_get_id") + (return-type "GdkNativeWindow") +) + +(define-virtual embedded + (of-object "GtkPlug") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpreview.h + +(define-function gtk_preview_get_type + (c-name "gtk_preview_get_type") + (return-type "GType") +) + +(define-function preview_uninit + (c-name "gtk_preview_uninit") + (return-type "none") + (deprecated "use GtkPixbuf") +) + +(define-function gtk_preview_new + (c-name "gtk_preview_new") + (is-constructor-of "GtkPreview") + (return-type "GtkWidget*") + (parameters + '("GtkPreviewType" "type") + ) + (deprecated "use GtkDrawingArea") +) + +(define-method size + (of-object "GtkPreview") + (c-name "gtk_preview_size") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) +) + +(define-method put + (of-object "GtkPreview") + (c-name "gtk_preview_put") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GdkGC*" "gc") + '("gint" "srcx") + '("gint" "srcy") + '("gint" "destx") + '("gint" "desty") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method draw_row + (of-object "GtkPreview") + (c-name "gtk_preview_draw_row") + (return-type "none") + (parameters + '("guchar*" "data") + '("gint" "x") + '("gint" "y") + '("gint" "w") + ) +) + +(define-method set_expand + (of-object "GtkPreview") + (c-name "gtk_preview_set_expand") + (return-type "none") + (parameters + '("gboolean" "expand") + ) +) + +(define-function preview_set_gamma + (c-name "gtk_preview_set_gamma") + (return-type "none") + (parameters + '("double" "gamma") + ) + (deprecated "use GtkPixbuf") +) + +(define-function preview_set_color_cube + (c-name "gtk_preview_set_color_cube") + (return-type "none") + (parameters + '("guint" "nred_shades") + '("guint" "ngreen_shades") + '("guint" "nblue_shades") + '("guint" "ngray_shades") + ) + (deprecated "use GtkPixbuf") +) + +(define-function preview_set_install_cmap + (c-name "gtk_preview_set_install_cmap") + (return-type "none") + (parameters + '("gint" "install_cmap") + ) + (deprecated "use GtkPixbuf") +) + +(define-function preview_set_reserved + (c-name "gtk_preview_set_reserved") + (return-type "none") + (parameters + '("gint" "nreserved") + ) + (deprecated "use GtkPixbuf") +) + +(define-method set_dither + (of-object "GtkPreview") + (c-name "gtk_preview_set_dither") + (return-type "none") + (parameters + '("GdkRgbDither" "dither") + ) + (deprecated "use GtkPixbuf") +) + +(define-function preview_get_visual + (c-name "gtk_preview_get_visual") + (return-type "GdkVisual*") + (deprecated "use GtkPixbuf") +) + +(define-function preview_get_cmap + (c-name "gtk_preview_get_cmap") + (return-type "GdkColormap*") + (deprecated "use GtkPixbuf") +) + +(define-function preview_get_info + (c-name "gtk_preview_get_info") + (return-type "GtkPreviewInfo*") + (deprecated "use GtkPixbuf") +) + +(define-function preview_reset + (c-name "gtk_preview_reset") + (return-type "none") + (deprecated "use GtkPixbuf") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprivate.h + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprogress.h + +(define-function gtk_progress_get_type + (c-name "gtk_progress_get_type") + (return-type "GType") +) + +(define-method set_show_text + (of-object "GtkProgress") + (c-name "gtk_progress_set_show_text") + (return-type "none") + (parameters + '("gboolean" "show_text") + ) + (deprecated "gtk.Progress.set_show_text is deprecated, use gtk.ProgressBar methods") +) + +(define-method set_text_alignment + (of-object "GtkProgress") + (c-name "gtk_progress_set_text_alignment") + (return-type "none") + (parameters + '("gfloat" "x_align") + '("gfloat" "y_align") + ) + (deprecated "gtk.Progress.set_text_alignment is deprecated, use gtk.ProgressBar methods") +) + +(define-method set_format_string + (of-object "GtkProgress") + (c-name "gtk_progress_set_format_string") + (return-type "none") + (parameters + '("const-gchar*" "format") + ) + (deprecated "gtk.Progress.set_format_string is deprecated, use gtk.ProgressBar methods") +) + +(define-method set_adjustment + (of-object "GtkProgress") + (c-name "gtk_progress_set_adjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) + (deprecated "gtk.Progress.set_adjustment is deprecated, use gtk.ProgressBar methods") +) + +(define-method configure + (of-object "GtkProgress") + (c-name "gtk_progress_configure") + (return-type "none") + (parameters + '("gdouble" "value") + '("gdouble" "min") + '("gdouble" "max") + ) + (deprecated "gtk.Progress.configure is deprecated, use gtk.ProgressBar methods") +) + +(define-method set_percentage + (of-object "GtkProgress") + (c-name "gtk_progress_set_percentage") + (return-type "none") + (parameters + '("gdouble" "percentage") + ) + (deprecated "gtk.Progress.set_percentage is deprecated, use gtk.ProgressBar methods") +) + +(define-method set_value + (of-object "GtkProgress") + (c-name "gtk_progress_set_value") + (return-type "none") + (parameters + '("gdouble" "value") + ) + (deprecated "gtk.Progress.set_value is deprecated, use gtk.ProgressBar methods") +) + +(define-method get_value + (of-object "GtkProgress") + (c-name "gtk_progress_get_value") + (return-type "gdouble") + (deprecated "gtk.Progress.get_value is deprecated, use gtk.ProgressBar methods") +) + +(define-method set_activity_mode + (of-object "GtkProgress") + (c-name "gtk_progress_set_activity_mode") + (return-type "none") + (parameters + '("gboolean" "activity_mode") + ) + (deprecated "gtk.Progress.set_activity_mode is deprecated, use gtk.ProgressBar methods") +) + +(define-method get_current_text + (of-object "GtkProgress") + (c-name "gtk_progress_get_current_text") + (return-type "gchar*") + (deprecated "gtk.Progress.get_current_text is deprecated, use gtk.ProgressBar methods") +) + +(define-method get_text_from_value + (of-object "GtkProgress") + (c-name "gtk_progress_get_text_from_value") + (return-type "gchar*") + (parameters + '("gdouble" "value") + ) + (deprecated "gtk.Progress.get_text_from_value is deprecated, use gtk.ProgressBar methods") +) + +(define-method get_current_percentage + (of-object "GtkProgress") + (c-name "gtk_progress_get_current_percentage") + (return-type "gdouble") + (deprecated "gtk.Progress.get_current_percentage is deprecated, use gtk.ProgressBar methods") +) + +(define-method get_percentage_from_value + (of-object "GtkProgress") + (c-name "gtk_progress_get_percentage_from_value") + (return-type "gdouble") + (parameters + '("gdouble" "value") + ) + (deprecated "gtk.Progress.get_percentage_from_value is deprecated, use gtk.ProgressBar methods") +) + +(define-virtual paint + (of-object "GtkProgress") + (return-type "none") +) +(define-virtual update + (of-object "GtkProgress") + (return-type "none") +) +(define-virtual act_mode_enter + (of-object "GtkProgress") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprogressbar.h + +(define-function gtk_progress_bar_get_type + (c-name "gtk_progress_bar_get_type") + (return-type "GType") +) + +(define-function gtk_progress_bar_new + (c-name "gtk_progress_bar_new") + (is-constructor-of "GtkProgressBar") + (return-type "GtkWidget*") +) + +(define-method pulse + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_pulse") + (return-type "none") +) + +(define-method set_text + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + ) +) + +(define-method set_fraction + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_fraction") + (return-type "none") + (parameters + '("gdouble" "fraction") + ) +) + +(define-method set_pulse_step + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_pulse_step") + (return-type "none") + (parameters + '("gdouble" "fraction") + ) +) + +(define-method set_orientation + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_orientation") + (return-type "none") + (parameters + '("GtkProgressBarOrientation" "orientation") + ) +) + +(define-method get_text + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_get_text") + (return-type "const-gchar*") +) + +(define-method get_fraction + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_get_fraction") + (return-type "gdouble") +) + +(define-method get_pulse_step + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_get_pulse_step") + (return-type "gdouble") +) + +(define-method get_orientation + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_get_orientation") + (return-type "GtkProgressBarOrientation") +) + +(define-function gtk_progress_bar_new_with_adjustment + (c-name "gtk_progress_bar_new_with_adjustment") + (is-constructor-of "GtkProgressBar") + (return-type "GtkWidget*") + (parameters + '("GtkAdjustment*" "adjustment" (null-ok) (default "NULL")) + ) + (deprecated "") +) + +(define-method set_bar_style + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_bar_style") + (return-type "none") + (parameters + '("GtkProgressBarStyle" "style") + ) + (deprecated "") +) + +(define-method set_discrete_blocks + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_discrete_blocks") + (return-type "none") + (parameters + '("guint" "blocks") + ) + (deprecated "") +) + +(define-method set_activity_step + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_activity_step") + (return-type "none") + (parameters + '("guint" "step") + ) + (deprecated "") +) + +(define-method set_activity_blocks + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_activity_blocks") + (return-type "none") + (parameters + '("guint" "blocks") + ) + (deprecated "") +) + +(define-method update + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_update") + (return-type "none") + (parameters + '("gfloat" "percentage") + ) + (deprecated "") +) + +(define-method set_ellipsize + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_set_ellipsize") + (return-type "none") + (parameters + '("PangoEllipsizeMode" "mode") + ) +) + +(define-method get_ellipsize + (of-object "GtkProgressBar") + (c-name "gtk_progress_bar_get_ellipsize") + (return-type "PangoEllipsizeMode") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradioaction.h + +(define-function gtk_radio_action_get_type + (c-name "gtk_radio_action_get_type") + (return-type "GType") +) + +(define-function gtk_radio_action_new + (c-name "gtk_radio_action_new") + (is-constructor-of "GtkRadioAction") + (return-type "GtkRadioAction*") + (properties + '("name") + '("label") + '("tooltip") + '("stock_id") + '("value") + ) +) + +(define-method set_group + (of-object "GtkRadioAction") + (c-name "gtk_radio_action_set_group") + (return-type "none") + (parameters + '("GSList*" "group") + ) +) + +(define-method get_group + (of-object "GtkRadioAction") + (c-name "gtk_radio_action_get_group") + (return-type "GSList*") +) + +(define-method get_current_value + (of-object "GtkRadioAction") + (c-name "gtk_radio_action_get_current_value") + (return-type "gint") +) + +(define-virtual changed + (of-object "GtkRadioAction") + (return-type "none") + (parameters + '("GtkRadioAction*" "current") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiobutton.h + +(define-function gtk_radio_button_get_type + (c-name "gtk_radio_button_get_type") + (return-type "GType") +) + +(define-function gtk_radio_button_new + (c-name "gtk_radio_button_new") + (is-constructor-of "GtkRadioButton") + (return-type "GtkWidget*") + (parameters + '("GSList*" "group") + ) +) + +(define-function radio_button_new_from_widget + (is-constructor-of "GtkRadioButton") + (c-name "gtk_radio_button_new_from_widget") + (return-type "GtkWidget*") + (parameters + '("GtkRadioButton*" "group") + ) +) + +(define-function radio_button_new_with_label + (c-name "gtk_radio_button_new_with_label") + (is-constructor-of "GtkRadioButton") + (return-type "GtkWidget*") + (parameters + '("GSList*" "group") + '("const-gchar*" "label") + ) +) + +(define-function radio_button_new_with_label_from_widget + (c-name "gtk_radio_button_new_with_label_from_widget") + (is-constructor-of "GtkRadioButton") + (return-type "GtkWidget*") + (parameters + '("GtkRadioButton" "*group") + '("const-gchar*" "label") + ) +) + +(define-function radio_button_new_with_mnemonic + (c-name "gtk_radio_button_new_with_mnemonic") + (is-constructor-of "GtkRadioButton") + (return-type "GtkWidget*") + (parameters + '("GSList*" "group") + '("const-gchar*" "label") + ) +) + +(define-function radio_button_new_with_mnemonic_from_widget + (c-name "gtk_radio_button_new_with_mnemonic_from_widget") + (is-constructor-of "GtkRadioButton") + (return-type "GtkWidget*") + (parameters + '("GtkRadioButton" "*group") + '("const-gchar*" "label") + ) +) + +(define-method get_group + (of-object "GtkRadioButton") + (c-name "gtk_radio_button_get_group") + (return-type "GSList*") +) + +(define-method set_group + (of-object "GtkRadioButton") + (c-name "gtk_radio_button_set_group") + (return-type "none") + (parameters + '("GSList*" "group") + ) +) + +(define-method group + (of-object "GtkRadioButton") + (c-name "gtk_radio_button_group") + (return-type "GSList*") + (deprecated "use GtkRadioButton.get_group") +) + +(define-virtual group_changed + (of-object "GtkRadioButton") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiomenuitem.h + +(define-function gtk_radio_menu_item_get_type + (c-name "gtk_radio_menu_item_get_type") + (return-type "GType") +) + +(define-function gtk_radio_menu_item_new + (c-name "gtk_radio_menu_item_new") + (is-constructor-of "GtkRadioMenuItem") + (return-type "GtkWidget*") + (parameters + '("GSList*" "group") + ) +) + +(define-function gtk_radio_menu_item_new_with_label + (c-name "gtk_radio_menu_item_new_with_label") + (is-constructor-of "GtkRadioMenuItem") + (return-type "GtkWidget*") + (parameters + '("GSList*" "group") + '("const-gchar*" "label") + ) +) + +(define-function gtk_radio_menu_item_new_with_mnemonic + (c-name "gtk_radio_menu_item_new_with_mnemonic") + (is-constructor-of "GtkRadioMenuItem") + (return-type "GtkWidget*") + (parameters + '("GSList*" "group") + '("const-gchar*" "label") + ) +) + +(define-method new_from_widget + (of-object "GtkRadioMenuItem") + (c-name "gtk_radio_menu_item_new_from_widget") + (caller-owns-return #t) + (return-type "GtkWidget*") +) + +(define-method new_with_mnemonic_from_widget + (of-object "GtkRadioMenuItem") + (c-name "gtk_radio_menu_item_new_with_mnemonic_from_widget") + (return-type "GtkWidget*") + (caller-owns-return #t) + (parameters + '("const-gchar*" "label") + ) +) + +(define-method new_with_label_from_widget + (of-object "GtkRadioMenuItem") + (c-name "gtk_radio_menu_item_new_with_label_from_widget") + (return-type "GtkWidget*") + (caller-owns-return #t) + (parameters + '("const-gchar*" "label") + ) +) + +(define-method get_group + (of-object "GtkRadioMenuItem") + (c-name "gtk_radio_menu_item_get_group") + (return-type "GSList*") +) + +(define-method set_group + (of-object "GtkRadioMenuItem") + (c-name "gtk_radio_menu_item_set_group") + (return-type "none") + (parameters + '("GSList*" "group") + ) +) + +(define-method group + (of-object "GtkRadioMenuItem") + (c-name "gtk_radio_menu_item_group") + (return-type "GSList*") + (deprecated "use GtkRadioMenuItem.get_group") +) + +(define-virtual group_changed + (of-object "GtkRadioMenuItem") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiotoolbutton.h + +(define-function gtk_radio_tool_button_get_type + (c-name "gtk_radio_tool_button_get_type") + (return-type "GType") +) + +(define-function gtk_radio_tool_button_new + (c-name "gtk_radio_tool_button_new") + (is-constructor-of "GtkRadioToolButton") + (return-type "GtkToolItem*") +) + +(define-function radio_tool_button_new_from_stock + (c-name "gtk_radio_tool_button_new_from_stock") + (is-constructor-of "GtkRadioToolButton") + (return-type "GtkToolItem*") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-function radio_tool_button_new_from_widget + (c-name "gtk_radio_tool_button_new_from_widget") + (is-constructor-of "GtkRadioToolButton") + (return-type "GtkToolItem*") + (parameters + '("GtkRadioToolButton*" "group") + ) +) + +(define-function radio_tool_button_new_with_stock_from_widget + (c-name "gtk_radio_tool_button_new_with_stock_from_widget") + (is-constructor-of "GtkRadioToolButton") + (return-type "GtkToolItem*") + (parameters + '("GtkRadioToolButton*" "group") + '("const-gchar*" "stock_id") + ) +) + +(define-method set_group + (of-object "GtkRadioToolButton") + (c-name "gtk_radio_tool_button_set_group") + (return-type "none") + (parameters + '("GSList*" "group") + ) +) + +(define-method get_group + (of-object "GtkRadioToolButton") + (c-name "gtk_radio_tool_button_get_group") + (return-type "GSList*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkrange.h + +(define-function gtk_range_get_type + (c-name "gtk_range_get_type") + (return-type "GType") +) + +(define-method set_update_policy + (of-object "GtkRange") + (c-name "gtk_range_set_update_policy") + (return-type "none") + (parameters + '("GtkUpdateType" "policy") + ) +) + +(define-method get_update_policy + (of-object "GtkRange") + (c-name "gtk_range_get_update_policy") + (return-type "GtkUpdateType") +) + +(define-method set_adjustment + (of-object "GtkRange") + (c-name "gtk_range_set_adjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_adjustment + (of-object "GtkRange") + (c-name "gtk_range_get_adjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_inverted + (of-object "GtkRange") + (c-name "gtk_range_set_inverted") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_inverted + (of-object "GtkRange") + (c-name "gtk_range_get_inverted") + (return-type "gboolean") +) + +(define-method set_increments + (of-object "GtkRange") + (c-name "gtk_range_set_increments") + (return-type "none") + (parameters + '("gdouble" "step") + '("gdouble" "page") + ) +) + +(define-method set_range + (of-object "GtkRange") + (c-name "gtk_range_set_range") + (return-type "none") + (parameters + '("gdouble" "min") + '("gdouble" "max") + ) +) + +(define-method set_value + (of-object "GtkRange") + (c-name "gtk_range_set_value") + (return-type "none") + (parameters + '("gdouble" "value") + ) +) + +(define-method get_value + (of-object "GtkRange") + (c-name "gtk_range_get_value") + (return-type "gdouble") +) + + +(define-virtual value_changed + (of-object "GtkRange") + (return-type "none") +) +(define-virtual adjust_bounds + (of-object "GtkRange") + (return-type "none") + (parameters + '("gdouble" "new_value") + ) +) +(define-virtual move_slider + (of-object "GtkRange") + (return-type "none") + (parameters + '("GtkScrollType" "scroll") + ) +) +(define-virtual get_range_border + (of-object "GtkRange") + (return-type "none") + (parameters + '("GtkBorder*" "border_") + ) +) +(define-virtual change_value + (of-object "GtkRange") + (return-type "gboolean") + (parameters + '("GtkScrollType" "scroll") + '("gdouble" "new_value") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkrc.h + +(define-function rc_add_default_file + (c-name "gtk_rc_add_default_file") + (return-type "none") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-function rc_set_default_files + (c-name "gtk_rc_set_default_files") + (return-type "none") + (parameters + '("gchar**" "filenames") + ) +) + +(define-function rc_get_default_files + (c-name "gtk_rc_get_default_files") + (return-type "gchar**") +) + +(define-method rc_get_style + (of-object "GtkWidget") + (c-name "gtk_rc_get_style") + (return-type "GtkStyle*") +) + +(define-function rc_get_style_by_paths + (c-name "gtk_rc_get_style_by_paths") + (return-type "GtkStyle*") + (parameters + '("GtkSettings*" "settings") + '("const-char*" "widget_path") + '("const-char*" "class_path") + '("GType" "type") + ) +) + +(define-function rc_reparse_all_for_settings + (c-name "gtk_rc_reparse_all_for_settings") + (return-type "gboolean") + (parameters + '("GtkSettings*" "settings") + '("gboolean" "force_load") + ) +) + +(define-function rc_reset_styles + (c-name "gtk_rc_reset_styles") + (return-type "none") + (parameters + '("GtkSettings*" "settings") + ) +) + +(define-function rc_find_pixmap_in_path + (c-name "gtk_rc_find_pixmap_in_path") + (return-type "gchar*") + (parameters + '("GtkSettings*" "settings") + '("GScanner*" "scanner") + '("const-gchar*" "pixmap_file") + ) +) + +(define-function rc_parse + (c-name "gtk_rc_parse") + (return-type "none") + (parameters + '("const-gchar*" "filename") + ) +) + +(define-function rc_parse_string + (c-name "gtk_rc_parse_string") + (return-type "none") + (parameters + '("const-gchar*" "rc_string") + ) +) + +(define-function rc_reparse_all + (c-name "gtk_rc_reparse_all") + (return-type "gboolean") +) + +(define-method rc_add_widget_name_style + (of-object "GtkRcStyle") + (c-name "gtk_rc_add_widget_name_style") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) + (deprecated "") +) + +(define-method rc_add_widget_class_style + (of-object "GtkRcStyle") + (c-name "gtk_rc_add_widget_class_style") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) + (deprecated "") +) + +(define-method rc_add_class_style + (of-object "GtkRcStyle") + (c-name "gtk_rc_add_class_style") + (return-type "none") + (parameters + '("const-gchar*" "pattern") + ) + (deprecated "") +) + + +(define-function gtk_rc_style_get_type + (c-name "gtk_rc_style_get_type") + (return-type "GType") +) + +(define-function gtk_rc_style_new + (c-name "gtk_rc_style_new") + (is-constructor-of "GtkRCStyle") + (return-type "GtkRcStyle*") +) + +(define-method copy + (of-object "GtkRcStyle") + (c-name "gtk_rc_style_copy") + (return-type "GtkRcStyle*") + (caller-owns-return #t) +) + +(define-method ref + (of-object "GtkRcStyle") + (c-name "gtk_rc_style_ref") + (return-type "none") +) + +(define-method unref + (of-object "GtkRcStyle") + (c-name "gtk_rc_style_unref") + (return-type "none") +) + +(define-virtual parse + (of-object "GtkRcStyle") + (return-type "guint") + (parameters + '("GtkSettings*" "settings") + '("GScanner*" "scanner") + ) +) +(define-virtual merge + (of-object "GtkRcStyle") + (return-type "none") + (parameters + '("GtkRcStyle*" "src") + ) +) + + +(define-function rc_find_module_in_path + (c-name "gtk_rc_find_module_in_path") + (return-type "gchar*") + (parameters + '("const-gchar*" "module_file") + ) +) + +(define-function rc_get_theme_dir + (c-name "gtk_rc_get_theme_dir") + (return-type "gchar*") +) + +(define-function rc_get_module_dir + (c-name "gtk_rc_get_module_dir") + (return-type "gchar*") +) + +(define-function rc_get_im_module_path + (c-name "gtk_rc_get_im_module_path") + (return-type "gchar*") +) + +(define-function rc_get_im_module_file + (c-name "gtk_rc_get_im_module_file") + (return-type "gchar*") +) + +(define-function rc_scanner_new + (c-name "gtk_rc_scanner_new") + (is-constructor-of "GtkRcScanner") + (return-type "GScanner*") +) + +(define-function rc_parse_color + (c-name "gtk_rc_parse_color") + (return-type "guint") + (parameters + '("GScanner*" "scanner") + '("GdkColor*" "color") + ) +) + +(define-function rc_parse_state + (c-name "gtk_rc_parse_state") + (return-type "guint") + (parameters + '("GScanner*" "scanner") + '("GtkStateType*" "state") + ) +) + +(define-function rc_parse_priority + (c-name "gtk_rc_parse_priority") + (return-type "guint") + (parameters + '("GScanner*" "scanner") + '("GtkPathPriorityType*" "priority") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkruler.h + +(define-function gtk_ruler_get_type + (c-name "gtk_ruler_get_type") + (return-type "GType") +) + +(define-method set_metric + (of-object "GtkRuler") + (c-name "gtk_ruler_set_metric") + (return-type "none") + (parameters + '("GtkMetricType" "metric") + ) +) + +(define-method set_range + (of-object "GtkRuler") + (c-name "gtk_ruler_set_range") + (return-type "none") + (parameters + '("gdouble" "lower") + '("gdouble" "upper") + '("gdouble" "position") + '("gdouble" "max_size") + ) +) + +(define-method draw_ticks + (of-object "GtkRuler") + (c-name "gtk_ruler_draw_ticks") + (return-type "none") +) + +(define-method draw_pos + (of-object "GtkRuler") + (c-name "gtk_ruler_draw_pos") + (return-type "none") +) + +(define-method get_metric + (of-object "GtkRuler") + (c-name "gtk_ruler_get_metric") + (return-type "GtkMetricType") +) + +(define-method get_range + (of-object "GtkRuler") + (c-name "gtk_ruler_get_range") + (return-type "none") + (parameters + '("gdouble*" "lower") + '("gdouble*" "upper") + '("gdouble*" "position") + '("gdouble*" "max_size") + ) +) + +(define-virtual draw_ticks + (of-object "GtkRuler") + (return-type "none") +) +(define-virtual draw_pos + (of-object "GtkRuler") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscale.h + +(define-function gtk_scale_get_type + (c-name "gtk_scale_get_type") + (return-type "GType") +) + +(define-method set_digits + (of-object "GtkScale") + (c-name "gtk_scale_set_digits") + (return-type "none") + (parameters + '("gint" "digits") + ) +) + +(define-method get_digits + (of-object "GtkScale") + (c-name "gtk_scale_get_digits") + (return-type "gint") +) + +(define-method set_draw_value + (of-object "GtkScale") + (c-name "gtk_scale_set_draw_value") + (return-type "none") + (parameters + '("gboolean" "draw_value") + ) +) + +(define-method get_draw_value + (of-object "GtkScale") + (c-name "gtk_scale_get_draw_value") + (return-type "gboolean") +) + +(define-method set_value_pos + (of-object "GtkScale") + (c-name "gtk_scale_set_value_pos") + (return-type "none") + (parameters + '("GtkPositionType" "pos") + ) +) + +(define-method get_value_pos + (of-object "GtkScale") + (c-name "gtk_scale_get_value_pos") + (return-type "GtkPositionType") +) + +(define-method get_layout + (of-object "GtkScale") + (c-name "gtk_scale_get_layout") + (return-type "PangoLayout*") +) + +(define-method get_layout_offsets + (of-object "GtkScale") + (c-name "gtk_scale_get_layout_offsets") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-virtual draw_value + (of-object "GtkScale") + (return-type "none") +) +(define-virtual get_layout_offsets + (of-object "GtkScale") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscrollbar.h + +(define-function gtk_scrollbar_get_type + (c-name "gtk_scrollbar_get_type") + (return-type "GType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscrolledwindow.h + +(define-function gtk_scrolled_window_get_type + (c-name "gtk_scrolled_window_get_type") + (return-type "GType") +) + +(define-function gtk_scrolled_window_new + (c-name "gtk_scrolled_window_new") + (is-constructor-of "GtkScrolledWindow") + (return-type "GtkWidget*") + (properties + '("hadjustment" (optional)) + '("vadjustment" (optional)) + ) +) + +(define-method set_hadjustment + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_set_hadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + ) +) + +(define-method set_vadjustment + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_set_vadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + ) +) + +(define-method get_hadjustment + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_hadjustment") + (return-type "GtkAdjustment*") +) + +(define-method get_vadjustment + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_vadjustment") + (return-type "GtkAdjustment*") +) + +(define-method get_hscrollbar + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_hscrollbar") + (return-type "GtkWidget*") +) + +(define-method get_vscrollbar + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_vscrollbar") + (return-type "GtkWidget*") +) + +(define-method set_policy + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_set_policy") + (return-type "none") + (parameters + '("GtkPolicyType" "hscrollbar_policy") + '("GtkPolicyType" "vscrollbar_policy") + ) +) + +(define-method get_policy + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_policy") + (return-type "none") + (parameters + '("GtkPolicyType*" "hscrollbar_policy") + '("GtkPolicyType*" "vscrollbar_policy") + ) +) + +(define-method set_placement + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_set_placement") + (return-type "none") + (parameters + '("GtkCornerType" "window_placement") + ) +) + +(define-method get_placement + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_placement") + (return-type "GtkCornerType") +) + +(define-method set_shadow_type + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_set_shadow_type") + (return-type "none") + (parameters + '("GtkShadowType" "type") + ) +) + +(define-method get_shadow_type + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_get_shadow_type") + (return-type "GtkShadowType") +) + +(define-method add_with_viewport + (of-object "GtkScrolledWindow") + (c-name "gtk_scrolled_window_add_with_viewport") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-virtual scroll_child + (of-object "GtkScrolledWindow") + (return-type "none") + (parameters + '("GtkScrollType" "scroll") + '("gboolean" "horizontal") + ) +) +(define-virtual move_focus_out + (of-object "GtkScrolledWindow") + (return-type "none") + (parameters + '("GtkDirectionType" "direction") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkselection.h + +(define-function gtk_target_list_new + (c-name "gtk_target_list_new") + (is-constructor-of "GtkTargetList") + (return-type "GtkTargetList*") + (parameters + '("const-GtkTargetEntry*" "targets") + '("guint" "ntargets") + ) +) + +(define-method ref + (of-object "GtkTargetList") + (c-name "gtk_target_list_ref") + (return-type "none") +) + +(define-method unref + (of-object "GtkTargetList") + (c-name "gtk_target_list_unref") + (return-type "none") +) + +(define-method add + (of-object "GtkTargetList") + (c-name "gtk_target_list_add") + (return-type "none") + (parameters + '("GdkAtom" "target") + '("guint" "flags") + '("guint" "info") + ) +) + +(define-method add_table + (of-object "GtkTargetList") + (c-name "gtk_target_list_add_table") + (return-type "none") + (parameters + '("const-GtkTargetEntry*" "targets") + '("guint" "ntargets") + ) +) + +(define-method remove + (of-object "GtkTargetList") + (c-name "gtk_target_list_remove") + (return-type "none") + (parameters + '("GdkAtom" "target") + ) +) + +(define-method find + (of-object "GtkTargetList") + (c-name "gtk_target_list_find") + (return-type "gboolean") + (parameters + '("GdkAtom" "target") + '("guint*" "info") + ) +) + +(define-method selection_owner_set + (of-object "GtkWidget") + (c-name "gtk_selection_owner_set") + (return-type "gboolean") + (parameters + '("GdkAtom" "selection") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-function selection_owner_set_for_display + (c-name "gtk_selection_owner_set_for_display") + (return-type "gboolean") + (parameters + '("GdkDisplay*" "display") + '("GtkWidget*" "widget" (null-ok)) + '("GdkAtom" "selection") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method selection_add_target + (of-object "GtkWidget") + (c-name "gtk_selection_add_target") + (return-type "none") + (parameters + '("GdkAtom" "selection") + '("GdkAtom" "target") + '("guint" "info") + ) +) + +(define-method selection_add_targets + (of-object "GtkWidget") + (c-name "gtk_selection_add_targets") + (return-type "none") + (parameters + '("GdkAtom" "selection") + '("const-GtkTargetEntry*" "targets") + '("guint" "ntargets") + ) +) + +(define-method selection_clear_targets + (of-object "GtkWidget") + (c-name "gtk_selection_clear_targets") + (return-type "none") + (parameters + '("GdkAtom" "selection") + ) +) + +(define-method selection_convert + (of-object "GtkWidget") + (c-name "gtk_selection_convert") + (return-type "gboolean") + (parameters + '("GdkAtom" "selection") + '("GdkAtom" "target") + '("guint32" "time" (default "GDK_CURRENT_TIME")) + ) +) + +(define-method set + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_set") + (return-type "none") + (parameters + '("GdkAtom" "type") + '("gint" "format") + '("const-guchar*" "data") + '("gint" "length") + ) +) + +(define-method set_text + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_set_text") + (return-type "gboolean") + (parameters + '("const-gchar*" "str") + '("gint" "len" (default "-1")) + ) +) + +(define-method get_text + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_get_text") + (return-type "guchar*") +) + +(define-method get_targets + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_get_targets") + (return-type "gboolean") + (parameters + '("GdkAtom**" "targets") + '("gint*" "n_atoms") + ) +) + +(define-method targets_include_text + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_targets_include_text") + (return-type "gboolean") +) + +(define-method selection_remove_all + (of-object "GtkWidget") + (c-name "gtk_selection_remove_all") + (return-type "none") +) + +(define-method selection_clear + (of-object "GtkWidget") + (c-name "gtk_selection_clear") + (return-type "gboolean") + (parameters + '("GdkEventSelection*" "event") + ) +) + +(define-function gtk_selection_data_get_type + (c-name "gtk_selection_data_get_type") + (return-type "GType") +) + +(define-method copy + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_copy") + (return-type "GtkSelectionData*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_free") + (return-type "none") +) + +(define-method set_pixbuf + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_set_pixbuf") + (return-type "gboolean") + (parameters + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method get_pixbuf + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method set_uris + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_set_uris") + (return-type "gboolean") + (parameters + '("gchar**" "uris") + ) +) + +(define-method get_uris + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_get_uris") + (return-type "gchar**") +) + + +(define-method targets_include_image + (of-object "GtkSelectionData") + (c-name "gtk_selection_data_targets_include_image") + (return-type "gboolean") + (parameters + '("gboolean" "writable") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparator.h + +(define-function gtk_separator_get_type + (c-name "gtk_separator_get_type") + (return-type "GType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparatormenuitem.h + +(define-function gtk_separator_menu_item_get_type + (c-name "gtk_separator_menu_item_get_type") + (return-type "GType") +) + +(define-function gtk_separator_menu_item_new + (c-name "gtk_separator_menu_item_new") + (is-constructor-of "GtkSeparatorMenuItem") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparatortoolitem.h + +(define-function gtk_separator_tool_item_get_type + (c-name "gtk_separator_tool_item_get_type") + (return-type "GType") +) + +(define-function gtk_separator_tool_item_new + (c-name "gtk_separator_tool_item_new") + (is-constructor-of "GtkSeparatorToolItem") + (return-type "GtkToolItem*") +) + +(define-method get_draw + (of-object "GtkSeparatorToolItem") + (c-name "gtk_separator_tool_item_get_draw") + (return-type "gboolean") +) + +(define-method set_draw + (of-object "GtkSeparatorToolItem") + (c-name "gtk_separator_tool_item_set_draw") + (return-type "none") + (parameters + '("gboolean" "draw") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtksettings.h + +(define-function gtk_settings_get_type + (c-name "gtk_settings_get_type") + (return-type "GType") +) + +(define-function settings_get_default + (c-name "gtk_settings_get_default") + (return-type "GtkSettings*") +) + +(define-function settings_get_for_screen + (c-name "gtk_settings_get_for_screen") + (return-type "GtkSettings*") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-function settings_install_property + (c-name "gtk_settings_install_property") + (return-type "none") + (parameters + '("GParamSpec*" "pspec") + ) +) + +(define-function settings_install_property_parser + (c-name "gtk_settings_install_property_parser") + (return-type "none") + (parameters + '("GParamSpec*" "pspec") + '("GtkRcPropertyParser" "parser") + ) +) + +(define-function rc_property_parse_color + (c-name "gtk_rc_property_parse_color") + (return-type "gboolean") + (parameters + '("const-GParamSpec*" "pspec") + '("const-GString*" "gstring") + '("GValue*" "property_value") + ) +) + +(define-function rc_property_parse_enum + (c-name "gtk_rc_property_parse_enum") + (return-type "gboolean") + (parameters + '("const-GParamSpec*" "pspec") + '("const-GString*" "gstring") + '("GValue*" "property_value") + ) +) + +(define-function rc_property_parse_flags + (c-name "gtk_rc_property_parse_flags") + (return-type "gboolean") + (parameters + '("const-GParamSpec*" "pspec") + '("const-GString*" "gstring") + '("GValue*" "property_value") + ) +) + +(define-function rc_property_parse_requisition + (c-name "gtk_rc_property_parse_requisition") + (return-type "gboolean") + (parameters + '("const-GParamSpec*" "pspec") + '("const-GString*" "gstring") + '("GValue*" "property_value") + ) +) + +(define-function rc_property_parse_border + (c-name "gtk_rc_property_parse_border") + (return-type "gboolean") + (parameters + '("const-GParamSpec*" "pspec") + '("const-GString*" "gstring") + '("GValue*" "property_value") + ) +) + +(define-method set_property_value + (of-object "GtkSettings") + (c-name "gtk_settings_set_property_value") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("const-GtkSettingsValue*" "svalue") + ) +) + +(define-method set_string_property + (of-object "GtkSettings") + (c-name "gtk_settings_set_string_property") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("const-gchar*" "v_string") + '("const-gchar*" "origin") + ) +) + +(define-method set_long_property + (of-object "GtkSettings") + (c-name "gtk_settings_set_long_property") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("glong" "v_long") + '("const-gchar*" "origin") + ) +) + +(define-method set_double_property + (of-object "GtkSettings") + (c-name "gtk_settings_set_double_property") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("gdouble" "v_double") + '("const-gchar*" "origin") + ) +) + + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtksignal.h + +(define-function signal_newv + (c-name "gtk_signal_newv") + (return-type "guint") + (parameters + '("const-gchar*" "name") + '("GtkSignalRunType" "signal_flags") + '("GtkType" "object_type") + '("guint" "function_offset") + '("GtkSignalMarshaller" "marshaller") + '("GtkType" "return_val") + '("guint" "n_args") + '("GtkType*" "args") + ) +) + +(define-function signal_new + (c-name "gtk_signal_new") + (return-type "guint") + (parameters + '("const-gchar*" "name") + '("GtkSignalRunType" "signal_flags") + '("GtkType" "object_type") + '("guint" "function_offset") + '("GtkSignalMarshaller" "marshaller") + '("GtkType" "return_val") + '("guint" "n_args") + ) + (varargs #t) +) + +(define-function signal_emit_stop_by_name + (c-name "gtk_signal_emit_stop_by_name") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("const-gchar*" "name") + ) +) + +(define-function signal_connect_object_while_alive + (c-name "gtk_signal_connect_object_while_alive") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("const-gchar*" "name") + '("GtkSignalFunc" "func") + '("GtkObject*" "alive_object") + ) +) + +(define-function signal_connect_while_alive + (c-name "gtk_signal_connect_while_alive") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("const-gchar*" "name") + '("GtkSignalFunc" "func") + '("gpointer" "func_data") + '("GtkObject*" "alive_object") + ) +) + +(define-function signal_connect_full + (c-name "gtk_signal_connect_full") + (return-type "gulong") + (parameters + '("GtkObject*" "object") + '("const-gchar*" "name") + '("GtkSignalFunc" "func") + '("GtkCallbackMarshal" "unsupported") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy_func") + '("gint" "object_signal") + '("gint" "after") + ) +) + +(define-function signal_emitv + (c-name "gtk_signal_emitv") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("guint" "signal_id") + '("GtkArg*" "args") + ) +) + +(define-function signal_emit + (c-name "gtk_signal_emit") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("guint" "signal_id") + ) + (varargs #t) +) + +(define-function signal_emit_by_name + (c-name "gtk_signal_emit_by_name") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("const-gchar*" "name") + ) + (varargs #t) +) + +(define-function signal_emitv_by_name + (c-name "gtk_signal_emitv_by_name") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("const-gchar*" "name") + '("GtkArg*" "args") + ) +) + +(define-function signal_compat_matched + (c-name "gtk_signal_compat_matched") + (return-type "none") + (parameters + '("GtkObject*" "object") + '("GtkSignalFunc" "func") + '("gpointer" "data") + '("GSignalMatchType" "match") + '("guint" "action") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtksizegroup.h + +(define-function gtk_size_group_get_type + (c-name "gtk_size_group_get_type") + (return-type "GType") +) + +(define-function size_group_new + (c-name "gtk_size_group_new") + (is-constructor-of "GtkSizeGroup") + (return-type "GtkSizeGroup*") + (properties + '("mode") + ) +) + +(define-method set_mode + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_set_mode") + (return-type "none") + (parameters + '("GtkSizeGroupMode" "mode") + ) +) + +(define-method get_mode + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_get_mode") + (return-type "GtkSizeGroupMode") +) + +(define-method set_ignore_hidden + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_set_ignore_hidden") + (return-type "none") + (parameters + '("gboolean" "ignore_hidden") + ) +) + +(define-method get_ignore_hidden + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_get_ignore_hidden") + (return-type "gboolean") +) + +(define-method add_widget + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_add_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-method remove_widget + (of-object "GtkSizeGroup") + (c-name "gtk_size_group_remove_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtksocket.h + +(define-function gtk_socket_get_type + (c-name "gtk_socket_get_type") + (return-type "GType") +) + +(define-function gtk_socket_new + (c-name "gtk_socket_new") + (is-constructor-of "GtkSocket") + (return-type "GtkWidget*") +) + +(define-method add_id + (of-object "GtkSocket") + (c-name "gtk_socket_add_id") + (return-type "none") + (parameters + '("GdkNativeWindow" "window_id") + ) +) + +(define-method get_id + (of-object "GtkSocket") + (c-name "gtk_socket_get_id") + (return-type "GdkNativeWindow") +) + +(define-method steal + (of-object "GtkSocket") + (c-name "gtk_socket_steal") + (return-type "none") + (parameters + '("GdkNativeWindow" "wid") + ) + (deprecated "") +) + +(define-virtual plug_added + (of-object "GtkSocket") + (return-type "none") +) +(define-virtual plug_removed + (of-object "GtkSocket") + (return-type "gboolean") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkspinbutton.h + +(define-function gtk_spin_button_get_type + (c-name "gtk_spin_button_get_type") + (return-type "GType") +) + +(define-method configure + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_configure") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment" (null-ok)) + '("gdouble" "climb_rate") + '("guint" "digits") + ) +) + +(define-function gtk_spin_button_new + (c-name "gtk_spin_button_new") + (is-constructor-of "GtkSpinButton") + (return-type "GtkWidget*") + (properties + '("adjustment" (optional)) + '("climb_rate" (optional)) + '("digits" (optional)) + ) +) + +(define-function gtk_spin_button_new_with_range + (c-name "gtk_spin_button_new_with_range") + (is-constructor-of "GtkSpinButton") + (return-type "GtkWidget*") + (parameters + '("gdouble" "min") + '("gdouble" "max") + '("gdouble" "step") + ) +) + +(define-method set_adjustment + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_adjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_adjustment + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_adjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_digits + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_digits") + (return-type "none") + (parameters + '("guint" "digits") + ) +) + +(define-method get_digits + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_digits") + (return-type "guint") +) + +(define-method set_increments + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_increments") + (return-type "none") + (parameters + '("gdouble" "step") + '("gdouble" "page") + ) +) + +(define-method get_increments + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_increments") + (return-type "none") + (parameters + '("gdouble*" "step") + '("gdouble*" "page") + ) +) + +(define-method set_range + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_range") + (return-type "none") + (parameters + '("gdouble" "min") + '("gdouble" "max") + ) +) + +(define-method get_range + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_range") + (return-type "none") + (parameters + '("gdouble*" "min") + '("gdouble*" "max") + ) +) + +(define-method get_value + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_value") + (return-type "gdouble") +) + +(define-method get_value_as_int + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_value_as_int") + (return-type "gint") +) + +(define-method set_value + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_value") + (return-type "none") + (parameters + '("gdouble" "value") + ) +) + +(define-method set_update_policy + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_update_policy") + (return-type "none") + (parameters + '("GtkSpinButtonUpdatePolicy" "policy") + ) +) + +(define-method get_update_policy + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_update_policy") + (return-type "guint") +) + +(define-method set_numeric + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_numeric") + (return-type "none") + (parameters + '("gboolean" "numeric") + ) +) + +(define-method get_numeric + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_numeric") + (return-type "gboolean") +) + +(define-method spin + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_spin") + (return-type "none") + (parameters + '("GtkSpinType" "direction") + '("gdouble" "increment" (default "1")) + ) +) + +(define-method set_wrap + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_wrap") + (return-type "none") + (parameters + '("gboolean" "wrap") + ) +) + +(define-method get_wrap + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_wrap") + (return-type "gboolean") +) + +(define-method set_snap_to_ticks + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_set_snap_to_ticks") + (return-type "none") + (parameters + '("gboolean" "snap_to_ticks") + ) +) + +(define-method get_snap_to_ticks + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_get_snap_to_ticks") + (return-type "gboolean") +) + +(define-method update + (of-object "GtkSpinButton") + (c-name "gtk_spin_button_update") + (return-type "none") +) + +(define-virtual input + (of-object "GtkSpinButton") + (return-type "gint") + (parameters + '("gdouble*" "new_value" (direction "out")) + ) +) +(define-virtual output + (of-object "GtkSpinButton") + (return-type "gint") +) +(define-virtual value_changed + (of-object "GtkSpinButton") + (return-type "none") +) +(define-virtual change_value + (of-object "GtkSpinButton") + (return-type "none") + (parameters + '("GtkScrollType" "scroll") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstatusbar.h + +(define-function gtk_statusbar_get_type + (c-name "gtk_statusbar_get_type") + (return-type "GType") +) + +(define-function gtk_statusbar_new + (c-name "gtk_statusbar_new") + (is-constructor-of "GtkStatusbar") + (return-type "GtkWidget*") +) + +(define-method get_context_id + (of-object "GtkStatusbar") + (c-name "gtk_statusbar_get_context_id") + (return-type "guint") + (parameters + '("const-gchar*" "context_description") + ) +) + +(define-method push + (of-object "GtkStatusbar") + (c-name "gtk_statusbar_push") + (return-type "guint") + (parameters + '("guint" "context_id") + '("const-gchar*" "text") + ) +) + +(define-method pop + (of-object "GtkStatusbar") + (c-name "gtk_statusbar_pop") + (return-type "none") + (parameters + '("guint" "context_id") + ) +) + +(define-method remove + (of-object "GtkStatusbar") + (c-name "gtk_statusbar_remove") + (return-type "none") + (parameters + '("guint" "context_id") + '("guint" "message_id") + ) +) + +(define-method set_has_resize_grip + (of-object "GtkStatusbar") + (c-name "gtk_statusbar_set_has_resize_grip") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_has_resize_grip + (of-object "GtkStatusbar") + (c-name "gtk_statusbar_get_has_resize_grip") + (return-type "gboolean") +) + +(define-virtual text_pushed + (of-object "GtkStatusbar") + (return-type "none") + (parameters + '("guint" "context_id") + '("const-gchar*" "text") + ) +) +(define-virtual text_popped + (of-object "GtkStatusbar") + (return-type "none") + (parameters + '("guint" "context_id") + '("const-gchar*" "text") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstock.h + +(define-function stock_add + (c-name "gtk_stock_add") + (return-type "none") + (parameters + '("const-GtkStockItem*" "items") + '("guint" "n_items") + ) +) + +(define-function stock_add_static + (c-name "gtk_stock_add_static") + (return-type "none") + (parameters + '("const-GtkStockItem*" "items") + '("guint" "n_items") + ) +) + +(define-function stock_lookup + (c-name "gtk_stock_lookup") + (return-type "gboolean") + (parameters + '("const-gchar*" "stock_id") + '("GtkStockItem*" "item") + ) +) + +(define-function stock_list_ids + (c-name "gtk_stock_list_ids") + (return-type "GSList*") +) + +(define-method copy + (of-object "GtkStockItem") + (c-name "gtk_stock_item_copy") + (return-type "GtkStockItem*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkStockItem") + (c-name "gtk_stock_item_free") + (return-type "none") +) + +(define-function stock_set_translate_func + (c-name "gtk_stock_set_translate_func") + (return-type "none") + (parameters + '("const-gchar*" "domain") + '("GtkTranslateFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "notify") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstyle.h + +(define-function gtk_style_get_type + (c-name "gtk_style_get_type") + (return-type "GType") +) + +(define-function gtk_style_new + (c-name "gtk_style_new") + (is-constructor-of "GtkStyle") + (return-type "GtkStyle*") +) + +(define-method copy + (of-object "GtkStyle") + (c-name "gtk_style_copy") + (return-type "GtkStyle*") + (caller-owns-return #t) +) + +(define-method attach + (of-object "GtkStyle") + (c-name "gtk_style_attach") + (return-type "GtkStyle*") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-method detach + (of-object "GtkStyle") + (c-name "gtk_style_detach") + (return-type "none") +) + +(define-method ref + (of-object "GtkStyle") + (c-name "gtk_style_ref") + (return-type "GtkStyle*") + (deprecated "") +) + +(define-method unref + (of-object "GtkStyle") + (c-name "gtk_style_unref") + (return-type "none") + (deprecated "") +) + +(define-method get_font + (of-object "GtkStyle") + (c-name "gtk_style_get_font") + (return-type "GdkFont*") + (deprecated "") +) + +(define-method set_font + (of-object "GtkStyle") + (c-name "gtk_style_set_font") + (return-type "none") + (parameters + '("GdkFont*" "font") + ) + (deprecated "") +) + +(define-method set_background + (of-object "GtkStyle") + (c-name "gtk_style_set_background") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + ) +) + +(define-method apply_default_background + (of-object "GtkStyle") + (c-name "gtk_style_apply_default_background") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("gboolean" "set_bg") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method lookup_icon_set + (of-object "GtkStyle") + (c-name "gtk_style_lookup_icon_set") + (return-type "GtkIconSet*") + (parameters + '("const-gchar*" "stock_id") + ) +) + +(define-method render_icon + (of-object "GtkStyle") + (c-name "gtk_style_render_icon") + (return-type "GdkPixbuf*") + (parameters + '("const-GtkIconSource*" "source") + '("GtkTextDirection" "direction") + '("GtkStateType" "state") + '("GtkIconSize" "size") + '("GtkWidget*" "widget" (null-ok) (default "NULL")) + '("const-gchar*" "detail" (null-ok) (default "NULL")) + ) +) + +(define-method draw_hline + (of-object "GtkStyle") + (c-name "gtk_draw_hline") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gint" "x1") + '("gint" "x2") + '("gint" "y") + ) + (deprecated "") +) + +(define-method draw_vline + (of-object "GtkStyle") + (c-name "gtk_draw_vline") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gint" "y1") + '("gint" "y2") + '("gint" "x") + ) + (deprecated "") +) + +(define-method draw_shadow + (of-object "GtkStyle") + (c-name "gtk_draw_shadow") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_polygon + (of-object "GtkStyle") + (c-name "gtk_draw_polygon") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkPoint*" "points") + '("gint" "npoints") + '("gboolean" "fill") + ) + (deprecated "") +) + +(define-method draw_arrow + (of-object "GtkStyle") + (c-name "gtk_draw_arrow") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GtkArrowType" "arrow_type") + '("gboolean" "fill") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_diamond + (of-object "GtkStyle") + (c-name "gtk_draw_diamond") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_box + (of-object "GtkStyle") + (c-name "gtk_draw_box") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_flat_box + (of-object "GtkStyle") + (c-name "gtk_draw_flat_box") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_check + (of-object "GtkStyle") + (c-name "gtk_draw_check") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method draw_option + (of-object "GtkStyle") + (c-name "gtk_draw_option") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_tab + (of-object "GtkStyle") + (c-name "gtk_draw_tab") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_shadow_gap + (of-object "GtkStyle") + (c-name "gtk_draw_shadow_gap") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + '("gint" "gap_x") + '("gint" "gap_width") + ) + (deprecated "") +) + +(define-method draw_box_gap + (of-object "GtkStyle") + (c-name "gtk_draw_box_gap") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + '("gint" "gap_x") + '("gint" "gap_width") + ) + (deprecated "") +) + +(define-method draw_extension + (of-object "GtkStyle") + (c-name "gtk_draw_extension") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + ) + (deprecated "") +) + +(define-method draw_focus + (of-object "GtkStyle") + (c-name "gtk_draw_focus") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method draw_slider + (of-object "GtkStyle") + (c-name "gtk_draw_slider") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkOrientation" "orientation") + ) + (deprecated "") +) + +(define-method draw_handle + (of-object "GtkStyle") + (c-name "gtk_draw_handle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkOrientation" "orientation") + ) + (deprecated "") +) + +(define-method draw_expander + (of-object "GtkStyle") + (c-name "gtk_draw_expander") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gint" "x") + '("gint" "y") + '("gboolean" "is_open") + ) + (deprecated "") +) + +(define-method draw_layout + (of-object "GtkStyle") + (c-name "gtk_draw_layout") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gboolean" "use_text") + '("gint" "x") + '("gint" "y") + '("PangoLayout*" "layout") + ) + (deprecated "") +) + +(define-method draw_resize_grip + (of-object "GtkStyle") + (c-name "gtk_draw_resize_grip") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkWindowEdge" "edge") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "") +) + +(define-method paint_hline + (of-object "GtkStyle") + (c-name "gtk_paint_hline") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x1") + '("gint" "x2") + '("gint" "y") + ) +) + +(define-method paint_vline + (of-object "GtkStyle") + (c-name "gtk_paint_vline") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "y1") + '("gint" "y2") + '("gint" "x") + ) +) + +(define-method paint_shadow + (of-object "GtkStyle") + (c-name "gtk_paint_shadow") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_polygon + (of-object "GtkStyle") + (c-name "gtk_paint_polygon") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("GdkPoint*" "points") + '("gint" "npoints") + '("gboolean" "fill") + ) +) + +(define-method paint_arrow + (of-object "GtkStyle") + (c-name "gtk_paint_arrow") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("GtkArrowType" "arrow_type") + '("gboolean" "fill") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_diamond + (of-object "GtkStyle") + (c-name "gtk_paint_diamond") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_box + (of-object "GtkStyle") + (c-name "gtk_paint_box") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_flat_box + (of-object "GtkStyle") + (c-name "gtk_paint_flat_box") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_check + (of-object "GtkStyle") + (c-name "gtk_paint_check") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_option + (of-object "GtkStyle") + (c-name "gtk_paint_option") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_tab + (of-object "GtkStyle") + (c-name "gtk_paint_tab") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_shadow_gap + (of-object "GtkStyle") + (c-name "gtk_paint_shadow_gap") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + '("gint" "gap_x") + '("gint" "gap_width") + ) +) + +(define-method paint_box_gap + (of-object "GtkStyle") + (c-name "gtk_paint_box_gap") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + '("gint" "gap_x") + '("gint" "gap_width") + ) +) + +(define-method paint_extension + (of-object "GtkStyle") + (c-name "gtk_paint_extension") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + ) +) + +(define-method paint_focus + (of-object "GtkStyle") + (c-name "gtk_paint_focus") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method paint_slider + (of-object "GtkStyle") + (c-name "gtk_paint_slider") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkOrientation" "orientation") + ) +) + +(define-method paint_handle + (of-object "GtkStyle") + (c-name "gtk_paint_handle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkOrientation" "orientation") + ) +) + +(define-method paint_expander + (of-object "GtkStyle") + (c-name "gtk_paint_expander") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("GtkExpanderStyle" "expander_style") + ) +) + +(define-method paint_layout + (of-object "GtkStyle") + (c-name "gtk_paint_layout") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gboolean" "use_text") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("PangoLayout*" "layout") + ) +) + +(define-method paint_resize_grip + (of-object "GtkStyle") + (c-name "gtk_paint_resize_grip") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("GdkWindowEdge" "edge") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-function gtk_border_get_type + (c-name "gtk_border_get_type") + (return-type "GType") +) + +(define-method copy + (of-object "GtkBorder") + (c-name "gtk_border_copy") + (return-type "GtkBorder*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkBorder") + (c-name "gtk_border_free") + (return-type "none") +) + +(define-method apply_default_pixmap + (of-object "GtkStyle") + (c-name "gtk_style_apply_default_pixmap") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("gboolean" "set_bg") + '("GdkRectangle*" "area") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "use GtkStyle.apply_default_background") +) + +(define-method draw_string + (of-object "GtkStyle") + (c-name "gtk_draw_string") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gint" "x") + '("gint" "y") + '("const-gchar*" "string") + ) + (deprecated "") +) + +(define-method paint_string + (of-object "GtkStyle") + (c-name "gtk_paint_string") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area" (null-ok)) + '("GtkWidget*" "widget" (null-ok)) + '("const-gchar*" "detail" (null-ok)) + '("gint" "x") + '("gint" "y") + '("const-gchar*" "string") + ) + (deprecated "") +) + +(define-function draw_insertion_cursor + (c-name "gtk_draw_insertion_cursor") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("GdkDrawable*" "drawable") + '("GdkRectangle*" "area" (null-ok)) + '("GdkRectangle*" "location") + '("gboolean" "is_primary") + '("GtkTextDirection" "direction") + '("gboolean" "draw_arrow") + ) +) + +(define-virtual realize + (of-object "GtkStyle") + (return-type "none") +) +(define-virtual unrealize + (of-object "GtkStyle") + (return-type "none") +) +(define-virtual copy + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GtkStyle*" "src") + ) +) +(define-virtual init_from_rc + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GtkRcStyle*" "rc_style") + ) +) +(define-virtual set_background + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + ) +) +(define-virtual draw_hline + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x1") + '("gint" "x2") + '("gint" "y") + ) +) +(define-virtual draw_vline + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "y1_") + '("gint" "y2_") + '("gint" "x") + ) +) +(define-virtual draw_shadow + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_polygon + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("GdkPoint*" "point") + '("gint" "npoints") + '("gboolean" "fill") + ) +) +(define-virtual draw_arrow + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("GtkArrowType" "arrow_type") + '("gboolean" "fill") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_diamond + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_string + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("const-gchar*" "string") + ) +) +(define-virtual draw_box + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_flat_box + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_check + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_option + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_tab + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_shadow_gap + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + '("gint" "gap_x") + '("gint" "gap_width") + ) +) +(define-virtual draw_box_gap + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + '("gint" "gap_x") + '("gint" "gap_width") + ) +) +(define-virtual draw_extension + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkPositionType" "gap_side") + ) +) +(define-virtual draw_focus + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) +(define-virtual draw_slider + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkOrientation" "orientation") + ) +) +(define-virtual draw_handle + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GtkShadowType" "shadow_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + '("GtkOrientation" "orientation") + ) +) +(define-virtual draw_expander + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("GtkExpanderStyle" "expander_style") + ) +) +(define-virtual draw_layout + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("gboolean" "use_text") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("gint" "x") + '("gint" "y") + '("PangoLayout*" "layout") + ) +) +(define-virtual draw_resize_grip + (of-object "GtkStyle") + (return-type "none") + (parameters + '("GdkWindow*" "window") + '("GtkStateType" "state_type") + '("GdkRectangle*" "area") + '("GtkWidget*" "widget") + '("const-gchar*" "detail") + '("GdkWindowEdge" "edge") + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktable.h + +(define-function gtk_table_get_type + (c-name "gtk_table_get_type") + (return-type "GType") +) + +(define-function gtk_table_new + (c-name "gtk_table_new") + (is-constructor-of "GtkTable") + (return-type "GtkWidget*") + (properties + '("n_rows" (argname "rows") (optional)) + '("n_columns" (argname "columns") (optional)) + '("homogeneous" (optional)) + ) +) + +(define-method resize + (of-object "GtkTable") + (c-name "gtk_table_resize") + (return-type "none") + (parameters + '("guint" "rows") + '("guint" "columns") + ) +) + +(define-method attach + (of-object "GtkTable") + (c-name "gtk_table_attach") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("guint" "left_attach") + '("guint" "right_attach") + '("guint" "top_attach") + '("guint" "bottom_attach") + '("GtkAttachOptions" "xoptions" (default "GTK_EXPAND|GTK_FILL")) + '("GtkAttachOptions" "yoptions" (default "GTK_EXPAND|GTK_FILL")) + '("guint" "xpadding" (default "0")) + '("guint" "ypadding" (default "0")) + ) +) + +(define-method attach_defaults + (of-object "GtkTable") + (c-name "gtk_table_attach_defaults") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("guint" "left_attach") + '("guint" "right_attach") + '("guint" "top_attach") + '("guint" "bottom_attach") + ) + (deprecated "use attach instead") +) + +(define-method set_row_spacing + (of-object "GtkTable") + (c-name "gtk_table_set_row_spacing") + (return-type "none") + (parameters + '("guint" "row") + '("guint" "spacing") + ) +) + +(define-method get_row_spacing + (of-object "GtkTable") + (c-name "gtk_table_get_row_spacing") + (return-type "guint") + (parameters + '("guint" "row") + ) +) + +(define-method set_col_spacing + (of-object "GtkTable") + (c-name "gtk_table_set_col_spacing") + (return-type "none") + (parameters + '("guint" "column") + '("guint" "spacing") + ) +) + +(define-method get_col_spacing + (of-object "GtkTable") + (c-name "gtk_table_get_col_spacing") + (return-type "guint") + (parameters + '("guint" "column") + ) +) + +(define-method set_row_spacings + (of-object "GtkTable") + (c-name "gtk_table_set_row_spacings") + (return-type "none") + (parameters + '("guint" "spacing") + ) +) + +(define-method get_default_row_spacing + (of-object "GtkTable") + (c-name "gtk_table_get_default_row_spacing") + (return-type "guint") +) + +(define-method set_col_spacings + (of-object "GtkTable") + (c-name "gtk_table_set_col_spacings") + (return-type "none") + (parameters + '("guint" "spacing") + ) +) + +(define-method get_default_col_spacing + (of-object "GtkTable") + (c-name "gtk_table_get_default_col_spacing") + (return-type "guint") +) + +(define-method set_homogeneous + (of-object "GtkTable") + (c-name "gtk_table_set_homogeneous") + (return-type "none") + (parameters + '("gboolean" "homogeneous") + ) +) + +(define-method get_homogeneous + (of-object "GtkTable") + (c-name "gtk_table_get_homogeneous") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktearoffmenuitem.h + +(define-function gtk_tearoff_menu_item_get_type + (c-name "gtk_tearoff_menu_item_get_type") + (return-type "GType") +) + +(define-function gtk_tearoff_menu_item_new + (c-name "gtk_tearoff_menu_item_new") + (is-constructor-of "GtkTearoffMenuItem") + (return-type "GtkWidget*") +) + + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextbuffer.h + +(define-function gtk_text_buffer_get_type + (c-name "gtk_text_buffer_get_type") + (return-type "GType") +) + +(define-function gtk_text_buffer_new + (c-name "gtk_text_buffer_new") + (is-constructor-of "GtkTextBuffer") + (return-type "GtkTextBuffer*") + (properties + '("tag_table" (argname "table") (optional)) + ) +) + +(define-method get_line_count + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_line_count") + (return-type "gint") +) + +(define-method get_char_count + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_char_count") + (return-type "gint") +) + +(define-method get_tag_table + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_tag_table") + (return-type "GtkTextTagTable*") +) + +(define-method set_text + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_set_text") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "len") + ) +) + +(define-method insert + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("const-gchar*" "text") + '("gint" "len" (default "-1")) + ) +) + +(define-method insert_at_cursor + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_at_cursor") + (return-type "none") + (parameters + '("const-gchar*" "text") + '("gint" "len" (default "-1")) + ) +) + +(define-method insert_interactive + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_interactive") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("const-gchar*" "text") + '("gint" "len") + '("gboolean" "default_editable") + ) +) + +(define-method insert_interactive_at_cursor + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_interactive_at_cursor") + (return-type "gboolean") + (parameters + '("const-gchar*" "text") + '("gint" "len") + '("gboolean" "default_editable") + ) +) + +(define-method insert_range + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_range") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method insert_range_interactive + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_range_interactive") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + '("gboolean" "default_editable") + ) +) + +(define-method insert_with_tags + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_with_tags") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("const-gchar*" "text") + '("gint" "len") + '("GtkTextTag*" "first_tag") + ) + (varargs #t) +) + +(define-method insert_with_tags_by_name + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_with_tags_by_name") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("const-gchar*" "text") + '("gint" "len") + '("const-gchar*" "first_tag_name") + ) + (varargs #t) +) + +(define-method delete + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_delete") + (return-type "none") + (parameters + '("GtkTextIter*" "start") + '("GtkTextIter*" "end") + ) +) + +(define-method delete_interactive + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_delete_interactive") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "start_iter") + '("GtkTextIter*" "end_iter") + '("gboolean" "default_editable") + ) +) + +(define-method get_text + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_text") + (return-type "gchar*") + (parameters + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + '("gboolean" "include_hidden_chars" (default "TRUE")) + ) +) + +(define-method get_slice + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_slice") + (return-type "gchar*") + (parameters + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + '("gboolean" "include_hidden_chars" (default "TRUE")) + ) +) + +(define-method insert_pixbuf + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_pixbuf") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("GdkPixbuf*" "pixbuf") + ) +) + +(define-method insert_child_anchor + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_insert_child_anchor") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("GtkTextChildAnchor*" "anchor") + ) +) + +(define-method create_child_anchor + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_create_child_anchor") + (return-type "GtkTextChildAnchor*") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method create_mark + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_create_mark") + (return-type "GtkTextMark*") + (parameters + '("const-gchar*" "mark_name" (null-ok)) + '("const-GtkTextIter*" "where") + '("gboolean" "left_gravity" (default "FALSE")) + ) +) + +(define-method move_mark + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_move_mark") + (return-type "none") + (parameters + '("GtkTextMark*" "mark") + '("const-GtkTextIter*" "where") + ) +) + +(define-method delete_mark + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_delete_mark") + (return-type "none") + (parameters + '("GtkTextMark*" "mark") + ) +) + +(define-method get_mark + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_mark") + (return-type "GtkTextMark*") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method move_mark_by_name + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_move_mark_by_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("const-GtkTextIter*" "where") + ) +) + +(define-method delete_mark_by_name + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_delete_mark_by_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method get_insert + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_insert") + (return-type "GtkTextMark*") +) + +(define-method get_selection_bound + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_selection_bound") + (return-type "GtkTextMark*") +) + +(define-method place_cursor + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_place_cursor") + (return-type "none") + (parameters + '("const-GtkTextIter*" "where") + ) +) + +(define-method select_range + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_select_range") + (return-type "none") + (parameters + '("const-GtkTextIter*" "ins") + '("const-GtkTextIter*" "bound") + ) +) + +(define-method apply_tag + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_apply_tag") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method remove_tag + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_remove_tag") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method apply_tag_by_name + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_apply_tag_by_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method remove_tag_by_name + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_remove_tag_by_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method remove_all_tags + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_remove_all_tags") + (return-type "none") + (parameters + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method create_tag + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_create_tag") + (return-type "GtkTextTag*") + (parameters + '("const-gchar*" "tag_name") + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-method get_iter_at_line_offset + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_iter_at_line_offset") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "line_number") + '("gint" "char_offset") + ) +) + +(define-method get_iter_at_line_index + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_iter_at_line_index") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "line_number") + '("gint" "byte_index") + ) +) + +(define-method get_iter_at_offset + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_iter_at_offset") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "char_offset") + ) +) + +(define-method get_iter_at_line + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_iter_at_line") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "line_number") + ) +) + +(define-method get_start_iter + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_start_iter") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method get_end_iter + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_end_iter") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method get_bounds + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_bounds") + (return-type "none") + (parameters + '("GtkTextIter*" "start") + '("GtkTextIter*" "end") + ) +) + +(define-method get_iter_at_mark + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_iter_at_mark") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("GtkTextMark*" "mark") + ) +) + +(define-method get_iter_at_child_anchor + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_iter_at_child_anchor") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("GtkTextChildAnchor*" "anchor") + ) +) + +(define-method get_modified + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_modified") + (return-type "gboolean") +) + +(define-method set_modified + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_set_modified") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method add_selection_clipboard + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_add_selection_clipboard") + (return-type "none") + (parameters + '("GtkClipboard*" "clipboard") + ) +) + +(define-method remove_selection_clipboard + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_remove_selection_clipboard") + (return-type "none") + (parameters + '("GtkClipboard*" "clipboard") + ) +) + +(define-method cut_clipboard + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_cut_clipboard") + (return-type "none") + (parameters + '("GtkClipboard*" "clipboard") + '("gboolean" "default_editable") + ) +) + +(define-method copy_clipboard + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_copy_clipboard") + (return-type "none") + (parameters + '("GtkClipboard*" "clipboard") + ) +) + +(define-method paste_clipboard + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_paste_clipboard") + (return-type "none") + (parameters + '("GtkClipboard*" "clipboard") + '("GtkTextIter*" "override_location" (null-ok)) + '("gboolean" "default_editable") + ) +) + +(define-method get_selection_bounds + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_get_selection_bounds") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "start") + '("GtkTextIter*" "end") + ) +) + +(define-method delete_selection + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_delete_selection") + (return-type "gboolean") + (parameters + '("gboolean" "interactive") + '("gboolean" "default_editable") + ) +) + +(define-method begin_user_action + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_begin_user_action") + (return-type "none") +) + +(define-method end_user_action + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_end_user_action") + (return-type "none") +) + +(define-virtual insert_text + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextIter*" "pos") + '("const-gchar*" "text") + '("gint" "length") + ) +) +(define-virtual insert_pixbuf + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextIter*" "pos") + '("GdkPixbuf*" "pixbuf") + ) +) +(define-virtual insert_child_anchor + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextIter*" "pos") + '("GtkTextChildAnchor*" "anchor") + ) +) +(define-virtual delete_range + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextIter*" "start") + '("GtkTextIter*" "end") + ) +) +(define-virtual changed + (of-object "GtkTextBuffer") + (return-type "none") +) +(define-virtual modified_changed + (of-object "GtkTextBuffer") + (return-type "none") +) +(define-virtual mark_set + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("const-GtkTextIter*" "location") + '("GtkTextMark*" "mark") + ) +) +(define-virtual mark_deleted + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextMark*" "mark") + ) +) +(define-virtual apply_tag + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + '("const-GtkTextIter*" "start_char") + '("const-GtkTextIter*" "end_char") + ) +) +(define-virtual remove_tag + (of-object "GtkTextBuffer") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + '("const-GtkTextIter*" "start_char") + '("const-GtkTextIter*" "end_char") + ) +) +(define-virtual begin_user_action + (of-object "GtkTextBuffer") + (return-type "none") +) +(define-virtual end_user_action + (of-object "GtkTextBuffer") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextchild.h + +(define-function gtk_text_child_anchor_get_type + (c-name "gtk_text_child_anchor_get_type") + (return-type "GType") +) + +(define-function gtk_text_child_anchor_new + (c-name "gtk_text_child_anchor_new") + (is-constructor-of "GtkTextChildAnchor") + (return-type "GtkTextChildAnchor*") +) + +(define-method get_widgets + (of-object "GtkTextChildAnchor") + (c-name "gtk_text_child_anchor_get_widgets") + (return-type "GList*") +) + +(define-method get_deleted + (of-object "GtkTextChildAnchor") + (c-name "gtk_text_child_anchor_get_deleted") + (return-type "gboolean") +) + +(define-method backspace + (of-object "GtkTextBuffer") + (c-name "gtk_text_buffer_backspace") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("gboolean" "interactive") + '("gboolean" "default_editable") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextdisplay.h + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextiter.h + +(define-method get_buffer + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_buffer") + (return-type "GtkTextBuffer*") +) + +(define-method copy + (of-object "GtkTextIter") + (c-name "gtk_text_iter_copy") + (return-type "GtkTextIter*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkTextIter") + (c-name "gtk_text_iter_free") + (return-type "none") +) + +(define-function gtk_text_iter_get_type + (c-name "gtk_text_iter_get_type") + (return-type "GType") +) + +(define-method get_offset + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_offset") + (return-type "gint") +) + +(define-method get_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_line") + (return-type "gint") +) + +(define-method get_line_offset + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_line_offset") + (return-type "gint") +) + +(define-method get_line_index + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_line_index") + (return-type "gint") +) + +(define-method get_visible_line_offset + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_visible_line_offset") + (return-type "gint") +) + +(define-method get_visible_line_index + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_visible_line_index") + (return-type "gint") +) + +(define-method get_char + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_char") + (return-type "gunichar") +) + +(define-method get_slice + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_slice") + (return-type "gchar*") + (parameters + '("const-GtkTextIter*" "end") + ) +) + +(define-method get_text + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_text") + (return-type "gchar*") + (parameters + '("const-GtkTextIter*" "end") + ) +) + +(define-method get_visible_slice + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_visible_slice") + (return-type "gchar*") + (parameters + '("const-GtkTextIter*" "end") + ) +) + +(define-method get_visible_text + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_visible_text") + (return-type "gchar*") + (parameters + '("const-GtkTextIter*" "end") + ) +) + +(define-method get_pixbuf + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_pixbuf") + (return-type "GdkPixbuf*") +) + +(define-method get_marks + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_marks") + (return-type "GSList*") +) + +(define-method get_child_anchor + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_child_anchor") + (return-type "GtkTextChildAnchor*") +) + +(define-method get_toggled_tags + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_toggled_tags") + (return-type "GSList*") + (parameters + '("gboolean" "toggled_on") + ) +) + +(define-method begins_tag + (of-object "GtkTextIter") + (c-name "gtk_text_iter_begins_tag") + (return-type "gboolean") + (parameters + '("GtkTextTag*" "tag" (null-ok) (default "NULL")) + ) +) + +(define-method ends_tag + (of-object "GtkTextIter") + (c-name "gtk_text_iter_ends_tag") + (return-type "gboolean") + (parameters + '("GtkTextTag*" "tag" (null-ok) (default "NULL")) + ) +) + +(define-method toggles_tag + (of-object "GtkTextIter") + (c-name "gtk_text_iter_toggles_tag") + (return-type "gboolean") + (parameters + '("GtkTextTag*" "tag" (null-ok) (default "NULL")) + ) +) + +(define-method has_tag + (of-object "GtkTextIter") + (c-name "gtk_text_iter_has_tag") + (return-type "gboolean") + (parameters + '("GtkTextTag*" "tag") + ) +) + +(define-method get_tags + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_tags") + (return-type "GSList*") +) + +(define-method editable + (of-object "GtkTextIter") + (c-name "gtk_text_iter_editable") + (return-type "gboolean") + (parameters + '("gboolean" "default_setting") + ) +) + +(define-method can_insert + (of-object "GtkTextIter") + (c-name "gtk_text_iter_can_insert") + (return-type "gboolean") + (parameters + '("gboolean" "default_editability") + ) +) + +(define-method starts_word + (of-object "GtkTextIter") + (c-name "gtk_text_iter_starts_word") + (return-type "gboolean") +) + +(define-method ends_word + (of-object "GtkTextIter") + (c-name "gtk_text_iter_ends_word") + (return-type "gboolean") +) + +(define-method inside_word + (of-object "GtkTextIter") + (c-name "gtk_text_iter_inside_word") + (return-type "gboolean") +) + +(define-method starts_sentence + (of-object "GtkTextIter") + (c-name "gtk_text_iter_starts_sentence") + (return-type "gboolean") +) + +(define-method ends_sentence + (of-object "GtkTextIter") + (c-name "gtk_text_iter_ends_sentence") + (return-type "gboolean") +) + +(define-method inside_sentence + (of-object "GtkTextIter") + (c-name "gtk_text_iter_inside_sentence") + (return-type "gboolean") +) + +(define-method starts_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_starts_line") + (return-type "gboolean") +) + +(define-method ends_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_ends_line") + (return-type "gboolean") +) + +(define-method is_cursor_position + (of-object "GtkTextIter") + (c-name "gtk_text_iter_is_cursor_position") + (return-type "gboolean") +) + +(define-method get_chars_in_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_chars_in_line") + (return-type "gint") +) + +(define-method get_bytes_in_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_bytes_in_line") + (return-type "gint") +) + +(define-method get_attributes + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_attributes") + (return-type "gboolean") + (parameters + '("GtkTextAttributes*" "values") + ) +) + +(define-method get_language + (of-object "GtkTextIter") + (c-name "gtk_text_iter_get_language") + (return-type "PangoLanguage*") +) + +(define-method is_end + (of-object "GtkTextIter") + (c-name "gtk_text_iter_is_end") + (return-type "gboolean") +) + +(define-method is_start + (of-object "GtkTextIter") + (c-name "gtk_text_iter_is_start") + (return-type "gboolean") +) + +(define-method forward_char + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_char") + (return-type "gboolean") +) + +(define-method backward_char + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_char") + (return-type "gboolean") +) + +(define-method forward_chars + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_chars") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_chars + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_chars") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_line") + (return-type "gboolean") +) + +(define-method backward_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_line") + (return-type "gboolean") +) + +(define-method forward_lines + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_lines") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_lines + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_lines") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_word_end + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_word_end") + (return-type "gboolean") +) + +(define-method backward_word_start + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_word_start") + (return-type "gboolean") +) + +(define-method forward_word_ends + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_word_ends") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_word_starts + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_word_starts") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_visible_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_visible_line") + (return-type "gboolean") +) + +(define-method backward_visible_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_visible_line") + (return-type "gboolean") +) + +(define-method forward_visible_lines + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_visible_lines") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_visible_lines + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_visible_lines") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_visible_word_end + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_visible_word_end") + (return-type "gboolean") +) + +(define-method backward_visible_word_start + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_visible_word_start") + (return-type "gboolean") +) + +(define-method forward_visible_word_ends + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_visible_word_ends") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_visible_word_starts + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_visible_word_starts") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_sentence_end + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_sentence_end") + (return-type "gboolean") +) + +(define-method backward_sentence_start + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_sentence_start") + (return-type "gboolean") +) + +(define-method forward_sentence_ends + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_sentence_ends") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_sentence_starts + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_sentence_starts") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_cursor_position + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_cursor_position") + (return-type "gboolean") +) + +(define-method backward_cursor_position + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_cursor_position") + (return-type "gboolean") +) + +(define-method forward_cursor_positions + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_cursor_positions") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_cursor_positions + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_cursor_positions") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method forward_visible_cursor_position + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_visible_cursor_position") + (return-type "gboolean") +) + +(define-method backward_visible_cursor_position + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_visible_cursor_position") + (return-type "gboolean") +) + +(define-method forward_visible_cursor_positions + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_visible_cursor_positions") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method backward_visible_cursor_positions + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_visible_cursor_positions") + (return-type "gboolean") + (parameters + '("gint" "count") + ) +) + +(define-method set_offset + (of-object "GtkTextIter") + (c-name "gtk_text_iter_set_offset") + (return-type "none") + (parameters + '("gint" "char_offset") + ) +) + +(define-method set_line + (of-object "GtkTextIter") + (c-name "gtk_text_iter_set_line") + (return-type "none") + (parameters + '("gint" "line_number") + ) +) + +(define-method set_line_offset + (of-object "GtkTextIter") + (c-name "gtk_text_iter_set_line_offset") + (return-type "none") + (parameters + '("gint" "char_on_line") + ) +) + +(define-method set_line_index + (of-object "GtkTextIter") + (c-name "gtk_text_iter_set_line_index") + (return-type "none") + (parameters + '("gint" "byte_on_line") + ) +) + +(define-method forward_to_end + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_to_end") + (return-type "none") +) + +(define-method forward_to_line_end + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_to_line_end") + (return-type "gboolean") +) + +(define-method set_visible_line_offset + (of-object "GtkTextIter") + (c-name "gtk_text_iter_set_visible_line_offset") + (return-type "none") + (parameters + '("gint" "char_on_line") + ) +) + +(define-method set_visible_line_index + (of-object "GtkTextIter") + (c-name "gtk_text_iter_set_visible_line_index") + (return-type "none") + (parameters + '("gint" "byte_on_line") + ) +) + +(define-method forward_to_tag_toggle + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_to_tag_toggle") + (return-type "gboolean") + (parameters + '("GtkTextTag*" "tag" (null-ok)) + ) +) + +(define-method backward_to_tag_toggle + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_to_tag_toggle") + (return-type "gboolean") + (parameters + '("GtkTextTag*" "tag" (null-ok)) + ) +) + +(define-method forward_find_char + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_find_char") + (return-type "gboolean") + (parameters + '("GtkTextCharPredicate" "pred") + '("gpointer" "user_data") + '("const-GtkTextIter*" "limit") + ) +) + +(define-method backward_find_char + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_find_char") + (return-type "gboolean") + (parameters + '("GtkTextCharPredicate" "pred") + '("gpointer" "user_data") + '("const-GtkTextIter*" "limit") + ) +) + +(define-method forward_search + (of-object "GtkTextIter") + (c-name "gtk_text_iter_forward_search") + (return-type "gboolean") + (parameters + '("const-gchar*" "str") + '("GtkTextSearchFlags" "flags") + '("GtkTextIter*" "match_start") + '("GtkTextIter*" "match_end") + '("const-GtkTextIter*" "limit" (null-ok)) + ) +) + +(define-method backward_search + (of-object "GtkTextIter") + (c-name "gtk_text_iter_backward_search") + (return-type "gboolean") + (parameters + '("const-gchar*" "str") + '("GtkTextSearchFlags" "flags") + '("GtkTextIter*" "match_start") + '("GtkTextIter*" "match_end") + '("const-GtkTextIter*" "limit" (null-ok)) + ) +) + +(define-method equal + (of-object "GtkTextIter") + (c-name "gtk_text_iter_equal") + (return-type "gboolean") + (parameters + '("const-GtkTextIter*" "rhs") + ) +) + +(define-method compare + (of-object "GtkTextIter") + (c-name "gtk_text_iter_compare") + (return-type "gint") + (parameters + '("const-GtkTextIter*" "rhs") + ) +) + +(define-method in_range + (of-object "GtkTextIter") + (c-name "gtk_text_iter_in_range") + (return-type "gboolean") + (parameters + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method order + (of-object "GtkTextIter") + (c-name "gtk_text_iter_order") + (return-type "none") + (parameters + '("GtkTextIter*" "second") + ) +) + +;; From /usr/include/gtk-2.0/gtk/gtktextlayout.h + +(define-function gtk_text_layout_get_type + (c-name "gtk_text_layout_get_type") + (return-type "GType") +) + +(define-function gtk_text_layout_new + (c-name "gtk_text_layout_new") + (is-constructor-of "GtkTextLayout") + (return-type "GtkTextLayout*") +) + +(define-method set_buffer + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_buffer") + (return-type "none") + (parameters + '("GtkTextBuffer*" "buffer") + ) +) + +(define-method get_buffer + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_buffer") + (return-type "GtkTextBuffer*") +) + +(define-method set_default_style + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_default_style") + (return-type "none") + (parameters + '("GtkTextAttributes*" "values") + ) +) + +(define-method set_contexts + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_contexts") + (return-type "none") + (parameters + '("PangoContext*" "ltr_context") + '("PangoContext*" "rtl_context") + ) +) + +(define-method set_cursor_direction + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_cursor_direction") + (return-type "none") + (parameters + '("GtkTextDirection" "direction") + ) +) + +(define-method set_keyboard_direction + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_keyboard_direction") + (return-type "none") + (parameters + '("GtkTextDirection" "keyboard_dir") + ) +) + +(define-method default_style_changed + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_default_style_changed") + (return-type "none") +) + +(define-method set_screen_width + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_screen_width") + (return-type "none") + (parameters + '("gint" "width") + ) +) + +(define-method set_preedit_string + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_preedit_string") + (return-type "none") + (parameters + '("const-gchar*" "preedit_string") + '("PangoAttrList*" "preedit_attrs") + '("gint" "cursor_pos") + ) +) + +(define-method set_cursor_visible + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_set_cursor_visible") + (return-type "none") + (parameters + '("gboolean" "cursor_visible") + ) +) + +(define-method get_cursor_visible + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_cursor_visible") + (return-type "gboolean") +) + +(define-method get_size + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_size") + (return-type "none") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method get_lines + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_lines") + (return-type "GSList*") + (parameters + '("gint" "top_y") + '("gint" "bottom_y") + '("gint*" "first_line_y") + ) +) + +(define-method wrap_loop_start + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_wrap_loop_start") + (return-type "none") +) + +(define-method wrap_loop_end + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_wrap_loop_end") + (return-type "none") +) + +(define-method get_line_display + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_line_display") + (return-type "GtkTextLineDisplay*") + (parameters + '("GtkTextLine*" "line") + '("gboolean" "size_only") + ) +) + +(define-method free_line_display + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_free_line_display") + (return-type "none") + (parameters + '("GtkTextLineDisplay*" "display") + ) +) + +(define-method get_line_at_y + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_line_at_y") + (return-type "none") + (parameters + '("GtkTextIter*" "target_iter") + '("gint" "y") + '("gint*" "line_top") + ) +) + +(define-method get_iter_at_pixel + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_iter_at_pixel") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_iter_at_position + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_iter_at_position") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint*" "trailing") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method invalidate + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_invalidate") + (return-type "none") + (parameters + '("const-GtkTextIter*" "start") + '("const-GtkTextIter*" "end") + ) +) + +(define-method free_line_data + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_free_line_data") + (return-type "none") + (parameters + '("GtkTextLine*" "line") + '("GtkTextLineData*" "line_data") + ) +) + +(define-method is_valid + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_is_valid") + (return-type "gboolean") +) + +(define-method validate_yrange + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_validate_yrange") + (return-type "none") + (parameters + '("GtkTextIter*" "anchor_line") + '("gint" "y0_") + '("gint" "y1_") + ) +) + +(define-method validate + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_validate") + (return-type "none") + (parameters + '("gint" "max_pixels") + ) +) + +(define-method wrap + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_wrap") + (return-type "GtkTextLineData*") + (parameters + '("GtkTextLine*" "line") + '("GtkTextLineData*" "line_data") + ) +) + +(define-method changed + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_changed") + (return-type "none") + (parameters + '("gint" "y") + '("gint" "old_height") + '("gint" "new_height") + ) +) + +(define-method get_iter_location + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_iter_location") + (return-type "none") + (parameters + '("const-GtkTextIter*" "iter") + '("GdkRectangle*" "rect") + ) +) + +(define-method get_line_yrange + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_line_yrange") + (return-type "none") + (parameters + '("const-GtkTextIter*" "iter") + '("gint*" "y") + '("gint*" "height") + ) +) + +(define-method get_cursor_locations + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_cursor_locations") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("GdkRectangle*" "strong_pos") + '("GdkRectangle*" "weak_pos") + ) +) + +(define-method clamp_iter_to_vrange + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_clamp_iter_to_vrange") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("gint" "top") + '("gint" "bottom") + ) +) + +(define-method move_iter_to_line_end + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_move_iter_to_line_end") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("gint" "direction") + ) +) + +(define-method move_iter_to_previous_line + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_move_iter_to_previous_line") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method move_iter_to_next_line + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_move_iter_to_next_line") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method move_iter_to_x + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_move_iter_to_x") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "x") + ) +) + +(define-method move_iter_visually + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_move_iter_visually") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("gint" "count") + ) +) + +(define-method iter_starts_line + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_iter_starts_line") + (return-type "gboolean") + (parameters + '("const-GtkTextIter*" "iter") + ) +) + +(define-method get_iter_at_line + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_get_iter_at_line") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("GtkTextLine*" "line") + '("gint" "byte_offset") + ) +) + +(define-method register_child + (of-object "GtkTextChildAnchor") + (c-name "gtk_text_child_anchor_register_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GtkTextLayout*" "layout") + ) +) + +(define-method unregister_child + (of-object "GtkTextChildAnchor") + (c-name "gtk_text_child_anchor_unregister_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method queue_resize + (of-object "GtkTextChildAnchor") + (c-name "gtk_text_child_anchor_queue_resize") + (return-type "none") + (parameters + '("GtkTextLayout*" "layout") + ) +) + +(define-function gtk_text_anchored_child_set_layout + (c-name "gtk_text_anchored_child_set_layout") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GtkTextLayout*" "layout") + ) +) + +(define-method spew + (of-object "GtkTextLayout") + (c-name "gtk_text_layout_spew") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextmark.h + +(define-function gtk_text_mark_get_type + (c-name "gtk_text_mark_get_type") + (return-type "GType") +) + +(define-method set_visible + (of-object "GtkTextMark") + (c-name "gtk_text_mark_set_visible") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_visible + (of-object "GtkTextMark") + (c-name "gtk_text_mark_get_visible") + (return-type "gboolean") +) + +(define-method get_name + (of-object "GtkTextMark") + (c-name "gtk_text_mark_get_name") + (return-type "const-gchar*") +) + +(define-method get_deleted + (of-object "GtkTextMark") + (c-name "gtk_text_mark_get_deleted") + (return-type "gboolean") +) + +(define-method get_buffer + (of-object "GtkTextMark") + (c-name "gtk_text_mark_get_buffer") + (return-type "GtkTextBuffer*") +) + +(define-method get_left_gravity + (of-object "GtkTextMark") + (c-name "gtk_text_mark_get_left_gravity") + (return-type "gboolean") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktexttag.h + +(define-function gtk_text_tag_get_type + (c-name "gtk_text_tag_get_type") + (return-type "GType") +) + +(define-function gtk_text_tag_new + (c-name "gtk_text_tag_new") + (is-constructor-of "GtkTextTag") + (return-type "GtkTextTag*") + (properties + '("name" (optional)) + ) +) + +(define-method get_priority + (of-object "GtkTextTag") + (c-name "gtk_text_tag_get_priority") + (return-type "gint") +) + +(define-method set_priority + (of-object "GtkTextTag") + (c-name "gtk_text_tag_set_priority") + (return-type "none") + (parameters + '("gint" "priority") + ) +) + +(define-method event + (of-object "GtkTextTag") + (c-name "gtk_text_tag_event") + (return-type "gboolean") + (parameters + '("GObject*" "event_object") + '("GdkEvent*" "event") + '("const-GtkTextIter*" "iter") + ) +) + +(define-virtual event + (of-object "GtkTextTag") + (return-type "gboolean") + (parameters + '("GObject*" "event_object") + '("/*" "widget") + '("canvas" "item") + '("whatever**" "event") + '("/***" "iter") + ) +) + +(define-function gtk_text_attributes_new + (c-name "gtk_text_attributes_new") + (is-constructor-of "GtkTextAttributes") + (return-type "GtkTextAttributes*") +) + +(define-method copy + (of-object "GtkTextAttributes") + (c-name "gtk_text_attributes_copy") + (return-type "GtkTextAttributes*") + (caller-owns-return #t) +) + +(define-method copy_values + (of-object "GtkTextAttributes") + (c-name "gtk_text_attributes_copy_values") + (return-type "none") + (parameters + '("GtkTextAttributes*" "dest") + ) +) + +(define-method unref + (of-object "GtkTextAttributes") + (c-name "gtk_text_attributes_unref") + (return-type "none") +) + +(define-method ref + (of-object "GtkTextAttributes") + (c-name "gtk_text_attributes_ref") + (return-type "none") +) + +(define-function gtk_text_attributes_get_type + (c-name "gtk_text_attributes_get_type") + (return-type "GType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktexttagtable.h + +(define-function gtk_text_tag_table_get_type + (c-name "gtk_text_tag_table_get_type") + (return-type "GType") +) + +(define-function gtk_text_tag_table_new + (c-name "gtk_text_tag_table_new") + (is-constructor-of "GtkTextTagTable") + (return-type "GtkTextTagTable*") +) + +(define-method add + (of-object "GtkTextTagTable") + (c-name "gtk_text_tag_table_add") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + ) +) + +(define-method remove + (of-object "GtkTextTagTable") + (c-name "gtk_text_tag_table_remove") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + ) +) + +(define-method lookup + (of-object "GtkTextTagTable") + (c-name "gtk_text_tag_table_lookup") + (return-type "GtkTextTag*") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method foreach + (of-object "GtkTextTagTable") + (c-name "gtk_text_tag_table_foreach") + (return-type "none") + (parameters + '("GtkTextTagTableForeach" "func") + '("gpointer" "data") + ) +) + +(define-method get_size + (of-object "GtkTextTagTable") + (c-name "gtk_text_tag_table_get_size") + (return-type "gint") +) + +(define-virtual tag_changed + (of-object "GtkTextTagTable") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + '("gboolean" "size_changed") + ) +) +(define-virtual tag_added + (of-object "GtkTextTagTable") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + ) +) +(define-virtual tag_removed + (of-object "GtkTextTagTable") + (return-type "none") + (parameters + '("GtkTextTag*" "tag") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextview.h + +(define-function gtk_text_view_get_type + (c-name "gtk_text_view_get_type") + (return-type "GType") +) + +(define-function gtk_text_view_new + (c-name "gtk_text_view_new") + (is-constructor-of "GtkTextView") + (return-type "GtkWidget*") +) + +(define-function gtk_text_view_new_with_buffer + (c-name "gtk_text_view_new_with_buffer") + (is-constructor-of "GtkTextView") + (return-type "GtkWidget*") + (properties + '("buffer" (optional)) + ) +) + +(define-method set_buffer + (of-object "GtkTextView") + (c-name "gtk_text_view_set_buffer") + (return-type "none") + (parameters + '("GtkTextBuffer*" "buffer") + ) +) + +(define-method get_buffer + (of-object "GtkTextView") + (c-name "gtk_text_view_get_buffer") + (return-type "GtkTextBuffer*") +) + +(define-method scroll_to_iter + (of-object "GtkTextView") + (c-name "gtk_text_view_scroll_to_iter") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("gdouble" "within_margin") + '("gboolean" "use_align" (default "FALSE")) + '("gdouble" "xalign" (default "0.5")) + '("gdouble" "yalign" (default "0.5")) + ) +) + +(define-method scroll_to_mark + (of-object "GtkTextView") + (c-name "gtk_text_view_scroll_to_mark") + (return-type "none") + (parameters + '("GtkTextMark*" "mark") + '("gdouble" "within_margin") + '("gboolean" "use_align" (default "FALSE")) + '("gdouble" "xalign" (default "0.5")) + '("gdouble" "yalign" (default "0.5")) + ) +) + +(define-method scroll_mark_onscreen + (of-object "GtkTextView") + (c-name "gtk_text_view_scroll_mark_onscreen") + (return-type "none") + (parameters + '("GtkTextMark*" "mark") + ) +) + +(define-method move_mark_onscreen + (of-object "GtkTextView") + (c-name "gtk_text_view_move_mark_onscreen") + (return-type "gboolean") + (parameters + '("GtkTextMark*" "mark") + ) +) + +(define-method place_cursor_onscreen + (of-object "GtkTextView") + (c-name "gtk_text_view_place_cursor_onscreen") + (return-type "gboolean") +) + +(define-method get_visible_rect + (of-object "GtkTextView") + (c-name "gtk_text_view_get_visible_rect") + (return-type "none") + (parameters + '("GdkRectangle*" "visible_rect") + ) +) + +(define-method set_cursor_visible + (of-object "GtkTextView") + (c-name "gtk_text_view_set_cursor_visible") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_cursor_visible + (of-object "GtkTextView") + (c-name "gtk_text_view_get_cursor_visible") + (return-type "gboolean") +) + +(define-method get_iter_location + (of-object "GtkTextView") + (c-name "gtk_text_view_get_iter_location") + (return-type "none") + (parameters + '("const-GtkTextIter*" "iter") + '("GdkRectangle*" "location") + ) +) + +(define-method get_iter_at_location + (of-object "GtkTextView") + (c-name "gtk_text_view_get_iter_at_location") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_iter_at_position + (of-object "GtkTextView") + (c-name "gtk_text_view_get_iter_at_position") + (return-type "none") + (parameters + '("GtkTextIter*" "iter") + '("gint*" "trailing") + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_line_yrange + (of-object "GtkTextView") + (c-name "gtk_text_view_get_line_yrange") + (return-type "none") + (parameters + '("const-GtkTextIter*" "iter") + '("gint*" "y") + '("gint*" "height") + ) +) + +(define-method get_line_at_y + (of-object "GtkTextView") + (c-name "gtk_text_view_get_line_at_y") + (return-type "none") + (parameters + '("GtkTextIter*" "target_iter") + '("gint" "y") + '("gint*" "line_top") + ) +) + +(define-method buffer_to_window_coords + (of-object "GtkTextView") + (c-name "gtk_text_view_buffer_to_window_coords") + (return-type "none") + (parameters + '("GtkTextWindowType" "win") + '("gint" "buffer_x") + '("gint" "buffer_y") + '("gint*" "window_x") + '("gint*" "window_y") + ) +) + +(define-method window_to_buffer_coords + (of-object "GtkTextView") + (c-name "gtk_text_view_window_to_buffer_coords") + (return-type "none") + (parameters + '("GtkTextWindowType" "win") + '("gint" "window_x") + '("gint" "window_y") + '("gint*" "buffer_x") + '("gint*" "buffer_y") + ) +) + +(define-method get_window + (of-object "GtkTextView") + (c-name "gtk_text_view_get_window") + (return-type "GdkWindow*") + (parameters + '("GtkTextWindowType" "win") + ) +) + +(define-method get_window_type + (of-object "GtkTextView") + (c-name "gtk_text_view_get_window_type") + (return-type "GtkTextWindowType") + (parameters + '("GdkWindow*" "window") + ) +) + +(define-method set_border_window_size + (of-object "GtkTextView") + (c-name "gtk_text_view_set_border_window_size") + (return-type "none") + (parameters + '("GtkTextWindowType" "type") + '("gint" "size") + ) +) + +(define-method get_border_window_size + (of-object "GtkTextView") + (c-name "gtk_text_view_get_border_window_size") + (return-type "gint") + (parameters + '("GtkTextWindowType" "type") + ) +) + +(define-method forward_display_line + (of-object "GtkTextView") + (c-name "gtk_text_view_forward_display_line") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method backward_display_line + (of-object "GtkTextView") + (c-name "gtk_text_view_backward_display_line") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method forward_display_line_end + (of-object "GtkTextView") + (c-name "gtk_text_view_forward_display_line_end") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method backward_display_line_start + (of-object "GtkTextView") + (c-name "gtk_text_view_backward_display_line_start") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + ) +) + +(define-method starts_display_line + (of-object "GtkTextView") + (c-name "gtk_text_view_starts_display_line") + (return-type "gboolean") + (parameters + '("const-GtkTextIter*" "iter") + ) +) + +(define-method move_visually + (of-object "GtkTextView") + (c-name "gtk_text_view_move_visually") + (return-type "gboolean") + (parameters + '("GtkTextIter*" "iter") + '("gint" "count") + ) +) + +(define-method add_child_at_anchor + (of-object "GtkTextView") + (c-name "gtk_text_view_add_child_at_anchor") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GtkTextChildAnchor*" "anchor") + ) +) + +(define-method add_child_in_window + (of-object "GtkTextView") + (c-name "gtk_text_view_add_child_in_window") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("GtkTextWindowType" "which_window") + '("gint" "xpos") + '("gint" "ypos") + ) +) + +(define-method move_child + (of-object "GtkTextView") + (c-name "gtk_text_view_move_child") + (return-type "none") + (parameters + '("GtkWidget*" "child") + '("gint" "xpos") + '("gint" "ypos") + ) +) + +(define-method set_wrap_mode + (of-object "GtkTextView") + (c-name "gtk_text_view_set_wrap_mode") + (return-type "none") + (parameters + '("GtkWrapMode" "wrap_mode") + ) +) + +(define-method get_wrap_mode + (of-object "GtkTextView") + (c-name "gtk_text_view_get_wrap_mode") + (return-type "GtkWrapMode") +) + +(define-method set_editable + (of-object "GtkTextView") + (c-name "gtk_text_view_set_editable") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_editable + (of-object "GtkTextView") + (c-name "gtk_text_view_get_editable") + (return-type "gboolean") +) + +(define-method set_overwrite + (of-object "GtkTextView") + (c-name "gtk_text_view_set_overwrite") + (return-type "none") + (parameters + '("gboolean" "overwrite") + ) +) + +(define-method get_overwrite + (of-object "GtkTextView") + (c-name "gtk_text_view_get_overwrite") + (return-type "gboolean") +) + +(define-method set_accepts_tab + (of-object "GtkTextView") + (c-name "gtk_text_view_set_accepts_tab") + (return-type "none") + (parameters + '("gboolean" "accepts_tab") + ) +) + +(define-method get_accepts_tab + (of-object "GtkTextView") + (c-name "gtk_text_view_get_accepts_tab") + (return-type "gboolean") +) + +(define-method set_pixels_above_lines + (of-object "GtkTextView") + (c-name "gtk_text_view_set_pixels_above_lines") + (return-type "none") + (parameters + '("gint" "pixels_above_lines") + ) +) + +(define-method get_pixels_above_lines + (of-object "GtkTextView") + (c-name "gtk_text_view_get_pixels_above_lines") + (return-type "gint") +) + +(define-method set_pixels_below_lines + (of-object "GtkTextView") + (c-name "gtk_text_view_set_pixels_below_lines") + (return-type "none") + (parameters + '("gint" "pixels_below_lines") + ) +) + +(define-method get_pixels_below_lines + (of-object "GtkTextView") + (c-name "gtk_text_view_get_pixels_below_lines") + (return-type "gint") +) + +(define-method set_pixels_inside_wrap + (of-object "GtkTextView") + (c-name "gtk_text_view_set_pixels_inside_wrap") + (return-type "none") + (parameters + '("gint" "pixels_inside_wrap") + ) +) + +(define-method get_pixels_inside_wrap + (of-object "GtkTextView") + (c-name "gtk_text_view_get_pixels_inside_wrap") + (return-type "gint") +) + +(define-method set_justification + (of-object "GtkTextView") + (c-name "gtk_text_view_set_justification") + (return-type "none") + (parameters + '("GtkJustification" "justification") + ) +) + +(define-method get_justification + (of-object "GtkTextView") + (c-name "gtk_text_view_get_justification") + (return-type "GtkJustification") +) + +(define-method set_left_margin + (of-object "GtkTextView") + (c-name "gtk_text_view_set_left_margin") + (return-type "none") + (parameters + '("gint" "left_margin") + ) +) + +(define-method get_left_margin + (of-object "GtkTextView") + (c-name "gtk_text_view_get_left_margin") + (return-type "gint") +) + +(define-method set_right_margin + (of-object "GtkTextView") + (c-name "gtk_text_view_set_right_margin") + (return-type "none") + (parameters + '("gint" "right_margin") + ) +) + +(define-method get_right_margin + (of-object "GtkTextView") + (c-name "gtk_text_view_get_right_margin") + (return-type "gint") +) + +(define-method set_indent + (of-object "GtkTextView") + (c-name "gtk_text_view_set_indent") + (return-type "none") + (parameters + '("gint" "indent") + ) +) + +(define-method get_indent + (of-object "GtkTextView") + (c-name "gtk_text_view_get_indent") + (return-type "gint") +) + +(define-method set_tabs + (of-object "GtkTextView") + (c-name "gtk_text_view_set_tabs") + (return-type "none") + (parameters + '("PangoTabArray*" "tabs") + ) +) + +(define-method get_tabs + (of-object "GtkTextView") + (c-name "gtk_text_view_get_tabs") + (return-type "PangoTabArray*") +) + +(define-method get_default_attributes + (of-object "GtkTextView") + (c-name "gtk_text_view_get_default_attributes") + (return-type "GtkTextAttributes*") +) + +(define-virtual set_scroll_adjustments + (of-object "GtkTextView") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + '("GtkAdjustment*" "vadjustment") + ) +) +(define-virtual populate_popup + (of-object "GtkTextView") + (return-type "none") + (parameters + '("GtkMenu*" "menu") + ) +) +(define-virtual move_cursor + (of-object "GtkTextView") + (return-type "none") + (parameters + '("GtkMovementStep" "step") + '("gint" "count") + '("gboolean" "extend_selection") + ) +) +(define-virtual page_horizontally + (of-object "GtkTextView") + (return-type "none") + (parameters + '("gint" "count") + '("gboolean" "extend_selection") + ) +) +(define-virtual set_anchor + (of-object "GtkTextView") + (return-type "none") +) +(define-virtual insert_at_cursor + (of-object "GtkTextView") + (return-type "none") + (parameters + '("const-gchar*" "str") + ) +) +(define-virtual delete_from_cursor + (of-object "GtkTextView") + (return-type "none") + (parameters + '("GtkDeleteType" "type") + '("gint" "count") + ) +) +(define-virtual backspace + (of-object "GtkTextView") + (return-type "none") +) +(define-virtual cut_clipboard + (of-object "GtkTextView") + (return-type "none") +) +(define-virtual copy_clipboard + (of-object "GtkTextView") + (return-type "none") +) +(define-virtual paste_clipboard + (of-object "GtkTextView") + (return-type "none") +) +(define-virtual toggle_overwrite + (of-object "GtkTextView") + (return-type "none") +) +(define-virtual move_focus + (of-object "GtkTextView") + (return-type "none") + (parameters + '("GtkDirectionType" "direction") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktipsquery.h + +(define-function gtk_tips_query_get_type + (c-name "gtk_tips_query_get_type") + (return-type "GType") +) + +(define-function gtk_tips_query_new + (c-name "gtk_tips_query_new") + (is-constructor-of "GtkTipsQuery") + (return-type "GtkWidget*") + (deprecated "") +) + +(define-method start_query + (of-object "GtkTipsQuery") + (c-name "gtk_tips_query_start_query") + (return-type "none") + (deprecated "") +) + +(define-method stop_query + (of-object "GtkTipsQuery") + (c-name "gtk_tips_query_stop_query") + (return-type "none") + (deprecated "") +) + +(define-method set_caller + (of-object "GtkTipsQuery") + (c-name "gtk_tips_query_set_caller") + (return-type "none") + (parameters + '("GtkWidget*" "caller") + ) + (deprecated "") +) + +(define-method set_labels + (of-object "GtkTipsQuery") + (c-name "gtk_tips_query_set_labels") + (return-type "none") + (parameters + '("const-gchar*" "label_inactive") + '("const-gchar*" "label_no_tip") + ) + (deprecated "") +) + +(define-virtual start_query + (of-object "GtkTipsQuery") + (return-type "none") +) +(define-virtual stop_query + (of-object "GtkTipsQuery") + (return-type "none") +) +(define-virtual widget_entered + (of-object "GtkTipsQuery") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-gchar*" "tip_text") + '("const-gchar*" "tip_private") + ) +) +(define-virtual widget_selected + (of-object "GtkTipsQuery") + (return-type "gint") + (parameters + '("GtkWidget*" "widget") + '("const-gchar*" "tip_text") + '("const-gchar*" "tip_private") + '("GdkEventButton*" "event") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoggleaction.h + +(define-function gtk_toggle_action_get_type + (c-name "gtk_toggle_action_get_type") + (return-type "GType") +) + +(define-function gtk_toggle_action_new + (c-name "gtk_toggle_action_new") + (is-constructor-of "GtkToggleAction") + (return-type "GtkToggleAction*") + (properties + '("name") + '("label") + '("tooltip") + '("stock_id") + ) +) + +(define-method toggled + (of-object "GtkToggleAction") + (c-name "gtk_toggle_action_toggled") + (return-type "none") +) + +(define-method set_active + (of-object "GtkToggleAction") + (c-name "gtk_toggle_action_set_active") + (return-type "none") + (parameters + '("gboolean" "is_active") + ) +) + +(define-method get_active + (of-object "GtkToggleAction") + (c-name "gtk_toggle_action_get_active") + (return-type "gboolean") +) + +(define-method set_draw_as_radio + (of-object "GtkToggleAction") + (c-name "gtk_toggle_action_set_draw_as_radio") + (return-type "none") + (parameters + '("gboolean" "draw_as_radio") + ) +) + +(define-method get_draw_as_radio + (of-object "GtkToggleAction") + (c-name "gtk_toggle_action_get_draw_as_radio") + (return-type "gboolean") +) + +(define-virtual toggled + (of-object "GtkToggleAction") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktogglebutton.h + +(define-function gtk_toggle_button_get_type + (c-name "gtk_toggle_button_get_type") + (return-type "GType") +) + +(define-function gtk_toggle_button_new + (c-name "gtk_toggle_button_new") + (is-constructor-of "GtkToggleButton") + (return-type "GtkWidget*") +) + +(define-function gtk_toggle_button_new_with_label + (c-name "gtk_toggle_button_new_with_label") + (is-constructor-of "GtkToggleButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-function gtk_toggle_button_new_with_mnemonic + (c-name "gtk_toggle_button_new_with_mnemonic") + (is-constructor-of "GtkToggleButton") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-method set_mode + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_set_mode") + (return-type "none") + (parameters + '("gboolean" "draw_indicator") + ) +) + +(define-method get_mode + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_get_mode") + (return-type "gboolean") +) + +(define-method set_active + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_set_active") + (return-type "none") + (parameters + '("gboolean" "is_active") + ) +) + +(define-method get_active + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_get_active") + (return-type "gboolean") +) + +(define-method toggled + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_toggled") + (return-type "none") +) + +(define-method set_inconsistent + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_set_inconsistent") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_inconsistent + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_get_inconsistent") + (return-type "gboolean") +) + +(define-method set_state + (of-object "GtkToggleButton") + (c-name "gtk_toggle_button_set_state") + (return-type "none") + (parameters + '("gboolean" "is_active") + ) + (deprecated "use GtkToggleButton.set_active") +) + +(define-virtual toggled + (of-object "GtkToggleButton") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoggletoolbutton.h + +(define-function gtk_toggle_tool_button_get_type + (c-name "gtk_toggle_tool_button_get_type") + (return-type "GType") +) + +(define-function gtk_toggle_tool_button_new + (c-name "gtk_toggle_tool_button_new") + (is-constructor-of "GtkToggleToolButton") + (return-type "GtkToolItem*") +) + +(define-function toggle_tool_button_new_from_stock + (c-name "gtk_toggle_tool_button_new_from_stock") + (return-type "GtkToolItem*") + (parameters + '("const-gchar*" "stock_id") + ) + (caller-owns-return #t) +) + +(define-method set_active + (of-object "GtkToggleToolButton") + (c-name "gtk_toggle_tool_button_set_active") + (return-type "none") + (parameters + '("gboolean" "is_active") + ) +) + +(define-method get_active + (of-object "GtkToggleToolButton") + (c-name "gtk_toggle_tool_button_get_active") + (return-type "gboolean") +) + +(define-virtual toggled + (of-object "GtkToggleToolButton") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolbar.h + +(define-function gtk_toolbar_get_type + (c-name "gtk_toolbar_get_type") + (return-type "GType") +) + +(define-function gtk_toolbar_new + (c-name "gtk_toolbar_new") + (is-constructor-of "GtkToolbar") + (return-type "GtkWidget*") +) + +(define-method insert + (of-object "GtkToolbar") + (c-name "gtk_toolbar_insert") + (return-type "none") + (parameters + '("GtkToolItem*" "item") + '("gint" "pos") + ) +) + +(define-method get_item_index + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_item_index") + (return-type "gint") + (parameters + '("GtkToolItem*" "item") + ) +) + +(define-method get_n_items + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_n_items") + (return-type "gint") +) + +(define-method get_nth_item + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_nth_item") + (return-type "GtkToolItem*") + (parameters + '("gint" "n") + ) +) + +(define-method get_drop_index + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_drop_index") + (return-type "gint") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method set_drop_highlight_item + (of-object "GtkToolbar") + (c-name "gtk_toolbar_set_drop_highlight_item") + (return-type "none") + (parameters + '("GtkToolItem*" "tool_item" (null-ok)) + '("gint" "index") + ) +) + +(define-method set_show_arrow + (of-object "GtkToolbar") + (c-name "gtk_toolbar_set_show_arrow") + (return-type "none") + (parameters + '("gboolean" "show_arrow") + ) +) + +(define-method get_show_arrow + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_show_arrow") + (return-type "gboolean") +) + +(define-method get_relief_style + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_relief_style") + (return-type "GtkReliefStyle") +) + +(define-method append_item + (of-object "GtkToolbar") + (c-name "gtk_toolbar_append_item") + (return-type "GtkWidget*") + (parameters + '("const-char*" "text") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkWidget*" "icon") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data" (null-ok) (default "NULL")) + ) + (deprecated "") +) + +(define-method prepend_item + (of-object "GtkToolbar") + (c-name "gtk_toolbar_prepend_item") + (return-type "GtkWidget*") + (parameters + '("const-char*" "text") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkWidget*" "icon") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data") + ) + (deprecated "") +) + +(define-method insert_item + (of-object "GtkToolbar") + (c-name "gtk_toolbar_insert_item") + (return-type "GtkWidget*") + (parameters + '("const-char*" "text") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkWidget*" "icon") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data") + '("gint" "position") + ) + (deprecated "") +) + +(define-method insert_stock + (of-object "GtkToolbar") + (c-name "gtk_toolbar_insert_stock") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "stock_id") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data") + '("gint" "position") + ) + (deprecated "") +) + +(define-method append_space + (of-object "GtkToolbar") + (c-name "gtk_toolbar_append_space") + (return-type "none") + (deprecated "") +) + +(define-method prepend_space + (of-object "GtkToolbar") + (c-name "gtk_toolbar_prepend_space") + (return-type "none") + (deprecated "") +) + +(define-method insert_space + (of-object "GtkToolbar") + (c-name "gtk_toolbar_insert_space") + (return-type "none") + (parameters + '("gint" "position") + ) + (deprecated "") +) + +(define-method remove_space + (of-object "GtkToolbar") + (c-name "gtk_toolbar_remove_space") + (return-type "none") + (parameters + '("gint" "position") + ) + (deprecated "") +) + +(define-method append_element + (of-object "GtkToolbar") + (c-name "gtk_toolbar_append_element") + (return-type "GtkWidget*") + (parameters + '("GtkToolbarChildType" "type") + '("GtkWidget*" "widget") + '("const-char*" "text") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkWidget*" "icon") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data") + ) + (deprecated "") +) + +(define-method prepend_element + (of-object "GtkToolbar") + (c-name "gtk_toolbar_prepend_element") + (return-type "GtkWidget*") + (parameters + '("GtkToolbarChildType" "type") + '("GtkWidget*" "widget") + '("const-char*" "text") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkWidget*" "icon") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data") + ) + (deprecated "") +) + +(define-method insert_element + (of-object "GtkToolbar") + (c-name "gtk_toolbar_insert_element") + (return-type "GtkWidget*") + (parameters + '("GtkToolbarChildType" "type") + '("GtkWidget*" "widget") + '("const-char*" "text") + '("const-char*" "tooltip_text") + '("const-char*" "tooltip_private_text") + '("GtkWidget*" "icon") + '("GtkSignalFunc" "callback") + '("gpointer" "user_data") + '("gint" "position") + ) + (deprecated "") +) + +(define-method append_widget + (of-object "GtkToolbar") + (c-name "gtk_toolbar_append_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-char*" "tooltip_text" (null-ok)) + '("const-char*" "tooltip_private_text" (null-ok)) + ) + (deprecated "") +) + +(define-method prepend_widget + (of-object "GtkToolbar") + (c-name "gtk_toolbar_prepend_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-char*" "tooltip_text" (null-ok)) + '("const-char*" "tooltip_private_text" (null-ok)) + ) + (deprecated "") +) + +(define-method insert_widget + (of-object "GtkToolbar") + (c-name "gtk_toolbar_insert_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-char*" "tooltip_text" (null-ok)) + '("const-char*" "tooltip_private_text" (null-ok)) + '("gint" "position") + ) + (deprecated "") +) + +(define-method set_orientation + (of-object "GtkToolbar") + (c-name "gtk_toolbar_set_orientation") + (return-type "none") + (parameters + '("GtkOrientation" "orientation") + ) +) + +(define-method set_style + (of-object "GtkToolbar") + (c-name "gtk_toolbar_set_style") + (return-type "none") + (parameters + '("GtkToolbarStyle" "style") + ) +) + +(define-method set_icon_size + (of-object "GtkToolbar") + (c-name "gtk_toolbar_set_icon_size") + (return-type "none") + (parameters + '("GtkIconSize" "icon_size") + ) + (deprecated "") +) + +(define-method set_tooltips + (of-object "GtkToolbar") + (c-name "gtk_toolbar_set_tooltips") + (return-type "none") + (parameters + '("gboolean" "enable") + ) +) + +(define-method unset_style + (of-object "GtkToolbar") + (c-name "gtk_toolbar_unset_style") + (return-type "none") +) + +(define-method unset_icon_size + (of-object "GtkToolbar") + (c-name "gtk_toolbar_unset_icon_size") + (return-type "none") + (deprecated "") +) + +(define-method get_orientation + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_orientation") + (return-type "GtkOrientation") +) + +(define-method get_style + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_style") + (return-type "GtkToolbarStyle") +) + +(define-method get_icon_size + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_icon_size") + (return-type "GtkIconSize") +) + +(define-method get_tooltips + (of-object "GtkToolbar") + (c-name "gtk_toolbar_get_tooltips") + (return-type "gboolean") +) + +(define-virtual orientation_changed + (of-object "GtkToolbar") + (return-type "none") + (parameters + '("GtkOrientation" "orientation") + ) +) +(define-virtual style_changed + (of-object "GtkToolbar") + (return-type "none") + (parameters + '("GtkToolbarStyle" "style") + ) +) +(define-virtual popup_context_menu + (of-object "GtkToolbar") + (return-type "gboolean") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "button_number") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolbutton.h + +(define-function gtk_tool_button_get_type + (c-name "gtk_tool_button_get_type") + (return-type "GType") +) + +(define-function gtk_tool_button_new + (c-name "gtk_tool_button_new") + (is-constructor-of "GtkToolButton") + (return-type "GtkToolItem*") + (parameters + '("GtkWidget*" "icon_widget" (null-ok) (default "NULL")) + '("const-gchar*" "label" (null-ok) (default "NULL")) + ) +) + +(define-function tool_button_new_from_stock + (c-name "gtk_tool_button_new_from_stock") + (return-type "GtkToolItem*") + (parameters + '("const-gchar*" "stock_id") + ) + (caller-owns-return #t) +) + +(define-method set_label + (of-object "GtkToolButton") + (c-name "gtk_tool_button_set_label") + (return-type "none") + (parameters + '("const-gchar*" "label" (null-ok)) + ) +) + +(define-method get_label + (of-object "GtkToolButton") + (c-name "gtk_tool_button_get_label") + (return-type "const-gchar*") +) + +(define-method set_use_underline + (of-object "GtkToolButton") + (c-name "gtk_tool_button_set_use_underline") + (return-type "none") + (parameters + '("gboolean" "use_underline") + ) +) + +(define-method get_use_underline + (of-object "GtkToolButton") + (c-name "gtk_tool_button_get_use_underline") + (return-type "gboolean") +) + +(define-method set_stock_id + (of-object "GtkToolButton") + (c-name "gtk_tool_button_set_stock_id") + (return-type "none") + (parameters + '("const-gchar*" "stock_id" (null-ok)) + ) +) + +(define-method set_icon_name + (of-object "GtkToolButton") + (c-name "gtk_tool_button_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "icon_name" (null-ok)) + ) +) + +(define-method get_icon_name + (of-object "GtkToolButton") + (c-name "gtk_tool_button_get_icon_name") + (return-type "const-gchar*") +) + +(define-method get_stock_id + (of-object "GtkToolButton") + (c-name "gtk_tool_button_get_stock_id") + (return-type "const-gchar*") +) + +(define-method set_icon_widget + (of-object "GtkToolButton") + (c-name "gtk_tool_button_set_icon_widget") + (return-type "none") + (parameters + '("GtkWidget*" "icon_widget" (null-ok)) + ) +) + +(define-method get_icon_widget + (of-object "GtkToolButton") + (c-name "gtk_tool_button_get_icon_widget") + (return-type "GtkWidget*") +) + +(define-method set_label_widget + (of-object "GtkToolButton") + (c-name "gtk_tool_button_set_label_widget") + (return-type "none") + (parameters + '("GtkWidget*" "label_widget" (null-ok)) + ) +) + +(define-method get_label_widget + (of-object "GtkToolButton") + (c-name "gtk_tool_button_get_label_widget") + (return-type "GtkWidget*") +) + +(define-virtual clicked + (of-object "GtkToolButton") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolitem.h + +(define-function gtk_tool_item_get_type + (c-name "gtk_tool_item_get_type") + (return-type "GType") +) + +(define-function gtk_tool_item_new + (c-name "gtk_tool_item_new") + (is-constructor-of "GtkToolItem") + (return-type "GtkToolItem*") +) + +(define-method set_homogeneous + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_homogeneous") + (return-type "none") + (parameters + '("gboolean" "homogeneous") + ) +) + +(define-method get_homogeneous + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_homogeneous") + (return-type "gboolean") +) + +(define-method set_expand + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_expand") + (return-type "none") + (parameters + '("gboolean" "expand") + ) +) + +(define-method get_expand + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_expand") + (return-type "gboolean") +) + +(define-method set_tooltip + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_tooltip") + (return-type "none") + (parameters + ("GtkTooltips*" "tooltips") + ("const-gchar*" "tip_text" (null-ok) (default "NULL")) + ("const-gchar*" "tip_private" (null-ok) (default "NULL")) + ) +) + +(define-method set_use_drag_window + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_use_drag_window") + (return-type "none") + (parameters + '("gboolean" "use_drag_window") + ) +) + +(define-method get_use_drag_window + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_use_drag_window") + (return-type "gboolean") +) + +(define-method set_visible_horizontal + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_visible_horizontal") + (return-type "none") + (parameters + '("gboolean" "visible_horizontal") + ) +) + +(define-method get_visible_horizontal + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_visible_horizontal") + (return-type "gboolean") +) + +(define-method set_visible_vertical + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_visible_vertical") + (return-type "none") + (parameters + '("gboolean" "visible_vertical") + ) +) + +(define-method get_visible_vertical + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_visible_vertical") + (return-type "gboolean") +) + +(define-method set_is_important + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_is_important") + (return-type "none") + (parameters + '("gboolean" "is_important") + ) +) + +(define-method get_is_important + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_is_important") + (return-type "gboolean") +) + +(define-method get_icon_size + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_icon_size") + (return-type "GtkIconSize") +) + +(define-method get_orientation + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_orientation") + (return-type "GtkOrientation") +) + +(define-method get_toolbar_style + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_toolbar_style") + (return-type "GtkToolbarStyle") +) + +(define-method get_relief_style + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_relief_style") + (return-type "GtkReliefStyle") +) + +(define-method retrieve_proxy_menu_item + (of-object "GtkToolItem") + (c-name "gtk_tool_item_retrieve_proxy_menu_item") + (return-type "GtkWidget*") +) + +(define-method set_proxy_menu_item + (of-object "GtkToolItem") + (c-name "gtk_tool_item_set_proxy_menu_item") + (return-type "none") + (parameters + '("const-gchar*" "menu_item_id") + '("GtkWidget*" "menu_item" (null-ok)) + ) +) + +(define-method get_proxy_menu_item + (of-object "GtkToolItem") + (c-name "gtk_tool_item_get_proxy_menu_item") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "menu_item_id") + ) +) + +(define-method rebuild_menu + (of-object "GtkToolItem") + (c-name "gtk_tool_item_rebuild_menu") + (return-type "none") +) + +(define-virtual create_menu_proxy + (of-object "GtkToolItem") + (return-type "gboolean") +) +(define-virtual toolbar_reconfigured + (of-object "GtkToolItem") + (return-type "none") +) +(define-virtual set_tooltip + (of-object "GtkToolItem") + (return-type "gboolean") + (parameters + '("GtkTooltips*" "tooltips") + '("const-gchar*" "tip_text") + '("const-gchar*" "tip_private") + ) +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktooltips.h + +(define-function gtk_tooltips_get_type + (c-name "gtk_tooltips_get_type") + (return-type "GType") +) + +(define-function gtk_tooltips_new + (c-name "gtk_tooltips_new") + (is-constructor-of "GtkTooltips") + (return-type "GtkTooltips*") +) + +(define-method enable + (of-object "GtkTooltips") + (c-name "gtk_tooltips_enable") + (return-type "none") +) + +(define-method disable + (of-object "GtkTooltips") + (c-name "gtk_tooltips_disable") + (return-type "none") +) + +(define-method set_delay + (of-object "GtkTooltips") + (c-name "gtk_tooltips_set_delay") + (return-type "none") + (parameters + '("guint" "delay") + ) + (deprecated "") +) + +(define-method set_tip + (of-object "GtkTooltips") + (c-name "gtk_tooltips_set_tip") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + '("const-gchar*" "tip_text" (null-ok)) + '("const-gchar*" "tip_private" (null-ok) (default "NULL")) + ) +) + +(define-function tooltips_data_get + (c-name "gtk_tooltips_data_get") + (return-type "GtkTooltipsData*") + (parameters + '("GtkWidget*" "widget") + ) +) + +(define-function gtk_tooltips_data_get + (c-name "gtk_tooltips_data_get1") + (return-type "GtkTooltipsData*") + (parameters + '("GtkWidget*" "widget") + ) + (deprecated "use tooltips_data_get") +) + +(define-method force_window + (of-object "GtkTooltips") + (c-name "gtk_tooltips_force_window") + (return-type "none") +) + +(define-method tooltips_get_info_from_tip_window + (of-object "GtkWindow") + (c-name "gtk_tooltips_get_info_from_tip_window") + (return-type "gboolean") + (parameters + '("GtkTooltips**" "tooltips") + '("GtkWidget**" "current_widget") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreednd.h + +(define-function gtk_tree_drag_source_get_type + (c-name "gtk_tree_drag_source_get_type") + (return-type "GType") +) + +(define-method row_draggable + (of-object "GtkTreeDragSource") + (c-name "gtk_tree_drag_source_row_draggable") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method drag_data_delete + (of-object "GtkTreeDragSource") + (c-name "gtk_tree_drag_source_drag_data_delete") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method drag_data_get + (of-object "GtkTreeDragSource") + (c-name "gtk_tree_drag_source_drag_data_get") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + '("GtkSelectionData*" "selection_data") + ) +) + +(define-virtual row_draggable + (of-object "GtkTreeDragSource") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) +(define-virtual drag_data_get + (of-object "GtkTreeDragSource") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + '("GtkSelectionData*" "selection_data") + ) +) +(define-virtual drag_data_delete + (of-object "GtkTreeDragSource") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) + + +(define-function gtk_tree_drag_dest_get_type + (c-name "gtk_tree_drag_dest_get_type") + (return-type "GType") +) + +(define-method drag_data_received + (of-object "GtkTreeDragDest") + (c-name "gtk_tree_drag_dest_drag_data_received") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "dest") + '("GtkSelectionData*" "selection_data") + ) +) + +(define-method row_drop_possible + (of-object "GtkTreeDragDest") + (c-name "gtk_tree_drag_dest_row_drop_possible") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "dest_path") + '("GtkSelectionData*" "selection_data") + ) +) + +(define-method tree_set_row_drag_data + (of-object "GtkSelectionData") + (c-name "gtk_tree_set_row_drag_data") + (return-type "gboolean") + (parameters + '("GtkTreeModel*" "tree_model") + '("GtkTreePath*" "path") + ) +) + +(define-method tree_get_row_drag_data + (of-object "GtkSelectionData") + (c-name "gtk_tree_get_row_drag_data") + (return-type "gboolean") + (parameters + '("GtkTreeModel**" "tree_model") + '("GtkTreePath**" "path") + ) +) + +(define-virtual drag_data_received + (of-object "GtkTreeDragDest") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "dest") + '("GtkSelectionData*" "selection_data") + ) +) +(define-virtual row_drop_possible + (of-object "GtkTreeDragDest") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "dest_path") + '("GtkSelectionData*" "selection_data") + ) +) + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtktree.h + +(define-function gtk_tree_get_type + (c-name "gtk_tree_get_type") + (return-type "GtkType") +) + +(define-function gtk_tree_new + (c-name "gtk_tree_new") + (is-constructor-of "GtkTree") + (return-type "GtkWidget*") +) + +(define-method append + (of-object "GtkTree") + (c-name "gtk_tree_append") + (return-type "none") + (parameters + '("GtkWidget*" "tree_item") + ) +) + +(define-method prepend + (of-object "GtkTree") + (c-name "gtk_tree_prepend") + (return-type "none") + (parameters + '("GtkWidget*" "tree_item") + ) +) + +(define-method insert + (of-object "GtkTree") + (c-name "gtk_tree_insert") + (return-type "none") + (parameters + '("GtkWidget*" "tree_item") + '("gint" "position") + ) +) + +(define-method remove_items + (of-object "GtkTree") + (c-name "gtk_tree_remove_items") + (return-type "none") + (parameters + '("GList*" "items") + ) +) + +(define-method clear_items + (of-object "GtkTree") + (c-name "gtk_tree_clear_items") + (return-type "none") + (parameters + '("gint" "start") + '("gint" "end") + ) +) + +(define-method select_item + (of-object "GtkTree") + (c-name "gtk_tree_select_item") + (return-type "none") + (parameters + '("gint" "item") + ) +) + +(define-method unselect_item + (of-object "GtkTree") + (c-name "gtk_tree_unselect_item") + (return-type "none") + (parameters + '("gint" "item") + ) +) + +(define-method select_child + (of-object "GtkTree") + (c-name "gtk_tree_select_child") + (return-type "none") + (parameters + '("GtkWidget*" "tree_item") + ) +) + +(define-method unselect_child + (of-object "GtkTree") + (c-name "gtk_tree_unselect_child") + (return-type "none") + (parameters + '("GtkWidget*" "tree_item") + ) +) + +(define-method child_position + (of-object "GtkTree") + (c-name "gtk_tree_child_position") + (return-type "gint") + (parameters + '("GtkWidget*" "child") + ) +) + +(define-method set_selection_mode + (of-object "GtkTree") + (c-name "gtk_tree_set_selection_mode") + (return-type "none") + (parameters + '("GtkSelectionMode" "mode") + ) +) + +(define-method set_view_mode + (of-object "GtkTree") + (c-name "gtk_tree_set_view_mode") + (return-type "none") + (parameters + '("GtkTreeViewMode" "mode") + ) +) + +(define-method set_view_lines + (of-object "GtkTree") + (c-name "gtk_tree_set_view_lines") + (return-type "none") + (parameters + '("gboolean" "flag") + ) +) + +(define-method remove_item + (of-object "GtkTree") + (c-name "gtk_tree_remove_item") + (return-type "none") + (parameters + '("GtkWidget*" "child") + ) +) + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtktreeitem.h + +(define-function gtk_tree_item_get_type + (c-name "gtk_tree_item_get_type") + (return-type "GtkType") +) + +(define-function gtk_tree_item_new + (c-name "gtk_tree_item_new") + (is-constructor-of "GtkTreeItem") + (return-type "GtkWidget*") +) + +(define-function gtk_tree_item_new_with_label + (c-name "gtk_tree_item_new_with_label") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "label") + ) +) + +(define-method set_subtree + (of-object "GtkTreeItem") + (c-name "gtk_tree_item_set_subtree") + (return-type "none") + (parameters + '("GtkWidget*" "subtree") + ) +) + +(define-method remove_subtree + (of-object "GtkTreeItem") + (c-name "gtk_tree_item_remove_subtree") + (return-type "none") +) + +(define-method select + (of-object "GtkTreeItem") + (c-name "gtk_tree_item_select") + (return-type "none") +) + +(define-method deselect + (of-object "GtkTreeItem") + (c-name "gtk_tree_item_deselect") + (return-type "none") +) + +(define-method expand + (of-object "GtkTreeItem") + (c-name "gtk_tree_item_expand") + (return-type "none") +) + +(define-method collapse + (of-object "GtkTreeItem") + (c-name "gtk_tree_item_collapse") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodel.h + +(define-function gtk_tree_path_new + (c-name "gtk_tree_path_new") + (is-constructor-of "GtkTreePath") + (return-type "GtkTreePath*") +) + +(define-function tree_path_new_from_string + (c-name "gtk_tree_path_new_from_string") + (return-type "GtkTreePath*") + (parameters + '("gchar*" "path") + ) +) + +(define-function tree_path_new_from_indices + (c-name "gtk_tree_path_new_from_indices") + (return-type "GtkTreePath*") + (parameters + '("gint" "first_index") + ) + (varargs #t) +) + +(define-method to_string + (of-object "GtkTreePath") + (c-name "gtk_tree_path_to_string") + (return-type "gchar*") +) + +(define-function tree_path_new_first + (c-name "gtk_tree_path_new_first") + (return-type "GtkTreePath*") +) + +(define-method append_index + (of-object "GtkTreePath") + (c-name "gtk_tree_path_append_index") + (return-type "none") + (parameters + '("gint" "index") + ) +) + +(define-method prepend_index + (of-object "GtkTreePath") + (c-name "gtk_tree_path_prepend_index") + (return-type "none") + (parameters + '("gint" "index") + ) +) + +(define-method get_depth + (of-object "GtkTreePath") + (c-name "gtk_tree_path_get_depth") + (return-type "gint") +) + +(define-method get_indices + (of-object "GtkTreePath") + (c-name "gtk_tree_path_get_indices") + (return-type "gint*") +) + +(define-method free + (of-object "GtkTreePath") + (c-name "gtk_tree_path_free") + (return-type "none") +) + +(define-method copy + (of-object "GtkTreePath") + (c-name "gtk_tree_path_copy") + (return-type "GtkTreePath*") + (caller-owns-return #t) +) + +(define-method compare + (of-object "GtkTreePath") + (c-name "gtk_tree_path_compare") + (return-type "gint") + (parameters + '("const-GtkTreePath*" "b") + ) +) + +(define-method next + (of-object "GtkTreePath") + (c-name "gtk_tree_path_next") + (return-type "none") +) + +(define-method prev + (of-object "GtkTreePath") + (c-name "gtk_tree_path_prev") + (return-type "gint") +) + +(define-method up + (of-object "GtkTreePath") + (c-name "gtk_tree_path_up") + (return-type "gint") +) + +(define-method down + (of-object "GtkTreePath") + (c-name "gtk_tree_path_down") + (return-type "none") +) + +(define-method is_ancestor + (of-object "GtkTreePath") + (c-name "gtk_tree_path_is_ancestor") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "descendant") + ) +) + +(define-method is_descendant + (of-object "GtkTreePath") + (c-name "gtk_tree_path_is_descendant") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "ancestor") + ) +) + +(define-function gtk_tree_row_reference_get_type + (c-name "gtk_tree_row_reference_get_type") + (return-type "GType") +) + +(define-function gtk_tree_row_reference_new + (c-name "gtk_tree_row_reference_new") + (is-constructor-of "GtkTreeRowReference") + (return-type "GtkTreeRowReference*") + (parameters + '("GtkTreeModel*" "model") + '("GtkTreePath*" "path") + ) +) + +(define-function gtk_tree_row_reference_new_proxy + (c-name "gtk_tree_row_reference_new_proxy") + (is-constructor-of "GtkTreeRowReference") + (return-type "GtkTreeRowReference*") + (parameters + '("GObject*" "proxy") + '("GtkTreeModel*" "model") + '("GtkTreePath*" "path") + ) +) + +(define-method get_path + (of-object "GtkTreeRowReference") + (c-name "gtk_tree_row_reference_get_path") + (return-type "GtkTreePath*") + (caller-owns-return #t) +) + + +(define-method get_model + (of-object "GtkTreeRowReference") + (c-name "gtk_tree_row_reference_get_model") + (return-type "GtkTreeModel*") +) + +(define-method valid + (of-object "GtkTreeRowReference") + (c-name "gtk_tree_row_reference_valid") + (return-type "gboolean") +) + +(define-method copy + (of-object "GtkTreeRowReference") + (c-name "gtk_tree_row_reference_copy") + (return-type "GtkTreeRowReference*") +) + +(define-method free + (of-object "GtkTreeRowReference") + (c-name "gtk_tree_row_reference_free") + (deprecated "don't call this or Bad Things will happen") + (return-type "none") +) + +(define-function tree_row_reference_inserted + (c-name "gtk_tree_row_reference_inserted") + (return-type "none") + (parameters + '("GObject*" "proxy") + '("GtkTreePath*" "path") + ) +) + +(define-function tree_row_reference_deleted + (c-name "gtk_tree_row_reference_deleted") + (return-type "none") + (parameters + '("GObject*" "proxy") + '("GtkTreePath*" "path") + ) +) + +(define-function tree_row_reference_reordered + (c-name "gtk_tree_row_reference_reordered") + (return-type "none") + (parameters + '("GObject*" "proxy") + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + '("gint*" "new_order") + ) +) + +(define-method copy + (of-object "GtkTreeIter") + (c-name "gtk_tree_iter_copy") + (return-type "GtkTreeIter*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkTreeIter") + (c-name "gtk_tree_iter_free") + (return-type "none") +) + +(define-function gtk_tree_iter_get_type + (c-name "gtk_tree_iter_get_type") + (return-type "GType") +) + +(define-function gtk_tree_model_get_type + (c-name "gtk_tree_model_get_type") + (return-type "GType") +) + +(define-method get_flags + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_flags") + (return-type "GtkTreeModelFlags") +) + +(define-method get_n_columns + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_n_columns") + (return-type "gint") +) + +(define-method get_column_type + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_column_type") + (return-type "GType") + (parameters + '("gint" "index") + ) +) + +(define-method get_iter + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_iter") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreePath*" "path") + ) +) + +(define-method get_iter_from_string + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_iter_from_string") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("const-gchar*" "path_string") + ) +) + +(define-method get_string_from_iter + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_string_from_iter") + (return-type "gchar*") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method get_iter_root + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_iter_first") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method get_iter_first + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_iter_first") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method get_path + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_path") + (return-type "GtkTreePath*") + (caller-owns-return #t) + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method get_value + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_value") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "column") + '("GValue*" "value") + ) +) + +(define-method iter_next + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_iter_next") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method iter_children + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_iter_children") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent" (null-ok)) + ) +) + +(define-method iter_has_child + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_iter_has_child") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method iter_n_children + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_iter_n_children") + (return-type "gint") + (parameters + '("GtkTreeIter*" "iter" (null-ok)) + ) +) + +(define-method iter_nth_child + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_iter_nth_child") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent" (null-ok)) + '("gint" "n") + ) +) + +(define-method iter_parent + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_iter_parent") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "child") + ) +) + +(define-method ref_node + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_ref_node") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method unref_node + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_unref_node") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method get + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) + (varargs #t) +) + +(define-method get_valist + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_get_valist") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("va_list" "var_args") + ) +) + +(define-method foreach + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_foreach") + (return-type "none") + (parameters + '("GtkTreeModelForeachFunc" "func") + '("gpointer" "user_data") + ) +) + +(define-method row_changed + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_row_changed") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + ) +) + +(define-method row_inserted + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_row_inserted") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + ) +) + +(define-method row_has_child_toggled + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_row_has_child_toggled") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + ) +) + +(define-method row_deleted + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_row_deleted") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method rows_reordered + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_rows_reordered") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + '("gint*" "new_order") + ) +) + +(define-virtual row_changed + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + ) +) +(define-virtual row_inserted + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + ) +) +(define-virtual row_has_child_toggled + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + ) +) +(define-virtual row_deleted + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) +(define-virtual rows_reordered + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeIter*" "iter") + '("gint*" "new_order") + ) +) +(define-virtual get_flags + (of-object "GtkTreeModel") + (return-type "GtkTreeModelFlags") +) +(define-virtual get_n_columns + (of-object "GtkTreeModel") + (return-type "gint") +) +(define-virtual get_column_type + (of-object "GtkTreeModel") + (return-type "GType") + (parameters + '("gint" "index_") + ) +) +(define-virtual get_iter + (of-object "GtkTreeModel") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreePath*" "path") + ) +) +(define-virtual get_value + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "column") + '("GValue*" "value") + ) +) +(define-virtual iter_next + (of-object "GtkTreeModel") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) +(define-virtual iter_children + (of-object "GtkTreeModel") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + ) +) +(define-virtual iter_has_child + (of-object "GtkTreeModel") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) +(define-virtual iter_n_children + (of-object "GtkTreeModel") + (return-type "gint") + (parameters + '("GtkTreeIter*" "iter") + ) +) +(define-virtual iter_nth_child + (of-object "GtkTreeModel") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + '("gint" "n") + ) +) +(define-virtual iter_parent + (of-object "GtkTreeModel") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "child") + ) +) +(define-virtual ref_node + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) +(define-virtual unref_node + (of-object "GtkTreeModel") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodelfilter.h + +(define-function gtk_tree_model_filter_get_type + (c-name "gtk_tree_model_filter_get_type") + (return-type "GType") +) + +(define-method filter_new + (of-object "GtkTreeModel") + (c-name "gtk_tree_model_filter_new") + (return-type "GtkTreeModel*") + (parameters + '("GtkTreePath*" "root" (null-ok) (default "NULL")) + ) +) + +(define-method set_visible_func + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_set_visible_func") + (return-type "none") + (parameters + '("GtkTreeModelFilterVisibleFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method set_modify_func + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_set_modify_func") + (return-type "none") + (parameters + '("gint" "n_columns") + '("GType*" "types") + '("GtkTreeModelFilterModifyFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method set_visible_column + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_set_visible_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method get_model + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_get_model") + (return-type "GtkTreeModel*") +) + +(define-method convert_child_iter_to_iter + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_convert_child_iter_to_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "filter_iter") + '("GtkTreeIter*" "child_iter") + ) +) + +(define-method convert_iter_to_child_iter + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_convert_iter_to_child_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "child_iter") + '("GtkTreeIter*" "filter_iter") + ) +) + +(define-method convert_child_path_to_path + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_convert_child_path_to_path") + (return-type "GtkTreePath*") + (parameters + '("GtkTreePath*" "child_path") + ) +) + +(define-method convert_path_to_child_path + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_convert_path_to_child_path") + (return-type "GtkTreePath*") + (parameters + '("GtkTreePath*" "filter_path") + ) +) + +(define-method refilter + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_refilter") + (return-type "none") +) + +(define-method clear_cache + (of-object "GtkTreeModelFilter") + (c-name "gtk_tree_model_filter_clear_cache") + (return-type "none") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodelsort.h + +(define-function gtk_tree_model_sort_get_type + (c-name "gtk_tree_model_sort_get_type") + (return-type "GType") +) + +(define-function gtk_tree_model_sort_new_with_model + (c-name "gtk_tree_model_sort_new_with_model") + (is-constructor-of "GtkTreeModelSort") + (return-type "GtkTreeModel*") + (properties + '("model" (argname "child_model")) + ) +) + +(define-method get_model + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_get_model") + (return-type "GtkTreeModel*") +) + +(define-method convert_child_path_to_path + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_convert_child_path_to_path") + (return-type "GtkTreePath*") + (caller-owns-return #t) + (parameters + '("GtkTreePath*" "child_path") + ) +) + +(define-method convert_child_iter_to_iter + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_convert_child_iter_to_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "sort_iter" (null-ok)) + '("GtkTreeIter*" "child_iter") + ) +) + +(define-method convert_path_to_child_path + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_convert_path_to_child_path") + (return-type "GtkTreePath*") + (caller-owns-return #t) + (parameters + '("GtkTreePath*" "sorted_path") + ) +) + +(define-method convert_iter_to_child_iter + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_convert_iter_to_child_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "child_iter" (null-ok)) + '("GtkTreeIter*" "sorted_iter") + ) +) + +(define-method reset_default_sort_func + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_reset_default_sort_func") + (return-type "none") +) + +(define-method clear_cache + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_clear_cache") + (return-type "none") +) + +(define-method iter_is_valid + (of-object "GtkTreeModelSort") + (c-name "gtk_tree_model_sort_iter_is_valid") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeselection.h + +(define-function gtk_tree_selection_get_type + (c-name "gtk_tree_selection_get_type") + (return-type "GType") +) + +(define-method set_mode + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_set_mode") + (return-type "none") + (parameters + '("GtkSelectionMode" "type") + ) +) + +(define-method get_mode + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_get_mode") + (return-type "GtkSelectionMode") +) + +(define-method set_select_function + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_set_select_function") + (return-type "none") + (parameters + '("GtkTreeSelectionFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method get_user_data + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_get_user_data") + (return-type "gpointer") +) + +(define-method get_tree_view + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_get_tree_view") + (return-type "GtkTreeView*") +) + +(define-method get_selected + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_get_selected") + (return-type "gboolean") + (parameters + '("GtkTreeModel**" "model") + '("GtkTreeIter*" "iter") + ) +) + +(define-method get_selected_rows + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_get_selected_rows") + (return-type "GList*") + (parameters + '("GtkTreeModel**" "model") + ) +) + +(define-method count_selected_rows + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_count_selected_rows") + (return-type "gint") +) + +(define-method selected_foreach + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_selected_foreach") + (return-type "none") + (parameters + '("GtkTreeSelectionForeachFunc" "func") + '("gpointer" "data") + ) +) + +(define-method select_path + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_select_path") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method unselect_path + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_unselect_path") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method select_iter + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_select_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method unselect_iter + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_unselect_iter") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method path_is_selected + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_path_is_selected") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method iter_is_selected + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_iter_is_selected") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method select_all + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_select_all") + (return-type "none") +) + +(define-method unselect_all + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_unselect_all") + (return-type "none") +) + +(define-method select_range + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_select_range") + (return-type "none") + (parameters + '("GtkTreePath*" "start_path") + '("GtkTreePath*" "end_path") + ) +) + +(define-method unselect_range + (of-object "GtkTreeSelection") + (c-name "gtk_tree_selection_unselect_range") + (return-type "none") + (parameters + '("GtkTreePath*" "start_path") + '("GtkTreePath*" "end_path") + ) +) + +(define-virtual changed + (of-object "GtkTreeSelection") + (return-type "none") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreesortable.h + +(define-function gtk_tree_sortable_get_type + (c-name "gtk_tree_sortable_get_type") + (return-type "GType") +) + +(define-method sort_column_changed + (of-object "GtkTreeSortable") + (c-name "gtk_tree_sortable_sort_column_changed") + (return-type "none") +) + +(define-method get_sort_column_id + (of-object "GtkTreeSortable") + (c-name "gtk_tree_sortable_get_sort_column_id") + (return-type "gboolean") + (parameters + '("gint*" "sort_column_id") + '("GtkSortType*" "order") + ) +) + +(define-method set_sort_column_id + (of-object "GtkTreeSortable") + (c-name "gtk_tree_sortable_set_sort_column_id") + (return-type "none") + (parameters + '("gint" "sort_column_id") + '("GtkSortType" "order") + ) +) + +(define-method set_sort_func + (of-object "GtkTreeSortable") + (c-name "gtk_tree_sortable_set_sort_func") + (return-type "none") + (parameters + '("gint" "sort_column_id") + '("GtkTreeIterCompareFunc" "sort_func") + '("gpointer" "user_data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method set_default_sort_func + (of-object "GtkTreeSortable") + (c-name "gtk_tree_sortable_set_default_sort_func") + (return-type "none") + (parameters + '("GtkTreeIterCompareFunc" "sort_func") + '("gpointer" "user_data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method has_default_sort_func + (of-object "GtkTreeSortable") + (c-name "gtk_tree_sortable_has_default_sort_func") + (return-type "gboolean") +) + +(define-virtual sort_column_changed + (of-object "GtkTreeSortable") + (return-type "none") +) +(define-virtual get_sort_column_id + (of-object "GtkTreeSortable") + (return-type "gboolean") + (parameters + '("gint*" "sort_column_id") + '("GtkSortType*" "order") + ) +) +(define-virtual set_sort_column_id + (of-object "GtkTreeSortable") + (return-type "none") + (parameters + '("gint" "sort_column_id") + '("GtkSortType" "order") + ) +) +(define-virtual set_sort_func + (of-object "GtkTreeSortable") + (return-type "none") + (parameters + '("gint" "sort_column_id") + '("GtkTreeIterCompareFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) +(define-virtual set_default_sort_func + (of-object "GtkTreeSortable") + (return-type "none") + (parameters + '("GtkTreeIterCompareFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) +(define-virtual has_default_sort_func + (of-object "GtkTreeSortable") + (return-type "gboolean") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreestore.h + +(define-function gtk_tree_store_get_type + (c-name "gtk_tree_store_get_type") + (return-type "GType") +) + +(define-function gtk_tree_store_new + (c-name "gtk_tree_store_new") + (is-constructor-of "GtkTreeStore") + (return-type "GtkTreeStore*") + (parameters + '("gint" "n_columns") + ) + (varargs #t) +) + +(define-function gtk_tree_store_newv + (c-name "gtk_tree_store_newv") + (is-constructor-of "GtkTreeStore") + (return-type "GtkTreeStore*") + (parameters + '("gint" "n_columns") + '("GType*" "types") + ) +) + +(define-method set_column_types + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_set_column_types") + (return-type "none") + (parameters + '("gint" "n_columns") + '("GType*" "types") + ) +) + +(define-method set_value + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_set_value") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("gint" "column") + '("GValue*" "value") + ) +) + +(define-method set + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_set") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + ) + (varargs #t) +) + +(define-method set_valist + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_set_valist") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("va_list" "var_args") + ) +) + +(define-method remove + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_remove") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method insert + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_insert") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + '("gint" "position") + ) +) + +(define-method insert_before + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_insert_before") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + '("GtkTreeIter*" "sibling") + ) +) + +(define-method insert_after + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_insert_after") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + '("GtkTreeIter*" "sibling") + ) +) + +(define-method prepend + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_prepend") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + ) +) + +(define-method append + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_append") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "parent") + ) +) + +(define-method is_ancestor + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_is_ancestor") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "descendant") + ) +) + +(define-method iter_depth + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_iter_depth") + (return-type "gint") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method clear + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_clear") + (return-type "none") +) + +(define-method iter_is_valid + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_iter_is_valid") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + ) +) + +(define-method reorder + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_reorder") + (return-type "none") + (parameters + '("GtkTreeIter*" "parent") + '("gint*" "new_order") + ) +) + +(define-method swap + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_swap") + (return-type "none") + (parameters + '("GtkTreeIter*" "a") + '("GtkTreeIter*" "b") + ) +) + +(define-method move_after + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_move_after") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "position" (null-ok)) + ) +) + +(define-method move_before + (of-object "GtkTreeStore") + (c-name "gtk_tree_store_move_before") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreeIter*" "position" (null-ok)) + ) +) + +(define-method queue_resize + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_queue_resize") + (return-type "none") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeview.h + +(define-function gtk_tree_view_get_type + (c-name "gtk_tree_view_get_type") + (return-type "GType") +) + +(define-function gtk_tree_view_new + (c-name "gtk_tree_view_new") + (is-constructor-of "GtkTreeView") + (return-type "GtkWidget*") +) + +(define-function gtk_tree_view_new_with_model + (c-name "gtk_tree_view_new_with_model") + (is-constructor-of "GtkTreeView") + (return-type "GtkWidget*") + (properties + '("model" (optional)) + ) +) + +(define-method get_model + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_model") + (return-type "GtkTreeModel*") +) + +(define-method set_model + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_model") + (return-type "none") + (parameters + '("GtkTreeModel*" "model" (null-ok) (default "NULL")) + ) +) + +(define-method get_selection + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_selection") + (return-type "GtkTreeSelection*") +) + +(define-method get_hadjustment + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_hadjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_hadjustment + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_hadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_vadjustment + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_vadjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_vadjustment + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_vadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment") + ) +) + +(define-method get_headers_visible + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_headers_visible") + (return-type "gboolean") +) + +(define-method set_headers_visible + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_headers_visible") + (return-type "none") + (parameters + '("gboolean" "headers_visible") + ) +) + +(define-method columns_autosize + (of-object "GtkTreeView") + (c-name "gtk_tree_view_columns_autosize") + (return-type "none") +) + +(define-method set_headers_clickable + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_headers_clickable") + (return-type "none") + (parameters + '("gboolean" "active") + ) +) + +(define-method set_rules_hint + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_rules_hint") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_rules_hint + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_rules_hint") + (return-type "gboolean") +) + +(define-method append_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_append_column") + (return-type "gint") + (parameters + '("GtkTreeViewColumn*" "column") + ) +) + +(define-method remove_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_remove_column") + (return-type "gint") + (parameters + '("GtkTreeViewColumn*" "column") + ) +) + +(define-method insert_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_insert_column") + (return-type "gint") + (parameters + '("GtkTreeViewColumn*" "column") + '("gint" "position") + ) +) + +(define-method insert_column_with_attributes + (of-object "GtkTreeView") + (c-name "gtk_tree_view_insert_column_with_attributes") + (return-type "gint") + (parameters + '("gint" "position") + '("const-gchar*" "title") + '("GtkCellRenderer*" "cell") + ) + (varargs #t) +) + +(define-method insert_column_with_data_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_insert_column_with_data_func") + (return-type "gint") + (parameters + '("gint" "position") + '("const-gchar*" "title") + '("GtkCellRenderer*" "cell") + '("GtkTreeCellDataFunc" "func") + '("gpointer" "data") + '("GDestroyNotify" "dnotify") + ) +) + +(define-method get_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_column") + (return-type "GtkTreeViewColumn*") + (parameters + '("gint" "n") + ) +) + +(define-method get_columns + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_columns") + (return-type "GList*") +) + +(define-method move_column_after + (of-object "GtkTreeView") + (c-name "gtk_tree_view_move_column_after") + (return-type "none") + (parameters + '("GtkTreeViewColumn*" "column") + '("GtkTreeViewColumn*" "base_column" (null-ok)) + ) +) + +(define-method set_expander_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_expander_column") + (return-type "none") + (parameters + '("GtkTreeViewColumn*" "column") + ) +) + +(define-method get_expander_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_expander_column") + (return-type "GtkTreeViewColumn*") +) + +(define-method set_column_drag_function + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_column_drag_function") + (return-type "none") + (parameters + '("GtkTreeViewColumnDropFunc" "func") + '("gpointer" "user_data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method scroll_to_point + (of-object "GtkTreeView") + (c-name "gtk_tree_view_scroll_to_point") + (return-type "none") + (parameters + '("gint" "tree_x") + '("gint" "tree_y") + ) +) + +(define-method scroll_to_cell + (of-object "GtkTreeView") + (c-name "gtk_tree_view_scroll_to_cell") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "column" (null-ok) (default "NULL")) + '("gboolean" "use_align" (default "FALSE")) + '("gfloat" "row_align" (default "0.0")) + '("gfloat" "col_align" (default "0.0")) + ) +) + +(define-method row_activated + (of-object "GtkTreeView") + (c-name "gtk_tree_view_row_activated") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "column") + ) +) + +(define-method expand_all + (of-object "GtkTreeView") + (c-name "gtk_tree_view_expand_all") + (return-type "none") +) + +(define-method collapse_all + (of-object "GtkTreeView") + (c-name "gtk_tree_view_collapse_all") + (return-type "none") +) + +(define-method expand_to_path + (of-object "GtkTreeView") + (c-name "gtk_tree_view_expand_to_path") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method expand_row + (of-object "GtkTreeView") + (c-name "gtk_tree_view_expand_row") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + '("gboolean" "open_all") + ) +) + +(define-method collapse_row + (of-object "GtkTreeView") + (c-name "gtk_tree_view_collapse_row") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method map_expanded_rows + (of-object "GtkTreeView") + (c-name "gtk_tree_view_map_expanded_rows") + (return-type "none") + (parameters + '("GtkTreeViewMappingFunc" "func") + '("gpointer" "data") + ) +) + +(define-method row_expanded + (of-object "GtkTreeView") + (c-name "gtk_tree_view_row_expanded") + (return-type "gboolean") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method set_reorderable + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_reorderable") + (return-type "none") + (parameters + '("gboolean" "reorderable") + ) +) + +(define-method get_reorderable + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_reorderable") + (return-type "gboolean") +) + +(define-method set_cursor + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_cursor") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "focus_column" (null-ok) (default "NULL")) + '("gboolean" "start_editing" (default "FALSE")) + ) +) + +(define-method set_cursor_on_cell + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_cursor_on_cell") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "focus_column" (null-ok) (default "NULL")) + '("GtkCellRenderer*" "focus_cell" (null-ok) (default "NULL")) + '("gboolean" "start_editing" (default "FALSE")) + ) +) + +(define-method get_cursor + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_cursor") + (return-type "none") + (parameters + '("GtkTreePath**" "path") + '("GtkTreeViewColumn**" "focus_column") + ) +) + +(define-method get_bin_window + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_bin_window") + (return-type "GdkWindow*") +) + +(define-method get_path_at_pos + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_path_at_pos") + (return-type "gboolean") + (parameters + '("gint" "x") + '("gint" "y") + '("GtkTreePath**" "path") + '("GtkTreeViewColumn**" "column") + '("gint*" "cell_x") + '("gint*" "cell_y") + ) +) + +(define-method get_cell_area + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_cell_area") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "column") + '("GdkRectangle*" "rect") + ) +) + +(define-method get_background_area + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_background_area") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "column") + '("GdkRectangle*" "rect") + ) +) + +(define-method get_visible_rect + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_visible_rect") + (return-type "none") + (parameters + '("GdkRectangle*" "visible_rect") + ) +) + +(define-method widget_to_tree_coords + (of-object "GtkTreeView") + (c-name "gtk_tree_view_widget_to_tree_coords") + (return-type "none") + (parameters + '("gint" "wx") + '("gint" "wy") + '("gint*" "tx") + '("gint*" "ty") + ) +) + +(define-method tree_to_widget_coords + (of-object "GtkTreeView") + (c-name "gtk_tree_view_tree_to_widget_coords") + (return-type "none") + (parameters + '("gint" "tx") + '("gint" "ty") + '("gint*" "wx") + '("gint*" "wy") + ) +) + +(define-method enable_model_drag_source + (of-object "GtkTreeView") + (c-name "gtk_tree_view_enable_model_drag_source") + (return-type "none") + (parameters + '("GdkModifierType" "start_button_mask") + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + '("GdkDragAction" "actions") + ) +) + +(define-method enable_model_drag_dest + (of-object "GtkTreeView") + (c-name "gtk_tree_view_enable_model_drag_dest") + (return-type "none") + (parameters + '("const-GtkTargetEntry*" "targets") + '("gint" "n_targets") + '("GdkDragAction" "actions") + ) +) + +(define-method unset_rows_drag_source + (of-object "GtkTreeView") + (c-name "gtk_tree_view_unset_rows_drag_source") + (return-type "none") +) + +(define-method unset_rows_drag_dest + (of-object "GtkTreeView") + (c-name "gtk_tree_view_unset_rows_drag_dest") + (return-type "none") +) + +(define-method set_drag_dest_row + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_drag_dest_row") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewDropPosition" "pos") + ) +) + +(define-method get_drag_dest_row + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_drag_dest_row") + (return-type "none") + (parameters + '("GtkTreePath**" "path") + '("GtkTreeViewDropPosition*" "pos") + ) +) + +(define-method get_dest_row_at_pos + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_dest_row_at_pos") + (return-type "gboolean") + (parameters + '("gint" "drag_x") + '("gint" "drag_y") + '("GtkTreePath**" "path") + '("GtkTreeViewDropPosition*" "pos") + ) +) + +(define-method create_row_drag_icon + (of-object "GtkTreeView") + (c-name "gtk_tree_view_create_row_drag_icon") + (return-type "GdkPixmap*") + (parameters + '("GtkTreePath*" "path") + ) +) + +(define-method set_enable_search + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_enable_search") + (return-type "none") + (parameters + '("gboolean" "enable_search") + ) +) + +(define-method get_enable_search + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_enable_search") + (return-type "gboolean") +) + +(define-method get_search_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_search_column") + (return-type "gint") +) + +(define-method set_search_column + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_search_column") + (return-type "none") + (parameters + '("gint" "column") + ) +) + +(define-method get_search_equal_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_search_equal_func") + (return-type "GtkTreeViewSearchEqualFunc") +) + +(define-method set_search_equal_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_search_equal_func") + (return-type "none") + (parameters + '("GtkTreeViewSearchEqualFunc" "search_equal_func") + '("gpointer" "search_user_data") + '("GtkDestroyNotify" "search_destroy") + ) +) + +(define-method set_destroy_count_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_destroy_count_func") + (return-type "none") + (parameters + '("GtkTreeDestroyCountFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method set_fixed_height_mode + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_fixed_height_mode") + (return-type "none") + (parameters + '("gboolean" "enable") + ) +) + +(define-method get_fixed_height_mode + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_fixed_height_mode") + (return-type "gboolean") +) + +(define-method set_hover_selection + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_hover_selection") + (return-type "none") + (parameters + '("gboolean" "hover") + ) +) + +(define-method get_hover_selection + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_hover_selection") + (return-type "gboolean") +) + +(define-method set_hover_expand + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_hover_expand") + (return-type "none") + (parameters + '("gboolean" "expand") + ) +) + +(define-method get_hover_expand + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_hover_expand") + (return-type "gboolean") +) + +(define-method get_row_separator_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_row_separator_func") + (return-type "GtkTreeViewRowSeparatorFunc") +) + +(define-method set_row_separator_func + (of-object "GtkTreeView") + (c-name "gtk_tree_view_set_row_separator_func") + (return-type "none") + (parameters + '("GtkTreeViewRowSeparatorFunc" "func") + '("gpointer" "data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method get_visible_range + (of-object "GtkTreeView") + (c-name "gtk_tree_view_get_visible_range") + (return-type "gboolean") + (parameters + '("GtkTreePath**" "start_path") + '("GtkTreePath**" "end_path") + ) +) + +(define-virtual set_scroll_adjustments + (of-object "GtkTreeView") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + '("GtkAdjustment*" "vadjustment") + ) +) +(define-virtual row_activated + (of-object "GtkTreeView") + (return-type "none") + (parameters + '("GtkTreePath*" "path") + '("GtkTreeViewColumn*" "column") + ) +) +(define-virtual test_expand_row + (of-object "GtkTreeView") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreePath*" "path") + ) +) +(define-virtual test_collapse_row + (of-object "GtkTreeView") + (return-type "gboolean") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreePath*" "path") + ) +) +(define-virtual row_expanded + (of-object "GtkTreeView") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreePath*" "path") + ) +) +(define-virtual row_collapsed + (of-object "GtkTreeView") + (return-type "none") + (parameters + '("GtkTreeIter*" "iter") + '("GtkTreePath*" "path") + ) +) +(define-virtual columns_changed + (of-object "GtkTreeView") + (return-type "none") +) +(define-virtual cursor_changed + (of-object "GtkTreeView") + (return-type "none") +) +(define-virtual move_cursor + (of-object "GtkTreeView") + (return-type "gboolean") + (parameters + '("GtkMovementStep" "step") + '("gint" "count") + ) +) +(define-virtual select_all + (of-object "GtkTreeView") + (return-type "gboolean") +) +(define-virtual unselect_all + (of-object "GtkTreeView") + (return-type "gboolean") +) +(define-virtual select_cursor_row + (of-object "GtkTreeView") + (return-type "gboolean") + (parameters + '("gboolean" "start_editing") + ) +) +(define-virtual toggle_cursor_row + (of-object "GtkTreeView") + (return-type "gboolean") +) +(define-virtual expand_collapse_cursor_row + (of-object "GtkTreeView") + (return-type "gboolean") + (parameters + '("gboolean" "logical") + '("gboolean" "expand") + '("gboolean" "open_all") + ) +) +(define-virtual select_cursor_parent + (of-object "GtkTreeView") + (return-type "gboolean") +) +(define-virtual start_interactive_search + (of-object "GtkTreeView") + (return-type "gboolean") +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeviewcolumn.h + +(define-function gtk_tree_view_column_get_type + (c-name "gtk_tree_view_column_get_type") + (return-type "GType") +) + +(define-function gtk_tree_view_column_new + (c-name "gtk_tree_view_column_new") + (is-constructor-of "GtkTreeViewColumn") + (return-type "GtkObject*") +) + +(define-function gtk_tree_view_column_new_with_attributes + (c-name "gtk_tree_view_column_new_with_attributes") + (is-constructor-of "GtkTreeViewColumn") + (return-type "GtkObject*") + (parameters + '("gchar*" "title") + '("GtkCellRenderer*" "cell") + ) + (varargs #t) +) + +(define-method pack_start + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_pack_start") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gboolean" "expand" (default "TRUE")) + ) +) + +(define-method pack_end + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_pack_end") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + '("gboolean" "expand" (default "TRUE")) + ) +) + +(define-method clear + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_clear") + (return-type "none") +) + +(define-method get_cell_renderers + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_cell_renderers") + (return-type "GList*") +) + +(define-method add_attribute + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_add_attribute") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell_renderer") + '("gchar*" "attribute") + '("gint" "column") + ) +) + +(define-method set_attributes + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_attributes") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell_renderer") + ) + (varargs #t) +) + +(define-method set_cell_data_func + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_cell_data_func") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell_renderer") + '("GtkTreeCellDataFunc" "func") + '("gpointer" "func_data") + '("GtkDestroyNotify" "destroy") + ) +) + +(define-method clear_attributes + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_clear_attributes") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell_renderer") + ) +) + +(define-method set_spacing + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_spacing") + (return-type "none") + (parameters + '("gint" "spacing") + ) +) + +(define-method get_spacing + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_spacing") + (return-type "gint") +) + +(define-method set_visible + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_visible") + (return-type "none") + (parameters + '("gboolean" "visible") + ) +) + +(define-method get_visible + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_visible") + (return-type "gboolean") +) + +(define-method set_resizable + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_resizable") + (return-type "none") + (parameters + '("gboolean" "resizable") + ) +) + +(define-method get_resizable + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_resizable") + (return-type "gboolean") +) + +(define-method set_sizing + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_sizing") + (return-type "none") + (parameters + '("GtkTreeViewColumnSizing" "type") + ) +) + +(define-method get_sizing + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_sizing") + (return-type "gint") +) + +(define-method get_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_width") + (return-type "gint") +) + +(define-method get_fixed_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_fixed_width") + (return-type "gint") +) + +(define-method set_fixed_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_fixed_width") + (return-type "none") + (parameters + '("gint" "fixed_width") + ) +) + +(define-method set_min_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_min_width") + (return-type "none") + (parameters + '("gint" "min_width") + ) +) + +(define-method get_min_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_min_width") + (return-type "gint") +) + +(define-method set_max_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_max_width") + (return-type "none") + (parameters + '("gint" "max_width") + ) +) + +(define-method get_max_width + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_max_width") + (return-type "gint") +) + +(define-method clicked + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_clicked") + (return-type "none") +) + +(define-method set_title + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_title") + (return-type "none") + (parameters + '("gchar*" "title") + ) +) + +(define-method get_title + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_title") + (return-type "const-gchar*") +) + +(define-method set_expand + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_expand") + (return-type "none") + (parameters + '("gboolean" "expand") + ) +) + +(define-method get_expand + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_expand") + (return-type "gboolean") +) + +(define-method set_clickable + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_clickable") + (return-type "none") + (parameters + '("gboolean" "active") + ) +) + +(define-method get_clickable + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_clickable") + (return-type "gboolean") +) + +(define-method set_widget + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_widget") + (return-type "none") + (parameters + '("GtkWidget*" "widget" (null-ok)) + ) +) + +(define-method get_widget + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_widget") + (return-type "GtkWidget*") +) + +(define-method set_alignment + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_alignment") + (return-type "none") + (parameters + '("gfloat" "xalign") + ) +) + +(define-method get_alignment + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_alignment") + (return-type "gfloat") +) + +(define-method set_reorderable + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_reorderable") + (return-type "none") + (parameters + '("gboolean" "reorderable") + ) +) + +(define-method get_reorderable + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_reorderable") + (return-type "gboolean") +) + +(define-method set_sort_column_id + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_sort_column_id") + (return-type "none") + (parameters + '("gint" "sort_column_id") + ) +) + +(define-method get_sort_column_id + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_sort_column_id") + (return-type "gint") +) + +(define-method set_sort_indicator + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_sort_indicator") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_sort_indicator + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_sort_indicator") + (return-type "gboolean") +) + +(define-method set_sort_order + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_set_sort_order") + (return-type "none") + (parameters + '("GtkSortType" "order") + ) +) + +(define-method get_sort_order + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_get_sort_order") + (return-type "GtkSortType") +) + +(define-method cell_set_cell_data + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_cell_set_cell_data") + (return-type "none") + (parameters + '("GtkTreeModel*" "tree_model") + '("GtkTreeIter*" "iter") + '("gboolean" "is_expander") + '("gboolean" "is_expanded") + ) +) + +(define-method cell_get_size + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_cell_get_size") + (return-type "none") + (parameters + '("GdkRectangle*" "cell_area") + '("gint*" "x_offset") + '("gint*" "y_offset") + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method cell_is_visible + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_cell_is_visible") + (return-type "gboolean") +) + +(define-method focus_cell + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_focus_cell") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell") + ) +) + +(define-method cell_get_position + (of-object "GtkTreeViewColumn") + (c-name "gtk_tree_view_column_cell_get_position") + (return-type "none") + (parameters + '("GtkCellRenderer*" "cell_renderer") + '("gint*" "start_pos") + '("gint*" "width") + ) +) + +(define-virtual clicked + (of-object "GtkTreeViewColumn") + (return-type "none") +) + +;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtktypebuiltins.h + +(define-function gtk_accel_flags_get_type + (c-name "gtk_accel_flags_get_type") + (return-type "GType") +) + +(define-function gtk_calendar_display_options_get_type + (c-name "gtk_calendar_display_options_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_state_get_type + (c-name "gtk_cell_renderer_state_get_type") + (return-type "GType") +) + +(define-function gtk_cell_renderer_mode_get_type + (c-name "gtk_cell_renderer_mode_get_type") + (return-type "GType") +) + +(define-function gtk_cell_type_get_type + (c-name "gtk_cell_type_get_type") + (return-type "GType") +) + +(define-function gtk_clist_drag_pos_get_type + (c-name "gtk_clist_drag_pos_get_type") + (return-type "GType") +) + +(define-function gtk_button_action_get_type + (c-name "gtk_button_action_get_type") + (return-type "GType") +) + +(define-function gtk_ctree_pos_get_type + (c-name "gtk_ctree_pos_get_type") + (return-type "GType") +) + +(define-function gtk_ctree_line_style_get_type + (c-name "gtk_ctree_line_style_get_type") + (return-type "GType") +) + +(define-function gtk_ctree_expander_style_get_type + (c-name "gtk_ctree_expander_style_get_type") + (return-type "GType") +) + +(define-function gtk_ctree_expansion_type_get_type + (c-name "gtk_ctree_expansion_type_get_type") + (return-type "GType") +) + +(define-function gtk_debug_flag_get_type + (c-name "gtk_debug_flag_get_type") + (return-type "GType") +) + +(define-function gtk_dialog_flags_get_type + (c-name "gtk_dialog_flags_get_type") + (return-type "GType") +) + +(define-function gtk_response_type_get_type + (c-name "gtk_response_type_get_type") + (return-type "GType") +) + +(define-function gtk_dest_defaults_get_type + (c-name "gtk_dest_defaults_get_type") + (return-type "GType") +) + +(define-function gtk_target_flags_get_type + (c-name "gtk_target_flags_get_type") + (return-type "GType") +) + +(define-function gtk_anchor_type_get_type + (c-name "gtk_anchor_type_get_type") + (return-type "GType") +) + +(define-function gtk_arrow_type_get_type + (c-name "gtk_arrow_type_get_type") + (return-type "GType") +) + +(define-function gtk_attach_options_get_type + (c-name "gtk_attach_options_get_type") + (return-type "GType") +) + +(define-function gtk_button_box_style_get_type + (c-name "gtk_button_box_style_get_type") + (return-type "GType") +) + +(define-function gtk_curve_type_get_type + (c-name "gtk_curve_type_get_type") + (return-type "GType") +) + +(define-function gtk_delete_type_get_type + (c-name "gtk_delete_type_get_type") + (return-type "GType") +) + +(define-function gtk_direction_type_get_type + (c-name "gtk_direction_type_get_type") + (return-type "GType") +) + +(define-function gtk_expander_style_get_type + (c-name "gtk_expander_style_get_type") + (return-type "GType") +) + +(define-function gtk_icon_size_get_type + (c-name "gtk_icon_size_get_type") + (return-type "GType") +) + +(define-function gtk_side_type_get_type + (c-name "gtk_side_type_get_type") + (return-type "GType") +) + +(define-function gtk_text_direction_get_type + (c-name "gtk_text_direction_get_type") + (return-type "GType") +) + +(define-function gtk_justification_get_type + (c-name "gtk_justification_get_type") + (return-type "GType") +) + +(define-function gtk_match_type_get_type + (c-name "gtk_match_type_get_type") + (return-type "GType") +) + +(define-function gtk_menu_direction_type_get_type + (c-name "gtk_menu_direction_type_get_type") + (return-type "GType") +) + +(define-function gtk_metric_type_get_type + (c-name "gtk_metric_type_get_type") + (return-type "GType") +) + +(define-function gtk_movement_step_get_type + (c-name "gtk_movement_step_get_type") + (return-type "GType") +) + +(define-function gtk_scroll_step_get_type + (c-name "gtk_scroll_step_get_type") + (return-type "GType") +) + +(define-function gtk_orientation_get_type + (c-name "gtk_orientation_get_type") + (return-type "GType") +) + +(define-function gtk_corner_type_get_type + (c-name "gtk_corner_type_get_type") + (return-type "GType") +) + +(define-function gtk_pack_type_get_type + (c-name "gtk_pack_type_get_type") + (return-type "GType") +) + +(define-function gtk_path_priority_type_get_type + (c-name "gtk_path_priority_type_get_type") + (return-type "GType") +) + +(define-function gtk_path_type_get_type + (c-name "gtk_path_type_get_type") + (return-type "GType") +) + +(define-function gtk_policy_type_get_type + (c-name "gtk_policy_type_get_type") + (return-type "GType") +) + +(define-function gtk_position_type_get_type + (c-name "gtk_position_type_get_type") + (return-type "GType") +) + +(define-function gtk_preview_type_get_type + (c-name "gtk_preview_type_get_type") + (return-type "GType") +) + +(define-function gtk_relief_style_get_type + (c-name "gtk_relief_style_get_type") + (return-type "GType") +) + +(define-function gtk_resize_mode_get_type + (c-name "gtk_resize_mode_get_type") + (return-type "GType") +) + +(define-function gtk_signal_run_type_get_type + (c-name "gtk_signal_run_type_get_type") + (return-type "GType") +) + +(define-function gtk_scroll_type_get_type + (c-name "gtk_scroll_type_get_type") + (return-type "GType") +) + +(define-function gtk_selection_mode_get_type + (c-name "gtk_selection_mode_get_type") + (return-type "GType") +) + +(define-function gtk_shadow_type_get_type + (c-name "gtk_shadow_type_get_type") + (return-type "GType") +) + +(define-function gtk_state_type_get_type + (c-name "gtk_state_type_get_type") + (return-type "GType") +) + +(define-function gtk_submenu_direction_get_type + (c-name "gtk_submenu_direction_get_type") + (return-type "GType") +) + +(define-function gtk_submenu_placement_get_type + (c-name "gtk_submenu_placement_get_type") + (return-type "GType") +) + +(define-function gtk_toolbar_style_get_type + (c-name "gtk_toolbar_style_get_type") + (return-type "GType") +) + +(define-function gtk_update_type_get_type + (c-name "gtk_update_type_get_type") + (return-type "GType") +) + +(define-function gtk_visibility_get_type + (c-name "gtk_visibility_get_type") + (return-type "GType") +) + +(define-function gtk_window_position_get_type + (c-name "gtk_window_position_get_type") + (return-type "GType") +) + +(define-function gtk_window_type_get_type + (c-name "gtk_window_type_get_type") + (return-type "GType") +) + +(define-function gtk_wrap_mode_get_type + (c-name "gtk_wrap_mode_get_type") + (return-type "GType") +) + +(define-function gtk_sort_type_get_type + (c-name "gtk_sort_type_get_type") + (return-type "GType") +) + +(define-function gtk_im_preedit_style_get_type + (c-name "gtk_im_preedit_style_get_type") + (return-type "GType") +) + +(define-function gtk_im_status_style_get_type + (c-name "gtk_im_status_style_get_type") + (return-type "GType") +) + +(define-function gtk_pack_direction_get_type + (c-name "gtk_pack_direction_get_type") + (return-type "GType") +) + +(define-function gtk_file_chooser_action_get_type + (c-name "gtk_file_chooser_action_get_type") + (return-type "GType") +) + +(define-function gtk_file_chooser_confirmation_get_type + (c-name "gtk_file_chooser_confirmation_get_type") + (return-type "GType") +) + +(define-function gtk_file_chooser_error_get_type + (c-name "gtk_file_chooser_error_get_type") + (return-type "GType") +) + +(define-function gtk_file_filter_flags_get_type + (c-name "gtk_file_filter_flags_get_type") + (return-type "GType") +) + +(define-function gtk_icon_lookup_flags_get_type + (c-name "gtk_icon_lookup_flags_get_type") + (return-type "GType") +) + +(define-function gtk_icon_theme_error_get_type + (c-name "gtk_icon_theme_error_get_type") + (return-type "GType") +) + +(define-function gtk_icon_view_drop_position_get_type + (c-name "gtk_icon_view_drop_position_get_type") + (return-type "GType") +) + +(define-function gtk_image_type_get_type + (c-name "gtk_image_type_get_type") + (return-type "GType") +) + +(define-function gtk_message_type_get_type + (c-name "gtk_message_type_get_type") + (return-type "GType") +) + +(define-function gtk_buttons_type_get_type + (c-name "gtk_buttons_type_get_type") + (return-type "GType") +) + +(define-function gtk_notebook_tab_get_type + (c-name "gtk_notebook_tab_get_type") + (return-type "GType") +) + +(define-function gtk_object_flags_get_type + (c-name "gtk_object_flags_get_type") + (return-type "GType") +) + +(define-function gtk_arg_flags_get_type + (c-name "gtk_arg_flags_get_type") + (return-type "GType") +) + +(define-function gtk_print_status_get_type + (c-name "gtk_print_status_get_type") + (return-type "GType") +) + +(define-function gtk_print_operation_result_get_type + (c-name "gtk_print_operation_result_get_type") + (return-type "GType") +) + +(define-function gtk_print_error_get_type + (c-name "gtk_print_error_get_type") + (return-type "GType") +) + +(define-function gtk_private_flags_get_type + (c-name "gtk_private_flags_get_type") + (return-type "GType") +) + +(define-function gtk_progress_bar_style_get_type + (c-name "gtk_progress_bar_style_get_type") + (return-type "GType") +) + +(define-function gtk_progress_bar_orientation_get_type + (c-name "gtk_progress_bar_orientation_get_type") + (return-type "GType") +) + +(define-function gtk_rc_flags_get_type + (c-name "gtk_rc_flags_get_type") + (return-type "GType") +) + +(define-function gtk_rc_token_type_get_type + (c-name "gtk_rc_token_type_get_type") + (return-type "GType") +) + +(define-function gtk_size_group_mode_get_type + (c-name "gtk_size_group_mode_get_type") + (return-type "GType") +) + +(define-function gtk_spin_button_update_policy_get_type + (c-name "gtk_spin_button_update_policy_get_type") + (return-type "GType") +) + +(define-function gtk_spin_type_get_type + (c-name "gtk_spin_type_get_type") + (return-type "GType") +) + +(define-function gtk_text_search_flags_get_type + (c-name "gtk_text_search_flags_get_type") + (return-type "GType") +) + +(define-function gtk_text_window_type_get_type + (c-name "gtk_text_window_type_get_type") + (return-type "GType") +) + +(define-function gtk_toolbar_child_type_get_type + (c-name "gtk_toolbar_child_type_get_type") + (return-type "GType") +) + +(define-function gtk_toolbar_space_style_get_type + (c-name "gtk_toolbar_space_style_get_type") + (return-type "GType") +) + +(define-function gtk_tree_view_mode_get_type + (c-name "gtk_tree_view_mode_get_type") + (return-type "GType") +) + +(define-function gtk_tree_model_flags_get_type + (c-name "gtk_tree_model_flags_get_type") + (return-type "GType") +) + +(define-function gtk_tree_view_drop_position_get_type + (c-name "gtk_tree_view_drop_position_get_type") + (return-type "GType") +) + +(define-function gtk_tree_view_column_sizing_get_type + (c-name "gtk_tree_view_column_sizing_get_type") + (return-type "GType") +) + +(define-function gtk_ui_manager_item_type_get_type + (c-name "gtk_ui_manager_item_type_get_type") + (return-type "GType") +) + +(define-function gtk_widget_flags_get_type + (c-name "gtk_widget_flags_get_type") + (return-type "GType") +) + +(define-function gtk_widget_help_type_get_type + (c-name "gtk_widget_help_type_get_type") + (return-type "GType") +) + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtktypeutils.h + +(define-method class + (of-object "GtkType") + (c-name "gtk_type_class") + (return-type "gpointer") +) + +(define-method unique + (of-object "GtkType") + (c-name "gtk_type_unique") + (return-type "GtkType") + (parameters + '("const-GtkTypeInfo*" "gtkinfo") + ) +) + +(define-method new + (of-object "GtkType") + (c-name "gtk_type_new") + (return-type "gpointer") +) + +(define-method enum_get_values + (of-object "GtkType") + (c-name "gtk_type_enum_get_values") + (return-type "GtkEnumValue*") +) + +(define-method flags_get_values + (of-object "GtkType") + (c-name "gtk_type_flags_get_values") + (return-type "GtkFlagValue*") +) + +(define-method enum_find_value + (of-object "GtkType") + (c-name "gtk_type_enum_find_value") + (return-type "GtkEnumValue*") + (parameters + '("const-gchar*" "value_name") + ) +) + +(define-method flags_find_value + (of-object "GtkType") + (c-name "gtk_type_flags_find_value") + (return-type "GtkFlagValue*") + (parameters + '("const-gchar*" "value_name") + ) +) + +(define-function gtk_type_init + (c-name "gtk_type_init") + (return-type "none") + (parameters + '("GTypeDebugFlags" "debug_flags") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkuimanager.h + +(define-function gtk_ui_manager_get_type + (c-name "gtk_ui_manager_get_type") + (return-type "GType") +) + +(define-function gtk_ui_manager_new + (c-name "gtk_ui_manager_new") + (is-constructor-of "GtkUIManager") + (return-type "GtkUIManager*") +) + +(define-method set_add_tearoffs + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_set_add_tearoffs") + (return-type "none") + (parameters + '("gboolean" "add_tearoffs") + ) +) + +(define-method get_add_tearoffs + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_add_tearoffs") + (return-type "gboolean") +) + +(define-method insert_action_group + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_insert_action_group") + (return-type "none") + (parameters + '("GtkActionGroup*" "action_group") + '("gint" "pos") + ) +) + +(define-method remove_action_group + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_remove_action_group") + (return-type "none") + (parameters + '("GtkActionGroup*" "action_group") + ) +) + +(define-method get_action_groups + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_action_groups") + (return-type "GList*") +) + +(define-method get_accel_group + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_accel_group") + (return-type "GtkAccelGroup*") +) + +(define-method get_widget + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_widget") + (return-type "GtkWidget*") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method get_toplevels + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_toplevels") + (return-type "GSList*") + (parameters + '("GtkUIManagerItemType" "types") + ) +) + +(define-method get_action + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_action") + (return-type "GtkAction*") + (parameters + '("const-gchar*" "path") + ) +) + +(define-method add_ui_from_string + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_add_ui_from_string") + (return-type "guint") + (parameters + '("const-gchar*" "buffer") + '("gssize" "length") + '("GError**" "error") + ) +) + +(define-method add_ui_from_file + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_add_ui_from_file") + (return-type "guint") + (parameters + '("const-gchar*" "filename") + '("GError**" "error") + ) +) + +(define-method add_ui + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_add_ui") + (return-type "none") + (parameters + '("guint" "merge_id") + '("const-gchar*" "path") + '("const-gchar*" "name") + '("const-gchar*" "action" (null-ok)) + '("GtkUIManagerItemType" "type") + '("gboolean" "top") + ) +) + +(define-method remove_ui + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_remove_ui") + (return-type "none") + (parameters + '("guint" "merge_id") + ) +) + +(define-method get_ui + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_get_ui") + (return-type "gchar*") +) + +(define-method ensure_update + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_ensure_update") + (return-type "none") +) + +(define-method new_merge_id + (of-object "GtkUIManager") + (c-name "gtk_ui_manager_new_merge_id") + (return-type "guint") +) + +(define-virtual add_widget + (of-object "GtkUIManager") + (return-type "none") + (parameters + '("GtkWidget*" "widget") + ) +) +(define-virtual actions_changed + (of-object "GtkUIManager") + (return-type "none") +) +(define-virtual connect_proxy + (of-object "GtkUIManager") + (return-type "none") + (parameters + '("GtkAction*" "action") + '("GtkWidget*" "proxy") + ) +) +(define-virtual disconnect_proxy + (of-object "GtkUIManager") + (return-type "none") + (parameters + '("GtkAction*" "action") + '("GtkWidget*" "proxy") + ) +) +(define-virtual pre_activate + (of-object "GtkUIManager") + (return-type "none") + (parameters + '("GtkAction*" "action") + ) +) +(define-virtual post_activate + (of-object "GtkUIManager") + (return-type "none") + (parameters + '("GtkAction*" "action") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvbbox.h + +(define-function gtk_vbutton_box_get_type + (c-name "gtk_vbutton_box_get_type") + (return-type "GType") +) + +(define-function gtk_vbutton_box_new + (c-name "gtk_vbutton_box_new") + (is-constructor-of "GtkVButtonBox") + (return-type "GtkWidget*") +) + +(define-function vbutton_box_get_spacing_default + (c-name "gtk_vbutton_box_get_spacing_default") + (return-type "gint") + (deprecated "") +) + +(define-function vbutton_box_set_spacing_default + (c-name "gtk_vbutton_box_set_spacing_default") + (return-type "none") + (parameters + '("gint" "spacing") + ) + (deprecated "") +) + +(define-function vbutton_box_get_layout_default + (c-name "gtk_vbutton_box_get_layout_default") + (return-type "GtkButtonBoxStyle") + (deprecated "") +) + +(define-function vbutton_box_set_layout_default + (c-name "gtk_vbutton_box_set_layout_default") + (return-type "none") + (parameters + '("GtkButtonBoxStyle" "layout") + ) + (deprecated "") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvbox.h + +(define-function gtk_vbox_get_type + (c-name "gtk_vbox_get_type") + (return-type "GType") +) + +(define-function gtk_vbox_new + (c-name "gtk_vbox_new") + (is-constructor-of "GtkVBox") + (return-type "GtkWidget*") + (properties + '("homogeneous" (optional)) + '("spacing" (optional)) + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkversion.h + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkviewport.h + +(define-function gtk_viewport_get_type + (c-name "gtk_viewport_get_type") + (return-type "GType") +) + +(define-function gtk_viewport_new + (c-name "gtk_viewport_new") + (is-constructor-of "GtkViewport") + (return-type "GtkWidget*") + (properties + '("hadjustment" (optional)) + '("vadjustment" (optional)) + ) +) + +(define-method get_hadjustment + (of-object "GtkViewport") + (c-name "gtk_viewport_get_hadjustment") + (return-type "GtkAdjustment*") +) + +(define-method get_vadjustment + (of-object "GtkViewport") + (c-name "gtk_viewport_get_vadjustment") + (return-type "GtkAdjustment*") +) + +(define-method set_hadjustment + (of-object "GtkViewport") + (c-name "gtk_viewport_set_hadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment" (null-ok)) + ) +) + +(define-method set_vadjustment + (of-object "GtkViewport") + (c-name "gtk_viewport_set_vadjustment") + (return-type "none") + (parameters + '("GtkAdjustment*" "adjustment" (null-ok)) + ) +) + +(define-method set_shadow_type + (of-object "GtkViewport") + (c-name "gtk_viewport_set_shadow_type") + (return-type "none") + (parameters + '("GtkShadowType" "type") + ) +) + +(define-method get_shadow_type + (of-object "GtkViewport") + (c-name "gtk_viewport_get_shadow_type") + (return-type "GtkShadowType") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvpaned.h + +(define-function gtk_vpaned_get_type + (c-name "gtk_vpaned_get_type") + (return-type "GType") +) + +(define-function gtk_vpaned_new + (c-name "gtk_vpaned_new") + (is-constructor-of "GtkVPaned") + (return-type "GtkWidget*") +) + +(define-virtual set_scroll_adjustments + (of-object "GtkViewport") + (return-type "none") + (parameters + '("GtkAdjustment*" "hadjustment") + '("GtkAdjustment*" "vadjustment") + ) +) + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvruler.h + +(define-function gtk_vruler_get_type + (c-name "gtk_vruler_get_type") + (return-type "GType") +) + +(define-function gtk_vruler_new + (c-name "gtk_vruler_new") + (is-constructor-of "GtkVRuler") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvscale.h + +(define-function gtk_vscale_get_type + (c-name "gtk_vscale_get_type") + (return-type "GType") +) + +(define-function gtk_vscale_new + (c-name "gtk_vscale_new") + (is-constructor-of "GtkVScale") + (return-type "GtkWidget*") + (properties + '("adjustment" (optional)) + ) +) + +(define-function gtk_vscale_new_with_range + (c-name "gtk_vscale_new_with_range") + (is-constructor-of "GtkVScale") + (return-type "GtkWidget*") + (parameters + '("gdouble" "min") + '("gdouble" "max") + '("gdouble" "step") + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvscrollbar.h + +(define-function gtk_vscrollbar_get_type + (c-name "gtk_vscrollbar_get_type") + (return-type "GType") +) + +(define-function gtk_vscrollbar_new + (c-name "gtk_vscrollbar_new") + (is-constructor-of "GtkVScrollbar") + (return-type "GtkWidget*") + (properties + '("adjustment" (optional)) + ) +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvseparator.h + +(define-function gtk_vseparator_get_type + (c-name "gtk_vseparator_get_type") + (return-type "GType") +) + +(define-function gtk_vseparator_new + (c-name "gtk_vseparator_new") + (is-constructor-of "GtkVSeparator") + (return-type "GtkWidget*") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkwidget.h + +(define-function gtk_widget_get_type + (c-name "gtk_widget_get_type") + (return-type "GType") +) + +(define-function gtk_widget_new + (c-name "gtk_widget_new") + (is-constructor-of "GtkWidget") + (return-type "GtkWidget*") + (parameters + '("GType" "type") + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-method ref + (of-object "GtkWidget") + (c-name "gtk_widget_ref") + (return-type "GtkWidget*") +) + +(define-method unref + (of-object "GtkWidget") + (c-name "gtk_widget_unref") + (return-type "none") +) + +(define-method destroy + (of-object "GtkWidget") + (c-name "gtk_widget_destroy") + (return-type "none") +) + +(define-method destroyed + (of-object "GtkWidget") + (c-name "gtk_widget_destroyed") + (return-type "none") + (parameters + '("GtkWidget**" "widget_pointer") + ) +) + +(define-method set + (of-object "GtkWidget") + (c-name "gtk_widget_set") + (return-type "none") + (parameters + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-method unparent + (of-object "GtkWidget") + (c-name "gtk_widget_unparent") + (return-type "none") +) + +(define-method show + (of-object "GtkWidget") + (c-name "gtk_widget_show") + (return-type "none") +) + +(define-method show_now + (of-object "GtkWidget") + (c-name "gtk_widget_show_now") + (return-type "none") +) + +(define-method hide + (of-object "GtkWidget") + (c-name "gtk_widget_hide") + (return-type "none") +) + +(define-method show_all + (of-object "GtkWidget") + (c-name "gtk_widget_show_all") + (return-type "none") +) + +(define-method hide_all + (of-object "GtkWidget") + (c-name "gtk_widget_hide_all") + (return-type "none") +) + +(define-method set_no_show_all + (of-object "GtkWidget") + (c-name "gtk_widget_set_no_show_all") + (return-type "none") + (parameters + '("gboolean" "no_show_all") + ) +) + +(define-method get_no_show_all + (of-object "GtkWidget") + (c-name "gtk_widget_get_no_show_all") + (return-type "gboolean") +) + +(define-method map + (of-object "GtkWidget") + (c-name "gtk_widget_map") + (return-type "none") +) + +(define-method unmap + (of-object "GtkWidget") + (c-name "gtk_widget_unmap") + (return-type "none") +) + +(define-method realize + (of-object "GtkWidget") + (c-name "gtk_widget_realize") + (return-type "none") +) + +(define-method unrealize + (of-object "GtkWidget") + (c-name "gtk_widget_unrealize") + (return-type "none") +) + +(define-method queue_draw + (of-object "GtkWidget") + (c-name "gtk_widget_queue_draw") + (return-type "none") +) + +(define-method queue_draw_area + (of-object "GtkWidget") + (c-name "gtk_widget_queue_draw_area") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) +) + +(define-method queue_clear + (of-object "GtkWidget") + (c-name "gtk_widget_queue_clear") + (return-type "none") + (deprecated "use GtkWidget.queue_draw") +) + +(define-method queue_clear_area + (of-object "GtkWidget") + (c-name "gtk_widget_queue_clear_area") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + '("gint" "width") + '("gint" "height") + ) + (deprecated "use GtkWidget.queue_draw_area") +) + +(define-method queue_resize + (of-object "GtkWidget") + (c-name "gtk_widget_queue_resize") + (return-type "none") +) + +(define-method queue_resize_no_redraw + (of-object "GtkWidget") + (c-name "gtk_widget_queue_resize_no_redraw") + (return-type "none") +) + +(define-method draw + (of-object "GtkWidget") + (c-name "gtk_widget_draw") + (return-type "none") + (parameters + '("GdkRectangle*" "area") + ) + (deprecated "use GtkWidget.queue_draw_area") +) + +(define-method size_request + (of-object "GtkWidget") + (c-name "gtk_widget_size_request") + (return-type "none") + (parameters + '("GtkRequisition*" "requisition") + ) +) + +(define-method size_allocate + (of-object "GtkWidget") + (c-name "gtk_widget_size_allocate") + (return-type "none") + (parameters + '("GtkAllocation*" "allocation") + ) +) + +(define-method get_child_requisition + (of-object "GtkWidget") + (c-name "gtk_widget_get_child_requisition") + (return-type "none") + (parameters + '("GtkRequisition*" "requisition") + ) +) + +(define-method add_accelerator + (of-object "GtkWidget") + (c-name "gtk_widget_add_accelerator") + (return-type "none") + (parameters + '("const-gchar*" "accel_signal") + '("GtkAccelGroup*" "accel_group") + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + '("GtkAccelFlags" "accel_flags") + ) +) + +(define-method remove_accelerator + (of-object "GtkWidget") + (c-name "gtk_widget_remove_accelerator") + (return-type "gboolean") + (parameters + '("GtkAccelGroup*" "accel_group") + '("guint" "accel_key") + '("GdkModifierType" "accel_mods") + ) +) + +(define-method set_accel_path + (of-object "GtkWidget") + (c-name "gtk_widget_set_accel_path") + (return-type "none") + (parameters + '("const-gchar*" "accel_path") + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-method list_accel_closures + (of-object "GtkWidget") + (c-name "gtk_widget_list_accel_closures") + (return-type "GList*") +) + +(define-method can_activate_accel + (of-object "GtkWidget") + (c-name "gtk_widget_can_activate_accel") + (return-type "gboolean") + (parameters + '("guint" "signal_id") + ) +) + +(define-method mnemonic_activate + (of-object "GtkWidget") + (c-name "gtk_widget_mnemonic_activate") + (return-type "gboolean") + (parameters + '("gboolean" "group_cycling") + ) +) + +(define-method event + (of-object "GtkWidget") + (c-name "gtk_widget_event") + (return-type "gboolean") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-method send_expose + (of-object "GtkWidget") + (c-name "gtk_widget_send_expose") + (return-type "gint") + (parameters + '("GdkEvent*" "event") + ) +) + +(define-method activate + (of-object "GtkWidget") + (c-name "gtk_widget_activate") + (return-type "gboolean") +) + +(define-method set_scroll_adjustments + (of-object "GtkWidget") + (c-name "gtk_widget_set_scroll_adjustments") + (return-type "gboolean") + (parameters + '("GtkAdjustment*" "hadjustment" (null-ok)) + '("GtkAdjustment*" "vadjustment" (null-ok)) + ) +) + +(define-method reparent + (of-object "GtkWidget") + (c-name "gtk_widget_reparent") + (return-type "none") + (parameters + '("GtkWidget*" "new_parent") + ) +) + +(define-method intersect + (of-object "GtkWidget") + (c-name "gtk_widget_intersect") + (return-type "gboolean") + (parameters + '("GdkRectangle*" "area") + '("GdkRectangle*" "intersection") + ) +) + +(define-method region_intersect + (of-object "GtkWidget") + (c-name "gtk_widget_region_intersect") + (return-type "GdkRegion*") + (caller-owns-return #t) + (parameters + '("GdkRegion*" "region") + ) +) + +(define-method freeze_child_notify + (of-object "GtkWidget") + (c-name "gtk_widget_freeze_child_notify") + (return-type "none") +) + +(define-method child_notify + (of-object "GtkWidget") + (c-name "gtk_widget_child_notify") + (return-type "none") + (parameters + '("const-gchar*" "child_property") + ) +) + +(define-method thaw_child_notify + (of-object "GtkWidget") + (c-name "gtk_widget_thaw_child_notify") + (return-type "none") +) + +(define-method is_focus + (of-object "GtkWidget") + (c-name "gtk_widget_is_focus") + (return-type "gboolean") +) + +(define-method grab_focus + (of-object "GtkWidget") + (c-name "gtk_widget_grab_focus") + (return-type "none") +) + +(define-method grab_default + (of-object "GtkWidget") + (c-name "gtk_widget_grab_default") + (return-type "none") +) + +(define-method set_name + (of-object "GtkWidget") + (c-name "gtk_widget_set_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method get_name + (of-object "GtkWidget") + (c-name "gtk_widget_get_name") + (return-type "const-gchar*") +) + +(define-method set_state + (of-object "GtkWidget") + (c-name "gtk_widget_set_state") + (return-type "none") + (parameters + '("GtkStateType" "state") + ) +) + +(define-method set_sensitive + (of-object "GtkWidget") + (c-name "gtk_widget_set_sensitive") + (return-type "none") + (parameters + '("gboolean" "sensitive") + ) +) + +(define-method set_app_paintable + (of-object "GtkWidget") + (c-name "gtk_widget_set_app_paintable") + (return-type "none") + (parameters + '("gboolean" "app_paintable") + ) +) + +(define-method set_double_buffered + (of-object "GtkWidget") + (c-name "gtk_widget_set_double_buffered") + (return-type "none") + (parameters + '("gboolean" "double_buffered") + ) +) + +(define-method set_redraw_on_allocate + (of-object "GtkWidget") + (c-name "gtk_widget_set_redraw_on_allocate") + (return-type "none") + (parameters + '("gboolean" "redraw_on_allocate") + ) +) + +(define-method set_parent + (of-object "GtkWidget") + (c-name "gtk_widget_set_parent") + (return-type "none") + (parameters + '("GtkWidget*" "parent") + ) +) + +(define-method set_parent_window + (of-object "GtkWidget") + (c-name "gtk_widget_set_parent_window") + (return-type "none") + (parameters + '("GdkWindow*" "parent_window") + ) +) + +(define-method set_child_visible + (of-object "GtkWidget") + (c-name "gtk_widget_set_child_visible") + (return-type "none") + (parameters + '("gboolean" "is_visible") + ) +) + +(define-method get_child_visible + (of-object "GtkWidget") + (c-name "gtk_widget_get_child_visible") + (return-type "gboolean") +) + +(define-method get_parent + (of-object "GtkWidget") + (c-name "gtk_widget_get_parent") + (return-type "GtkWidget*") +) + +(define-method get_parent_window + (of-object "GtkWidget") + (c-name "gtk_widget_get_parent_window") + (return-type "GdkWindow*") +) + +(define-method child_focus + (of-object "GtkWidget") + (c-name "gtk_widget_child_focus") + (return-type "gboolean") + (parameters + '("GtkDirectionType" "direction") + ) +) + +(define-method set_size_request + (of-object "GtkWidget") + (c-name "gtk_widget_set_size_request") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) +) + +(define-method get_size_request + (of-object "GtkWidget") + (c-name "gtk_widget_get_size_request") + (return-type "none") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method set_uposition + (of-object "GtkWidget") + (c-name "gtk_widget_set_uposition") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + ) + (deprecated "") +) + +(define-method set_usize + (of-object "GtkWidget") + (c-name "gtk_widget_set_usize") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) + (deprecated "use GtkWidget.set_size_request") +) + +(define-method set_events + (of-object "GtkWidget") + (c-name "gtk_widget_set_events") + (return-type "none") + (parameters + '("gint" "events") + ) +) + +(define-method add_events + (of-object "GtkWidget") + (c-name "gtk_widget_add_events") + (return-type "none") + (parameters + '("gint" "events") + ) +) + +(define-method set_extension_events + (of-object "GtkWidget") + (c-name "gtk_widget_set_extension_events") + (return-type "none") + (parameters + '("GdkExtensionMode" "mode") + ) +) + +(define-method get_extension_events + (of-object "GtkWidget") + (c-name "gtk_widget_get_extension_events") + (return-type "GdkExtensionMode") +) + +(define-method get_toplevel + (of-object "GtkWidget") + (c-name "gtk_widget_get_toplevel") + (return-type "GtkWidget*") +) + +(define-method get_ancestor + (of-object "GtkWidget") + (c-name "gtk_widget_get_ancestor") + (return-type "GtkWidget*") + (parameters + '("GType" "widget_type") + ) +) + +(define-method get_colormap + (of-object "GtkWidget") + (c-name "gtk_widget_get_colormap") + (return-type "GdkColormap*") +) + +(define-method get_visual + (of-object "GtkWidget") + (c-name "gtk_widget_get_visual") + (return-type "GdkVisual*") +) + +(define-method get_screen + (of-object "GtkWidget") + (c-name "gtk_widget_get_screen") + (return-type "GdkScreen*") +) + +(define-method has_screen + (of-object "GtkWidget") + (c-name "gtk_widget_has_screen") + (return-type "gboolean") +) + +(define-method get_display + (of-object "GtkWidget") + (c-name "gtk_widget_get_display") + (return-type "GdkDisplay*") +) + +(define-method get_root_window + (of-object "GtkWidget") + (c-name "gtk_widget_get_root_window") + (return-type "GdkWindow*") +) + +(define-method get_settings + (of-object "GtkWidget") + (c-name "gtk_widget_get_settings") + (return-type "GtkSettings*") +) + +(define-method get_clipboard + (of-object "GtkWidget") + (c-name "gtk_widget_get_clipboard") + (return-type "GtkClipboard*") + (parameters + '("GdkAtom" "selection") + ) +) + +(define-method get_accessible + (of-object "GtkWidget") + (c-name "gtk_widget_get_accessible") + (return-type "AtkObject*") +) + +(define-method set_colormap + (of-object "GtkWidget") + (c-name "gtk_widget_set_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-method get_events + (of-object "GtkWidget") + (c-name "gtk_widget_get_events") + (return-type "gint") +) + +(define-method get_pointer + (of-object "GtkWidget") + (c-name "gtk_widget_get_pointer") + (return-type "none") + (parameters + '("gint*" "x") + '("gint*" "y") + ) +) + +(define-method is_ancestor + (of-object "GtkWidget") + (c-name "gtk_widget_is_ancestor") + (return-type "gboolean") + (parameters + '("GtkWidget*" "ancestor") + ) +) + +(define-method translate_coordinates + (of-object "GtkWidget") + (c-name "gtk_widget_translate_coordinates") + (return-type "gboolean") + (parameters + '("GtkWidget*" "dest_widget") + '("gint" "src_x") + '("gint" "src_y") + '("gint*" "dest_x") + '("gint*" "dest_y") + ) +) + +(define-method hide_on_delete + (of-object "GtkWidget") + (c-name "gtk_widget_hide_on_delete") + (return-type "gboolean") +) + +(define-method set_style + (of-object "GtkWidget") + (c-name "gtk_widget_set_style") + (return-type "none") + (parameters + '("GtkStyle*" "style" (null-ok)) + ) +) + +(define-method ensure_style + (of-object "GtkWidget") + (c-name "gtk_widget_ensure_style") + (return-type "none") +) + +(define-method get_style + (of-object "GtkWidget") + (c-name "gtk_widget_get_style") + (return-type "GtkStyle*") +) + +(define-method modify_style + (of-object "GtkWidget") + (c-name "gtk_widget_modify_style") + (return-type "none") + (parameters + '("GtkRcStyle*" "style") + ) +) + +(define-method get_modifier_style + (of-object "GtkWidget") + (c-name "gtk_widget_get_modifier_style") + (return-type "GtkRcStyle*") +) + +(define-method modify_fg + (of-object "GtkWidget") + (c-name "gtk_widget_modify_fg") + (return-type "none") + (parameters + '("GtkStateType" "state") + '("GdkColor*" "color" (null-ok)) + ) +) + +(define-method modify_bg + (of-object "GtkWidget") + (c-name "gtk_widget_modify_bg") + (return-type "none") + (parameters + '("GtkStateType" "state") + '("GdkColor*" "color" (null-ok)) + ) +) + +(define-method modify_text + (of-object "GtkWidget") + (c-name "gtk_widget_modify_text") + (return-type "none") + (parameters + '("GtkStateType" "state") + '("GdkColor*" "color" (null-ok)) + ) +) + +(define-method modify_base + (of-object "GtkWidget") + (c-name "gtk_widget_modify_base") + (return-type "none") + (parameters + '("GtkStateType" "state") + '("GdkColor*" "color" (null-ok)) + ) +) + +(define-method modify_font + (of-object "GtkWidget") + (c-name "gtk_widget_modify_font") + (return-type "none") + (parameters + '("PangoFontDescription*" "font_desc" (null-ok)) + ) +) + +(define-method create_pango_context + (of-object "GtkWidget") + (c-name "gtk_widget_create_pango_context") + (caller-owns-return #t) + (return-type "PangoContext*") +) + +(define-method get_pango_context + (of-object "GtkWidget") + (c-name "gtk_widget_get_pango_context") + (return-type "PangoContext*") +) + +(define-method create_pango_layout + (of-object "GtkWidget") + (c-name "gtk_widget_create_pango_layout") + (caller-owns-return #t) + (return-type "PangoLayout*") + (parameters + '("const-gchar*" "text") + ) +) + +(define-method render_icon + (of-object "GtkWidget") + (c-name "gtk_widget_render_icon") + (return-type "GdkPixbuf*") + (caller-owns-return #t) + (parameters + '("const-gchar*" "stock_id") + '("GtkIconSize" "size") + '("const-gchar*" "detail" (null-ok) (default "NULL")) + ) +) + +(define-method set_composite_name + (of-object "GtkWidget") + (c-name "gtk_widget_set_composite_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-method get_composite_name + (of-object "GtkWidget") + (c-name "gtk_widget_get_composite_name") + (return-type "gchar*") +) + +(define-method reset_rc_styles + (of-object "GtkWidget") + (c-name "gtk_widget_reset_rc_styles") + (return-type "none") +) + +(define-function widget_push_colormap + (c-name "gtk_widget_push_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "cmap") + ) +) + +(define-function widget_push_composite_child + (c-name "gtk_widget_push_composite_child") + (return-type "none") +) + +(define-function widget_pop_composite_child + (c-name "gtk_widget_pop_composite_child") + (return-type "none") +) + +(define-function widget_pop_colormap + (c-name "gtk_widget_pop_colormap") + (return-type "none") +) + +(define-function widget_class_install_style_property + (c-name "gtk_widget_class_install_style_property") + (return-type "none") + (parameters + '("GtkWidgetClass*" "klass") + '("GParamSpec*" "pspec") + ) +) + +(define-function widget_class_install_style_property_parser + (c-name "gtk_widget_class_install_style_property_parser") + (return-type "none") + (parameters + '("GtkWidgetClass*" "klass") + '("GParamSpec*" "pspec") + '("GtkRcPropertyParser" "parser") + ) +) + +(define-function widget_class_find_style_property + (c-name "gtk_widget_class_find_style_property") + (return-type "GParamSpec*") + (parameters + '("GtkWidgetClass*" "klass") + '("const-gchar*" "property_name") + ) +) + +(define-function widget_class_list_style_properties + (c-name "gtk_widget_class_list_style_properties") + (return-type "GParamSpec**") + (parameters + '("guint*" "n_properties") + ) +) + +(define-method style_get_property + (of-object "GtkWidget") + (c-name "gtk_widget_style_get_property") + (return-type "none") + (parameters + '("const-gchar*" "property_name") + '("GValue*" "value") + ) +) + +(define-method style_get_valist + (of-object "GtkWidget") + (c-name "gtk_widget_style_get_valist") + (return-type "none") + (parameters + '("const-gchar*" "first_property_name") + '("va_list" "var_args") + ) +) + +(define-method style_get + (of-object "GtkWidget") + (c-name "gtk_widget_style_get") + (return-type "none") + (parameters + '("const-gchar*" "first_property_name") + ) + (varargs #t) +) + +(define-function widget_get_default_style + (c-name "gtk_widget_get_default_style") + (return-type "GtkStyle*") +) + +(define-function widget_set_default_colormap + (c-name "gtk_widget_set_default_colormap") + (return-type "none") + (parameters + '("GdkColormap*" "colormap") + ) +) + +(define-function widget_get_default_colormap + (c-name "gtk_widget_get_default_colormap") + (return-type "GdkColormap*") +) + +(define-function widget_get_default_visual + (c-name "gtk_widget_get_default_visual") + (return-type "GdkVisual*") +) + +(define-method set_direction + (of-object "GtkWidget") + (c-name "gtk_widget_set_direction") + (return-type "none") + (parameters + '("GtkTextDirection" "dir") + ) +) + +(define-method get_direction + (of-object "GtkWidget") + (c-name "gtk_widget_get_direction") + (return-type "GtkTextDirection") +) + +(define-function widget_set_default_direction + (c-name "gtk_widget_set_default_direction") + (return-type "none") + (parameters + '("GtkTextDirection" "dir") + ) +) + +(define-function widget_get_default_direction + (c-name "gtk_widget_get_default_direction") + (return-type "GtkTextDirection") +) + +(define-method shape_combine_mask + (of-object "GtkWidget") + (c-name "gtk_widget_shape_combine_mask") + (return-type "none") + (parameters + '("GdkBitmap*" "shape_mask") + '("gint" "offset_x") + '("gint" "offset_y") + ) +) + +(define-method reset_shapes + (of-object "GtkWidget") + (c-name "gtk_widget_reset_shapes") + (return-type "none") +) + +(define-method path + (of-object "GtkWidget") + (c-name "gtk_widget_path") + (return-type "none") + (parameters + '("guint*" "path_length") + '("gchar**" "path") + '("gchar**" "path_reversed") + ) +) + +(define-method class_path + (of-object "GtkWidget") + (c-name "gtk_widget_class_path") + (return-type "none") + (parameters + '("guint*" "path_length") + '("gchar**" "path") + '("gchar**" "path_reversed") + ) +) + +(define-method list_mnemonic_labels + (of-object "GtkWidget") + (c-name "gtk_widget_list_mnemonic_labels") + (return-type "GList*") +) + +(define-method add_mnemonic_label + (of-object "GtkWidget") + (c-name "gtk_widget_add_mnemonic_label") + (return-type "none") + (parameters + '("GtkWidget*" "label") + ) +) + +(define-method remove_mnemonic_label + (of-object "GtkWidget") + (c-name "gtk_widget_remove_mnemonic_label") + (return-type "none") + (parameters + '("GtkWidget*" "label") + ) +) + +(define-virtual dispatch_child_properties_changed + (of-object "GtkWidget") + (return-type "none") + (parameters + '("guint" "n_pspecs") + '("GParamSpec**" "pspecs") + ) +) +(define-virtual show + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual show_all + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual hide + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual hide_all + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual map + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual unmap + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual realize + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual unrealize + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual size_request + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkRequisition*" "requisition") + ) +) +(define-virtual size_allocate + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkAllocation*" "allocation") + ) +) +(define-virtual state_changed + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkStateType" "previous_state") + ) +) +(define-virtual parent_set + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkWidget*" "previous_parent") + ) +) +(define-virtual hierarchy_changed + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkWidget*" "previous_toplevel") + ) +) +(define-virtual style_set + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkStyle*" "previous_style") + ) +) +(define-virtual direction_changed + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkTextDirection" "previous_direction") + ) +) +(define-virtual grab_notify + (of-object "GtkWidget") + (return-type "none") + (parameters + '("gboolean" "was_grabbed") + ) +) +(define-virtual child_notify + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GParamSpec*" "pspec") + ) +) +(define-virtual mnemonic_activate + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("gboolean" "group_cycling") + ) +) +(define-virtual grab_focus + (of-object "GtkWidget") + (return-type "none") +) +(define-virtual focus + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GtkDirectionType" "direction") + ) +) +(define-virtual event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEvent*" "event") + ) +) +(define-virtual button_press_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventButton*" "event") + ) +) +(define-virtual button_release_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventButton*" "event") + ) +) +(define-virtual scroll_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventScroll*" "event") + ) +) +(define-virtual motion_notify_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventMotion*" "event") + ) +) +(define-virtual delete_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventAny*" "event") + ) +) +(define-virtual destroy_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventAny*" "event") + ) +) +(define-virtual expose_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventExpose*" "event") + ) +) +(define-virtual key_press_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventKey*" "event") + ) +) +(define-virtual key_release_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventKey*" "event") + ) +) +(define-virtual enter_notify_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventCrossing*" "event") + ) +) +(define-virtual leave_notify_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventCrossing*" "event") + ) +) +(define-virtual configure_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventConfigure*" "event") + ) +) +(define-virtual focus_in_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventFocus*" "event") + ) +) +(define-virtual focus_out_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventFocus*" "event") + ) +) +(define-virtual map_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventAny*" "event") + ) +) +(define-virtual unmap_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventAny*" "event") + ) +) +(define-virtual property_notify_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventProperty*" "event") + ) +) +(define-virtual selection_clear_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventSelection*" "event") + ) +) +(define-virtual selection_request_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventSelection*" "event") + ) +) +(define-virtual selection_notify_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventSelection*" "event") + ) +) +(define-virtual proximity_in_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventProximity*" "event") + ) +) +(define-virtual proximity_out_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventProximity*" "event") + ) +) +(define-virtual visibility_notify_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventVisibility*" "event") + ) +) +(define-virtual client_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventClient*" "event") + ) +) +(define-virtual no_expose_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventAny*" "event") + ) +) +(define-virtual window_state_event + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkEventWindowState*" "event") + ) +) +(define-virtual selection_get + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkSelectionData*" "selection_data") + '("guint" "info") + '("guint" "time_") + ) +) +(define-virtual selection_received + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GtkSelectionData*" "selection_data") + '("guint" "time_") + ) +) +(define-virtual drag_begin + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + ) +) +(define-virtual drag_end + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + ) +) +(define-virtual drag_data_get + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("GtkSelectionData*" "selection_data") + '("guint" "info") + '("guint" "time_") + ) +) +(define-virtual drag_data_delete + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + ) +) +(define-virtual drag_leave + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("guint" "time_") + ) +) +(define-virtual drag_motion + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkDragContext*" "context") + '("gint" "x") + '("gint" "y") + '("guint" "time_") + ) +) +(define-virtual drag_drop + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GdkDragContext*" "context") + '("gint" "x") + '("gint" "y") + '("guint" "time_") + ) +) +(define-virtual drag_data_received + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkDragContext*" "context") + '("gint" "x") + '("gint" "y") + '("GtkSelectionData*" "selection_data") + '("guint" "info") + '("guint" "time_") + ) +) +(define-virtual popup_menu + (of-object "GtkWidget") + (return-type "gboolean") +) +(define-virtual show_help + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("GtkWidgetHelpType" "help_type") + ) +) +(define-virtual screen_changed + (of-object "GtkWidget") + (return-type "none") + (parameters + '("GdkScreen*" "previous_screen") + ) +) +(define-virtual can_activate_accel + (of-object "GtkWidget") + (return-type "gboolean") + (parameters + '("guint" "signal_id") + ) +) + + +(define-function gtk_requisition_get_type + (c-name "gtk_requisition_get_type") + (return-type "GType") +) + +(define-method copy + (of-object "GtkRequisition") + (c-name "gtk_requisition_copy") + (return-type "GtkRequisition*") + (caller-owns-return #t) +) + +(define-method free + (of-object "GtkRequisition") + (c-name "gtk_requisition_free") + (return-type "none") +) + + + +;; From /opt/gtk2/include/gtk-2.0/gtk/gtkwindow.h + +(define-function gtk_window_get_type + (c-name "gtk_window_get_type") + (return-type "GType") +) + +(define-function gtk_window_new + (c-name "gtk_window_new") + (is-constructor-of "GtkWindow") + (return-type "GtkWidget*") + (properties + '("type" (optional)) + ) +) + +(define-method set_title + (of-object "GtkWindow") + (c-name "gtk_window_set_title") + (return-type "none") + (parameters + '("const-gchar*" "title") + ) +) + +(define-method get_title + (of-object "GtkWindow") + (c-name "gtk_window_get_title") + (return-type "const-gchar*") +) + +(define-method set_wmclass + (of-object "GtkWindow") + (c-name "gtk_window_set_wmclass") + (return-type "none") + (parameters + '("const-gchar*" "wmclass_name") + '("const-gchar*" "wmclass_class") + ) +) + +(define-method set_role + (of-object "GtkWindow") + (c-name "gtk_window_set_role") + (return-type "none") + (parameters + '("const-gchar*" "role") + ) +) + +(define-method get_role + (of-object "GtkWindow") + (c-name "gtk_window_get_role") + (return-type "const-gchar*") +) + +(define-method add_accel_group + (of-object "GtkWindow") + (c-name "gtk_window_add_accel_group") + (return-type "none") + (parameters + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-method remove_accel_group + (of-object "GtkWindow") + (c-name "gtk_window_remove_accel_group") + (return-type "none") + (parameters + '("GtkAccelGroup*" "accel_group") + ) +) + +(define-method set_position + (of-object "GtkWindow") + (c-name "gtk_window_set_position") + (return-type "none") + (parameters + '("GtkWindowPosition" "position") + ) +) + +(define-method activate_focus + (of-object "GtkWindow") + (c-name "gtk_window_activate_focus") + (return-type "gboolean") +) + +(define-method set_focus + (of-object "GtkWindow") + (c-name "gtk_window_set_focus") + (return-type "none") + (parameters + '("GtkWidget*" "focus" (null-ok)) + ) +) + +(define-method get_focus + (of-object "GtkWindow") + (c-name "gtk_window_get_focus") + (return-type "GtkWidget*") +) + +(define-method set_default + (of-object "GtkWindow") + (c-name "gtk_window_set_default") + (return-type "none") + (parameters + '("GtkWidget*" "default_widget" (null-ok)) + ) +) + +(define-method activate_default + (of-object "GtkWindow") + (c-name "gtk_window_activate_default") + (return-type "gboolean") +) + +(define-method set_transient_for + (of-object "GtkWindow") + (c-name "gtk_window_set_transient_for") + (return-type "none") + (parameters + '("GtkWindow*" "parent" (null-ok)) + ) +) + +(define-method get_transient_for + (of-object "GtkWindow") + (c-name "gtk_window_get_transient_for") + (return-type "GtkWindow*") +) + +(define-method set_type_hint + (of-object "GtkWindow") + (c-name "gtk_window_set_type_hint") + (return-type "none") + (parameters + '("GdkWindowTypeHint" "hint") + ) +) + +(define-method get_type_hint + (of-object "GtkWindow") + (c-name "gtk_window_get_type_hint") + (return-type "GdkWindowTypeHint") +) + +(define-method set_skip_taskbar_hint + (of-object "GtkWindow") + (c-name "gtk_window_set_skip_taskbar_hint") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_skip_taskbar_hint + (of-object "GtkWindow") + (c-name "gtk_window_get_skip_taskbar_hint") + (return-type "gboolean") +) + +(define-method set_skip_pager_hint + (of-object "GtkWindow") + (c-name "gtk_window_set_skip_pager_hint") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_skip_pager_hint + (of-object "GtkWindow") + (c-name "gtk_window_get_skip_pager_hint") + (return-type "gboolean") +) + + +(define-method set_urgency_hint + (of-object "GtkWindow") + (c-name "gtk_window_set_urgency_hint") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_urgency_hint + (of-object "GtkWindow") + (c-name "gtk_window_get_urgency_hint") + (return-type "gboolean") +) + +(define-method set_accept_focus + (of-object "GtkWindow") + (c-name "gtk_window_set_accept_focus") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_accept_focus + (of-object "GtkWindow") + (c-name "gtk_window_get_accept_focus") + (return-type "gboolean") +) + +(define-method set_destroy_with_parent + (of-object "GtkWindow") + (c-name "gtk_window_set_destroy_with_parent") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_destroy_with_parent + (of-object "GtkWindow") + (c-name "gtk_window_get_destroy_with_parent") + (return-type "gboolean") +) + +(define-method set_resizable + (of-object "GtkWindow") + (c-name "gtk_window_set_resizable") + (return-type "none") + (parameters + '("gboolean" "resizable") + ) +) + +(define-method get_resizable + (of-object "GtkWindow") + (c-name "gtk_window_get_resizable") + (return-type "gboolean") +) + +(define-method set_gravity + (of-object "GtkWindow") + (c-name "gtk_window_set_gravity") + (return-type "none") + (parameters + '("GdkGravity" "gravity") + ) +) + +(define-method get_gravity + (of-object "GtkWindow") + (c-name "gtk_window_get_gravity") + (return-type "GdkGravity") +) + +(define-method set_geometry_hints + (of-object "GtkWindow") + (c-name "gtk_window_set_geometry_hints") + (return-type "none") + (parameters + '("GtkWidget*" "geometry_widget") + '("GdkGeometry*" "geometry") + '("GdkWindowHints" "geom_mask") + ) +) + +(define-method set_screen + (of-object "GtkWindow") + (c-name "gtk_window_set_screen") + (return-type "none") + (parameters + '("GdkScreen*" "screen") + ) +) + +(define-method get_screen + (of-object "GtkWindow") + (c-name "gtk_window_get_screen") + (return-type "GdkScreen*") +) + +(define-method is_active + (of-object "GtkWindow") + (c-name "gtk_window_is_active") + (return-type "gboolean") +) + +(define-method has_toplevel_focus + (of-object "GtkWindow") + (c-name "gtk_window_has_toplevel_focus") + (return-type "gboolean") +) + +(define-method set_has_frame + (of-object "GtkWindow") + (c-name "gtk_window_set_has_frame") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_has_frame + (of-object "GtkWindow") + (c-name "gtk_window_get_has_frame") + (return-type "gboolean") +) + +(define-method set_frame_dimensions + (of-object "GtkWindow") + (c-name "gtk_window_set_frame_dimensions") + (return-type "none") + (parameters + '("gint" "left") + '("gint" "top") + '("gint" "right") + '("gint" "bottom") + ) +) + +(define-method get_frame_dimensions + (of-object "GtkWindow") + (c-name "gtk_window_get_frame_dimensions") + (return-type "none") + (parameters + '("gint*" "left") + '("gint*" "top") + '("gint*" "right") + '("gint*" "bottom") + ) +) + +(define-method set_decorated + (of-object "GtkWindow") + (c-name "gtk_window_set_decorated") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_decorated + (of-object "GtkWindow") + (c-name "gtk_window_get_decorated") + (return-type "gboolean") +) + +(define-method set_icon_list + (of-object "GtkWindow") + (c-name "gtk_window_set_icon_list") + (return-type "none") + (parameters + '("GList*" "list") + ) +) + +(define-method get_icon_list + (of-object "GtkWindow") + (c-name "gtk_window_get_icon_list") + (return-type "GList*") +) + +(define-method set_icon + (of-object "GtkWindow") + (c-name "gtk_window_set_icon") + (return-type "none") + (parameters + '("GdkPixbuf*" "icon" (null-ok)) + ) +) + +(define-method set_icon_from_file + (of-object "GtkWindow") + (c-name "gtk_window_set_icon_from_file") + (return-type "none") + (parameters + '("const-gchar*" "filename") + '("GError**" "error") + ) +) + +(define-method get_icon + (of-object "GtkWindow") + (c-name "gtk_window_get_icon") + (return-type "GdkPixbuf*") +) + +(define-function window_set_default_icon_list + (c-name "gtk_window_set_default_icon_list") + (return-type "none") + (parameters + '("GList*" "list") + ) +) + +(define-function window_get_default_icon_list + (c-name "gtk_window_get_default_icon_list") + (return-type "GList*") +) + +(define-function window_set_default_icon + (c-name "gtk_window_set_default_icon") + (return-type "none") + (parameters + '("GdkPixbuf*" "icon") + ) +) + +(define-function window_set_default_icon_from_file + (c-name "gtk_window_set_default_icon_from_file") + (return-type "none") + (parameters + '("const-gchar*" "filename") + '("GError**" "error") + ) +) + +(define-function window_set_auto_startup_notification + (c-name "gtk_window_set_auto_startup_notification") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method set_modal + (of-object "GtkWindow") + (c-name "gtk_window_set_modal") + (return-type "none") + (parameters + '("gboolean" "modal") + ) +) + +(define-method get_modal + (of-object "GtkWindow") + (c-name "gtk_window_get_modal") + (return-type "gboolean") +) + +(define-function window_list_toplevels + (c-name "gtk_window_list_toplevels") + (return-type "GList*") +) + +(define-method add_mnemonic + (of-object "GtkWindow") + (c-name "gtk_window_add_mnemonic") + (return-type "none") + (parameters + '("guint" "keyval") + '("GtkWidget*" "target") + ) +) + +(define-method remove_mnemonic + (of-object "GtkWindow") + (c-name "gtk_window_remove_mnemonic") + (return-type "none") + (parameters + '("guint" "keyval") + '("GtkWidget*" "target") + ) +) + +(define-method mnemonic_activate + (of-object "GtkWindow") + (c-name "gtk_window_mnemonic_activate") + (return-type "gboolean") + (parameters + '("guint" "keyval") + '("GdkModifierType" "modifier") + ) +) + +(define-method set_mnemonic_modifier + (of-object "GtkWindow") + (c-name "gtk_window_set_mnemonic_modifier") + (return-type "none") + (parameters + '("GdkModifierType" "modifier") + ) +) + +(define-method get_mnemonic_modifier + (of-object "GtkWindow") + (c-name "gtk_window_get_mnemonic_modifier") + (return-type "GdkModifierType") +) + +(define-method activate_key + (of-object "GtkWindow") + (c-name "gtk_window_activate_key") + (return-type "gboolean") + (parameters + '("GdkEventKey*" "event") + ) +) + +(define-method propagate_key_event + (of-object "GtkWindow") + (c-name "gtk_window_propagate_key_event") + (return-type "gboolean") + (parameters + '("GdkEventKey*" "event") + ) +) + +(define-method present + (of-object "GtkWindow") + (c-name "gtk_window_present") + (return-type "none") +) + +(define-method present_with_time + (of-object "GtkWindow") + (c-name "gtk_window_present_with_time") + (return-type "none") + (parameters + '("guint32" "timestamp") + ) +) + +(define-method iconify + (of-object "GtkWindow") + (c-name "gtk_window_iconify") + (return-type "none") +) + +(define-method deiconify + (of-object "GtkWindow") + (c-name "gtk_window_deiconify") + (return-type "none") +) + +(define-method stick + (of-object "GtkWindow") + (c-name "gtk_window_stick") + (return-type "none") +) + +(define-method unstick + (of-object "GtkWindow") + (c-name "gtk_window_unstick") + (return-type "none") +) + +(define-method maximize + (of-object "GtkWindow") + (c-name "gtk_window_maximize") + (return-type "none") +) + +(define-method unmaximize + (of-object "GtkWindow") + (c-name "gtk_window_unmaximize") + (return-type "none") +) + +(define-method fullscreen + (of-object "GtkWindow") + (c-name "gtk_window_fullscreen") + (return-type "none") +) + +(define-method unfullscreen + (of-object "GtkWindow") + (c-name "gtk_window_unfullscreen") + (return-type "none") +) + +(define-method set_keep_above + (of-object "GtkWindow") + (c-name "gtk_window_set_keep_above") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method set_keep_below + (of-object "GtkWindow") + (c-name "gtk_window_set_keep_below") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method begin_resize_drag + (of-object "GtkWindow") + (c-name "gtk_window_begin_resize_drag") + (return-type "none") + (parameters + '("GdkWindowEdge" "edge") + '("gint" "button") + '("gint" "root_x") + '("gint" "root_y") + '("guint32" "timestamp") + ) +) + +(define-method begin_move_drag + (of-object "GtkWindow") + (c-name "gtk_window_begin_move_drag") + (return-type "none") + (parameters + '("gint" "button") + '("gint" "root_x") + '("gint" "root_y") + '("guint32" "timestamp") + ) +) + +(define-method set_policy + (of-object "GtkWindow") + (c-name "gtk_window_set_policy") + (return-type "none") + (parameters + '("gint" "allow_shrink") + '("gint" "allow_grow") + '("gint" "auto_shrink") + ) + (deprecated "use GtkWindow.set_resizable") +) + +(define-method set_default_size + (of-object "GtkWindow") + (c-name "gtk_window_set_default_size") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) +) + +(define-method get_default_size + (of-object "GtkWindow") + (c-name "gtk_window_get_default_size") + (return-type "none") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method resize + (of-object "GtkWindow") + (c-name "gtk_window_resize") + (return-type "none") + (parameters + '("gint" "width") + '("gint" "height") + ) +) + +(define-method get_size + (of-object "GtkWindow") + (c-name "gtk_window_get_size") + (return-type "none") + (parameters + '("gint*" "width") + '("gint*" "height") + ) +) + +(define-method move + (of-object "GtkWindow") + (c-name "gtk_window_move") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method get_position + (of-object "GtkWindow") + (c-name "gtk_window_get_position") + (return-type "none") + (parameters + '("gint*" "root_x") + '("gint*" "root_y") + ) +) + +(define-method parse_geometry + (of-object "GtkWindow") + (c-name "gtk_window_parse_geometry") + (return-type "gboolean") + (parameters + '("const-gchar*" "geometry") + ) +) + +(define-method reshow_with_initial_size + (of-object "GtkWindow") + (c-name "gtk_window_reshow_with_initial_size") + (return-type "none") +) + +(define-function gtk_window_group_get_type + (c-name "gtk_window_group_get_type") + (return-type "GType") +) + +(define-function window_group_new + (c-name "gtk_window_group_new") + (is-constructor-of "GtkWindowGroup") + (return-type "GtkWindowGroup*") +) + +(define-method add_window + (of-object "GtkWindowGroup") + (c-name "gtk_window_group_add_window") + (return-type "none") + (parameters + '("GtkWindow*" "window") + ) +) + +(define-method remove_window + (of-object "GtkWindowGroup") + (c-name "gtk_window_group_remove_window") + (return-type "none") + (parameters + '("GtkWindow*" "window") + ) +) + +(define-method remove_embedded_xid + (of-object "GtkWindow") + (c-name "gtk_window_remove_embedded_xid") + (return-type "none") + (parameters + '("guint" "xid") + ) +) + +(define-method add_embedded_xid + (of-object "GtkWindow") + (c-name "gtk_window_add_embedded_xid") + (return-type "none") + (parameters + '("guint" "xid") + ) +) + +(define-method set_focus_on_map + (of-object "GtkWindow") + (c-name "gtk_window_set_focus_on_map") + (return-type "none") + (parameters + '("gboolean" "setting") + ) +) + +(define-method get_focus_on_map + (of-object "GtkWindow") + (c-name "gtk_window_get_focus_on_map") + (return-type "gboolean") +) + + +(define-method set_icon_name + (of-object "GtkWindow") + (c-name "gtk_window_set_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "name" (null-ok)) + ) +) + +(define-method get_icon_name + (of-object "GtkWindow") + (c-name "gtk_window_get_icon_name") + (return-type "const-gchar*") +) + + +(define-function window_set_default_icon_name + (c-name "gtk_window_set_default_icon_name") + (return-type "none") + (parameters + '("const-gchar*" "name") + ) +) + +(define-virtual set_focus + (of-object "GtkWindow") + (return-type "none") + (parameters + '("GtkWidget*" "focus") + ) +) +(define-virtual frame_event + (of-object "GtkWindow") + (return-type "gboolean") + (parameters + '("GdkEvent*" "event") + ) +) +(define-virtual activate_focus + (of-object "GtkWindow") + (return-type "none") +) +(define-virtual activate_default + (of-object "GtkWindow") + (return-type "none") +) +(define-virtual move_focus + (of-object "GtkWindow") + (return-type "none") + (parameters + '("GtkDirectionType" "direction") + ) +) +(define-virtual keys_changed + (of-object "GtkWindow") + (return-type "none") +) diff --git a/gtk/gtk-types.defs b/gtk/gtk-types.defs index b5da7cd1..5ada73da 100644 --- a/gtk/gtk-types.defs +++ b/gtk/gtk-types.defs @@ -1,2689 +1,3 @@ ;; -*- scheme -*- -;; -;; Note, everything should be sorted in here. - -;; Boxed types ... - -(define-boxed Border - (in-module "Gtk") - (c-name "GtkBorder") - (gtype-id "GTK_TYPE_BORDER") - (copy-func "gtk_border_copy") - (release-func "gtk_border_free") -) - -(define-boxed IconInfo - (in-module "Gtk") - (c-name "GtkIconInfo") - (gtype-id "GTK_TYPE_ICON_INFO") - (copy-func "gtk_icon_info_copy") - (release-func "gtk_icon_info_free") -) - -(define-boxed IconSet - (in-module "Gtk") - (c-name "GtkIconSet") - (gtype-id "GTK_TYPE_ICON_SET") -) - -(define-boxed IconSource - (in-module "Gtk") - (c-name "GtkIconSource") - (gtype-id "GTK_TYPE_ICON_SOURCE") - (copy-func "gtk_icon_source_copy") - (release-func "gtk_icon_source_free") -) - -(define-boxed Requisition - (in-module "Gtk") - (c-name "GtkRequisition") - (gtype-id "GTK_TYPE_REQUISITION") - (fields - '("gint" "width") - '("gint" "height") - ) -) - -(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 TextAttributes - (in-module "Gtk") - (c-name "GtkTextAttributes") - (gtype-id "GTK_TYPE_TEXT_ATTRIBUTES") - (fields - '("GdkColor" "bg_color") - '("GdkColor" "fg_color") - '("GdkBitmap" "bg_stipple") - '("GdkBitmap" "fg_stipple") - '("gint" "rise") - '("guint" "underline") - '("guint" "strikethrough") - '("guint" "draw_bg") - '("GtkJustification" "justification") - '("GtkTextDirection" "direction") - '("PangoFontDescription*" "font") - '("gdouble" "font_scale") - '("gint" "left_margin") - '("gint" "indent") - '("gint" "right_margin") - '("gint" "pixels_above_lines") - '("gint" "pixels_below_lines") - '("gint" "pixels_inside_wrap") - '("PangoTabArray*" "tabs") - '("GtkWrapMode" "wrap_mode") - '("PangoLanguage*" "language") - '("guint" "invisible") - '("guint" "bg_full_height") - '("guint" "editable") - '("guint" "realized") - '("guint" "pad1") - '("guint" "pad2") - '("guint" "pad3") - '("guint" "pad4") - ) -) - -(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") -) - -(define-boxed TreeRowReference - (in-module "Gtk") - (c-name "GtkTreeRowReference") - (gtype-id "GTK_TYPE_TREE_ROW_REFERENCE") - (copy-func "gtk_tree_row_reference_copy") - (release-func "gtk_tree_row_reference_free") -) - -;; Enumerations ... - -(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-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 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 CellRendererMode - (in-module "Gtk") - (c-name "GtkCellRendererMode") - (gtype-id "GTK_TYPE_CELL_RENDERER_MODE") - (values - '("inert" "GTK_CELL_RENDERER_MODE_INERT") - '("activatable" "GTK_CELL_RENDERER_MODE_ACTIVATABLE") - '("editable" "GTK_CELL_RENDERER_MODE_EDITABLE") - ) -) - -(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-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 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-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 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 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 FileChooserAction - (in-module "Gtk") - (c-name "GtkFileChooserAction") - (gtype-id "GTK_TYPE_FILE_CHOOSER_ACTION") - (values - '("open" "GTK_FILE_CHOOSER_ACTION_OPEN") - '("save" "GTK_FILE_CHOOSER_ACTION_SAVE") - '("select-folder" "GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER") - '("create-folder" "GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER") - ) -) - -(define-enum FileChooserConfirmation - (in-module "Gtk") - (c-name "GtkFileChooserConfirmation") - (gtype-id "GTK_TYPE_FILE_CHOOSER_CONFIRMATION") - (values - '("confirm" "GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM") - '("accept-filename" "GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME") - '("select-again" "GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN") - ) -) - -(define-enum FileChooserError - (in-module "Gtk") - (c-name "GtkFileChooserError") - (gtype-id "GTK_TYPE_FILE_CHOOSER_ERROR") - (values - '("nonexistent" "GTK_FILE_CHOOSER_ERROR_NONEXISTENT") - '("bad-filename" "GTK_FILE_CHOOSER_ERROR_BAD_FILENAME") - ) -) - -(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") - '("dnd" "GTK_ICON_SIZE_DND") - '("dialog" "GTK_ICON_SIZE_DIALOG") - ) -) - -(define-enum IconThemeError - (in-module "Gtk") - (c-name "GtkIconThemeError") - (gtype-id "GTK_TYPE_ICON_THEME_ERROR") - (values - '("not-found" "GTK_ICON_THEME_NOT_FOUND") - '("failed" "GTK_ICON_THEME_FAILED") - ) -) - -(define-enum IconViewDropPosition - (in-module "Gtk") - (c-name "GtkIconViewDropPosition") - (gtype-id "GTK_TYPE_ICON_VIEW_DROP_POSITION") - (values - '("no-drop" "GTK_ICON_VIEW_NO_DROP") - '("drop-into" "GTK_ICON_VIEW_DROP_INTO") - '("drop-left" "GTK_ICON_VIEW_DROP_LEFT") - '("drop-right" "GTK_ICON_VIEW_DROP_RIGHT") - '("drop-above" "GTK_ICON_VIEW_DROP_ABOVE") - '("drop-below" "GTK_ICON_VIEW_DROP_BELOW") - ) -) - -(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 IMPreeditStyle - (in-module "Gtk") - (c-name "GtkIMPreeditStyle") - (gtype-id "GTK_TYPE_IM_PREEDIT_STYLE") - (values - '("nothing" "GTK_IM_PREEDIT_NOTHING") - '("callback" "GTK_IM_PREEDIT_CALLBACK") - '("none" "GTK_IM_PREEDIT_NONE") - ) -) - -(define-enum IMStatusStyle - (in-module "Gtk") - (c-name "GtkIMStatusStyle") - (gtype-id "GTK_TYPE_IM_STATUS_STYLE") - (values - '("nothing" "GTK_IM_STATUS_NOTHING") - '("callback" "GTK_IM_STATUS_CALLBACK") - ) -) - -(define-enum PackDirection - (in-module "Gtk") - (c-name "GtkPackDirection") - (gtype-id "GTK_TYPE_PACK_DIRECTION") - (values - '("ltr" "GTK_PACK_DIRECTION_LTR") - '("rtl" "GTK_PACK_DIRECTION_RTL") - '("ttb" "GTK_PACK_DIRECTION_TTB") - '("btt" "GTK_PACK_DIRECTION_BTT") - ) -) - -(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 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 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") - '("horizontal-pages" "GTK_MOVEMENT_HORIZONTAL_PAGES") - ) -) - -(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-enum Orientation - (in-module "Gtk") - (c-name "GtkOrientation") - (gtype-id "GTK_TYPE_ORIENTATION") - (values - '("horizontal" "GTK_ORIENTATION_HORIZONTAL") - '("vertical" "GTK_ORIENTATION_VERTICAL") - ) -) - -(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") - '("theme" "GTK_PATH_PRIO_THEME") - '("rc" "GTK_PATH_PRIO_RC") - '("highest" "GTK_PATH_PRIO_HIGHEST") - ) -) - -(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 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-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 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") - '("theme" "GTK_RC_TOKEN_THEME") - '("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 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 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-enum ScrollStep - (in-module "Gtk") - (c-name "GtkScrollStep") - (gtype-id "GTK_TYPE_SCROLL_STEP") - (values - '("steps" "GTK_SCROLL_STEPS") - '("pages" "GTK_SCROLL_PAGES") - '("ends" "GTK_SCROLL_ENDS") - '("horizontal-steps" "GTK_SCROLL_HORIZONTAL_STEPS") - '("horizontal-pages" "GTK_SCROLL_HORIZONTAL_PAGES") - '("horizontal-ends" "GTK_SCROLL_HORIZONTAL_ENDS") - ) - ) - -(define-enum ScrollType - (in-module "Gtk") - (c-name "GtkScrollType") - (gtype-id "GTK_TYPE_SCROLL_TYPE") - (values - '("none" "GTK_SCROLL_NONE") - '("jump" "GTK_SCROLL_JUMP") - '("step-backward" "GTK_SCROLL_STEP_BACKWARD") - '("step-forward" "GTK_SCROLL_STEP_FORWARD") - '("page-backward" "GTK_SCROLL_PAGE_BACKWARD") - '("page-forward" "GTK_SCROLL_PAGE_FORWARD") - '("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") - '("start" "GTK_SCROLL_START") - '("end" "GTK_SCROLL_END") - ) -) - -(define-enum SelectionMode - (in-module "Gtk") - (c-name "GtkSelectionMode") - (gtype-id "GTK_TYPE_SELECTION_MODE") - (values - '("none" "GTK_SELECTION_NONE") - '("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 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 SignalRunType - (in-module "Gtk") - (c-name "GtkSignalRunType") - (gtype-id "GTK_TYPE_SIGNAL_RUN_TYPE") - (values - '("first" "GTK_RUN_FIRST") - '("last" "GTK_RUN_LAST") - '("both" "GTK_RUN_BOTH") - '("no-recurse" "GTK_RUN_NO_RECURSE") - '("action" "GTK_RUN_ACTION") - '("no-hooks" "GTK_RUN_NO_HOOKS") - ) -) - -(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 SortType - (in-module "Gtk") - (c-name "GtkSortType") - (gtype-id "GTK_TYPE_SORT_TYPE") - (values - '("ascending" "GTK_SORT_ASCENDING") - '("descending" "GTK_SORT_DESCENDING") - ) -) - -(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 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 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 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 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 TreeViewColumnSizing - (in-module "Gtk") - (c-name "GtkTreeViewColumnSizing") - (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN_SIZING") - (values - '("grow-only" "GTK_TREE_VIEW_COLUMN_GROW_ONLY") - '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE") - '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED") - ) -) - -(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 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-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 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") - ) -) - -(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") - '("word_char" "GTK_WRAP_WORD_CHAR") - ) -) - -;; 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 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 AttachOptions - (in-module "Gtk") - (c-name "GtkAttachOptions") - (gtype-id "GTK_TYPE_ATTACH_OPTIONS") - (values - '("expand" "GTK_EXPAND") - '("shrink" "GTK_SHRINK") - '("fill" "GTK_FILL") - ) -) - -(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-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") - '("focused" "GTK_CELL_RENDERER_FOCUSED") - ) -) - -(define-flags DebugFlag - (in-module "Gtk") - (c-name "GtkDebugFlag") - (gtype-id "GTK_TYPE_DEBUG_FLAG") - (values - '("misc" "GTK_DEBUG_MISC") - '("plugsocket" "GTK_DEBUG_PLUGSOCKET") - '("text" "GTK_DEBUG_TEXT") - '("tree" "GTK_DEBUG_TREE") - '("updates" "GTK_DEBUG_UPDATES") - '("keybindings" "GTK_DEBUG_KEYBINDINGS") - '("multihead" "GTK_DEBUG_MULTIHEAD") - ) -) - -(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 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-flags FileFilterFlags - (in-module "Gtk") - (c-name "GtkFileFilterFlags") - (gtype-id "GTK_TYPE_FILE_FILTER_FLAGS") - (values - '("filename" "GTK_FILE_FILTER_FILENAME") - '("uri" "GTK_FILE_FILTER_URI") - '("display-name" "GTK_FILE_FILTER_DISPLAY_NAME") - '("mime-type" "GTK_FILE_FILTER_MIME_TYPE") - ) -) - -(define-flags IconLookupFlags - (in-module "Gtk") - (c-name "GtkIconLookupFlags") - (gtype-id "GTK_TYPE_ICON_LOOKUP_FLAGS") - (values - '("no-svg" "GTK_ICON_LOOKUP_NO_SVG") - '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG") - '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN") - ) -) - -(define-flags ObjectFlags - (in-module "Gtk") - (c-name "GtkObjectFlags") - (gtype-id "GTK_TYPE_OBJECT_FLAGS") - (values - '("in-destruction" "GTK_IN_DESTRUCTION") - '("floating" "GTK_FLOATING") - '("reserved-1" "GTK_RESERVED_1") - '("reserved-2" "GTK_RESERVED_2") - ) -) - -(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") - '("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") - '("child-visible" "PRIVATE_GTK_CHILD_VISIBLE") - '("redraw-on-alloc" "PRIVATE_GTK_REDRAW_ON_ALLOC") - '("alloc-needed" "PRIVATE_GTK_ALLOC_NEEDED") - '("request-needed" "PRIVATE_GTK_REQUEST_NEEDED") - ) -) - -(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-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-flags TextSearchFlags - (in-module "Gtk") - (c-name "GtkTextSearchFlags") - (gtype-id "GTK_TYPE_TEXT_SEARCH_FLAGS") - (values - '("visible-only" "GTK_TEXT_SEARCH_VISIBLE_ONLY") - '("text-only" "GTK_TEXT_SEARCH_TEXT_ONLY") - ) - ) - -(define-flags TreeModelFlags - (in-module "Gtk") - (c-name "GtkTreeModelFlags") - (gtype-id "GTK_TYPE_TREE_MODEL_FLAGS") - (values - '("iters-persist" "GTK_TREE_MODEL_ITERS_PERSIST") - '("list-only" "GTK_TREE_MODEL_LIST_ONLY") - ) -) - -(define-flags UIManagerItemType - (in-module "Gtk") - (c-name "GtkUIManagerItemType") - (gtype-id "GTK_TYPE_UI_MANAGER_ITEM_TYPE") - (values - '("auto" "GTK_UI_MANAGER_AUTO") - '("menubar" "GTK_UI_MANAGER_MENUBAR") - '("menu" "GTK_UI_MANAGER_MENU") - '("toolbar" "GTK_UI_MANAGER_TOOLBAR") - '("placeholder" "GTK_UI_MANAGER_PLACEHOLDER") - '("popup" "GTK_UI_MANAGER_POPUP") - '("menuitem" "GTK_UI_MANAGER_MENUITEM") - '("toolitem" "GTK_UI_MANAGER_TOOLITEM") - '("separator" "GTK_UI_MANAGER_SEPARATOR") - '("accelerator" "GTK_UI_MANAGER_ACCELERATOR") - ) -) - -(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") - '("no-show-all" "GTK_NO_SHOW_ALL") - ) -) - -;; Interfaces ... - -(define-interface CellEditable - (in-module "Gtk") - (c-name "GtkCellEditable") - (gtype-id "GTK_TYPE_CELL_EDITABLE") -) - -(define-interface CellLayout - (in-module "Gtk") - (c-name "GtkCellLayout") - (gtype-id "GTK_TYPE_CELL_LAYOUT") -) - -(define-interface Editable - (in-module "Gtk") - (c-name "GtkEditable") - (gtype-id "GTK_TYPE_EDITABLE") - (vtable "GtkEditableClass") -) - -(define-interface FileChooser - (in-module "Gtk") - (c-name "GtkFileChooser") - (gtype-id "GTK_TYPE_FILE_CHOOSER") -) - -(define-interface TreeDragDest - (in-module "Gtk") - (c-name "GtkTreeDragDest") - (gtype-id "GTK_TYPE_TREE_DRAG_DEST") -) - -(define-interface TreeDragSource - (in-module "Gtk") - (c-name "GtkTreeDragSource") - (gtype-id "GTK_TYPE_TREE_DRAG_SOURCE") -) - -(define-interface TreeModel - (in-module "Gtk") - (c-name "GtkTreeModel") - (gtype-id "GTK_TYPE_TREE_MODEL") -) - -(define-interface TreeSortable - (in-module "Gtk") - (c-name "GtkTreeSortable") - (gtype-id "GTK_TYPE_TREE_SORTABLE") -) - -;; Objects ... - -(define-object AboutDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkAboutDialog") - (gtype-id "GTK_TYPE_ABOUT_DIALOG") -) - -(define-object AccelGroup - (in-module "Gtk") - (parent "GObject") - (c-name "GtkAccelGroup") - (gtype-id "GTK_TYPE_ACCEL_GROUP") -) - -(define-object AccelLabel - (in-module "Gtk") - (parent "GtkLabel") - (c-name "GtkAccelLabel") - (gtype-id "GTK_TYPE_ACCEL_LABEL") -) - -(define-object Accessible - (in-module "Gtk") - (parent "AtkObject") - (c-name "GtkAccessible") - (gtype-id "GTK_TYPE_ACCESSIBLE") -) - -(define-object Action - (in-module "Gtk") - (parent "GObject") - (c-name "GtkAction") - (gtype-id "GTK_TYPE_ACTION") -) - -(define-object ActionGroup - (in-module "Gtk") - (parent "GObject") - (c-name "GtkActionGroup") - (gtype-id "GTK_TYPE_ACTION_GROUP") -) - -(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 Alignment - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkAlignment") - (gtype-id "GTK_TYPE_ALIGNMENT") -) - -(define-object Arrow - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkArrow") - (gtype-id "GTK_TYPE_ARROW") -) - -(define-object AspectFrame - (in-module "Gtk") - (parent "GtkFrame") - (c-name "GtkAspectFrame") - (gtype-id "GTK_TYPE_ASPECT_FRAME") -) - -(define-object Bin - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkBin") - (gtype-id "GTK_TYPE_BIN") - (fields - '("GtkWidget*" "child") - ) -) - -(define-object Box - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkBox") - (gtype-id "GTK_TYPE_BOX") -) - -(define-object Button - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkButton") - (gtype-id "GTK_TYPE_BUTTON") -) - -(define-object ButtonBox - (in-module "Gtk") - (parent "GtkBox") - (c-name "GtkButtonBox") - (gtype-id "GTK_TYPE_BUTTON_BOX") -) - -(define-object Calendar - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkCalendar") - (gtype-id "GTK_TYPE_CALENDAR") -) - -(define-object CellRenderer - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkCellRenderer") - (gtype-id "GTK_TYPE_CELL_RENDERER") -) - -(define-object CellRendererCombo - (in-module "Gtk") - (parent "GtkCellRendererText") - (c-name "GtkCellRendererCombo") - (gtype-id "GTK_TYPE_CELL_RENDERER_COMBO") -) - -(define-object CellRendererPixbuf - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererPixbuf") - (gtype-id "GTK_TYPE_CELL_RENDERER_PIXBUF") -) - -(define-object CellRendererProgress - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererProgress") - (gtype-id "GTK_TYPE_CELL_RENDERER_PROGRESS") -) - -(define-object CellRendererText - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererText") - (gtype-id "GTK_TYPE_CELL_RENDERER_TEXT") -) - -(define-object CellRendererToggle - (in-module "Gtk") - (parent "GtkCellRenderer") - (c-name "GtkCellRendererToggle") - (gtype-id "GTK_TYPE_CELL_RENDERER_TOGGLE") -) - -(define-object CellView - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkCellView") - (gtype-id "GTK_TYPE_CELL_VIEW") - (implements "GtkCellLayout") -) - -(define-object CheckButton - (in-module "Gtk") - (parent "GtkToggleButton") - (c-name "GtkCheckButton") - (gtype-id "GTK_TYPE_CHECK_BUTTON") -) - -(define-object CheckMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkCheckMenuItem") - (gtype-id "GTK_TYPE_CHECK_MENU_ITEM") - (fields - '("gboolean" "active") - ) -) - -(define-object Clipboard - (in-module "Gtk") - (parent "GObject") - (c-name "GtkClipboard") - (gtype-id "GTK_TYPE_CLIPBOARD") -) - -(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 ColorButton - (in-module "Gtk") - (parent "GtkButton") - (c-name "GtkColorButton") - (gtype-id "GTK_TYPE_COLOR_BUTTON") -) - -(define-object ColorSelection - (in-module "Gtk") - (parent "GtkVBox") - (c-name "GtkColorSelection") - (gtype-id "GTK_TYPE_COLOR_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") - ) -) - -(define-object Combo - (in-module "Gtk") - (parent "GtkHBox") - (c-name "GtkCombo") - (gtype-id "GTK_TYPE_COMBO") - (fields - '("GtkWidget*" "entry") - '("GtkWidget*" "list") - ) -) - -(define-object ComboBox - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkComboBox") - (gtype-id "GTK_TYPE_COMBO_BOX") - (implements "GtkCellLayout") -) - -(define-object ComboBoxEntry - (in-module "Gtk") - (parent "GtkComboBox") - (c-name "GtkComboBoxEntry") - (gtype-id "GTK_TYPE_COMBO_BOX_ENTRY") - (implements "GtkCellLayout") -) - -(define-object Container - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkContainer") - (gtype-id "GTK_TYPE_CONTAINER") - (fields - '("GtkWidget*" "focus_child") - '("guint" "border_width") - '("guint" "need_resize") - '("guint" "resize_mode") - '("guint" "reallocate_redraws") - '("guint" "has_focus_chain") - ) -) - - -(define-object CTree - (in-module "Gtk") - (parent "GtkCList") - (c-name "GtkCTree") - (gtype-id "GTK_TYPE_CTREE") - (fields - '("GList*" "selection") - ) -) - -(define-object Curve - (in-module "Gtk") - (parent "GtkDrawingArea") - (c-name "GtkCurve") - (gtype-id "GTK_TYPE_CURVE") -) - -(define-object Dialog - (in-module "Gtk") - (parent "GtkWindow") - (c-name "GtkDialog") - (gtype-id "GTK_TYPE_DIALOG") - (fields - '("GtkWidget*" "vbox") - '("GtkWidget*" "action_area") - ) -) - -(define-object DrawingArea - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkDrawingArea") - (gtype-id "GTK_TYPE_DRAWING_AREA") -) - -(define-object Entry - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkEntry") - (gtype-id "GTK_TYPE_ENTRY") - (implements "GtkEditable") - (implements "GtkCellEditable") -) - -(define-object EntryCompletion - (in-module "Gtk") - (parent "GObject") - (c-name "GtkEntryCompletion") - (gtype-id "GTK_TYPE_ENTRY_COMPLETION") - (implements "GtkCellLayout") -) - -(define-object EventBox - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkEventBox") - (gtype-id "GTK_TYPE_EVENT_BOX") -) - -(define-object Expander - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkExpander") - (gtype-id "GTK_TYPE_EXPANDER") -) - -(define-object FileChooserButton - (in-module "Gtk") - (parent "GtkHBox") - (c-name "GtkFileChooserButton") - (gtype-id "GTK_TYPE_FILE_CHOOSER_BUTTON") - (implements "GtkFileChooser") -) - -(define-object FileChooserDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkFileChooserDialog") - (gtype-id "GTK_TYPE_FILE_CHOOSER_DIALOG") - (implements "GtkFileChooser") -) - -(define-object FileChooserWidget - (in-module "Gtk") - (parent "GtkVBox") - (c-name "GtkFileChooserWidget") - (gtype-id "GTK_TYPE_FILE_CHOOSER_WIDGET") - (implements "GtkFileChooser") -) - -(define-object FileFilter - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkFileFilter") - (gtype-id "GTK_TYPE_FILE_FILTER") -) - -(define-object FileSelection - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkFileSelection") - (gtype-id "GTK_TYPE_FILE_SELECTION") - (fields - '("GtkWidget*" "dir_list") - '("GtkWidget*" "file_list") - '("GtkWidget*" "selection_entry") - '("GtkWidget*" "selection_text") - '("GtkWidget*" "main_vbox") - '("GtkWidget*" "ok_button") - '("GtkWidget*" "cancel_button") - '("GtkWidget*" "help_button") - '("GtkWidget*" "history_pulldown") - '("GtkWidget*" "history_menu") - '("GtkWidget*" "fileop_dialog") - '("GtkWidget*" "fileop_entry") - '("gchar*" "fileop_file") - '("GtkWidget*" "fileop_c_dir") - '("GtkWidget*" "fileop_del_file") - '("GtkWidget*" "fileop_ren_file") - '("GtkWidget*" "button_area") - '("GtkWidget*" "action_area") - ) -) - -(define-object Fixed - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkFixed") - (gtype-id "GTK_TYPE_FIXED") -) - -(define-object FontButton - (in-module "Gtk") - (parent "GtkButton") - (c-name "GtkFontButton") - (gtype-id "GTK_TYPE_FONT_BUTTON") -) - -(define-object FontSelection - (in-module "Gtk") - (parent "GtkVBox") - (c-name "GtkFontSelection") - (gtype-id "GTK_TYPE_FONT_SELECTION") -) - -(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 Frame - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkFrame") - (gtype-id "GTK_TYPE_FRAME") -) - -(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 HandleBox - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkHandleBox") - (gtype-id "GTK_TYPE_HANDLE_BOX") -) - -(define-object HBox - (in-module "Gtk") - (parent "GtkBox") - (c-name "GtkHBox") - (gtype-id "GTK_TYPE_HBOX") -) - -(define-object HButtonBox - (in-module "Gtk") - (parent "GtkButtonBox") - (c-name "GtkHButtonBox") - (gtype-id "GTK_TYPE_HBUTTON_BOX") -) - -(define-object HPaned - (in-module "Gtk") - (parent "GtkPaned") - (c-name "GtkHPaned") - (gtype-id "GTK_TYPE_HPANED") -) - -(define-object HRuler - (in-module "Gtk") - (parent "GtkRuler") - (c-name "GtkHRuler") - (gtype-id "GTK_TYPE_HRULER") -) - -(define-object HScale - (in-module "Gtk") - (parent "GtkScale") - (c-name "GtkHScale") - (gtype-id "GTK_TYPE_HSCALE") -) - -(define-object HScrollbar - (in-module "Gtk") - (parent "GtkScrollbar") - (c-name "GtkHScrollbar") - (gtype-id "GTK_TYPE_HSCROLLBAR") -) - -(define-object HSeparator - (in-module "Gtk") - (parent "GtkSeparator") - (c-name "GtkHSeparator") - (gtype-id "GTK_TYPE_HSEPARATOR") -) - -(define-object IconFactory - (in-module "Gtk") - (parent "GObject") - (c-name "GtkIconFactory") - (gtype-id "GTK_TYPE_ICON_FACTORY") -) - -(define-object IconTheme - (in-module "Gtk") - (parent "GObject") - (c-name "GtkIconTheme") - (gtype-id "GTK_TYPE_ICON_THEME") -) - -(define-object IconView - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkIconView") - (gtype-id "GTK_TYPE_ICON_VIEW") - (implements "GtkCellLayout") -) - -(define-object Image - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkImage") - (gtype-id "GTK_TYPE_IMAGE") -) - -(define-object ImageMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkImageMenuItem") - (gtype-id "GTK_TYPE_IMAGE_MENU_ITEM") -) - -(define-object IMContext - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkIMContext") - (gtype-id "GTK_TYPE_IM_CONTEXT") -) - -(define-object IMContextSimple - (in-module "Gtk") - (parent "GtkIMContext") - (c-name "GtkIMContextSimple") - (gtype-id "GTK_TYPE_IM_CONTEXT_SIMPLE") -) - -(define-object IMMulticontext - (in-module "Gtk") - (parent "GtkIMContext") - (c-name "GtkIMMulticontext") - (gtype-id "GTK_TYPE_IM_MULTICONTEXT") -) - -(define-object InputDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkInputDialog") - (gtype-id "GTK_TYPE_INPUT_DIALOG") -) - -(define-object Invisible - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkInvisible") - (gtype-id "GTK_TYPE_INVISIBLE") -) - -(define-object Item - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkItem") - (gtype-id "GTK_TYPE_ITEM") -) - -(define-object ItemFactory - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkItemFactory") - (gtype-id "GTK_TYPE_ITEM_FACTORY") -) - -(define-object Label - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkLabel") - (gtype-id "GTK_TYPE_LABEL") -) - -(define-object Layout - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkLayout") - (gtype-id "GTK_TYPE_LAYOUT") - (fields - '("GdkWindow*" "bin_window") - ) -) - -(define-object List - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkList") - (gtype-id "GTK_TYPE_LIST") - (fields - '("GList*" "selection") - ) -) - -(define-object ListItem - (in-module "Gtk") - (parent "GtkItem") - (c-name "GtkListItem") - (gtype-id "GTK_TYPE_LIST_ITEM") -) - -(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 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 MenuItem - (in-module "Gtk") - (parent "GtkItem") - (c-name "GtkMenuItem") - (gtype-id "GTK_TYPE_MENU_ITEM") -) - -(define-object MenuShell - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkMenuShell") - (gtype-id "GTK_TYPE_MENU_SHELL") -) - -(define-object MenuToolButton - (in-module "Gtk") - (parent "GtkToolButton") - (c-name "GtkMenuToolButton") - (gtype-id "GTK_TYPE_MENU_TOOL_BUTTON") -) - -(define-object MessageDialog - (in-module "Gtk") - (parent "GtkDialog") - (c-name "GtkMessageDialog") - (gtype-id "GTK_TYPE_MESSAGE_DIALOG") - (fields - '("GtkWidget*" "image") - '("GtkWidget*" "label") - ) -) - -(define-object Misc - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkMisc") - (gtype-id "GTK_TYPE_MISC") -) - -(define-object Notebook - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkNotebook") - (gtype-id "GTK_TYPE_NOTEBOOK") - (fields - '("GtkPositionType" "tab_pos") - ) -) - -(define-object Object - (in-module "Gtk") - (parent "GObject") - (c-name "GtkObject") - (gtype-id "GTK_TYPE_OBJECT") -) - -(define-object OldEditable - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkOldEditable") - (gtype-id "GTK_TYPE_OLD_EDITABLE") - (implements "GtkEditable") -) - -(define-object OptionMenu - (in-module "Gtk") - (parent "GtkButton") - (c-name "GtkOptionMenu") - (gtype-id "GTK_TYPE_OPTION_MENU") -) - -(define-object Paned - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkPaned") - (gtype-id "GTK_TYPE_PANED") -) - -(define-object Pixmap - (in-module "Gtk") - (parent "GtkMisc") - (c-name "GtkPixmap") - (gtype-id "GTK_TYPE_PIXMAP") -) - -(define-object Plug - (in-module "Gtk") - (parent "GtkWindow") - (c-name "GtkPlug") - (gtype-id "GTK_TYPE_PLUG") -) - -(define-object Preview - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkPreview") - (gtype-id "GTK_TYPE_PREVIEW") -) - -(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 RadioAction - (in-module "Gtk") - (parent "GtkToggleAction") - (c-name "GtkRadioAction") - (gtype-id "GTK_TYPE_RADIO_ACTION") -) - -(define-object RadioButton - (in-module "Gtk") - (parent "GtkCheckButton") - (c-name "GtkRadioButton") - (gtype-id "GTK_TYPE_RADIO_BUTTON") -) - -(define-object RadioMenuItem - (in-module "Gtk") - (parent "GtkCheckMenuItem") - (c-name "GtkRadioMenuItem") - (gtype-id "GTK_TYPE_RADIO_MENU_ITEM") -) - -(define-object RadioToolButton - (in-module "Gtk") - (parent "GtkToggleToolButton") - (c-name "GtkRadioToolButton") - (gtype-id "GTK_TYPE_RADIO_TOOL_BUTTON") -) - -(define-object Range - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkRange") - (gtype-id "GTK_TYPE_RANGE") -) - -(define-object RcStyle - (in-module "Gtk") - (parent "GObject") - (c-name "GtkRcStyle") - (gtype-id "GTK_TYPE_RC_STYLE") -) - -(define-object Ruler - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkRuler") - (gtype-id "GTK_TYPE_RULER") -) - -(define-object Scale - (in-module "Gtk") - (parent "GtkRange") - (c-name "GtkScale") - (gtype-id "GTK_TYPE_SCALE") -) - -(define-object Scrollbar - (in-module "Gtk") - (parent "GtkRange") - (c-name "GtkScrollbar") - (gtype-id "GTK_TYPE_SCROLLBAR") -) - -(define-object ScrolledWindow - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkScrolledWindow") - (gtype-id "GTK_TYPE_SCROLLED_WINDOW") -) - -(define-object Separator - (in-module "Gtk") - (parent "GtkWidget") - (c-name "GtkSeparator") - (gtype-id "GTK_TYPE_SEPARATOR") -) - -(define-object SeparatorMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkSeparatorMenuItem") - (gtype-id "GTK_TYPE_SEPARATOR_MENU_ITEM") -) - -(define-object SeparatorToolItem - (in-module "Gtk") - (parent "GtkToolItem") - (c-name "GtkSeparatorToolItem") - (gtype-id "GTK_TYPE_SEPARATOR_TOOL_ITEM") -) - -(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 Socket - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkSocket") - (gtype-id "GTK_TYPE_SOCKET") -) - -(define-object SpinButton - (in-module "Gtk") - (parent "GtkEntry") - (c-name "GtkSpinButton") - (gtype-id "GTK_TYPE_SPIN_BUTTON") -) - -(define-object Statusbar - (in-module "Gtk") - (parent "GtkHBox") - (c-name "GtkStatusbar") - (gtype-id "GTK_TYPE_STATUSBAR") -) - -(define-object Style - (in-module "Gtk") - (parent "GObject") - (c-name "GtkStyle") - (fields - '("GdkColor*" "fg") - '("GdkColor*" "bg") - '("GdkColor*" "light") - '("GdkColor*" "dark") - '("GdkColor*" "mid") - '("GdkColor*" "text") - '("GdkColor*" "base") - '("GdkColor*" "text_aa") - '("GdkColor" "white") - '("GdkColor" "black") - '("PangoFontDescription*" "font_desc") - '("gint" "xthickness") - '("gint" "ythickness") - '("GdkGC**" "fg_gc") - '("GdkGC**" "bg_gc") - '("GdkGC**" "light_gc") - '("GdkGC**" "dark_gc") - '("GdkGC**" "mid_gc") - '("GdkGC**" "text_gc") - '("GdkGC**" "base_gc") - '("GdkGC**" "text_aa_gc") - '("GdkGC*" "white_gc") - '("GdkGC*" "black_gc") - '("GdkPixmap**" "bg_pixmap") - ) - (gtype-id "GTK_TYPE_STYLE") -) - -(define-object Table - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTable") - (gtype-id "GTK_TYPE_TABLE") -) - -(define-object TearoffMenuItem - (in-module "Gtk") - (parent "GtkMenuItem") - (c-name "GtkTearoffMenuItem") - (gtype-id "GTK_TYPE_TEAROFF_MENU_ITEM") -) - - -(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 TextView - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTextView") - (gtype-id "GTK_TYPE_TEXT_VIEW") -) - -(define-object ToggleAction - (in-module "Gtk") - (parent "GtkAction") - (c-name "GtkToggleAction") - (gtype-id "GTK_TYPE_TOGGLE_ACTION") -) - -(define-object ToggleButton - (in-module "Gtk") - (parent "GtkButton") - (c-name "GtkToggleButton") - (gtype-id "GTK_TYPE_TOGGLE_BUTTON") - (fields - '("gboolean" "draw_indicator") - ) -) - -(define-object ToggleToolButton - (in-module "Gtk") - (parent "GtkToolButton") - (c-name "GtkToggleToolButton") - (gtype-id "GTK_TYPE_TOGGLE_TOOL_BUTTON") -) - -(define-object Toolbar - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkToolbar") - (gtype-id "GTK_TYPE_TOOLBAR") -) - -(define-object ToolButton - (in-module "Gtk") - (parent "GtkToolItem") - (c-name "GtkToolButton") - (gtype-id "GTK_TYPE_TOOL_BUTTON") -) - -(define-object ToolItem - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkToolItem") - (gtype-id "GTK_TYPE_TOOL_ITEM") -) - -(define-object Tooltips - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkTooltips") - (fields - '("GtkWidget*" "tip_window") - '("GtkWidget*" "tip_label") - '("GtkTooltipsData*" "active_tips_data") - '("GList*" "tips_data_list") - '("guint" "delay") - '("guint" "enabled") - '("guint" "use_sticky_delay") - '("gint" "timer_tag") - ) - (gtype-id "GTK_TYPE_TOOLTIPS") -) - -(define-object TreeModelFilter - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTreeModelFilter") - (gtype-id "GTK_TYPE_TREE_MODEL_FILTER") - (implements "GtkTreeModel") - (implements "GtkTreeDragSource") -) - -(define-object TreeModelSort - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTreeModelSort") - (gtype-id "GTK_TYPE_TREE_MODEL_SORT") - (implements "GtkTreeModel") - (implements "GtkTreeSortable") -) - -(define-object TreeSelection - (in-module "Gtk") - (parent "GObject") - (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 TreeView - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTreeView") - (gtype-id "GTK_TYPE_TREE_VIEW") -) - -(define-object TreeViewColumn - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkTreeViewColumn") - (gtype-id "GTK_TYPE_TREE_VIEW_COLUMN") - (implements "GtkCellLayout") -) - -(define-object UIManager - (in-module "Gtk") - (parent "GObject") - (c-name "GtkUIManager") - (gtype-id "GTK_TYPE_UI_MANAGER") -) - -(define-object VBox - (in-module "Gtk") - (parent "GtkBox") - (c-name "GtkVBox") - (gtype-id "GTK_TYPE_VBOX") -) - -(define-object VButtonBox - (in-module "Gtk") - (parent "GtkButtonBox") - (c-name "GtkVButtonBox") - (gtype-id "GTK_TYPE_VBUTTON_BOX") -) - -(define-object Viewport - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkViewport") - (gtype-id "GTK_TYPE_VIEWPORT") -) - -(define-object VPaned - (in-module "Gtk") - (parent "GtkPaned") - (c-name "GtkVPaned") - (gtype-id "GTK_TYPE_VPANED") -) - -(define-object VRuler - (in-module "Gtk") - (parent "GtkRuler") - (c-name "GtkVRuler") - (gtype-id "GTK_TYPE_VRULER") -) - -(define-object VScale - (in-module "Gtk") - (parent "GtkScale") - (c-name "GtkVScale") - (gtype-id "GTK_TYPE_VSCALE") -) - -(define-object VScrollbar - (in-module "Gtk") - (parent "GtkScrollbar") - (c-name "GtkVScrollbar") - (gtype-id "GTK_TYPE_VSCROLLBAR") -) - -(define-object VSeparator - (in-module "Gtk") - (parent "GtkSeparator") - (c-name "GtkVSeparator") - (gtype-id "GTK_TYPE_VSEPARATOR") -) - -(define-object Widget - (in-module "Gtk") - (parent "GtkObject") - (c-name "GtkWidget") - (gtype-id "GTK_TYPE_WIDGET") - (fields - '("guint8" "state") - '("guint8" "saved_state") - '("gchar*" "name") - '("GtkStyle*" "style") - '("GdkRectangle" "allocation") - '("GdkWindow*" "window") - '("GtkWidget*" "parent") - ) -) - -(define-object Window - (in-module "Gtk") - (parent "GtkBin") - (c-name "GtkWindow") - (gtype-id "GTK_TYPE_WINDOW") - (fields - '("gchar*" "title") - '("gchar*" "wmclass_name") - '("gchar*" "wmclass_class") - '("gchar*" "wm_role") - '("GtkWidget*" "focus_widget") - '("GtkWidget*" "default_widget") - '("GtkWindow*" "transient_parent") -; '("GtkWindowGeometryInfo* "geometry_info") - '("GdkWindow*" "frame") - '("GtkWindowGroup*" "group") - '("guint16" "configure_request_count") - '("guint" "allow_shrink") - '("guint" "allow_grow") - '("guint" "configure_notify_received") - '("guint" "need_default_position") - '("guint" "need_default_size") - '("guint" "position") - '("guint" "type") - '("guint" "has_user_ref_count") - '("guint" "has_focus") - '("guint" "modal") - '("guint" "destroy_with_parent") - '("guint" "has_frame") - '("guint" "iconify_initially") - '("guint" "stick_initially") - '("guint" "maximize_initially") - '("guint" "decorated") - '("guint" "type_hint") - '("guint" "gravity") - '("guint" "frame_left") - '("guint" "frame_top") - '("guint" "frame_right") - '("guint" "frame_bottom") - '("guint" "keys_changed_handler") - '("GdkModifierType" "mnemonic_modifier") - ) -) - -(define-object WindowGroup - (in-module "Gtk") - (parent "GObject") - (c-name "GtkWindowGroup") - (gtype-id "GTK_TYPE_WINDOW_GROUP") -) - -;; Pointers ... - -(define-pointer CTreeNode - (in-module "Gtk") - (c-name "GtkCTreeNode") - (gtype-id "GTK_TYPE_CTREE_NODE") -) - -;; Unsupported - -(define-object FileFolder - (in-module "Gtk") - (c-name "GtkFileFolder") - (gtype-id "GTK_TYPE_FILE_FOLDER") -) - -(define-object FileSystem - (in-module "Gtk") - (c-name "GtkFileSystem") - (gtype-id "GTK_TYPE_FILE_SYSTEM") -) - -(define-object FileSystemHandle - (in-module "Gtk") - (parent "GObject") - (c-name "GtkFileSystemHandle") - (gtype-id "GTK_TYPE_FILE_SYSTEM_HANDLE") -) - -(define-object TextLayout - (in-module "Gtk") - (parent "GObject") - (c-name "GtkTextLayout") - (gtype-id "GTK_TYPE_TEXT_LAYOUT") -) - -(define-object Text - (in-module "Gtk") - (parent "GtkOldEditable") - (c-name "GtkText") - (gtype-id "GTK_TYPE_TEXT") -) - -(define-object Tree - (in-module "Gtk") - (parent "GtkContainer") - (c-name "GtkTree") - (gtype-id "GTK_TYPE_TREE") -) - -(define-object TreeItem - (in-module "Gtk") - (parent "GtkItem") - (c-name "GtkTreeItem") - (gtype-id "GTK_TYPE_TREE_ITEM") -) - -(define-flags FileInfoType - (in-module "Gtk") - (c-name "GtkFileInfoType") - (gtype-id "GTK_TYPE_FILE_INFO_TYPE") - (values - '("display-name" "GTK_FILE_INFO_DISPLAY_NAME") - '("is-folder" "GTK_FILE_INFO_IS_FOLDER") - '("is-hidden" "GTK_FILE_INFO_IS_HIDDEN") - '("mime-type" "GTK_FILE_INFO_MIME_TYPE") - '("modification-time" "GTK_FILE_INFO_MODIFICATION_TIME") - '("size" "GTK_FILE_INFO_SIZE") - '("icon" "GTK_FILE_INFO_ICON") - '("all" "GTK_FILE_INFO_ALL") - ) -) - -(define-enum FileSystemError - (in-module "Gtk") - (c-name "GtkFileSystemError") - (gtype-id "GTK_TYPE_FILE_SYSTEM_ERROR") - (values - '("nonexistent" "GTK_FILE_SYSTEM_ERROR_NONEXISTENT") - '("not-folder" "GTK_FILE_SYSTEM_ERROR_NOT_FOLDER") - '("invalid-uri" "GTK_FILE_SYSTEM_ERROR_INVALID_URI") - '("bad-filename" "GTK_FILE_SYSTEM_ERROR_BAD_FILENAME") - '("failed" "GTK_FILE_SYSTEM_ERROR_FAILED") - '("already-exists" "GTK_FILE_SYSTEM_ERROR_ALREADY_EXISTS") - ) -) +;; THIS FILE IS GENERATED - DO NOT EDIT +(include "gtk-base-types.defs") diff --git a/gtk/gtk.defs b/gtk/gtk.defs index e84cccc1..fb165afa 100644 --- a/gtk/gtk.defs +++ b/gtk/gtk.defs @@ -1,27175 +1,3 @@ ;; -*- scheme -*- - -(include "gtk-extrafuncs.defs") -(include "gtk-types.defs") - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtk.h - -;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkaboutdialog.h - -(define-function gtk_about_dialog_get_type - (c-name "gtk_about_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_about_dialog_new - (c-name "gtk_about_dialog_new") - (is-constructor-of "GtkAboutDialog") - (return-type "GtkWidget*") -) - -(define-method get_name - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_name") - (return-type "const-gchar*") -) - -(define-method set_name - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_name") - (return-type "none") - (parameters - '("const-gchar*" "name" (null-ok)) - ) -) - -(define-method get_version - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_version") - (return-type "const-gchar*") -) - -(define-method set_version - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_version") - (return-type "none") - (parameters - '("const-gchar*" "version" (null-ok)) - ) -) - -(define-method get_copyright - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_copyright") - (return-type "const-gchar*") -) - -(define-method set_copyright - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_copyright") - (return-type "none") - (parameters - '("const-gchar*" "copyright" (null-ok)) - ) -) - -(define-method get_comments - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_comments") - (return-type "const-gchar*") -) - -(define-method set_comments - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_comments") - (return-type "none") - (parameters - '("const-gchar*" "comments" (null-ok)) - ) -) - -(define-method get_license - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_license") - (return-type "const-gchar*") -) - -(define-method set_license - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_license") - (return-type "none") - (parameters - '("const-gchar*" "license" (null-ok)) - ) -) - -(define-method get_wrap_license - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_wrap_license") - (return-type "gboolean") -) - -(define-method set_wrap_license - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_wrap_license") - (return-type "none") - (parameters - '("gboolean" "wrap_license") - ) -) - -(define-method get_website - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_website") - (return-type "const-gchar*") -) - -(define-method set_website - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_website") - (return-type "none") - (parameters - '("const-gchar*" "website" (null-ok)) - ) -) - -(define-method get_website_label - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_website_label") - (return-type "const-gchar*") -) - -(define-method set_website_label - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_website_label") - (return-type "none") - (parameters - '("const-gchar*" "website_label" (null-ok)) - ) -) - -(define-method get_authors - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_authors") - (return-type "gchar**") -) - -(define-method set_authors - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_authors") - (return-type "none") - (parameters - '("gchar**" "authors") - ) -) - -(define-method get_documenters - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_documenters") - (return-type "gchar**") -) - -(define-method set_documenters - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_documenters") - (return-type "none") - (parameters - '("gchar**" "documenters") - ) -) - -(define-method get_artists - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_artists") - (return-type "gchar**") -) - -(define-method set_artists - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_artists") - (return-type "none") - (parameters - '("gchar**" "artists") - ) -) - -(define-method get_translator_credits - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_translator_credits") - (return-type "const-gchar*") -) - -(define-method set_translator_credits - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_translator_credits") - (return-type "none") - (parameters - '("const-gchar*" "translator_credits" (null-ok)) - ) -) - -(define-method get_logo - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_logo") - (return-type "GdkPixbuf*") -) - -(define-method set_logo - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_logo") - (return-type "none") - (parameters - '("GdkPixbuf*" "logo" (null-ok)) - ) -) - -(define-method get_logo_icon_name - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_get_logo_icon_name") - (return-type "const-gchar*") -) - -(define-method set_logo_icon_name - (of-object "GtkAboutDialog") - (c-name "gtk_about_dialog_set_logo_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "icon_name" (null-ok)) - ) -) - -(define-function about_dialog_set_email_hook - (c-name "gtk_about_dialog_set_email_hook") - (return-type "GtkAboutDialogActivateLinkFunc") - (parameters - '("GtkAboutDialogActivateLinkFunc" "func") - '("gpointer" "data") - '("GDestroyNotify" "destroy") - ) -) - -(define-function about_dialog_set_url_hook - (c-name "gtk_about_dialog_set_url_hook") - (return-type "GtkAboutDialogActivateLinkFunc") - (parameters - '("GtkAboutDialogActivateLinkFunc" "func") - '("gpointer" "data") - '("GDestroyNotify" "destroy") - ) -) - -(define-function show_about_dialog - (c-name "gtk_show_about_dialog") - (return-type "none") - (parameters - '("GtkWindow*" "parent") - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccelgroup.h - -(define-function gtk_accel_group_get_type - (c-name "gtk_accel_group_get_type") - (return-type "GType") -) - -(define-function gtk_accel_group_new - (c-name "gtk_accel_group_new") - (is-constructor-of "GtkAccelGroup") - (return-type "GtkAccelGroup*") -) - -(define-method lock - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_lock") - (return-type "none") -) - -(define-method unlock - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_unlock") - (return-type "none") -) - -(define-method connect - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_connect") - (return-type "none") - (parameters - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - '("GtkAccelFlags" "accel_flags") - '("GClosure*" "closure") - ) -) - -(define-method connect_by_path - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_connect_by_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - '("GClosure*" "closure") - ) -) - -(define-method disconnect - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_disconnect") - (return-type "gboolean") - (parameters - '("GClosure*" "closure") - ) -) - -(define-method disconnect_key - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_disconnect_key") - (return-type "gboolean") - (parameters - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - ) -) - -(define-method activate - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_activate") - (return-type "gboolean") - (parameters - '("GQuark" "accel_quark") - '("GObject*" "acceleratable") - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - ) -) - -(define-function accel_groups_activate - (c-name "gtk_accel_groups_activate") - (return-type "gboolean") - (parameters - '("GObject*" "object") - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - ) -) - -(define-function accel_groups_from_object - (c-name "gtk_accel_groups_from_object") - (return-type "GSList*") - (parameters - '("GObject*" "object") - ) -) - -(define-method find - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_find") - (return-type "GtkAccelKey*") - (parameters - '("gboolean" "(*find_func") - ) - ) - -(define-function accel_group_from_accel_closure - (c-name "gtk_accel_group_from_accel_closure") - (return-type "GtkAccelGroup*") - (parameters - '("GClosure*" "closure") - ) -) - -(define-virtual accel_changed - (of-object "GtkAccelGroup") - (return-type "none") - (parameters - '("guint" "keyval") - '("GdkModifierType" "modifier") - '("GClosure*" "accel_closure") - ) -) - -(define-function accel_group_from_accel_closure - (c-name "gtk_accel_group_from_accel_closure") - (return-type "GtkAccelGroup*") - (parameters - '("GClosure*" "closure") - ) -) - -(define-function accelerator_valid - (c-name "gtk_accelerator_valid") - (return-type "gboolean") - (parameters - '("guint" "keyval") - '("GdkModifierType" "modifiers") - ) -) - -(define-function accelerator_parse - (c-name "gtk_accelerator_parse") - (return-type "none") - (parameters - '("const-gchar*" "accelerator") - '("guint*" "accelerator_key") - '("GdkModifierType*" "accelerator_mods") - ) -) - -(define-function accelerator_name - (c-name "gtk_accelerator_name") - (return-type "gchar*") - (parameters - '("guint" "accelerator_key") - '("GdkModifierType" "accelerator_mods") - ) -) - -(define-function accelerator_set_default_mod_mask - (c-name "gtk_accelerator_set_default_mod_mask") - (return-type "none") - (parameters - '("GdkModifierType" "default_mod_mask") - ) -) - -(define-function accelerator_get_default_mod_mask - (c-name "gtk_accelerator_get_default_mod_mask") - (return-type "GdkModifierType") -) - -(define-method query - (of-object "GtkAccelGroup") - (c-name "gtk_accel_group_query") - (return-type "GtkAccelGroupEntry*") - (parameters - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - '("guint*" "n_entries") - ) -) - -(define-function accelerator_get_label - (c-name "gtk_accelerator_get_label") - (return-type "gchar*") - (parameters - '("guint" "accelerator_key") - '("GdkModifierType" "accelerator_mods") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccellabel.h - -(define-function gtk_accel_label_get_type - (c-name "gtk_accel_label_get_type") - (return-type "GType") -) - -(define-function gtk_accel_label_new - (c-name "gtk_accel_label_new") - (is-constructor-of "GtkAccelLabel") - (return-type "GtkWidget*") - (properties - '("label" (argname "string")) - ) -) - -(define-method accelerator_width - (of-object "GtkAccelLabel") - (c-name "gtk_accel_label_accelerator_width") - (deprecated "use AtkAccelLabel.get_accel_width") - (return-type "guint") - (deprecated "use GtkAccelLabel.get_accel_width") -) - -(define-method get_accel_widget - (of-object "GtkAccelLabel") - (c-name "gtk_accel_label_get_accel_widget") - (return-type "GtkWidget*") -) - -(define-method get_accel_width - (of-object "GtkAccelLabel") - (c-name "gtk_accel_label_get_accel_width") - (return-type "guint") -) - -(define-method set_accel_widget - (of-object "GtkAccelLabel") - (c-name "gtk_accel_label_set_accel_widget") - (return-type "none") - (parameters - '("GtkWidget*" "accel_widget") - ) -) - -(define-method set_accel_closure - (of-object "GtkAccelLabel") - (c-name "gtk_accel_label_set_accel_closure") - (return-type "none") - (parameters - '("GClosure*" "accel_closure") - ) -) - -(define-method refetch - (of-object "GtkAccelLabel") - (c-name "gtk_accel_label_refetch") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccelmap.h - -(define-function accel_map_add_entry - (c-name "gtk_accel_map_add_entry") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - ) -) - -(define-function accel_map_lookup_entry - (c-name "gtk_accel_map_lookup_entry") - (return-type "gboolean") - (parameters - '("const-gchar*" "accel_path") - '("GtkAccelKey*" "key") - ) -) - -(define-function accel_map_change_entry - (c-name "gtk_accel_map_change_entry") - (return-type "gboolean") - (parameters - '("const-gchar*" "accel_path") - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - '("gboolean" "replace") - ) -) - -(define-function accel_map_load - (c-name "gtk_accel_map_load") - (return-type "none") - (parameters - '("const-gchar*" "file_name") - ) -) - -(define-function accel_map_save - (c-name "gtk_accel_map_save") - (return-type "none") - (parameters - '("const-gchar*" "file_name") - ) -) - -(define-function accel_map_foreach - (c-name "gtk_accel_map_foreach") - (return-type "none") - (parameters - '("gpointer" "data") - '("GtkAccelMapForeach" "foreach_func") - ) -) - -(define-function accel_map_load_fd - (c-name "gtk_accel_map_load_fd") - (return-type "none") - (parameters - '("gint" "fd") - ) -) - -(define-function accel_map_load_scanner - (c-name "gtk_accel_map_load_scanner") - (return-type "none") - (parameters - '("GScanner*" "scanner") - ) -) - -(define-function accel_map_save_fd - (c-name "gtk_accel_map_save_fd") - (return-type "none") - (parameters - '("gint" "fd") - ) -) - -(define-function accel_map_lock_path - (c-name "gtk_accel_map_lock_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - ) -) - -(define-function accel_map_unlock_path - (c-name "gtk_accel_map_unlock_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - ) -) - -(define-function accel_map_add_filter - (c-name "gtk_accel_map_add_filter") - (return-type "none") - (parameters - '("const-gchar*" "filter_pattern") - ) -) - -(define-function accel_map_foreach_unfiltered - (c-name "gtk_accel_map_foreach_unfiltered") - (return-type "none") - (parameters - '("gpointer" "data") - '("GtkAccelMapForeach" "foreach_func") - ) -) - -(define-function accel_map_get_type - (c-name "gtk_accel_map_get_type") - (return-type "GType") -) - -(define-function accel_map_get - (c-name "gtk_accel_map_get") - (return-type "GtkAccelMap*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccessible.h - -(define-function gtk_accessible_get_type - (c-name "gtk_accessible_get_type") - (return-type "GType") -) - -(define-method connect_widget_destroyed - (of-object "GtkAccessible") - (c-name "gtk_accessible_connect_widget_destroyed") - (return-type "none") -) - -(define-virtual connect_widget_destroyed - (of-object "GtkAccessible") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaction.h - -(define-function gtk_action_get_type - (c-name "gtk_action_get_type") - (return-type "GType") -) - -(define-function gtk_action_new - (c-name "gtk_action_new") - (is-constructor-of "GtkAction") - (return-type "GtkAction*") - (properties - '("name") - '("label") - '("tooltip") - '("stock_id") - ) -) - -(define-method get_name - (of-object "GtkAction") - (c-name "gtk_action_get_name") - (return-type "const-gchar*") -) - -(define-method is_sensitive - (of-object "GtkAction") - (c-name "gtk_action_is_sensitive") - (return-type "gboolean") -) - -(define-method get_sensitive - (of-object "GtkAction") - (c-name "gtk_action_get_sensitive") - (return-type "gboolean") -) - -(define-method is_visible - (of-object "GtkAction") - (c-name "gtk_action_is_visible") - (return-type "gboolean") -) - -(define-method get_visible - (of-object "GtkAction") - (c-name "gtk_action_get_visible") - (return-type "gboolean") -) - -(define-method activate - (of-object "GtkAction") - (c-name "gtk_action_activate") - (return-type "none") -) - -(define-method create_icon - (of-object "GtkAction") - (c-name "gtk_action_create_icon") - (return-type "GtkWidget*") - (parameters - '("GtkIconSize" "icon_size") - ) -) - -(define-method create_menu_item - (of-object "GtkAction") - (c-name "gtk_action_create_menu_item") - (return-type "GtkWidget*") -) - -(define-method create_tool_item - (of-object "GtkAction") - (c-name "gtk_action_create_tool_item") - (return-type "GtkWidget*") -) - -(define-method connect_proxy - (of-object "GtkAction") - (c-name "gtk_action_connect_proxy") - (return-type "none") - (parameters - '("GtkWidget*" "proxy") - ) -) - -(define-method disconnect_proxy - (of-object "GtkAction") - (c-name "gtk_action_disconnect_proxy") - (return-type "none") - (parameters - '("GtkWidget*" "proxy") - ) -) - -(define-method get_proxies - (of-object "GtkAction") - (c-name "gtk_action_get_proxies") - (return-type "GSList*") -) - -(define-method connect_accelerator - (of-object "GtkAction") - (c-name "gtk_action_connect_accelerator") - (return-type "none") -) - -(define-method disconnect_accelerator - (of-object "GtkAction") - (c-name "gtk_action_disconnect_accelerator") - (return-type "none") -) - -(define-method get_accel_path - (of-object "GtkAction") - (c-name "gtk_action_get_accel_path") - (return-type "const-gchar*") -) - -(define-method block_activate_from - (of-object "GtkAction") - (c-name "gtk_action_block_activate_from") - (return-type "none") - (parameters - '("GtkWidget*" "proxy") - ) -) - -(define-method unblock_activate_from - (of-object "GtkAction") - (c-name "gtk_action_unblock_activate_from") - (return-type "none") - (parameters - '("GtkWidget*" "proxy") - ) -) - -(define-method set_accel_path - (of-object "GtkAction") - (c-name "gtk_action_set_accel_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - ) -) - -(define-method set_accel_group - (of-object "GtkAction") - (c-name "gtk_action_set_accel_group") - (return-type "none") - (parameters - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-method set_sensitive - (of-object "GtkAction") - (c-name "gtk_action_set_sensitive") - (return-type "none") - (parameters - '("gboolean" "sensitive") - ) -) - -(define-method set_visible - (of-object "GtkAction") - (c-name "gtk_action_set_visible") - (return-type "none") - (parameters - '("gboolean" "visible") - ) -) - -(define-virtual activate - (of-object "GtkAction") - (return-type "none") -) -(define-virtual connect_proxy - (of-object "GtkAction") - (return-type "none") - (parameters - '("GtkWidget*" "proxy") - ) -) -(define-virtual disconnect_proxy - (of-object "GtkAction") - (return-type "none") - (parameters - '("GtkWidget*" "proxy") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkactiongroup.h - -(define-function gtk_action_group_get_type - (c-name "gtk_action_group_get_type") - (return-type "GType") -) - -(define-function gtk_action_group_new - (c-name "gtk_action_group_new") - (is-constructor-of "GtkActionGroup") - (return-type "GtkActionGroup*") - (properties - '("name") - ) -) - -(define-method get_name - (of-object "GtkActionGroup") - (c-name "gtk_action_group_get_name") - (return-type "const-gchar*") -) - -(define-method get_sensitive - (of-object "GtkActionGroup") - (c-name "gtk_action_group_get_sensitive") - (return-type "gboolean") -) - -(define-method set_sensitive - (of-object "GtkActionGroup") - (c-name "gtk_action_group_set_sensitive") - (return-type "none") - (parameters - '("gboolean" "sensitive") - ) -) - -(define-method get_visible - (of-object "GtkActionGroup") - (c-name "gtk_action_group_get_visible") - (return-type "gboolean") -) - -(define-method set_visible - (of-object "GtkActionGroup") - (c-name "gtk_action_group_set_visible") - (return-type "none") - (parameters - '("gboolean" "visible") - ) -) - -(define-method get_action - (of-object "GtkActionGroup") - (c-name "gtk_action_group_get_action") - (return-type "GtkAction*") - (parameters - '("const-gchar*" "action_name") - ) -) - -(define-method list_actions - (of-object "GtkActionGroup") - (c-name "gtk_action_group_list_actions") - (return-type "GList*") -) - -(define-method add_action - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_action") - (return-type "none") - (parameters - '("GtkAction*" "action") - ) -) - -(define-method add_action_with_accel - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_action_with_accel") - (return-type "none") - (parameters - '("GtkAction*" "action") - '("const-gchar*" "accelerator" (null-ok)) - ) -) - -(define-method remove_action - (of-object "GtkActionGroup") - (c-name "gtk_action_group_remove_action") - (return-type "none") - (parameters - '("GtkAction*" "action") - ) -) - -(define-method add_actions - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_actions") - (return-type "none") - (parameters - '("GtkActionEntry*" "entries") - '("guint" "n_entries") - '("gpointer" "user_data") - ) -) - -(define-method add_toggle_actions - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_toggle_actions") - (return-type "none") - (parameters - '("GtkToggleActionEntry*" "entries") - '("guint" "n_entries") - '("gpointer" "user_data") - ) -) - -(define-method add_radio_actions - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_radio_actions") - (return-type "none") - (parameters - '("GtkRadioActionEntry*" "entries") - '("guint" "n_entries") - '("gint" "value") - '("GCallback" "on_change") - '("gpointer" "user_data") - ) -) - -(define-method add_actions_full - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_actions_full") - (return-type "none") - (parameters - '("GtkActionEntry*" "entries") - '("guint" "n_entries") - '("gpointer" "user_data") - '("GDestroyNotify" "destroy") - ) -) - -(define-method add_toggle_actions_full - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_toggle_actions_full") - (return-type "none") - (parameters - '("GtkToggleActionEntry*" "entries") - '("guint" "n_entries") - '("gpointer" "user_data") - '("GDestroyNotify" "destroy") - ) -) - -(define-method add_radio_actions_full - (of-object "GtkActionGroup") - (c-name "gtk_action_group_add_radio_actions_full") - (return-type "none") - (parameters - '("GtkRadioActionEntry*" "entries") - '("guint" "n_entries") - '("gint" "value") - '("GCallback" "on_change") - '("gpointer" "user_data") - '("GDestroyNotify" "destroy") - ) -) - -(define-method set_translate_func - (of-object "GtkActionGroup") - (c-name "gtk_action_group_set_translate_func") - (return-type "none") - (parameters - '("GtkTranslateFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "notify") - ) -) - -(define-method set_translation_domain - (of-object "GtkActionGroup") - (c-name "gtk_action_group_set_translation_domain") - (return-type "none") - (parameters - '("const-gchar*" "domain") - ) -) - -(define-method translate_string - (of-object "GtkActionGroup") - (c-name "gtk_action_group_translate_string") - (return-type "const-gchar*") - (parameters - '("const-gchar*" "string") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkadjustment.h - -(define-function gtk_adjustment_get_type - (c-name "gtk_adjustment_get_type") - (return-type "GType") -) - -(define-function gtk_adjustment_new - (c-name "gtk_adjustment_new") - (is-constructor-of "GtkAdjustment") - (return-type "GtkObject*") - (properties - '("value" (optional)) - '("lower" (optional)) - '("upper" (optional)) - '("step_increment" (argname "step_incr") (optional)) - '("page_increment" (argname "page_incr") (optional)) - '("page_size" (optional)) - ) -) - -(define-method changed - (of-object "GtkAdjustment") - (c-name "gtk_adjustment_changed") - (return-type "none") -) - -(define-method value_changed - (of-object "GtkAdjustment") - (c-name "gtk_adjustment_value_changed") - (return-type "none") -) - -(define-method clamp_page - (of-object "GtkAdjustment") - (c-name "gtk_adjustment_clamp_page") - (return-type "none") - (parameters - '("gdouble" "lower") - '("gdouble" "upper") - ) -) - -(define-method get_value - (of-object "GtkAdjustment") - (c-name "gtk_adjustment_get_value") - (return-type "gdouble") -) - -(define-method set_value - (of-object "GtkAdjustment") - (c-name "gtk_adjustment_set_value") - (return-type "none") - (parameters - '("gdouble" "value") - ) -) - -(define-virtual changed - (of-object "GtkAdjustment") - (return-type "none") -) -(define-virtual value_changed - (of-object "GtkAdjustment") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkalignment.h - -(define-function gtk_alignment_get_type - (c-name "gtk_alignment_get_type") - (return-type "GType") -) - -(define-function gtk_alignment_new - (c-name "gtk_alignment_new") - (is-constructor-of "GtkAlignment") - (return-type "GtkWidget*") - (properties - '("xalign" (optional)) - '("yalign" (optional)) - '("xscale" (optional)) - '("yscale" (optional)) - ) -) - -(define-method set - (of-object "GtkAlignment") - (c-name "gtk_alignment_set") - (return-type "none") - (parameters - '("gfloat" "xalign") - '("gfloat" "yalign") - '("gfloat" "xscale") - '("gfloat" "yscale") - ) -) - -(define-method set_padding - (of-object "GtkAlignment") - (c-name "gtk_alignment_set_padding") - (return-type "none") - (parameters - '("guint" "padding_top") - '("guint" "padding_bottom") - '("guint" "padding_left") - '("guint" "padding_right") - ) -) - -(define-method get_padding - (of-object "GtkAlignment") - (c-name "gtk_alignment_get_padding") - (return-type "none") - (parameters - '("guint*" "padding_top") - '("guint*" "padding_bottom") - '("guint*" "padding_left") - '("guint*" "padding_right") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkarrow.h - -(define-function gtk_arrow_get_type - (c-name "gtk_arrow_get_type") - (return-type "GType") -) - -(define-function gtk_arrow_new - (c-name "gtk_arrow_new") - (is-constructor-of "GtkArrow") - (return-type "GtkWidget*") - (properties - '("arrow_type") - '("shadow_type") - ) -) - -(define-method set - (of-object "GtkArrow") - (c-name "gtk_arrow_set") - (return-type "none") - (parameters - '("GtkArrowType" "arrow_type") - '("GtkShadowType" "shadow_type") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaspectframe.h - -(define-function gtk_aspect_frame_get_type - (c-name "gtk_aspect_frame_get_type") - (return-type "GType") -) - -(define-function gtk_aspect_frame_new - (c-name "gtk_aspect_frame_new") - (is-constructor-of "GtkAspectFrame") - (return-type "GtkWidget*") - (properties - '("label" (optional)) - '("xalign" (optional)) - '("yalign" (optional)) - '("ratio" (optional)) - '("obey_child" (optional)) - ) -) - -(define-method set - (of-object "GtkAspectFrame") - (c-name "gtk_aspect_frame_set") - (return-type "none") - (parameters - '("gfloat" "xalign" (default "0.0")) - '("gfloat" "yalign" (default "0.0")) - '("gfloat" "ratio" (default "1.0")) - '("gboolean" "obey_child" (default "1")) - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbbox.h - -(define-function gtk_button_box_get_type - (c-name "gtk_button_box_get_type") - (return-type "GType") -) - -(define-method get_layout - (of-object "GtkButtonBox") - (c-name "gtk_button_box_get_layout") - (return-type "GtkButtonBoxStyle") -) - -(define-method set_layout - (of-object "GtkButtonBox") - (c-name "gtk_button_box_set_layout") - (return-type "none") - (parameters - '("GtkButtonBoxStyle" "layout_style") - ) -) - -(define-method get_child_secondary - (of-object "GtkButtonBox") - (c-name "gtk_button_box_get_child_secondary") - (return-type "gboolean") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_child_secondary - (of-object "GtkButtonBox") - (c-name "gtk_button_box_set_child_secondary") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "is_secondary") - ) -) - -(define-method set_child_size - (of-object "GtkButtonBox") - (c-name "gtk_button_box_set_child_size") - (return-type "none") - (parameters - '("gint" "min_width") - '("gint" "min_height") - ) - (deprecated "don't use this") -) - -(define-method set_child_ipadding - (of-object "GtkButtonBox") - (c-name "gtk_button_box_set_child_ipadding") - (return-type "none") - (parameters - '("gint" "ipad_x") - '("gint" "ipad_y") - ) - (deprecated "don't use this") -) - -(define-method get_child_size - (of-object "GtkButtonBox") - (c-name "gtk_button_box_get_child_size") - (return-type "none") - (parameters - '("gint*" "min_width") - '("gint*" "min_height") - ) - (deprecated "don't use this") -) - -(define-method get_child_ipadding - (of-object "GtkButtonBox") - (c-name "gtk_button_box_get_child_ipadding") - (return-type "none") - (parameters - '("gint*" "ipad_x") - '("gint*" "ipad_y") - ) - (deprecated "don't use this") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbin.h - -(define-function gtk_bin_get_type - (c-name "gtk_bin_get_type") - (return-type "GType") -) - -(define-method get_child - (of-object "GtkBin") - (c-name "gtk_bin_get_child") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbindings.h - -(define-function gtk_binding_set_new - (c-name "gtk_binding_set_new") - (return-type "GtkBindingSet*") - (parameters - '("const-gchar*" "set_name") - ) - (deprecated "use binding_set_new") -) - -(define-function binding_set_new - (c-name "gtk_binding_set_new") - (is-constructor-of "GtkBindingSet") - (return-type "GtkBindingSet*") - (parameters - '("const-gchar*" "set_name") - ) -) - -(define-function gtk_binding_set_by_class - (c-name "gtk_binding_set_by_class") - (return-type "GtkBindingSet*") - (parameters - '("gpointer" "object_class") - ) - (deprecated "use binding_set_by_class") -) - -(define-function binding_set_by_class - (c-name "gtk_binding_set_by_class") - (return-type "GtkBindingSet*") - (parameters - '("gpointer" "object_class") - ) -) - -(define-function gtk_binding_set_find - (c-name "gtk_binding_set_find") - (return-type "GtkBindingSet*") - (parameters - '("const-gchar*" "set_name") - ) - (deprecated "use binding_set_find") -) - -(define-function binding_set_find - (c-name "gtk_binding_set_find") - (is-constructor-of "GtkBindingSet") - (return-type "GtkBindingSet*") - (parameters - '("const-gchar*" "set_name") - ) -) - -(define-function bindings_activate - (c-name "gtk_bindings_activate") - (return-type "gboolean") - (parameters - '("GtkObject*" "object") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - ) -) - -(define-function bindings_activate_event - (c-name "gtk_bindings_activate_event") - (return-type "gboolean") - (parameters - '("GtkObject*" "object") - '("GdkEventKey*" "event") - ) -) - -(define-method activate - (of-object "GtkBindingSet") - (c-name "gtk_binding_set_activate") - (return-type "gboolean") - (parameters - '("guint" "keyval") - '("GdkModifierType" "modifiers") - '("GtkObject*" "object") - ) -) - -(define-function binding_entry_clear - (c-name "gtk_binding_entry_clear") - (return-type "none") - (parameters - '("GtkBindingSet*" "binding_set") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - ) -) - -(define-function binding_entry_add_signal - (c-name "gtk_binding_entry_add_signal") - (return-type "none") - (parameters - '("GtkBindingSet*" "binding_set") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - '("const-gchar*" "signal_name") - '("guint" "n_args") - ) - (varargs #t) -) - -(define-method add_path - (of-object "GtkBindingSet") - (c-name "gtk_binding_set_add_path") - (return-type "none") - (parameters - '("GtkPathType" "path_type") - '("const-gchar*" "path_pattern") - '("GtkPathPriorityType" "priority") - ) -) - -(define-function binding_entry_remove - (c-name "gtk_binding_entry_remove") - (return-type "none") - (parameters - '("GtkBindingSet*" "binding_set") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - ) -) - -(define-function binding_entry_add_signall - (c-name "gtk_binding_entry_add_signall") - (return-type "none") - (parameters - '("GtkBindingSet*" "binding_set") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - '("const-gchar*" "signal_name") - '("GSList*" "binding_args") - ) - (deprecated "use binding_entry_add_signall") -) - -(define-function binding_entry_add_signall - (c-name "gtk_binding_entry_add_signall") - (return-type "none") - (parameters - '("GtkBindingSet*" "binding_set") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - '("const-gchar*" "signal_name") - '("GSList*" "binding_args") - ) -) - -(define-function binding_parse_binding - (c-name "gtk_binding_parse_binding") - (return-type "guint") - (parameters - '("GScanner*" "scanner") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbox.h - -(define-function gtk_box_get_type - (c-name "gtk_box_get_type") - (return-type "GType") -) - -(define-method pack_start - (of-object "GtkBox") - (c-name "gtk_box_pack_start") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "expand" (default "TRUE")) - '("gboolean" "fill" (default "TRUE")) - '("guint" "padding" (default "0")) - ) -) - -(define-method pack_end - (of-object "GtkBox") - (c-name "gtk_box_pack_end") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "expand" (default "TRUE")) - '("gboolean" "fill" (default "TRUE")) - '("guint" "padding" (default "0")) - ) -) - -(define-method pack_start_defaults - (of-object "GtkBox") - (c-name "gtk_box_pack_start_defaults") - (deprecated "use pack_start instead") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method pack_end_defaults - (of-object "GtkBox") - (c-name "gtk_box_pack_end_defaults") - (deprecated "use pack_end instead") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method set_homogeneous - (of-object "GtkBox") - (c-name "gtk_box_set_homogeneous") - (return-type "none") - (parameters - '("gboolean" "homogeneous") - ) -) - -(define-method get_homogeneous - (of-object "GtkBox") - (c-name "gtk_box_get_homogeneous") - (return-type "gboolean") -) - -(define-method set_spacing - (of-object "GtkBox") - (c-name "gtk_box_set_spacing") - (return-type "none") - (parameters - '("gint" "spacing") - ) -) - -(define-method get_spacing - (of-object "GtkBox") - (c-name "gtk_box_get_spacing") - (return-type "gint") -) - -(define-method reorder_child - (of-object "GtkBox") - (c-name "gtk_box_reorder_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "position") - ) -) - -(define-method query_child_packing - (of-object "GtkBox") - (c-name "gtk_box_query_child_packing") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean*" "expand") - '("gboolean*" "fill") - '("guint*" "padding") - '("GtkPackType*" "pack_type") - ) -) - -(define-method set_child_packing - (of-object "GtkBox") - (c-name "gtk_box_set_child_packing") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "expand") - '("gboolean" "fill") - '("guint" "padding") - '("GtkPackType" "pack_type") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbutton.h - -(define-function gtk_button_get_type - (c-name "gtk_button_get_type") - (return-type "GType") -) - -(define-function gtk_button_new - (c-name "gtk_button_new") - (is-constructor-of "GtkButton") - (return-type "GtkWidget*") -) - -(define-function gtk_button_new_with_label - (c-name "gtk_button_new_with_label") - (is-constructor-of "GtkButton") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_button_new_from_stock - (c-name "gtk_button_new_from_stock") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "stock_id") - ) -) - -(define-function gtk_button_new_with_mnemonic - (c-name "gtk_button_new_with_mnemonic") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-method pressed - (of-object "GtkButton") - (c-name "gtk_button_pressed") - (return-type "none") -) - -(define-method released - (of-object "GtkButton") - (c-name "gtk_button_released") - (return-type "none") -) - -(define-method clicked - (of-object "GtkButton") - (c-name "gtk_button_clicked") - (return-type "none") -) - -(define-method enter - (of-object "GtkButton") - (c-name "gtk_button_enter") - (return-type "none") -) - -(define-method leave - (of-object "GtkButton") - (c-name "gtk_button_leave") - (return-type "none") -) - -(define-method set_relief - (of-object "GtkButton") - (c-name "gtk_button_set_relief") - (return-type "none") - (parameters - '("GtkReliefStyle" "newstyle") - ) -) - -(define-method get_relief - (of-object "GtkButton") - (c-name "gtk_button_get_relief") - (return-type "GtkReliefStyle") -) - -(define-method set_label - (of-object "GtkButton") - (c-name "gtk_button_set_label") - (return-type "none") - (parameters - '("const-gchar*" "label") - ) -) - -(define-method get_label - (of-object "GtkButton") - (c-name "gtk_button_get_label") - (return-type "const-gchar*") -) - -(define-method set_use_underline - (of-object "GtkButton") - (c-name "gtk_button_set_use_underline") - (return-type "none") - (parameters - '("gboolean" "use_underline") - ) -) - -(define-method get_use_underline - (of-object "GtkButton") - (c-name "gtk_button_get_use_underline") - (return-type "gboolean") -) - -(define-method set_use_stock - (of-object "GtkButton") - (c-name "gtk_button_set_use_stock") - (return-type "none") - (parameters - '("gboolean" "use_stock") - ) -) - -(define-method get_use_stock - (of-object "GtkButton") - (c-name "gtk_button_get_use_stock") - (return-type "gboolean") -) - -(define-method set_focus_on_click - (of-object "GtkButton") - (c-name "gtk_button_set_focus_on_click") - (return-type "none") - (parameters - '("gboolean" "focus_on_click") - ) -) - -(define-method get_focus_on_click - (of-object "GtkButton") - (c-name "gtk_button_get_focus_on_click") - (return-type "gboolean") -) - -(define-method set_alignment - (of-object "GtkButton") - (c-name "gtk_button_set_alignment") - (return-type "none") - (parameters - '("gfloat" "xalign") - '("gfloat" "yalign") - ) -) - -(define-method get_alignment - (of-object "GtkButton") - (c-name "gtk_button_get_alignment") - (return-type "none") - (parameters - '("gfloat*" "xalign") - '("gfloat*" "yalign") - ) -) - -(define-method set_image - (of-object "GtkButton") - (c-name "gtk_button_set_image") - (return-type "none") - (parameters - '("GtkWidget*" "image") - ) -) - -(define-method get_image - (of-object "GtkButton") - (c-name "gtk_button_get_image") - (return-type "GtkWidget*") -) - -(define-virtual pressed - (of-object "GtkButton") - (return-type "none") -) -(define-virtual released - (of-object "GtkButton") - (return-type "none") -) -(define-virtual clicked - (of-object "GtkButton") - (return-type "none") -) -(define-virtual enter - (of-object "GtkButton") - (return-type "none") -) -(define-virtual leave - (of-object "GtkButton") - (return-type "none") -) -(define-virtual activate - (of-object "GtkButton") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcalendar.h - -(define-function gtk_calendar_get_type - (c-name "gtk_calendar_get_type") - (return-type "GType") -) - -(define-function gtk_calendar_new - (c-name "gtk_calendar_new") - (is-constructor-of "GtkCalendar") - (return-type "GtkWidget*") -) - -(define-method select_month - (of-object "GtkCalendar") - (c-name "gtk_calendar_select_month") - (return-type "gboolean") - (parameters - '("guint" "month") - '("guint" "year") - ) -) - -(define-method select_day - (of-object "GtkCalendar") - (c-name "gtk_calendar_select_day") - (return-type "none") - (parameters - '("guint" "day") - ) -) - -(define-method mark_day - (of-object "GtkCalendar") - (c-name "gtk_calendar_mark_day") - (return-type "gboolean") - (parameters - '("guint" "day") - ) -) - -(define-method unmark_day - (of-object "GtkCalendar") - (c-name "gtk_calendar_unmark_day") - (return-type "gboolean") - (parameters - '("guint" "day") - ) -) - -(define-method clear_marks - (of-object "GtkCalendar") - (c-name "gtk_calendar_clear_marks") - (return-type "none") -) - -(define-method set_display_options - (of-object "GtkCalendar") - (c-name "gtk_calendar_set_display_options") - (return-type "none") - (parameters - '("GtkCalendarDisplayOptions" "flags") - ) -) - -(define-method get_display_options - (of-object "GtkCalendar") - (c-name "gtk_calendar_get_display_options") - (return-type "GtkCalendarDisplayOptions") -) - -(define-method display_options - (of-object "GtkCalendar") - (c-name "gtk_calendar_display_options") - (return-type "none") - (parameters - '("GtkCalendarDisplayOptions" "flags") - ) -) - -(define-method get_date - (of-object "GtkCalendar") - (c-name "gtk_calendar_get_date") - (return-type "none") - (parameters - '("guint*" "year") - '("guint*" "month") - '("guint*" "day") - ) -) - -(define-method freeze - (of-object "GtkCalendar") - (c-name "gtk_calendar_freeze") - (return-type "none") -) - -(define-method thaw - (of-object "GtkCalendar") - (c-name "gtk_calendar_thaw") - (return-type "none") -) - -(define-virtual month_changed - (of-object "GtkCalendar") - (return-type "none") -) -(define-virtual day_selected - (of-object "GtkCalendar") - (return-type "none") -) -(define-virtual day_selected_double_click - (of-object "GtkCalendar") - (return-type "none") -) -(define-virtual prev_month - (of-object "GtkCalendar") - (return-type "none") -) -(define-virtual next_month - (of-object "GtkCalendar") - (return-type "none") -) -(define-virtual prev_year - (of-object "GtkCalendar") - (return-type "none") -) -(define-virtual next_year - (of-object "GtkCalendar") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcelleditable.h - -(define-function gtk_cell_editable_get_type - (c-name "gtk_cell_editable_get_type") - (return-type "GType") -) - -(define-method start_editing - (of-object "GtkCellEditable") - (c-name "gtk_cell_editable_start_editing") - (return-type "none") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-method editing_done - (of-object "GtkCellEditable") - (c-name "gtk_cell_editable_editing_done") - (return-type "none") -) - -(define-method remove_widget - (of-object "GtkCellEditable") - (c-name "gtk_cell_editable_remove_widget") - (return-type "none") -) - -(define-virtual editing_done - (of-object "GtkCellEditable") - (return-type "none") -) -(define-virtual remove_widget - (of-object "GtkCellEditable") - (return-type "none") -) -(define-virtual start_editing - (of-object "GtkCellEditable") - (return-type "none") - (parameters - '("GdkEvent*" "event") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcelllayout.h - -(define-function gtk_cell_layout_get_type - (c-name "gtk_cell_layout_get_type") - (return-type "GType") -) - -(define-method pack_start - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_pack_start") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gboolean" "expand" (default "TRUE")) - ) -) - -(define-method pack_end - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_pack_end") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gboolean" "expand" (default "TRUE")) - ) -) - -(define-method clear - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_clear") - (return-type "none") -) - -(define-method set_attributes - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_set_attributes") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - ) - (varargs #t) -) - -(define-method add_attribute - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_add_attribute") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("const-gchar*" "attribute") - '("gint" "column") - ) -) - -(define-method set_cell_data_func - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_set_cell_data_func") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("GtkCellLayoutDataFunc" "func") - '("gpointer" "func_data") - '("GDestroyNotify" "destroy") - ) -) - -(define-method clear_attributes - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_clear_attributes") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - ) -) - -(define-method reorder - (of-object "GtkCellLayout") - (c-name "gtk_cell_layout_reorder") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gint" "position") - ) -) - -(define-virtual pack_start - (of-object "GtkCellLayout") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gboolean" "expand") - ) -) -(define-virtual pack_end - (of-object "GtkCellLayout") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gboolean" "expand") - ) -) -(define-virtual clear - (of-object "GtkCellLayout") - (return-type "none") -) -(define-virtual add_attribute - (of-object "GtkCellLayout") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("const-gchar*" "attribute") - '("gint" "column") - ) -) -(define-virtual set_cell_data_func - (of-object "GtkCellLayout") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("GtkCellLayoutDataFunc" "func") - '("gpointer" "func_data") - '("GDestroyNotify" "destroy") - ) -) -(define-virtual clear_attributes - (of-object "GtkCellLayout") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - ) -) -(define-virtual reorder - (of-object "GtkCellLayout") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gint" "position") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderer.h - -(define-function gtk_cell_renderer_get_type - (c-name "gtk_cell_renderer_get_type") - (return-type "GType") -) - -(define-method get_size - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_get_size") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("GdkRectangle*" "cell_area") - '("gint*" "x_offset") - '("gint*" "y_offset") - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method render - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_render") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkWidget*" "widget") - '("GdkRectangle*" "background_area") - '("GdkRectangle*" "cell_area") - '("GdkRectangle*" "expose_area") - '("GtkCellRendererState" "flags") - ) -) - -(define-method activate - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_activate") - (return-type "gboolean") - (parameters - '("GdkEvent*" "event") - '("GtkWidget*" "widget") - '("const-gchar*" "path") - '("GdkRectangle*" "background_area") - '("GdkRectangle*" "cell_area") - '("GtkCellRendererState" "flags") - ) -) - -(define-method start_editing - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_start_editing") - (return-type "GtkCellEditable*") - (parameters - '("GdkEvent*" "event") - '("GtkWidget*" "widget") - '("const-gchar*" "path") - '("GdkRectangle*" "background_area") - '("GdkRectangle*" "cell_area") - '("GtkCellRendererState" "flags") - ) -) - -(define-method set_fixed_size - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_set_fixed_size") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) -) - -(define-method get_fixed_size - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_get_fixed_size") - (return-type "none") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method editing_canceled - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_editing_canceled") - (return-type "none") -) - -(define-method stop_editing - (of-object "GtkCellRenderer") - (c-name "gtk_cell_renderer_stop_editing") - (return-type "none") - (parameters - '("gboolean" "canceled") - ) -) - -(define-virtual get_size - (of-object "GtkCellRenderer") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("GdkRectangle*" "cell_area") - '("gint*" "x_offset") - '("gint*" "y_offset") - '("gint*" "width") - '("gint*" "height") - ) -) -(define-virtual render - (of-object "GtkCellRenderer") - (return-type "none") - (parameters - '("GdkDrawable*" "window") - '("GtkWidget*" "widget") - '("GdkRectangle*" "background_area") - '("GdkRectangle*" "cell_area") - '("GdkRectangle*" "expose_area") - '("GtkCellRendererState" "flags") - ) -) -(define-virtual activate - (of-object "GtkCellRenderer") - (return-type "gboolean") - (parameters - '("GdkEvent*" "event") - '("GtkWidget*" "widget") - '("const-gchar*" "path") - '("GdkRectangle*" "background_area") - '("GdkRectangle*" "cell_area") - '("GtkCellRendererState" "flags") - ) -) -(define-virtual editing_canceled - (of-object "GtkCellRenderer") - (return-type "none") -) -(define-virtual editing_started - (of-object "GtkCellRenderer") - (return-type "none") - (parameters - '("GtkCellEditable*" "editable") - '("const-gchar*" "path") - ) -) -(define-virtual start_editing - (of-object "GtkCellRenderer") - (return-type "GtkCellEditable*") - (parameters - '("GdkEvent*" "event") - '("GtkWidget*" "widget") - '("const-gchar*" "path") - '("GdkRectangle*" "background_area") - '("GdkRectangle*" "cell_area") - '("GtkCellRendererState" "flags") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderercombo.h - -(define-function gtk_cell_renderer_combo_get_type - (c-name "gtk_cell_renderer_combo_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_combo_new - (c-name "gtk_cell_renderer_combo_new") - (is-constructor-of "GtkCellRendererCombo") - (return-type "GtkCellRenderer*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h - -(define-function gtk_cell_renderer_pixbuf_get_type - (c-name "gtk_cell_renderer_pixbuf_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_pixbuf_new - (c-name "gtk_cell_renderer_pixbuf_new") - (is-constructor-of "GtkCellRendererPixbuf") - (return-type "GtkCellRenderer*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrendererprogress.h - -(define-function gtk_cell_renderer_progress_get_type - (c-name "gtk_cell_renderer_progress_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_progress_new - (c-name "gtk_cell_renderer_progress_new") - (is-constructor-of "GtkCellRendererProgress") - (return-type "GtkCellRenderer*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderertext.h - -(define-function gtk_cell_renderer_text_get_type - (c-name "gtk_cell_renderer_text_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_text_new - (c-name "gtk_cell_renderer_text_new") - (is-constructor-of "GtkCellRendererText") - (return-type "GtkCellRenderer*") -) - -(define-method set_fixed_height_from_font - (of-object "GtkCellRendererText") - (c-name "gtk_cell_renderer_text_set_fixed_height_from_font") - (return-type "none") - (parameters - '("gint" "number_of_rows") - ) -) - -(define-virtual edited - (of-object "GtkCellRendererText") - (return-type "none") - (parameters - '("const-gchar*" "path") - '("const-gchar*" "new_text") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderertoggle.h - -(define-function gtk_cell_renderer_toggle_get_type - (c-name "gtk_cell_renderer_toggle_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_toggle_new - (c-name "gtk_cell_renderer_toggle_new") - (is-constructor-of "GtkCellRendererToggle") - (return-type "GtkCellRenderer*") -) - -(define-method get_radio - (of-object "GtkCellRendererToggle") - (c-name "gtk_cell_renderer_toggle_get_radio") - (return-type "gboolean") -) - -(define-method set_radio - (of-object "GtkCellRendererToggle") - (c-name "gtk_cell_renderer_toggle_set_radio") - (return-type "none") - (parameters - '("gboolean" "radio") - ) -) - -(define-method get_active - (of-object "GtkCellRendererToggle") - (c-name "gtk_cell_renderer_toggle_get_active") - (return-type "gboolean") -) - -(define-method set_active - (of-object "GtkCellRendererToggle") - (c-name "gtk_cell_renderer_toggle_set_active") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-virtual toggled - (of-object "GtkCellRendererToggle") - (return-type "none") - (parameters - '("const-gchar*" "path") - ) -) - - -;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkcellview.h - -(define-function gtk_cell_view_get_type - (c-name "gtk_cell_view_get_type") - (return-type "GType") -) - -(define-function gtk_cell_view_new - (c-name "gtk_cell_view_new") - (is-constructor-of "GtkCellView") - (return-type "GtkWidget*") -) - -(define-function cell_view_new_with_text - (c-name "gtk_cell_view_new_with_text") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "text") - ) - (caller-owns-return #t) -) - -(define-function cell_view_new_with_markup - (c-name "gtk_cell_view_new_with_markup") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "markup") - ) - (caller-owns-return #t) -) - -(define-function cell_view_new_with_pixbuf - (c-name "gtk_cell_view_new_with_pixbuf") - (return-type "GtkWidget*") - (parameters - '("GdkPixbuf*" "pixbuf") - ) - (caller-owns-return #t) -) - -(define-method set_model - (of-object "GtkCellView") - (c-name "gtk_cell_view_set_model") - (return-type "none") - (parameters - '("GtkTreeModel*" "model" (null-ok)) - ) -) - -(define-method set_displayed_row - (of-object "GtkCellView") - (c-name "gtk_cell_view_set_displayed_row") - (return-type "none") - (parameters - '("GtkTreePath*" "path" (null-ok)) - ) -) - -(define-method get_displayed_row - (of-object "GtkCellView") - (c-name "gtk_cell_view_get_displayed_row") - (return-type "GtkTreePath*") -) - -(define-method get_size_of_row - (of-object "GtkCellView") - (c-name "gtk_cell_view_get_size_of_row") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - '("GtkRequisition*" "requisition") - ) -) - -(define-method set_background_color - (of-object "GtkCellView") - (c-name "gtk_cell_view_set_background_color") - (return-type "none") - (parameters - '("const-GdkColor*" "color") - ) -) - -(define-method get_cell_renderers - (of-object "GtkCellView") - (c-name "gtk_cell_view_get_cell_renderers") - (return-type "GList*") -) - -;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkclipboard.h - - -(define-method wait_is_target_available - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_is_target_available") - (return-type "gboolean") - (parameters - '("GdkAtom" "target") - ) -) - -(define-method set_can_store - (of-object "GtkClipboard") - (c-name "gtk_clipboard_set_can_store") - (return-type "none") - (parameters - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - ) -) - -(define-method store - (of-object "GtkClipboard") - (c-name "gtk_clipboard_store") - (return-type "none") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcheckbutton.h - -(define-function gtk_check_button_get_type - (c-name "gtk_check_button_get_type") - (return-type "GType") -) - -(define-function gtk_check_button_new - (c-name "gtk_check_button_new") - (is-constructor-of "GtkCheckButton") - (return-type "GtkWidget*") -) - -(define-function gtk_check_button_new_with_label - (c-name "gtk_check_button_new_with_label") - (is-constructor-of "GtkCheckButton") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_check_button_new_with_mnemonic - (c-name "gtk_check_button_new_with_mnemonic") - (is-constructor-of "GtkCheckButton") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-virtual draw_indicator - (of-object "GtkCheckButton") - (return-type "none") - (parameters - '("GdkRectangle*" "area") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcheckmenuitem.h - -(define-function gtk_check_menu_item_get_type - (c-name "gtk_check_menu_item_get_type") - (return-type "GType") -) - -(define-function gtk_check_menu_item_new - (c-name "gtk_check_menu_item_new") - (is-constructor-of "GtkCheckMenuItem") - (return-type "GtkWidget*") -) - -(define-function gtk_check_menu_item_new_with_label - (c-name "gtk_check_menu_item_new_with_label") - (is-constructor-of "GtkCheckMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_check_menu_item_new_with_mnemonic - (c-name "gtk_check_menu_item_new_with_mnemonic") - (is-constructor-of "GtkCheckMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-method set_active - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_set_active") - (return-type "none") - (parameters - '("gboolean" "is_active") - ) -) - -(define-method get_active - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_get_active") - (return-type "gboolean") -) - -(define-method toggled - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_toggled") - (return-type "none") -) - -(define-method set_inconsistent - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_set_inconsistent") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_inconsistent - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_get_inconsistent") - (return-type "gboolean") -) - -(define-method set_draw_as_radio - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_set_draw_as_radio") - (return-type "none") - (parameters - '("gboolean" "draw_as_radio") - ) -) - -(define-method get_draw_as_radio - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_get_draw_as_radio") - (return-type "gboolean") -) - -(define-method set_show_toggle - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_set_show_toggle") - (return-type "none") - (parameters - '("gboolean" "always") - ) - (deprecated "don't use this method") -) - -(define-method set_state - (of-object "GtkCheckMenuItem") - (c-name "gtk_check_menu_item_set_state") - (return-type "none") - (parameters - '("gboolean" "is_active") - ) - (deprecated "use GtkCheckMenuItem.set_active") -) - -(define-virtual toggled - (of-object "GtkCheckMenuItem") - (return-type "none") -) -(define-virtual draw_indicator - (of-object "GtkCheckMenuItem") - (return-type "none") - (parameters - '("GdkRectangle*" "area") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkclipboard.h - -(define-function gtk_clipboard_get_type - (c-name "gtk_clipboard_get_type") - (return-type "GType") -) - -(define-function clipboard_get_for_display - (c-name "gtk_clipboard_get_for_display") - (is-constructor-of "GtkClipboard") - (return-type "GtkClipboard*") - (parameters - '("GdkDisplay*" "display" (default "gdk_display_get_default()")) - '("GdkAtom" "selection" (default "GDK_SELECTION_CLIPBOARD")) - ) -) - -(define-function clipboard_get - (c-name "gtk_clipboard_get") - (return-type "GtkClipboard*") - (parameters - '("GdkAtom" "selection" (default "GDK_SELECTION_CLIPBOARD")) - ) -) - -(define-method get_display - (of-object "GtkClipboard") - (c-name "gtk_clipboard_get_display") - (return-type "GdkDisplay*") -) - -(define-method set_with_data - (of-object "GtkClipboard") - (c-name "gtk_clipboard_set_with_data") - (return-type "gboolean") - (parameters - '("const-GtkTargetEntry*" "targets") - '("guint" "n_targets") - '("GtkClipboardGetFunc" "get_func") - '("GtkClipboardClearFunc" "clear_func") - '("gpointer" "user_data") - ) -) - -(define-method set_with_owner - (of-object "GtkClipboard") - (c-name "gtk_clipboard_set_with_owner") - (return-type "gboolean") - (parameters - '("const-GtkTargetEntry*" "targets") - '("guint" "n_targets") - '("GtkClipboardGetFunc" "get_func") - '("GtkClipboardClearFunc" "clear_func") - '("GObject*" "owner") - ) -) - -(define-method get_owner - (of-object "GtkClipboard") - (c-name "gtk_clipboard_get_owner") - (return-type "GObject*") -) - -(define-method clear - (of-object "GtkClipboard") - (c-name "gtk_clipboard_clear") - (return-type "none") -) - -(define-method set_text - (of-object "GtkClipboard") - (c-name "gtk_clipboard_set_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "len" (default "-1")) - ) -) - -(define-method request_contents - (of-object "GtkClipboard") - (c-name "gtk_clipboard_request_contents") - (return-type "none") - (parameters - '("GdkAtom" "target") - '("GtkClipboardReceivedFunc" "callback") - '("gpointer" "user_data") - ) -) - -(define-method request_text - (of-object "GtkClipboard") - (c-name "gtk_clipboard_request_text") - (return-type "none") - (parameters - '("GtkClipboardTextReceivedFunc" "callback") - '("gpointer" "user_data") - ) -) - -(define-method request_targets - (of-object "GtkClipboard") - (c-name "gtk_clipboard_request_targets") - (return-type "none") - (parameters - '("GtkClipboardTargetsReceivedFunc" "callback") - '("gpointer" "user_data") - ) -) - -(define-method wait_for_contents - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_for_contents") - (return-type "GtkSelectionData*") - (parameters - '("GdkAtom" "target") - ) -) - -(define-method wait_for_text - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_for_text") - (return-type "gchar*") -) - -(define-method wait_is_text_available - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_is_text_available") - (return-type "gboolean") -) - -(define-method wait_for_targets - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_for_targets") - (return-type "gboolean") - (parameters - '("GdkAtom**" "targets") - '("gint*" "n_targets") - ) -) - -(define-method request_image - (of-object "GtkClipboard") - (c-name "gtk_clipboard_request_image") - (return-type "none") - (parameters - '("GtkClipboardImageReceivedFunc" "callback") - '("gpointer" "user_data") - ) -) - -(define-method wait_for_image - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_for_image") - (return-type "GdkPixbuf*") -) - -(define-method set_image - (of-object "GtkClipboard") - (c-name "gtk_clipboard_set_image") - (return-type "none") - (parameters - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-method wait_is_image_available - (of-object "GtkClipboard") - (c-name "gtk_clipboard_wait_is_image_available") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkclist.h - -(define-function gtk_clist_get_type - (c-name "gtk_clist_get_type") - (return-type "GType") -) - -(define-function gtk_clist_new - (c-name "gtk_clist_new") - (is-constructor-of "GtkCList") - (return-type "GtkWidget*") - (parameters - '("gint" "columns" (default "1")) - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-function gtk_clist_new_with_titles - (c-name "gtk_clist_new_with_titles") - (is-constructor-of "GtkCList") - (return-type "GtkWidget*") - (parameters - '("gint" "columns" (default "1")) - '("gchar*[]" "titles") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method set_hadjustment - (of-object "GtkCList") - (c-name "gtk_clist_set_hadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method set_vadjustment - (of-object "GtkCList") - (c-name "gtk_clist_set_vadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_hadjustment - (of-object "GtkCList") - (c-name "gtk_clist_get_hadjustment") - (return-type "GtkAdjustment*") -) - -(define-method get_vadjustment - (of-object "GtkCList") - (c-name "gtk_clist_get_vadjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_shadow_type - (of-object "GtkCList") - (c-name "gtk_clist_set_shadow_type") - (return-type "none") - (parameters - '("GtkShadowType" "type") - ) -) - -(define-method set_selection_mode - (of-object "GtkCList") - (c-name "gtk_clist_set_selection_mode") - (return-type "none") - (parameters - '("GtkSelectionMode" "mode") - ) -) - -(define-method set_reorderable - (of-object "GtkCList") - (c-name "gtk_clist_set_reorderable") - (return-type "none") - (parameters - '("gboolean" "reorderable") - ) -) - -(define-method set_use_drag_icons - (of-object "GtkCList") - (c-name "gtk_clist_set_use_drag_icons") - (return-type "none") - (parameters - '("gboolean" "use_icons") - ) -) - -(define-method set_button_actions - (of-object "GtkCList") - (c-name "gtk_clist_set_button_actions") - (return-type "none") - (parameters - '("guint" "button") - '("guint8" "button_actions") - ) -) - -(define-method freeze - (of-object "GtkCList") - (c-name "gtk_clist_freeze") - (return-type "none") -) - -(define-method thaw - (of-object "GtkCList") - (c-name "gtk_clist_thaw") - (return-type "none") -) - -(define-method column_titles_show - (of-object "GtkCList") - (c-name "gtk_clist_column_titles_show") - (return-type "none") -) - -(define-method column_titles_hide - (of-object "GtkCList") - (c-name "gtk_clist_column_titles_hide") - (return-type "none") -) - -(define-method column_title_active - (of-object "GtkCList") - (c-name "gtk_clist_column_title_active") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method column_title_passive - (of-object "GtkCList") - (c-name "gtk_clist_column_title_passive") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method column_titles_active - (of-object "GtkCList") - (c-name "gtk_clist_column_titles_active") - (return-type "none") -) - -(define-method column_titles_passive - (of-object "GtkCList") - (c-name "gtk_clist_column_titles_passive") - (return-type "none") -) - -(define-method set_column_title - (of-object "GtkCList") - (c-name "gtk_clist_set_column_title") - (return-type "none") - (parameters - '("gint" "column") - '("const-gchar*" "title") - ) -) - -(define-method get_column_title - (of-object "GtkCList") - (c-name "gtk_clist_get_column_title") - (return-type "gchar*") - (parameters - '("gint" "column") - ) -) - -(define-method set_column_widget - (of-object "GtkCList") - (c-name "gtk_clist_set_column_widget") - (return-type "none") - (parameters - '("gint" "column") - '("GtkWidget*" "widget") - ) -) - -(define-method get_column_widget - (of-object "GtkCList") - (c-name "gtk_clist_get_column_widget") - (return-type "GtkWidget*") - (parameters - '("gint" "column") - ) -) - -(define-method set_column_justification - (of-object "GtkCList") - (c-name "gtk_clist_set_column_justification") - (return-type "none") - (parameters - '("gint" "column") - '("GtkJustification" "justification") - ) -) - -(define-method set_column_visibility - (of-object "GtkCList") - (c-name "gtk_clist_set_column_visibility") - (return-type "none") - (parameters - '("gint" "column") - '("gboolean" "visible") - ) -) - -(define-method set_column_resizeable - (of-object "GtkCList") - (c-name "gtk_clist_set_column_resizeable") - (return-type "none") - (parameters - '("gint" "column") - '("gboolean" "resizeable") - ) -) - -(define-method set_column_auto_resize - (of-object "GtkCList") - (c-name "gtk_clist_set_column_auto_resize") - (return-type "none") - (parameters - '("gint" "column") - '("gboolean" "auto_resize") - ) -) - -(define-method columns_autosize - (of-object "GtkCList") - (c-name "gtk_clist_columns_autosize") - (return-type "gint") -) - -(define-method optimal_column_width - (of-object "GtkCList") - (c-name "gtk_clist_optimal_column_width") - (return-type "gint") - (parameters - '("gint" "column") - ) -) - -(define-method set_column_width - (of-object "GtkCList") - (c-name "gtk_clist_set_column_width") - (return-type "none") - (parameters - '("gint" "column") - '("gint" "width") - ) -) - -(define-method set_column_min_width - (of-object "GtkCList") - (c-name "gtk_clist_set_column_min_width") - (return-type "none") - (parameters - '("gint" "column") - '("gint" "min_width") - ) -) - -(define-method set_column_max_width - (of-object "GtkCList") - (c-name "gtk_clist_set_column_max_width") - (return-type "none") - (parameters - '("gint" "column") - '("gint" "max_width") - ) -) - -(define-method set_row_height - (of-object "GtkCList") - (c-name "gtk_clist_set_row_height") - (return-type "none") - (parameters - '("guint" "height") - ) -) - -(define-method moveto - (of-object "GtkCList") - (c-name "gtk_clist_moveto") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - '("gfloat" "row_align") - '("gfloat" "col_align") - ) -) - -(define-method row_is_visible - (of-object "GtkCList") - (c-name "gtk_clist_row_is_visible") - (return-type "GtkVisibility") - (parameters - '("gint" "row") - ) -) - -(define-method get_cell_type - (of-object "GtkCList") - (c-name "gtk_clist_get_cell_type") - (return-type "GtkCellType") - (parameters - '("gint" "row") - '("gint" "column") - ) -) - -(define-method set_text - (of-object "GtkCList") - (c-name "gtk_clist_set_text") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - '("const-gchar*" "text") - ) -) - -(define-method get_text - (of-object "GtkCList") - (c-name "gtk_clist_get_text") - (return-type "gint") - (parameters - '("gint" "row") - '("gint" "column") - '("gchar**" "text") - ) -) - -(define-method set_pixmap - (of-object "GtkCList") - (c-name "gtk_clist_set_pixmap") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask" (null-ok) (default "NULL")) - ) -) - -(define-method get_pixmap - (of-object "GtkCList") - (c-name "gtk_clist_get_pixmap") - (return-type "gint") - (parameters - '("gint" "row") - '("gint" "column") - '("GdkPixmap**" "pixmap") - '("GdkBitmap**" "mask") - ) -) - -(define-method set_pixtext - (of-object "GtkCList") - (c-name "gtk_clist_set_pixtext") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - '("const-gchar*" "text") - '("guint8" "spacing") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask") - ) -) - -(define-method get_pixtext - (of-object "GtkCList") - (c-name "gtk_clist_get_pixtext") - (return-type "gint") - (parameters - '("gint" "row") - '("gint" "column") - '("gchar**" "text") - '("guint8*" "spacing") - '("GdkPixmap**" "pixmap") - '("GdkBitmap**" "mask") - ) -) - -(define-method set_foreground - (of-object "GtkCList") - (c-name "gtk_clist_set_foreground") - (return-type "none") - (parameters - '("gint" "row") - '("GdkColor*" "color") - ) -) - -(define-method set_background - (of-object "GtkCList") - (c-name "gtk_clist_set_background") - (return-type "none") - (parameters - '("gint" "row") - '("GdkColor*" "color") - ) -) - -(define-method set_cell_style - (of-object "GtkCList") - (c-name "gtk_clist_set_cell_style") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - '("GtkStyle*" "style") - ) -) - -(define-method get_cell_style - (of-object "GtkCList") - (c-name "gtk_clist_get_cell_style") - (return-type "GtkStyle*") - (parameters - '("gint" "row") - '("gint" "column") - ) -) - -(define-method set_row_style - (of-object "GtkCList") - (c-name "gtk_clist_set_row_style") - (return-type "none") - (parameters - '("gint" "row") - '("GtkStyle*" "style") - ) -) - -(define-method get_row_style - (of-object "GtkCList") - (c-name "gtk_clist_get_row_style") - (return-type "GtkStyle*") - (parameters - '("gint" "row") - ) -) - -(define-method set_shift - (of-object "GtkCList") - (c-name "gtk_clist_set_shift") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - '("gint" "vertical") - '("gint" "horizontal") - ) -) - -(define-method set_selectable - (of-object "GtkCList") - (c-name "gtk_clist_set_selectable") - (return-type "none") - (parameters - '("gint" "row") - '("gboolean" "selectable") - ) -) - -(define-method get_selectable - (of-object "GtkCList") - (c-name "gtk_clist_get_selectable") - (return-type "gboolean") - (parameters - '("gint" "row") - ) -) - -(define-method prepend - (of-object "GtkCList") - (c-name "gtk_clist_prepend") - (return-type "gint") - (parameters - '("gchar*[]" "text") - ) -) - -(define-method append - (of-object "GtkCList") - (c-name "gtk_clist_append") - (return-type "gint") - (parameters - '("gchar*[]" "text") - ) -) - -(define-method insert - (of-object "GtkCList") - (c-name "gtk_clist_insert") - (return-type "gint") - (parameters - '("gint" "row") - '("gchar*[]" "text") - ) -) - -(define-method remove - (of-object "GtkCList") - (c-name "gtk_clist_remove") - (return-type "none") - (parameters - '("gint" "row") - ) -) - -(define-method set_row_data - (of-object "GtkCList") - (c-name "gtk_clist_set_row_data") - (return-type "none") - (parameters - '("gint" "row") - '("gpointer" "data") - ) -) - -(define-method set_row_data_full - (of-object "GtkCList") - (c-name "gtk_clist_set_row_data_full") - (return-type "none") - (parameters - '("gint" "row") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method get_row_data - (of-object "GtkCList") - (c-name "gtk_clist_get_row_data") - (return-type "gpointer") - (parameters - '("gint" "row") - ) -) - -(define-method find_row_from_data - (of-object "GtkCList") - (c-name "gtk_clist_find_row_from_data") - (return-type "gint") - (parameters - '("gpointer" "data") - ) -) - -(define-method select_row - (of-object "GtkCList") - (c-name "gtk_clist_select_row") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - ) -) - -(define-method unselect_row - (of-object "GtkCList") - (c-name "gtk_clist_unselect_row") - (return-type "none") - (parameters - '("gint" "row") - '("gint" "column") - ) -) - -(define-method undo_selection - (of-object "GtkCList") - (c-name "gtk_clist_undo_selection") - (return-type "none") -) - -(define-method clear - (of-object "GtkCList") - (c-name "gtk_clist_clear") - (return-type "none") -) - -(define-method get_selection_info - (of-object "GtkCList") - (c-name "gtk_clist_get_selection_info") - (return-type "gint") - (parameters - '("gint" "x") - '("gint" "y") - '("gint*" "row") - '("gint*" "column") - ) -) - -(define-method select_all - (of-object "GtkCList") - (c-name "gtk_clist_select_all") - (return-type "none") -) - -(define-method unselect_all - (of-object "GtkCList") - (c-name "gtk_clist_unselect_all") - (return-type "none") -) - -(define-method swap_rows - (of-object "GtkCList") - (c-name "gtk_clist_swap_rows") - (return-type "none") - (parameters - '("gint" "row1") - '("gint" "row2") - ) -) - -(define-method row_move - (of-object "GtkCList") - (c-name "gtk_clist_row_move") - (return-type "none") - (parameters - '("gint" "source_row") - '("gint" "dest_row") - ) -) - -(define-method set_compare_func - (of-object "GtkCList") - (c-name "gtk_clist_set_compare_func") - (return-type "none") - (parameters - '("GtkCListCompareFunc" "cmp_func") - ) -) - -(define-method set_sort_column - (of-object "GtkCList") - (c-name "gtk_clist_set_sort_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method set_sort_type - (of-object "GtkCList") - (c-name "gtk_clist_set_sort_type") - (return-type "none") - (parameters - '("GtkSortType" "sort_type") - ) -) - -(define-method sort - (of-object "GtkCList") - (c-name "gtk_clist_sort") - (return-type "none") -) - -(define-method set_auto_sort - (of-object "GtkCList") - (c-name "gtk_clist_set_auto_sort") - (return-type "none") - (parameters - '("gboolean" "auto_sort") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorbutton.h - -(define-function gtk_color_button_get_type - (c-name "gtk_color_button_get_type") - (return-type "GType") -) - -(define-function color_button_new - (c-name "gtk_color_button_new") - (is-constructor-of "GtkColorButton") - (return-type "GtkWidget*") -) - -(define-function color_button_new_with_color - (c-name "gtk_color_button_new_with_color") - (is-constructor-of "GtkColorButton") - (return-type "GtkWidget*") - (parameters - '("const-GdkColor*" "color") - ) -) - -(define-method set_color - (of-object "GtkColorButton") - (c-name "gtk_color_button_set_color") - (return-type "none") - (parameters - '("const-GdkColor*" "color") - ) -) - -(define-method set_alpha - (of-object "GtkColorButton") - (c-name "gtk_color_button_set_alpha") - (return-type "none") - (parameters - '("guint16" "alpha") - ) -) - -(define-method get_color - (of-object "GtkColorButton") - (c-name "gtk_color_button_get_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method get_alpha - (of-object "GtkColorButton") - (c-name "gtk_color_button_get_alpha") - (return-type "guint16") -) - -(define-method set_use_alpha - (of-object "GtkColorButton") - (c-name "gtk_color_button_set_use_alpha") - (return-type "none") - (parameters - '("gboolean" "use_alpha") - ) -) - -(define-method get_use_alpha - (of-object "GtkColorButton") - (c-name "gtk_color_button_get_use_alpha") - (return-type "gboolean") -) - -(define-method set_title - (of-object "GtkColorButton") - (c-name "gtk_color_button_set_title") - (return-type "none") - (parameters - '("const-gchar*" "title") - ) -) - -(define-method get_title - (of-object "GtkColorButton") - (c-name "gtk_color_button_get_title") - (return-type "const-gchar*") -) - -(define-virtual color_set - (of-object "GtkColorButton") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorsel.h - -(define-function gtk_color_selection_get_type - (c-name "gtk_color_selection_get_type") - (return-type "GType") -) - -(define-function gtk_color_selection_new - (c-name "gtk_color_selection_new") - (is-constructor-of "GtkColorSelection") - (return-type "GtkWidget*") -) - -(define-method get_has_opacity_control - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_has_opacity_control") - (return-type "gboolean") -) - -(define-method set_has_opacity_control - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_has_opacity_control") - (return-type "none") - (parameters - '("gboolean" "has_opacity") - ) -) - -(define-method get_has_palette - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_has_palette") - (return-type "gboolean") -) - -(define-method set_has_palette - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_has_palette") - (return-type "none") - (parameters - '("gboolean" "has_palette") - ) -) - -(define-method set_current_color - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_current_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method set_current_alpha - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_current_alpha") - (return-type "none") - (parameters - '("guint16" "alpha") - ) -) - -(define-method get_current_color - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_current_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method get_current_alpha - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_current_alpha") - (return-type "guint16") -) - -(define-method set_previous_color - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_previous_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method set_previous_alpha - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_previous_alpha") - (return-type "none") - (parameters - '("guint16" "alpha") - ) -) - -(define-method get_previous_color - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_previous_color") - (return-type "none") - (parameters - '("GdkColor*" "color") - ) -) - -(define-method get_previous_alpha - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_previous_alpha") - (return-type "guint16") -) - -(define-method is_adjusting - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_is_adjusting") - (return-type "gboolean") -) - -(define-function color_selection_palette_from_string - (c-name "gtk_color_selection_palette_from_string") - (return-type "gboolean") - (parameters - '("const-gchar*" "str") - '("GdkColor**" "colors") - '("gint*" "n_colors") - ) -) - -(define-function color_selection_palette_to_string - (c-name "gtk_color_selection_palette_to_string") - (return-type "gchar*") - (parameters - '("const-GdkColor*" "colors") - '("gint" "n_colors") - ) -) - -(define-function color_selection_set_change_palette_hook - (c-name "gtk_color_selection_set_change_palette_hook") - (return-type "GtkColorSelectionChangePaletteFunc") - (parameters - '("GtkColorSelectionChangePaletteFunc" "func") - ) -) - -(define-function color_selection_set_change_palette_with_screen_hook - (c-name "gtk_color_selection_set_change_palette_with_screen_hook") - (return-type "GtkColorSelectionChangePaletteWithScreenFunc") - (parameters - '("GtkColorSelectionChangePaletteWithScreenFunc" "func") - ) -) - -(define-method set_color - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_color") - (return-type "none") - (parameters - '("gdouble*" "color") - ) - (deprecated "use GtkColorSelection.set_current_color") -) - -(define-method get_color - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_get_color") - (return-type "none") - (parameters - '("gdouble*" "color") - ) - (deprecated "use GtkColorSelection.get_current_color") -) - -(define-method set_update_policy - (of-object "GtkColorSelection") - (c-name "gtk_color_selection_set_update_policy") - (return-type "none") - (parameters - '("GtkUpdateType" "policy") - ) - (deprecated "") -) - -(define-virtual color_changed - (of-object "GtkColorSelection") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorseldialog.h - -(define-function gtk_color_selection_dialog_get_type - (c-name "gtk_color_selection_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_color_selection_dialog_new - (c-name "gtk_color_selection_dialog_new") - (is-constructor-of "GtkColorSelectionDialog") - (return-type "GtkWidget*") - (properties - '("title") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcombo.h - -(define-function gtk_combo_get_type - (c-name "gtk_combo_get_type") - (return-type "GType") -) - -(define-function gtk_combo_new - (c-name "gtk_combo_new") - (is-constructor-of "GtkCombo") - (return-type "GtkWidget*") - (deprecated "use gtk.ComboBoxEntry") -) - -(define-method set_value_in_list - (of-object "GtkCombo") - (c-name "gtk_combo_set_value_in_list") - (return-type "none") - (parameters - '("gboolean" "val") - '("gboolean" "ok_if_empty") - ) -) - -(define-method set_use_arrows - (of-object "GtkCombo") - (c-name "gtk_combo_set_use_arrows") - (return-type "none") - (parameters - '("gboolean" "val") - ) -) - -(define-method set_use_arrows_always - (of-object "GtkCombo") - (c-name "gtk_combo_set_use_arrows_always") - (return-type "none") - (parameters - '("gboolean" "val") - ) -) - -(define-method set_case_sensitive - (of-object "GtkCombo") - (c-name "gtk_combo_set_case_sensitive") - (return-type "none") - (parameters - '("gboolean" "val") - ) -) - -(define-method set_item_string - (of-object "GtkCombo") - (c-name "gtk_combo_set_item_string") - (return-type "none") - (parameters - '("GtkItem*" "item") - '("const-gchar*" "item_value") - ) -) - -(define-method set_popdown_strings - (of-object "GtkCombo") - (c-name "gtk_combo_set_popdown_strings") - (return-type "none") - (parameters - '("GList*" "strings") - ) -) - -(define-method disable_activate - (of-object "GtkCombo") - (c-name "gtk_combo_disable_activate") - (return-type "none") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcombobox.h - -(define-function gtk_combo_box_get_type - (c-name "gtk_combo_box_get_type") - (return-type "GType") -) - -(define-function gtk_combo_box_new - (c-name "gtk_combo_box_new") - (is-constructor-of "GtkComboBox") - (return-type "GtkWidget*") -) - -(define-function gtk_combo_box_new_with_model - (c-name "gtk_combo_box_new_with_model") - (is-constructor-of "GtkComboBox") - (return-type "GtkWidget*") - (parameters - '("GtkTreeModel*" "model") - ) -) - -(define-method set_wrap_width - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_wrap_width") - (return-type "none") - (parameters - '("gint" "width") - ) -) - -(define-method set_row_span_column - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_row_span_column") - (return-type "none") - (parameters - '("gint" "row_span") - ) -) - -(define-method set_column_span_column - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_column_span_column") - (return-type "none") - (parameters - '("gint" "column_span") - ) -) - -(define-method get_active - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_active") - (return-type "gint") -) - -(define-method set_active - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_active") - (return-type "none") - (parameters - '("gint" "index") - ) -) - -(define-method get_active_iter - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_active_iter") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method set_active_iter - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_active_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method set_model - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_model") - (return-type "none") - (parameters - '("GtkTreeModel*" "model" (null-ok) (default "NULL")) - ) -) - -(define-method get_model - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_model") - (return-type "GtkTreeModel*") -) - -(define-function combo_box_new_text - (c-name "gtk_combo_box_new_text") - (return-type "GtkWidget*") - (caller-owns-return #t) -) - -(define-method append_text - (of-object "GtkComboBox") - (c-name "gtk_combo_box_append_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) -) - -(define-method insert_text - (of-object "GtkComboBox") - (c-name "gtk_combo_box_insert_text") - (return-type "none") - (parameters - '("gint" "position") - '("const-gchar*" "text") - ) -) - -(define-method prepend_text - (of-object "GtkComboBox") - (c-name "gtk_combo_box_prepend_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) -) - -(define-method remove_text - (of-object "GtkComboBox") - (c-name "gtk_combo_box_remove_text") - (return-type "none") - (parameters - '("gint" "position") - ) -) - -(define-method popup - (of-object "GtkComboBox") - (c-name "gtk_combo_box_popup") - (return-type "none") -) - -(define-method popdown - (of-object "GtkComboBox") - (c-name "gtk_combo_box_popdown") - (return-type "none") -) - -(define-method get_wrap_width - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_wrap_width") - (return-type "gint") -) - -(define-method get_row_span_column - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_row_span_column") - (return-type "gint") -) - -(define-method get_column_span_column - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_column_span_column") - (return-type "gint") -) - -(define-method get_add_tearoffs - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_add_tearoffs") - (return-type "gboolean") -) - -(define-method set_add_tearoffs - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_add_tearoffs") - (return-type "none") - (parameters - '("gboolean" "add_tearoffs") - ) -) - -(define-method get_focus_on_click - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_focus_on_click") - (return-type "gboolean") -) - -(define-method set_focus_on_click - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_focus_on_click") - (return-type "none") - (parameters - '("gboolean" "focus_on_click") - ) -) - -(define-method set_row_separator_func - (of-object "GtkComboBox") - (c-name "gtk_combo_box_set_row_separator_func") - (return-type "none") - (parameters - '("GtkTreeViewRowSeparatorFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method get_row_separator_func - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_row_separator_func") - (return-type "GtkTreeViewRowSeparatorFunc") -) - - -(define-method get_active_text - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_active_text") - (return-type "gchar*") -) - -(define-method get_popup_accessible - (of-object "GtkComboBox") - (c-name "gtk_combo_box_get_popup_accessible") - (return-type "AtkObject*") -) - -(define-virtual changed - (of-object "GtkComboBox") - (return-type "none") -) - -(define-virtual get_active_text - (of-object "GtkComboBox") - (return-type "char*") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcomboboxentry.h - -(define-function gtk_combo_box_entry_get_type - (c-name "gtk_combo_box_entry_get_type") - (return-type "GType") -) - -(define-function gtk_combo_box_entry_new - (c-name "gtk_combo_box_entry_new") - (is-constructor-of "GtkComboBoxEntry") - (return-type "GtkWidget*") -) - -(define-function combo_box_entry_new_with_model - (c-name "gtk_combo_box_entry_new_with_model") - (return-type "GtkWidget*") - (parameters - '("GtkTreeModel*" "model") - '("gint" "text_column") - ) - (caller-owns-return #t) -) - -(define-method set_text_column - (of-object "GtkComboBoxEntry") - (c-name "gtk_combo_box_entry_set_text_column") - (return-type "none") - (parameters - '("gint" "text_column") - ) -) - -(define-method get_text_column - (of-object "GtkComboBoxEntry") - (c-name "gtk_combo_box_entry_get_text_column") - (return-type "gint") -) - -(define-function combo_box_entry_new_text - (c-name "gtk_combo_box_entry_new_text") - (return-type "GtkWidget*") - (caller-owns-return #t) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcontainer.h - -(define-function gtk_container_get_type - (c-name "gtk_container_get_type") - (return-type "GType") -) - -(define-method set_border_width - (of-object "GtkContainer") - (c-name "gtk_container_set_border_width") - (return-type "none") - (parameters - '("guint" "border_width") - ) -) - -(define-method get_border_width - (of-object "GtkContainer") - (c-name "gtk_container_get_border_width") - (return-type "guint") -) - -(define-method add - (of-object "GtkContainer") - (c-name "gtk_container_add") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method remove - (of-object "GtkContainer") - (c-name "gtk_container_remove") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method set_resize_mode - (of-object "GtkContainer") - (c-name "gtk_container_set_resize_mode") - (return-type "none") - (parameters - '("GtkResizeMode" "resize_mode") - ) -) - -(define-method get_resize_mode - (of-object "GtkContainer") - (c-name "gtk_container_get_resize_mode") - (return-type "GtkResizeMode") -) - -(define-method check_resize - (of-object "GtkContainer") - (c-name "gtk_container_check_resize") - (return-type "none") -) - -(define-method foreach - (of-object "GtkContainer") - (c-name "gtk_container_foreach") - (return-type "none") - (parameters - '("GtkCallback" "callback") - '("gpointer" "callback_data") - ) -) - -(define-method foreach_full - (of-object "GtkContainer") - (c-name "gtk_container_foreach_full") - (return-type "none") - (parameters - '("GtkCallback" "callback") - '("GtkCallbackMarshal" "marshal") - '("gpointer" "callback_data") - '("GtkDestroyNotify" "notify") - ) - (deprecated "") -) - -(define-method get_children - (of-object "GtkContainer") - (c-name "gtk_container_get_children") - (return-type "GList*") -) - -(define-method children - (of-object "GtkContainer") - (c-name "gtk_container_children") - (return-type "GList*") - (deprecated "use GtkContainer.get_children") -) - -(define-method propagate_expose - (of-object "GtkContainer") - (c-name "gtk_container_propagate_expose") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GdkEventExpose*" "event") - ) -) - -(define-method set_focus_chain - (of-object "GtkContainer") - (c-name "gtk_container_set_focus_chain") - (return-type "none") - (parameters - '("GList*" "focusable_widgets") - ) -) - -(define-method get_focus_chain - (of-object "GtkContainer") - (c-name "gtk_container_get_focus_chain") - (return-type "gboolean") - (parameters - '("GList**" "focusable_widgets") - ) -) - -(define-method unset_focus_chain - (of-object "GtkContainer") - (c-name "gtk_container_unset_focus_chain") - (return-type "none") -) - -(define-method set_reallocate_redraws - (of-object "GtkContainer") - (c-name "gtk_container_set_reallocate_redraws") - (return-type "none") - (parameters - '("gboolean" "needs_redraws") - ) -) - -(define-method set_focus_child - (of-object "GtkContainer") - (c-name "gtk_container_set_focus_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_focus_vadjustment - (of-object "GtkContainer") - (c-name "gtk_container_set_focus_vadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_focus_vadjustment - (of-object "GtkContainer") - (c-name "gtk_container_get_focus_vadjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_focus_hadjustment - (of-object "GtkContainer") - (c-name "gtk_container_set_focus_hadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_focus_hadjustment - (of-object "GtkContainer") - (c-name "gtk_container_get_focus_hadjustment") - (return-type "GtkAdjustment*") -) - -(define-method resize_children - (of-object "GtkContainer") - (c-name "gtk_container_resize_children") - (return-type "none") -) - -(define-method child_type - (of-object "GtkContainer") - (c-name "gtk_container_child_type") - (return-type "GType") -) - -(define-function container_class_install_child_property - (c-name "gtk_container_class_install_child_property") - (return-type "none") - (parameters - '("GtkContainerClass*" "cclass") - '("guint" "property_id") - '("GParamSpec*" "pspec") - ) -) - -(define-function container_class_find_child_property - (c-name "gtk_container_class_find_child_property") - (return-type "GParamSpec*") - (parameters - '("GObjectClass*" "cclass") - '("const-gchar*" "property_name") - ) -) - -(define-function container_class_list_child_properties - (c-name "gtk_container_class_list_child_properties") - (return-type "GParamSpec**") - (parameters - '("GObjectClass*" "cclass") - '("guint*" "n_properties") - ) -) - -(define-method add_with_properties - (of-object "GtkContainer") - (c-name "gtk_container_add_with_properties") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-gchar*" "first_prop_name") - ) - (varargs #t) -) - -(define-method child_set - (of-object "GtkContainer") - (c-name "gtk_container_child_set") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "first_prop_name") - ) - (varargs #t) -) - -(define-method child_get - (of-object "GtkContainer") - (c-name "gtk_container_child_get") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "first_prop_name") - ) - (varargs #t) -) - -(define-method child_set_valist - (of-object "GtkContainer") - (c-name "gtk_container_child_set_valist") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "first_property_name") - '("va_list" "var_args") - ) -) - -(define-method child_get_valist - (of-object "GtkContainer") - (c-name "gtk_container_child_get_valist") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "first_property_name") - '("va_list" "var_args") - ) -) - -(define-method child_set_property - (of-object "GtkContainer") - (c-name "gtk_container_child_set_property") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "property_name") - '("const-GValue*" "value") - ) -) - -(define-method child_get_property - (of-object "GtkContainer") - (c-name "gtk_container_child_get_property") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "property_name") - '("GValue*" "value") - ) -) - -(define-method forall - (of-object "GtkContainer") - (c-name "gtk_container_forall") - (return-type "none") - (parameters - '("GtkCallback" "callback") - '("gpointer" "callback_data") - ) -) - -(define-virtual add - (of-object "GtkContainer") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) -(define-virtual remove - (of-object "GtkContainer") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) -(define-virtual check_resize - (of-object "GtkContainer") - (return-type "none") -) -(define-virtual forall - (of-object "GtkContainer") - (return-type "none") - (parameters - '("gboolean" "include_internals") - '("GtkCallback" "callback") - '("gpointer" "callback_data") - ) -) -(define-virtual set_focus_child - (of-object "GtkContainer") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) -(define-virtual child_type - (of-object "GtkContainer") - (return-type "GType") -) -(define-virtual set_child_property - (of-object "GtkContainer") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("guint" "property_id") - '("const-GValue*" "value") - '("GParamSpec*" "pspec") - ) -) -(define-virtual get_child_property - (of-object "GtkContainer") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("guint" "property_id") - '("GValue*" "value") - '("GParamSpec*" "pspec") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkctree.h - -(define-function gtk_ctree_get_type - (c-name "gtk_ctree_get_type") - (return-type "GType") -) - -(define-function gtk_ctree_new_with_titles - (c-name "gtk_ctree_new_with_titles") - (is-constructor-of "GtkCTree") - (return-type "GtkWidget*") - (parameters - '("gint" "columns" (default "1")) - '("gint" "tree_column" (default "0")) - '("gchar*[]" "titles") - ) - (deprecated "use GtkTreeStore/GtkTreeView") -) - -(define-function gtk_ctree_new - (c-name "gtk_ctree_new") - (is-constructor-of "GtkCTree") - (return-type "GtkWidget*") - (parameters - '("gint" "columns" (default "1")) - '("gint" "tree_column" (default "0")) - ) - (deprecated "use GtkTreeStore/GtkTreeView") -) - -(define-method base_nodes - (of-object "GtkCTree") - (c-name "gtk_ctree_base_nodes") - (return-type "GList*") -) - -(define-method insert_node - (of-object "GtkCTree") - (c-name "gtk_ctree_insert_node") - (return-type "GtkCTreeNode*") - (parameters - '("GtkCTreeNode*" "parent") - '("GtkCTreeNode*" "sibling") - '("gchar*[]" "text") - '("guint8" "spacing" (default "5")) - '("GdkPixmap*" "pixmap_closed" (null-ok) (default "NULL")) - '("GdkBitmap*" "mask_closed" (null-ok) (default "NULL")) - '("GdkPixmap*" "pixmap_opened" (null-ok) (default "NULL")) - '("GdkBitmap*" "mask_opened" (null-ok) (default "NULL")) - '("gboolean" "is_leaf" (default "1")) - '("gboolean" "expanded" (default "0")) - ) -) - -(define-method remove_node - (of-object "GtkCTree") - (c-name "gtk_ctree_remove_node") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method insert_gnode - (of-object "GtkCTree") - (c-name "gtk_ctree_insert_gnode") - (return-type "GtkCTreeNode*") - (parameters - '("GtkCTreeNode*" "parent") - '("GtkCTreeNode*" "sibling") - '("GNode*" "gnode") - '("GtkCTreeGNodeFunc" "func") - '("gpointer" "data") - ) -) - -(define-method export_to_gnode - (of-object "GtkCTree") - (c-name "gtk_ctree_export_to_gnode") - (return-type "GNode*") - (parameters - '("GNode*" "parent") - '("GNode*" "sibling") - '("GtkCTreeNode*" "node") - '("GtkCTreeGNodeFunc" "func") - '("gpointer" "data") - ) -) - -(define-method post_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_post_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("GtkCTreeFunc" "func") - '("gpointer" "data") - ) -) - -(define-method post_recursive_to_depth - (of-object "GtkCTree") - (c-name "gtk_ctree_post_recursive_to_depth") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "depth") - '("GtkCTreeFunc" "func") - '("gpointer" "data") - ) -) - -(define-method pre_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_pre_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("GtkCTreeFunc" "func") - '("gpointer" "data") - ) -) - -(define-method pre_recursive_to_depth - (of-object "GtkCTree") - (c-name "gtk_ctree_pre_recursive_to_depth") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "depth") - '("GtkCTreeFunc" "func") - '("gpointer" "data") - ) -) - -(define-method is_viewable - (of-object "GtkCTree") - (c-name "gtk_ctree_is_viewable") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method last - (of-object "GtkCTree") - (c-name "gtk_ctree_last") - (return-type "GtkCTreeNode*") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method find_node_ptr - (of-object "GtkCTree") - (c-name "gtk_ctree_find_node_ptr") - (return-type "GtkCTreeNode*") - (parameters - '("GtkCTreeRow*" "ctree_row") - ) -) - -(define-method node_nth - (of-object "GtkCTree") - (c-name "gtk_ctree_node_nth") - (return-type "GtkCTreeNode*") - (parameters - '("guint" "row") - ) -) - -(define-method find - (of-object "GtkCTree") - (c-name "gtk_ctree_find") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - '("GtkCTreeNode*" "child") - ) -) - -(define-method is_ancestor - (of-object "GtkCTree") - (c-name "gtk_ctree_is_ancestor") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - '("GtkCTreeNode*" "child") - ) -) - -(define-method find_by_row_data - (of-object "GtkCTree") - (c-name "gtk_ctree_find_by_row_data") - (return-type "GtkCTreeNode*") - (parameters - '("GtkCTreeNode*" "node") - '("gpointer" "data") - ) -) - -(define-method find_all_by_row_data - (of-object "GtkCTree") - (c-name "gtk_ctree_find_all_by_row_data") - (return-type "GList*") - (parameters - '("GtkCTreeNode*" "node") - '("gpointer" "data") - ) -) - -(define-method find_by_row_data_custom - (of-object "GtkCTree") - (c-name "gtk_ctree_find_by_row_data_custom") - (return-type "GtkCTreeNode*") - (parameters - '("GtkCTreeNode*" "node") - '("gpointer" "data") - '("GCompareFunc" "func") - ) -) - -(define-method find_all_by_row_data_custom - (of-object "GtkCTree") - (c-name "gtk_ctree_find_all_by_row_data_custom") - (return-type "GList*") - (parameters - '("GtkCTreeNode*" "node") - '("gpointer" "data") - '("GCompareFunc" "func") - ) -) - -(define-method is_hot_spot - (of-object "GtkCTree") - (c-name "gtk_ctree_is_hot_spot") - (return-type "gboolean") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method move - (of-object "GtkCTree") - (c-name "gtk_ctree_move") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("GtkCTreeNode*" "new_parent" (null-ok)) - '("GtkCTreeNode*" "new_sibling" (null-ok)) - ) -) - -(define-method expand - (of-object "GtkCTree") - (c-name "gtk_ctree_expand") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method expand_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_expand_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method expand_to_depth - (of-object "GtkCTree") - (c-name "gtk_ctree_expand_to_depth") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "depth") - ) -) - -(define-method collapse - (of-object "GtkCTree") - (c-name "gtk_ctree_collapse") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method collapse_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_collapse_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method collapse_to_depth - (of-object "GtkCTree") - (c-name "gtk_ctree_collapse_to_depth") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "depth") - ) -) - -(define-method toggle_expansion - (of-object "GtkCTree") - (c-name "gtk_ctree_toggle_expansion") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method toggle_expansion_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_toggle_expansion_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method select - (of-object "GtkCTree") - (c-name "gtk_ctree_select") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method select_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_select_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method unselect - (of-object "GtkCTree") - (c-name "gtk_ctree_unselect") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method unselect_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_unselect_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method real_select_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_real_select_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "state") - ) -) - -(define-method node_set_text - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_text") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("const-gchar*" "text") - ) -) - -(define-method node_set_pixmap - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_pixmap") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask" (null-ok)) - ) -) - -(define-method node_set_pixtext - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_pixtext") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("const-gchar*" "text") - '("guint8" "spacing") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask" (null-ok)) - ) -) - -(define-method set_node_info - (of-object "GtkCTree") - (c-name "gtk_ctree_set_node_info") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("const-gchar*" "text") - '("guint8" "spacing") - '("GdkPixmap*" "pixmap_closed" (null-ok)) - '("GdkBitmap*" "mask_closed" (null-ok)) - '("GdkPixmap*" "pixmap_opened" (null-ok)) - '("GdkBitmap*" "mask_opened" (null-ok)) - '("gboolean" "is_leaf") - '("gboolean" "expanded") - ) -) - -(define-method node_set_shift - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_shift") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("gint" "vertical") - '("gint" "horizontal") - ) -) - -(define-method node_set_selectable - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_selectable") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gboolean" "selectable") - ) -) - -(define-method node_get_selectable - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_selectable") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method node_get_cell_type - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_cell_type") - (return-type "GtkCellType") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - ) -) - -(define-method node_get_text - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_text") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("gchar**" "text") - ) -) - -(define-method node_get_pixmap - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_pixmap") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("GdkPixmap**" "pixmap") - '("GdkBitmap**" "mask") - ) -) - -(define-method node_get_pixtext - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_pixtext") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("gchar**" "text") - '("guint8*" "spacing") - '("GdkPixmap**" "pixmap") - '("GdkBitmap**" "mask") - ) -) - -(define-method get_node_info - (of-object "GtkCTree") - (c-name "gtk_ctree_get_node_info") - (return-type "gboolean") - (parameters - '("GtkCTreeNode*" "node") - '("gchar**" "text") - '("guint8*" "spacing") - '("GdkPixmap**" "pixmap_closed") - '("GdkBitmap**" "mask_closed") - '("GdkPixmap**" "pixmap_opened") - '("GdkBitmap**" "mask_opened") - '("gboolean*" "is_leaf") - '("gboolean*" "expanded") - ) -) - -(define-method node_set_row_style - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_row_style") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("GtkStyle*" "style") - ) -) - -(define-method node_get_row_style - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_row_style") - (return-type "GtkStyle*") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method node_set_cell_style - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_cell_style") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("GtkStyle*" "style") - ) -) - -(define-method node_get_cell_style - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_cell_style") - (return-type "GtkStyle*") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - ) -) - -(define-method node_set_foreground - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_foreground") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("GdkColor*" "color") - ) -) - -(define-method node_set_background - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_background") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("GdkColor*" "color") - ) -) - -(define-method node_set_row_data - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_row_data") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gpointer" "data") - ) -) - -(define-method node_set_row_data_full - (of-object "GtkCTree") - (c-name "gtk_ctree_node_set_row_data_full") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method node_get_row_data - (of-object "GtkCTree") - (c-name "gtk_ctree_node_get_row_data") - (return-type "gpointer") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method node_moveto - (of-object "GtkCTree") - (c-name "gtk_ctree_node_moveto") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - '("gint" "column") - '("gfloat" "row_align") - '("gfloat" "col_align") - ) -) - -(define-method node_is_visible - (of-object "GtkCTree") - (c-name "gtk_ctree_node_is_visible") - (return-type "GtkVisibility") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method set_indent - (of-object "GtkCTree") - (c-name "gtk_ctree_set_indent") - (return-type "none") - (parameters - '("gint" "indent") - ) -) - -(define-method set_spacing - (of-object "GtkCTree") - (c-name "gtk_ctree_set_spacing") - (return-type "none") - (parameters - '("gint" "spacing") - ) -) - -(define-method set_show_stub - (of-object "GtkCTree") - (c-name "gtk_ctree_set_show_stub") - (return-type "none") - (parameters - '("gboolean" "show_stub") - ) -) - -(define-method set_line_style - (of-object "GtkCTree") - (c-name "gtk_ctree_set_line_style") - (return-type "none") - (parameters - '("GtkCTreeLineStyle" "line_style") - ) -) - -(define-method set_expander_style - (of-object "GtkCTree") - (c-name "gtk_ctree_set_expander_style") - (return-type "none") - (parameters - '("GtkCTreeExpanderStyle" "expander_style") - ) -) - -(define-method set_drag_compare_func - (of-object "GtkCTree") - (c-name "gtk_ctree_set_drag_compare_func") - (return-type "none") - (parameters - '("GtkCTreeCompareDragFunc" "cmp_func") - ) -) - -(define-method sort_node - (of-object "GtkCTree") - (c-name "gtk_ctree_sort_node") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-method sort_recursive - (of-object "GtkCTree") - (c-name "gtk_ctree_sort_recursive") - (return-type "none") - (parameters - '("GtkCTreeNode*" "node") - ) -) - -(define-function gtk_ctree_node_get_type - (c-name "gtk_ctree_node_get_type") - (return-type "GType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcurve.h - -(define-function gtk_curve_get_type - (c-name "gtk_curve_get_type") - (return-type "GType") -) - -(define-function gtk_curve_new - (c-name "gtk_curve_new") - (is-constructor-of "GtkCurve") - (return-type "GtkWidget*") -) - -(define-method reset - (of-object "GtkCurve") - (c-name "gtk_curve_reset") - (return-type "none") -) - -(define-method set_gamma - (of-object "GtkCurve") - (c-name "gtk_curve_set_gamma") - (return-type "none") - (parameters - '("gfloat" "gamma") - ) -) - -(define-method set_range - (of-object "GtkCurve") - (c-name "gtk_curve_set_range") - (return-type "none") - (parameters - '("gfloat" "min_x") - '("gfloat" "max_x") - '("gfloat" "min_y") - '("gfloat" "max_y") - ) -) - -(define-method get_vector - (of-object "GtkCurve") - (c-name "gtk_curve_get_vector") - (return-type "none") - (parameters - '("int" "veclen") - '("gfloat[]" "vector") - ) -) - -(define-method set_vector - (of-object "GtkCurve") - (c-name "gtk_curve_set_vector") - (return-type "none") - (parameters - '("int" "veclen") - '("gfloat[]" "vector") - ) -) - -(define-method set_curve_type - (of-object "GtkCurve") - (c-name "gtk_curve_set_curve_type") - (return-type "none") - (parameters - '("GtkCurveType" "type") - ) -) - -(define-virtual curve_type_changed - (of-object "GtkCurve") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdebug.h - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdialog.h - -(define-function gtk_dialog_get_type - (c-name "gtk_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_dialog_new - (c-name "gtk_dialog_new") - (is-constructor-of "GtkDialog") - (return-type "GtkWidget*") -) - -(define-function gtk_dialog_new_with_buttons - (c-name "gtk_dialog_new_with_buttons") - (is-constructor-of "GtkDialog") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "title" (null-ok) (default "NULL")) - '("GtkWindow*" "parent" (null-ok) (default "NULL")) - '("GtkDialogFlags" "flags" (default "0")) - '("const-gchar*" "first_button_text" (null-ok) (default "NULL")) - ) - (varargs #t) -) - -(define-method add_action_widget - (of-object "GtkDialog") - (c-name "gtk_dialog_add_action_widget") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "response_id") - ) -) - -(define-method add_button - (of-object "GtkDialog") - (c-name "gtk_dialog_add_button") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "button_text") - '("gint" "response_id") - ) -) - -(define-method add_buttons - (of-object "GtkDialog") - (c-name "gtk_dialog_add_buttons") - (return-type "none") - (parameters - '("const-gchar*" "first_button_text") - ) - (varargs #t) -) - -(define-method set_response_sensitive - (of-object "GtkDialog") - (c-name "gtk_dialog_set_response_sensitive") - (return-type "none") - (parameters - '("gint" "response_id") - '("gboolean" "setting") - ) -) - -(define-method set_default_response - (of-object "GtkDialog") - (c-name "gtk_dialog_set_default_response") - (return-type "none") - (parameters - '("gint" "response_id") - ) -) - -(define-method get_response_for_widget - (of-object "GtkDialog") - (c-name "gtk_dialog_get_response_for_widget") - (return-type "gint") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method set_has_separator - (of-object "GtkDialog") - (c-name "gtk_dialog_set_has_separator") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_has_separator - (of-object "GtkDialog") - (c-name "gtk_dialog_get_has_separator") - (return-type "gboolean") -) - -(define-method response - (of-object "GtkDialog") - (c-name "gtk_dialog_response") - (return-type "none") - (parameters - '("gint" "response_id") - ) -) - -(define-method run - (of-object "GtkDialog") - (c-name "gtk_dialog_run") - (return-type "gint") -) - -(define-method set_alternative_button_order - (of-object "GtkDialog") - (c-name "gtk_dialog_set_alternative_button_order") - (return-type "none") - (parameters - '("gint" "first_response_id") - ) - (varargs #t) -) - -(define-method set_alternative_button_order_from_array - (of-object "GtkDialog") - (c-name "gtk_dialog_set_alternative_button_order_from_array") - (return-type "none") - (parameters - '("gint" "n_params") - '("gint*" "new_order") - ) -) - -(define-function alternative_dialog_button_order - (c-name "gtk_alternative_dialog_button_order") - (return-type "gboolean") - (parameters - '("GdkScreen*" "screen" (null-ok) (default "NULL")) - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdnd.h - -(define-function drag_finish - (c-name "gtk_drag_finish") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("gboolean" "success") - '("gboolean" "del") - '("guint32" "time_") - ) -) - -(define-function drag_set_icon_widget - (c-name "gtk_drag_set_icon_widget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("GtkWidget*" "widget") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-function drag_set_icon_pixmap - (c-name "gtk_drag_set_icon_pixmap") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("GdkColormap*" "colormap") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-function drag_set_icon_pixbuf - (c-name "gtk_drag_set_icon_pixbuf") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("GdkPixbuf*" "pixbuf") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-function drag_set_icon_stock - (c-name "gtk_drag_set_icon_stock") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("const-gchar*" "stock_id") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-function drag_set_icon_name - (c-name "gtk_drag_set_icon_name") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("const-gchar*" "icon_name") - '("gint" "hot_x") - '("gint" "hot_y") - ) -) - -(define-function drag_set_icon_default - (c-name "gtk_drag_set_icon_default") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - ) -) - -(define-method drag_check_threshold - (of-object "GtkWidget") - (c-name "gtk_drag_check_threshold") - (return-type "gboolean") - (parameters - '("gint" "start_x") - '("gint" "start_y") - '("gint" "current_x") - '("gint" "current_y") - ) -) - -(define-method drag_get_data - (of-object "GtkWidget") - (c-name "gtk_drag_get_data") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("GdkAtom" "target") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method drag_highlight - (of-object "GtkWidget") - (c-name "gtk_drag_highlight") - (return-type "none") -) - -(define-method drag_unhighlight - (of-object "GtkWidget") - (c-name "gtk_drag_unhighlight") - (return-type "none") -) - -(define-method drag_dest_set - (of-object "GtkWidget") - (c-name "gtk_drag_dest_set") - (return-type "none") - (parameters - '("GtkDestDefaults" "flags") - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - '("GdkDragAction" "actions") - ) -) - -(define-method drag_dest_set_proxy - (of-object "GtkWidget") - (c-name "gtk_drag_dest_set_proxy") - (return-type "none") - (parameters - '("GdkWindow*" "proxy_window") - '("GdkDragProtocol" "protocol") - '("gboolean" "use_coordinates") - ) -) - -(define-method drag_dest_unset - (of-object "GtkWidget") - (c-name "gtk_drag_dest_unset") - (return-type "none") -) - -(define-method drag_dest_find_target - (of-object "GtkWidget") - (c-name "gtk_drag_dest_find_target") - (return-type "GdkAtom") - (parameters - '("GdkDragContext*" "context") - '("GtkTargetList*" "target_list") - ) -) - -(define-method drag_dest_get_target_list - (of-object "GtkWidget") - (c-name "gtk_drag_dest_get_target_list") - (return-type "GtkTargetList*") -) - -(define-method drag_dest_set_target_list - (of-object "GtkWidget") - (c-name "gtk_drag_dest_set_target_list") - (return-type "none") - (parameters - '("GtkTargetList*" "target_list") - ) -) - -(define-method drag_source_set - (of-object "GtkWidget") - (c-name "gtk_drag_source_set") - (return-type "none") - (parameters - '("GdkModifierType" "start_button_mask") - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - '("GdkDragAction" "actions") - ) -) - -(define-method drag_source_unset - (of-object "GtkWidget") - (c-name "gtk_drag_source_unset") - (return-type "none") -) - -(define-method drag_source_set_icon - (of-object "GtkWidget") - (c-name "gtk_drag_source_set_icon") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask" (null-ok) (default "NULL")) - ) -) - -(define-method drag_source_set_icon_pixbuf - (of-object "GtkWidget") - (c-name "gtk_drag_source_set_icon_pixbuf") - (return-type "none") - (parameters - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-method drag_source_set_icon_stock - (of-object "GtkWidget") - (c-name "gtk_drag_source_set_icon_stock") - (return-type "none") - (parameters - '("const-gchar*" "stock_id") - ) -) - -(define-method drag_source_set_icon_name - (of-object "GtkWidget") - (c-name "gtk_drag_source_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "icon_name") - ) -) - -(define-method drag_source_get_target_list - (of-object "GtkWidget") - (c-name "gtk_drag_source_get_target_list") - (return-type "GtkTargetList*") -) - -(define-method drag_source_set_target_list - (of-object "GtkWidget") - (c-name "gtk_drag_source_set_target_list") - (return-type "none") - (parameters - '("GtkTargetList*" "target_list") - ) -) - -(define-method drag_begin - (of-object "GtkWidget") - (c-name "gtk_drag_begin") - (return-type "GdkDragContext*") - (parameters - '("GtkTargetList*" "targets") - '("GdkDragAction" "actions") - '("gint" "button") - '("GdkEvent*" "event") - ) -) - -(define-function drag_set_default_icon - (c-name "gtk_drag_set_default_icon") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask") - '("gint" "hot_x") - '("gint" "hot_y") - ) - (deprecated "change the stock pixbuf for GTK_STOCK_DND") -) - -(define-method drag_dest_add_text_targets - (of-object "GtkWidget") - (c-name "gtk_drag_dest_add_text_targets") - (return-type "none") -) - -(define-method drag_dest_add_image_targets - (of-object "GtkWidget") - (c-name "gtk_drag_dest_add_image_targets") - (return-type "none") -) - -(define-method drag_dest_add_uri_targets - (of-object "GtkWidget") - (c-name "gtk_drag_dest_add_uri_targets") - (return-type "none") -) - -(define-method drag_source_add_text_targets - (of-object "GtkWidget") - (c-name "gtk_drag_source_add_text_targets") - (return-type "none") -) - -(define-method drag_source_add_image_targets - (of-object "GtkWidget") - (c-name "gtk_drag_source_add_image_targets") - (return-type "none") -) - -(define-method drag_source_add_uri_targets - (of-object "GtkWidget") - (c-name "gtk_drag_source_add_uri_targets") - (return-type "none") -) - -(define-function target_list_add_text_targets - (c-name "gtk_target_list_add_text_targets") - (return-type "none") - (parameters - '("GtkTargetList*" "list") - '("guint" "info") - ) -) - -(define-function target_list_add_image_targets - (c-name "gtk_target_list_add_image_targets") - (return-type "none") - (parameters - '("GtkTargetList*" "list") - '("guint" "info") - '("gboolean" "writable") - ) -) - -(define-function target_list_add_uri_targets - (c-name "gtk_target_list_add_uri_targets") - (return-type "none") - (parameters - '("GtkTargetList*" "list") - '("guint" "info") - ) -) - -(define-function drag_get_source_widget - (c-name "gtk_drag_get_source_widget") - (return-type "GtkWidget*") - (parameters - '("GdkDragContext*" "context") - ) -) - -(define-function drag_source_set_icon_name - (c-name "gtk_drag_source_set_icon_name1") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-gchar*" "icon_name") - ) - (deprecated "use GtkWidget.drag_source_set_icon_name") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdrawingarea.h - -(define-function gtk_drawing_area_get_type - (c-name "gtk_drawing_area_get_type") - (return-type "GType") -) - -(define-function gtk_drawing_area_new - (c-name "gtk_drawing_area_new") - (is-constructor-of "GtkDrawingArea") - (return-type "GtkWidget*") -) - -(define-method size - (of-object "GtkDrawingArea") - (c-name "gtk_drawing_area_size") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) - (deprecated "use GtkWidget.set_size_request") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkeditable.h - -(define-function gtk_editable_get_type - (c-name "gtk_editable_get_type") - (return-type "GType") -) - -(define-method select_region - (of-object "GtkEditable") - (c-name "gtk_editable_select_region") - (return-type "none") - (parameters - '("gint" "start") - '("gint" "end") - ) -) - -(define-method get_selection_bounds - (of-object "GtkEditable") - (c-name "gtk_editable_get_selection_bounds") - (return-type "gboolean") - (parameters - '("gint*" "start") - '("gint*" "end") - ) -) - -(define-method insert_text - (of-object "GtkEditable") - (c-name "gtk_editable_insert_text") - (return-type "none") - (parameters - '("const-gchar*" "new_text") - '("gint" "new_text_length") - '("gint*" "position" ("default" "0")) - ) -) - -(define-method delete_text - (of-object "GtkEditable") - (c-name "gtk_editable_delete_text") - (return-type "none") - (parameters - '("gint" "start_pos") - '("gint" "end_pos") - ) -) - -(define-method get_chars - (of-object "GtkEditable") - (c-name "gtk_editable_get_chars") - (return-type "gchar*") - (parameters - '("gint" "start_pos") - '("gint" "end_pos") - ) -) - -(define-method cut_clipboard - (of-object "GtkEditable") - (c-name "gtk_editable_cut_clipboard") - (return-type "none") -) - -(define-method copy_clipboard - (of-object "GtkEditable") - (c-name "gtk_editable_copy_clipboard") - (return-type "none") -) - -(define-method paste_clipboard - (of-object "GtkEditable") - (c-name "gtk_editable_paste_clipboard") - (return-type "none") -) - -(define-method delete_selection - (of-object "GtkEditable") - (c-name "gtk_editable_delete_selection") - (return-type "none") -) - -(define-method set_position - (of-object "GtkEditable") - (c-name "gtk_editable_set_position") - (return-type "none") - (parameters - '("gint" "position") - ) -) - -(define-method get_position - (of-object "GtkEditable") - (c-name "gtk_editable_get_position") - (return-type "gint") -) - -(define-method set_editable - (of-object "GtkEditable") - (c-name "gtk_editable_set_editable") - (return-type "none") - (parameters - '("gboolean" "is_editable") - ) -) - -(define-method get_editable - (of-object "GtkEditable") - (c-name "gtk_editable_get_editable") - (return-type "gboolean") -) - -(define-virtual insert_text - (of-object "GtkEditable") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "length") - '("gint*" "position") - ) -) -(define-virtual delete_text - (of-object "GtkEditable") - (return-type "none") - (parameters - '("gint" "start_pos") - '("gint" "end_pos") - ) -) -(define-virtual changed - (of-object "GtkEditable") - (return-type "none") -) -(define-virtual do_insert_text - (of-object "GtkEditable") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "length") - '("gint*" "position" (direction "inout")) - ) -) -(define-virtual do_delete_text - (of-object "GtkEditable") - (return-type "none") - (parameters - '("gint" "start_pos") - '("gint" "end_pos") - ) -) -(define-virtual set_selection_bounds - (of-object "GtkEditable") - (return-type "none") - (parameters - '("gint" "start_pos") - '("gint" "end_pos") - ) -) -(define-virtual get_selection_bounds - (of-object "GtkEditable") - (return-type "gboolean") - (parameters - '("gint*" "start_pos" (direction "out")) - '("gint*" "end_pos" (direction "out")) - ) -) -(define-virtual set_position - (of-object "GtkEditable") - (return-type "none") - (parameters - '("gint" "position") - ) -) -(define-virtual get_position - (of-object "GtkEditable") - (return-type "gint") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkentry.h - -(define-function gtk_entry_get_type - (c-name "gtk_entry_get_type") - (return-type "GType") -) - -(define-function gtk_entry_new - (c-name "gtk_entry_new") - (is-constructor-of "GtkEntry") - (return-type "GtkWidget*") -) - -(define-function gtk_entry_new_with_max_length - (c-name "gtk_entry_new_with_max_length") - (is-constructor-of "GtkEntry") - (return-type "GtkWidget*") - (parameters - '("guint16" "max" (default "0")) - ) - (deprecated "use gtk.Entry() instead") -) - -(define-method set_visibility - (of-object "GtkEntry") - (c-name "gtk_entry_set_visibility") - (return-type "none") - (parameters - '("gboolean" "visible") - ) -) - -(define-method get_visibility - (of-object "GtkEntry") - (c-name "gtk_entry_get_visibility") - (return-type "gboolean") -) - -(define-method set_invisible_char - (of-object "GtkEntry") - (c-name "gtk_entry_set_invisible_char") - (return-type "none") - (parameters - '("gunichar" "ch") - ) -) - -(define-method get_invisible_char - (of-object "GtkEntry") - (c-name "gtk_entry_get_invisible_char") - (return-type "gunichar") -) - -(define-method set_has_frame - (of-object "GtkEntry") - (c-name "gtk_entry_set_has_frame") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_has_frame - (of-object "GtkEntry") - (c-name "gtk_entry_get_has_frame") - (return-type "gboolean") -) - -(define-method set_max_length - (of-object "GtkEntry") - (c-name "gtk_entry_set_max_length") - (return-type "none") - (parameters - '("gint" "max") - ) -) - -(define-method get_max_length - (of-object "GtkEntry") - (c-name "gtk_entry_get_max_length") - (return-type "gint") -) - -(define-method set_activates_default - (of-object "GtkEntry") - (c-name "gtk_entry_set_activates_default") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_activates_default - (of-object "GtkEntry") - (c-name "gtk_entry_get_activates_default") - (return-type "gboolean") -) - -(define-method set_width_chars - (of-object "GtkEntry") - (c-name "gtk_entry_set_width_chars") - (return-type "none") - (parameters - '("gint" "n_chars") - ) -) - -(define-method get_width_chars - (of-object "GtkEntry") - (c-name "gtk_entry_get_width_chars") - (return-type "gint") -) - -(define-method set_text - (of-object "GtkEntry") - (c-name "gtk_entry_set_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) -) - -(define-method get_text - (of-object "GtkEntry") - (c-name "gtk_entry_get_text") - (return-type "const-gchar*") -) - -(define-method get_layout - (of-object "GtkEntry") - (c-name "gtk_entry_get_layout") - (return-type "PangoLayout*") -) - -(define-method get_layout_offsets - (of-object "GtkEntry") - (c-name "gtk_entry_get_layout_offsets") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method set_alignment - (of-object "GtkEntry") - (c-name "gtk_entry_set_alignment") - (return-type "none") - (parameters - '("gfloat" "xalign") - ) -) - -(define-method get_alignment - (of-object "GtkEntry") - (c-name "gtk_entry_get_alignment") - (return-type "gfloat") -) - -(define-method set_completion - (of-object "GtkEntry") - (c-name "gtk_entry_set_completion") - (return-type "none") - (parameters - '("GtkEntryCompletion*" "completion" (null-ok)) - ) -) - -(define-method get_completion - (of-object "GtkEntry") - (c-name "gtk_entry_get_completion") - (return-type "GtkEntryCompletion*") -) - -(define-method append_text - (of-object "GtkEntry") - (c-name "gtk_entry_append_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) - (deprecated "use GtkEditable.insert_text") -) - -(define-method prepend_text - (of-object "GtkEntry") - (c-name "gtk_entry_prepend_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) - (deprecated "use GtkEditable.insert_text") -) - -(define-method set_position - (of-object "GtkEntry") - (c-name "gtk_entry_set_position") - (return-type "none") - (parameters - '("gint" "position") - ) -) - -(define-method select_region - (of-object "GtkEntry") - (c-name "gtk_entry_select_region") - (return-type "none") - (parameters - '("gint" "start") - '("gint" "end") - ) -) - -(define-method set_editable - (of-object "GtkEntry") - (c-name "gtk_entry_set_editable") - (return-type "none") - (parameters - '("gboolean" "editable") - ) -) - -(define-method layout_index_to_text_index - (of-object "GtkEntry") - (c-name "gtk_entry_layout_index_to_text_index") - (return-type "gint") - (parameters - '("gint" "layout_index") - ) -) - -(define-method text_index_to_layout_index - (of-object "GtkEntry") - (c-name "gtk_entry_text_index_to_layout_index") - (return-type "gint") - (parameters - '("gint" "text_index") - ) -) - -(define-virtual populate_popup - (of-object "GtkEntry") - (return-type "none") - (parameters - '("GtkMenu*" "menu") - ) -) - -(define-virtual activate - (of-object "GtkEntry") - (return-type "none") -) - -(define-virtual move_cursor - (of-object "GtkEntry") - (return-type "none") - (parameters - '("GtkMovementStep" "step") - '("gint" "count") - '("gboolean" "extend_selection") - ) -) - -(define-virtual insert_at_cursor - (of-object "GtkEntry") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) - -(define-virtual delete_from_cursor - (of-object "GtkEntry") - (return-type "none") - (parameters - '("GtkDeleteType" "type") - '("gint" "count") - ) -) - -(define-virtual backspace - (of-object "GtkEntry") - (return-type "none") -) - -(define-virtual cut_clipboard - (of-object "GtkEntry") - (return-type "none") -) - -(define-virtual copy_clipboard - (of-object "GtkEntry") - (return-type "none") -) - -(define-virtual paste_clipboard - (of-object "GtkEntry") - (return-type "none") -) - -(define-virtual toggle_overwrite - (of-object "GtkEntry") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkentrycompletion.h - -(define-function gtk_entry_completion_get_type - (c-name "gtk_entry_completion_get_type") - (return-type "GType") -) - -(define-function gtk_entry_completion_new - (c-name "gtk_entry_completion_new") - (is-constructor-of "GtkEntryCompletion") - (return-type "GtkEntryCompletion*") -) - -(define-method get_entry - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_entry") - (return-type "GtkWidget*") -) - -(define-method set_model - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_model") - (return-type "none") - (parameters - '("GtkTreeModel*" "model" (null-ok) (default "NULL")) - ) -) - -(define-method get_model - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_model") - (return-type "GtkTreeModel*") -) - -(define-method set_match_func - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_match_func") - (return-type "none") - (parameters - '("GtkEntryCompletionMatchFunc" "func") - '("gpointer" "func_data") - '("GDestroyNotify" "func_notify") - ) -) - -(define-method set_minimum_key_length - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_minimum_key_length") - (return-type "none") - (parameters - '("gint" "length") - ) -) - -(define-method get_minimum_key_length - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_minimum_key_length") - (return-type "gint") -) - -(define-method complete - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_complete") - (return-type "none") -) - -(define-method insert_action_text - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_insert_action_text") - (return-type "none") - (parameters - '("gint" "index") - '("const-gchar*" "text") - ) -) - -(define-method insert_action_markup - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_insert_action_markup") - (return-type "none") - (parameters - '("gint" "index") - '("const-gchar*" "markup") - ) -) - -(define-method delete_action - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_delete_action") - (return-type "none") - (parameters - '("gint" "index") - ) -) - -(define-method set_text_column - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_text_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method get_text_column - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_text_column") - (return-type "gint") -) - -(define-method insert_prefix - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_insert_prefix") - (return-type "none") -) - -(define-method set_inline_completion - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_inline_completion") - (return-type "none") - (parameters - '("gboolean" "inline_completion") - ) -) - -(define-method get_inline_completion - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_inline_completion") - (return-type "gboolean") -) - -(define-method set_popup_completion - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_popup_completion") - (return-type "none") - (parameters - '("gboolean" "popup_completion") - ) -) - -(define-method get_popup_completion - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_popup_completion") - (return-type "gboolean") -) - -(define-method set_popup_set_width - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_popup_set_width") - (return-type "none") - (parameters - '("gboolean" "popup_set_width") - ) -) - -(define-method get_popup_set_width - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_popup_set_width") - (return-type "gboolean") -) - -(define-method set_popup_single_match - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_set_popup_single_match") - (return-type "none") - (parameters - '("gboolean" "popup_single_match") - ) -) - -(define-method get_popup_single_match - (of-object "GtkEntryCompletion") - (c-name "gtk_entry_completion_get_popup_single_match") - (return-type "gboolean") -) - -(define-virtual match_selected - (of-object "GtkEntryCompletion") - (return-type "gboolean") - (parameters - '("GtkTreeModel*" "model") - '("GtkTreeIter*" "iter") - ) -) -(define-virtual action_activated - (of-object "GtkEntryCompletion") - (return-type "none") - (parameters - '("gint" "index_") - ) -) -(define-virtual insert_prefix - (of-object "GtkEntryCompletion") - (return-type "gboolean") - (parameters - '("const-gchar*" "prefix") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkenums.h - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkeventbox.h - -(define-function gtk_event_box_get_type - (c-name "gtk_event_box_get_type") - (return-type "GType") -) - -(define-function gtk_event_box_new - (c-name "gtk_event_box_new") - (is-constructor-of "GtkEventBox") - (return-type "GtkWidget*") -) - -(define-method get_visible_window - (of-object "GtkEventBox") - (c-name "gtk_event_box_get_visible_window") - (return-type "gboolean") -) - -(define-method set_visible_window - (of-object "GtkEventBox") - (c-name "gtk_event_box_set_visible_window") - (return-type "none") - (parameters - '("gboolean" "visible_window") - ) -) - -(define-method get_above_child - (of-object "GtkEventBox") - (c-name "gtk_event_box_get_above_child") - (return-type "gboolean") -) - -(define-method set_above_child - (of-object "GtkEventBox") - (c-name "gtk_event_box_set_above_child") - (return-type "none") - (parameters - '("gboolean" "above_child") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkexpander.h - -(define-function gtk_expander_get_type - (c-name "gtk_expander_get_type") - (return-type "GType") -) - -(define-function gtk_expander_new - (c-name "gtk_expander_new") - (is-constructor-of "GtkExpander") - (return-type "GtkWidget*") - (properties - '("label" (optional)) - ) -) - -(define-function expander_new_with_mnemonic - (c-name "gtk_expander_new_with_mnemonic") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label" (null-ok) (default "NULL")) - ) - (caller-owns-return #t) -) - -(define-method set_expanded - (of-object "GtkExpander") - (c-name "gtk_expander_set_expanded") - (return-type "none") - (parameters - '("gboolean" "expanded") - ) -) - -(define-method get_expanded - (of-object "GtkExpander") - (c-name "gtk_expander_get_expanded") - (return-type "gboolean") -) - -(define-method set_spacing - (of-object "GtkExpander") - (c-name "gtk_expander_set_spacing") - (return-type "none") - (parameters - '("gint" "spacing") - ) -) - -(define-method get_spacing - (of-object "GtkExpander") - (c-name "gtk_expander_get_spacing") - (return-type "gint") -) - -(define-method set_label - (of-object "GtkExpander") - (c-name "gtk_expander_set_label") - (return-type "none") - (parameters - '("const-gchar*" "label" (null-ok)) - ) -) - -(define-method get_label - (of-object "GtkExpander") - (c-name "gtk_expander_get_label") - (return-type "const-gchar*") -) - -(define-method set_use_underline - (of-object "GtkExpander") - (c-name "gtk_expander_set_use_underline") - (return-type "none") - (parameters - '("gboolean" "use_underline") - ) -) - -(define-method get_use_underline - (of-object "GtkExpander") - (c-name "gtk_expander_get_use_underline") - (return-type "gboolean") -) - -(define-method set_use_markup - (of-object "GtkExpander") - (c-name "gtk_expander_set_use_markup") - (return-type "none") - (parameters - '("gboolean" "use_markup") - ) -) - -(define-method get_use_markup - (of-object "GtkExpander") - (c-name "gtk_expander_get_use_markup") - (return-type "gboolean") -) - -(define-method set_label_widget - (of-object "GtkExpander") - (c-name "gtk_expander_set_label_widget") - (return-type "none") - (parameters - '("GtkWidget*" "label_widget" (null-ok)) - ) -) - -(define-method get_label_widget - (of-object "GtkExpander") - (c-name "gtk_expander_get_label_widget") - (return-type "GtkWidget*") -) - -(define-virtual activate - (of-object "GtkExpander") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooser.h - -(define-function gtk_file_chooser_get_type - (c-name "gtk_file_chooser_get_type") - (return-type "GType") -) - -(define-function gtk_file_chooser_error_quark - (c-name "gtk_file_chooser_error_quark") - (return-type "GQuark") -) - -(define-method set_action - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_action") - (return-type "none") - (parameters - '("GtkFileChooserAction" "action") - ) -) - -(define-method get_action - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_action") - (return-type "GtkFileChooserAction") -) - -(define-method set_local_only - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_local_only") - (return-type "none") - (parameters - '("gboolean" "local_only") - ) -) - -(define-method get_local_only - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_local_only") - (return-type "gboolean") -) - -(define-method set_select_multiple - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_select_multiple") - (return-type "none") - (parameters - '("gboolean" "select_multiple") - ) -) - -(define-method get_select_multiple - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_select_multiple") - (return-type "gboolean") -) - -(define-method set_show_hidden - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_show_hidden") - (return-type "none") - (parameters - '("gboolean" "show_hidden") - ) -) - -(define-method get_show_hidden - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_show_hidden") - (return-type "gboolean") -) - -(define-method set_do_overwrite_confirmation - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_do_overwrite_confirmation") - (return-type "none") - (parameters - '("gboolean" "do_overwrite_confirmation") - ) -) - -(define-method get_do_overwrite_confirmation - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_do_overwrite_confirmation") - (return-type "gboolean") -) - -(define-method set_current_name - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_current_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method get_filename - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_filename") - (return-type "gchar*") -) - -(define-method set_filename - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_filename") - (return-type "gboolean") - (parameters - '("const-char*" "filename") - ) -) - -(define-method select_filename - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_select_filename") - (return-type "gboolean") - (parameters - '("const-char*" "filename") - ) -) - -(define-method unselect_filename - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_unselect_filename") - (return-type "none") - (parameters - '("const-char*" "filename") - ) -) - -(define-method select_all - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_select_all") - (return-type "none") -) - -(define-method unselect_all - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_unselect_all") - (return-type "none") -) - -(define-method get_filenames - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_filenames") - (return-type "GSList*") -) - -(define-method set_current_folder - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_current_folder") - (return-type "gboolean") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-method get_current_folder - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_current_folder") - (return-type "gchar*") -) - -(define-method get_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_uri") - (return-type "gchar*") -) - -(define-method set_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_uri") - (return-type "gboolean") - (parameters - '("const-char*" "uri") - ) -) - -(define-method select_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_select_uri") - (return-type "gboolean") - (parameters - '("const-char*" "uri") - ) -) - -(define-method unselect_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_unselect_uri") - (return-type "none") - (parameters - '("const-char*" "uri") - ) -) - -(define-method get_uris - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_uris") - (return-type "GSList*") -) - -(define-method set_current_folder_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_current_folder_uri") - (return-type "gboolean") - (parameters - '("const-gchar*" "uri") - ) -) - -(define-method get_current_folder_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_current_folder_uri") - (return-type "gchar*") -) - -(define-method set_preview_widget - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_preview_widget") - (return-type "none") - (parameters - '("GtkWidget*" "preview_widget") - ) -) - -(define-method get_preview_widget - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_preview_widget") - (return-type "GtkWidget*") -) - -(define-method set_preview_widget_active - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_preview_widget_active") - (return-type "none") - (parameters - '("gboolean" "active") - ) -) - -(define-method get_preview_widget_active - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_preview_widget_active") - (return-type "gboolean") -) - -(define-method set_use_preview_label - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_use_preview_label") - (return-type "none") - (parameters - '("gboolean" "use_label") - ) -) - -(define-method get_use_preview_label - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_use_preview_label") - (return-type "gboolean") -) - -(define-method get_preview_filename - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_preview_filename") - (return-type "char*") -) - -(define-method get_preview_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_preview_uri") - (return-type "char*") -) - -(define-method set_extra_widget - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_extra_widget") - (return-type "none") - (parameters - '("GtkWidget*" "extra_widget") - ) -) - -(define-method get_extra_widget - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_extra_widget") - (return-type "GtkWidget*") -) - -(define-method add_filter - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_add_filter") - (return-type "none") - (parameters - '("GtkFileFilter*" "filter") - ) -) - -(define-method remove_filter - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_remove_filter") - (return-type "none") - (parameters - '("GtkFileFilter*" "filter") - ) -) - -(define-method list_filters - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_list_filters") - (return-type "GSList*") -) - -(define-method set_filter - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_set_filter") - (return-type "none") - (parameters - '("GtkFileFilter*" "filter") - ) -) - -(define-method get_filter - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_get_filter") - (return-type "GtkFileFilter*") -) - -(define-method add_shortcut_folder - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_add_shortcut_folder") - (return-type "gboolean") - (parameters - '("const-char*" "folder") - '("GError**" "error") - ) -) - -(define-method remove_shortcut_folder - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_remove_shortcut_folder") - (return-type "gboolean") - (parameters - '("const-char*" "folder") - '("GError**" "error") - ) -) - -(define-method list_shortcut_folders - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_list_shortcut_folders") - (return-type "GSList*") -) - -(define-method add_shortcut_folder_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_add_shortcut_folder_uri") - (return-type "gboolean") - (parameters - '("const-char*" "uri") - '("GError**" "error") - ) -) - -(define-method remove_shortcut_folder_uri - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_remove_shortcut_folder_uri") - (return-type "gboolean") - (parameters - '("const-char*" "uri") - '("GError**" "error") - ) -) - -(define-method list_shortcut_folder_uris - (of-object "GtkFileChooser") - (c-name "gtk_file_chooser_list_shortcut_folder_uris") - (return-type "GSList*") -) - - - -;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkfilechooserbutton.h - -(define-function gtk_file_chooser_button_get_type - (c-name "gtk_file_chooser_button_get_type") - (return-type "GType") -) - -(define-function file_chooser_button_new - (c-name "gtk_file_chooser_button_new") - (is-constructor-of "GtkFileChooserButton") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "title") - ) -) - -(define-function file_chooser_button_new_with_backend - (c-name "gtk_file_chooser_button_new_with_backend") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "title") - '("const-gchar*" "backend") - ) - (caller-owns-return #t) -) - -(define-function file_chooser_button_new_with_dialog - (c-name "gtk_file_chooser_button_new_with_dialog") - (return-type "GtkWidget*") - (parameters - '("GtkWidget*" "dialog") - ) - (caller-owns-return #t) -) - -(define-method get_title - (of-object "GtkFileChooserButton") - (c-name "gtk_file_chooser_button_get_title") - (return-type "const-gchar*") -) - -(define-method set_title - (of-object "GtkFileChooserButton") - (c-name "gtk_file_chooser_button_set_title") - (return-type "none") - (parameters - '("const-gchar*" "title") - ) -) - -(define-method get_width_chars - (of-object "GtkFileChooserButton") - (c-name "gtk_file_chooser_button_get_width_chars") - (return-type "gint") -) - -(define-method set_width_chars - (of-object "GtkFileChooserButton") - (c-name "gtk_file_chooser_button_set_width_chars") - (return-type "none") - (parameters - '("gint" "n_chars") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooserdialog.h - -(define-function gtk_file_chooser_dialog_get_type - (c-name "gtk_file_chooser_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_file_chooser_dialog_new - (c-name "gtk_file_chooser_dialog_new") - (is-constructor-of "GtkFileChooserDialog") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "title") - '("GtkWindow*" "parent") - '("GtkFileChooserAction" "action") - '("const-gchar*" "first_button_text") - ) - (varargs #t) -) - -(define-function file_chooser_dialog_new_with_backend - (c-name "gtk_file_chooser_dialog_new_with_backend") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "title") - '("GtkWindow*" "parent") - '("GtkFileChooserAction" "action") - '("const-gchar*" "backend") - '("const-gchar*" "first_button_text") - ) - (varargs #t) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooserwidget.h - -(define-function gtk_file_chooser_widget_get_type - (c-name "gtk_file_chooser_widget_get_type") - (return-type "GType") -) - -(define-function gtk_file_chooser_widget_new - (c-name "gtk_file_chooser_widget_new") - (is-constructor-of "GtkFileChooserWidget") - (return-type "GtkWidget*") - (parameters - '("GtkFileChooserAction" "action") - ) -) - -(define-function file_chooser_widget_new_with_backend - (c-name "gtk_file_chooser_widget_new_with_backend") - (return-type "GtkWidget*") - (parameters - '("GtkFileChooserAction" "action") - '("const-gchar*" "backend") - ) - (caller-owns-return #t) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilefilter.h - -(define-function gtk_file_filter_get_type - (c-name "gtk_file_filter_get_type") - (return-type "GType") -) - -(define-function gtk_file_filter_new - (c-name "gtk_file_filter_new") - (is-constructor-of "GtkFileFilter") - (return-type "GtkFileFilter*") -) - -(define-method set_name - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_set_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method get_name - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_get_name") - (return-type "const-gchar*") -) - -(define-method add_mime_type - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_add_mime_type") - (return-type "none") - (parameters - '("const-gchar*" "mime_type") - ) -) - -(define-method add_pattern - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_add_pattern") - (return-type "none") - (parameters - '("const-gchar*" "pattern") - ) -) - -(define-method add_pixbuf_formats - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_add_pixbuf_formats") - (return-type "none") -) - -(define-method add_custom - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_add_custom") - (return-type "none") - (parameters - '("GtkFileFilterFlags" "needed") - '("GtkFileFilterFunc" "func") - '("gpointer" "data") - '("GDestroyNotify" "notify") - ) -) - -(define-method get_needed - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_get_needed") - (return-type "GtkFileFilterFlags") -) - -(define-method filter - (of-object "GtkFileFilter") - (c-name "gtk_file_filter_filter") - (return-type "gboolean") - (parameters - '("const-GtkFileFilterInfo*" "filter_info") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilesel.h - -(define-function gtk_file_selection_get_type - (c-name "gtk_file_selection_get_type") - (return-type "GType") -) - -(define-function gtk_file_selection_new - (c-name "gtk_file_selection_new") - (is-constructor-of "GtkFileSelection") - (return-type "GtkWidget*") - (properties - '("title" (optional)) - ) -) - -(define-method set_filename - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_set_filename") - (return-type "none") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-method get_filename - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_get_filename") - (return-type "const-gchar*") -) - -(define-method complete - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_complete") - (return-type "none") - (parameters - '("const-gchar*" "pattern") - ) -) - -(define-method show_fileop_buttons - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_show_fileop_buttons") - (return-type "none") -) - -(define-method hide_fileop_buttons - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_hide_fileop_buttons") - (return-type "none") -) - -(define-method get_selections - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_get_selections") - (return-type "gchar**") -) - -(define-method set_select_multiple - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_set_select_multiple") - (return-type "none") - (parameters - '("gboolean" "select_multiple") - ) -) - -(define-method get_select_multiple - (of-object "GtkFileSelection") - (c-name "gtk_file_selection_get_select_multiple") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilesystem.h - -(define-function file_system_error_quark - (c-name "gtk_file_system_error_quark") - (return-type "GQuark") -) - -(define-function gtk_file_info_get_type - (c-name "gtk_file_info_get_type") - (return-type "GType") -) - -(define-function gtk_file_info_new - (c-name "gtk_file_info_new") - (is-constructor-of "GtkFileInfo") - (return-type "GtkFileInfo*") -) - -(define-method copy - (of-object "GtkFileInfo") - (c-name "gtk_file_info_copy") - (return-type "GtkFileInfo*") -) - -(define-method free - (of-object "GtkFileInfo") - (c-name "gtk_file_info_free") - (return-type "none") -) - -(define-method get_display_name - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_display_name") - (return-type "const-gchar*") -) - -(define-method get_display_key - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_display_key") - (return-type "const-gchar*") -) - -(define-method set_display_name - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_display_name") - (return-type "none") - (parameters - '("const-gchar*" "display_name") - ) -) - -(define-method get_is_folder - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_is_folder") - (return-type "gboolean") -) - -(define-method set_is_folder - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_is_folder") - (return-type "none") - (parameters - '("gboolean" "is_folder") - ) -) - -(define-method get_is_hidden - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_is_hidden") - (return-type "gboolean") -) - -(define-method set_is_hidden - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_is_hidden") - (return-type "none") - (parameters - '("gboolean" "is_hidden") - ) -) - -(define-method get_mime_type - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_mime_type") - (return-type "const-gchar*") -) - -(define-method set_mime_type - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_mime_type") - (return-type "none") - (parameters - '("const-gchar*" "mime_type") - ) -) - -(define-method get_modification_time - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_modification_time") - (return-type "GtkFileTime") -) - -(define-method set_modification_time - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_modification_time") - (return-type "none") - (parameters - '("GtkFileTime" "modification_time") - ) -) - -(define-method get_size - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_size") - (return-type "gint64") -) - -(define-method set_size - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_size") - (return-type "none") - (parameters - '("gint64" "size") - ) -) - -(define-function gtk_file_system_get_type - (c-name "gtk_file_system_get_type") - (return-type "GType") -) - -(define-method list_volumes - (of-object "GtkFileSystem") - (c-name "gtk_file_system_list_volumes") - (return-type "GSList*") -) - -(define-method get_volume_for_path - (of-object "GtkFileSystem") - (c-name "gtk_file_system_get_volume_for_path") - (return-type "GtkFileSystemVolume*") - (parameters - '("const-GtkFilePath*" "path") - ) -) - -(define-method volume_free - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_free") - (return-type "none") - (parameters - '("GtkFileSystemVolume*" "volume") - ) -) - -(define-method volume_get_base_path - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_get_base_path") - (return-type "GtkFilePath*") - (parameters - '("GtkFileSystemVolume*" "volume") - ) -) - -(define-method volume_get_is_mounted - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_get_is_mounted") - (return-type "gboolean") - (parameters - '("GtkFileSystemVolume*" "volume") - ) -) - -(define-method volume_mount - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_mount") - (return-type "gboolean") - (parameters - '("GtkFileSystemVolume*" "volume") - '("GError**" "error") - ) -) - -(define-method volume_get_display_name - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_get_display_name") - (return-type "char*") - (parameters - '("GtkFileSystemVolume*" "volume") - ) -) - -(define-method volume_render_icon - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_render_icon") - (return-type "GdkPixbuf*") - (parameters - '("GtkFileSystemVolume*" "volume") - '("GtkWidget*" "widget") - '("gint" "pixel_size") - '("GError**" "error") - ) -) - -(define-method get_parent - (of-object "GtkFileSystem") - (c-name "gtk_file_system_get_parent") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("GtkFilePath**" "parent") - '("GError**" "error") - ) -) - -(define-method get_folder - (of-object "GtkFileSystem") - (c-name "gtk_file_system_get_folder") - (return-type "GtkFileFolder*") - (parameters - '("const-GtkFilePath*" "path") - '("GtkFileInfoType" "types") - '("GError**" "error") - ) -) - -(define-method create_folder - (of-object "GtkFileSystem") - (c-name "gtk_file_system_create_folder") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("GError**" "error") - ) -) - -(define-method make_path - (of-object "GtkFileSystem") - (c-name "gtk_file_system_make_path") - (return-type "GtkFilePath*") - (parameters - '("const-GtkFilePath*" "base_path") - '("const-gchar*" "display_name") - '("GError**" "error") - ) -) - -(define-method parse - (of-object "GtkFileSystem") - (c-name "gtk_file_system_parse") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "base_path") - '("const-gchar*" "str") - '("GtkFilePath**" "folder") - '("gchar**" "file_part") - '("GError**" "error") - ) -) - -(define-method path_to_uri - (of-object "GtkFileSystem") - (c-name "gtk_file_system_path_to_uri") - (return-type "gchar*") - (parameters - '("const-GtkFilePath*" "path") - ) -) - -(define-method path_to_filename - (of-object "GtkFileSystem") - (c-name "gtk_file_system_path_to_filename") - (return-type "gchar*") - (parameters - '("const-GtkFilePath*" "path") - ) -) - -(define-method uri_to_path - (of-object "GtkFileSystem") - (c-name "gtk_file_system_uri_to_path") - (return-type "GtkFilePath*") - (parameters - '("const-gchar*" "uri") - ) -) - -(define-method filename_to_path - (of-object "GtkFileSystem") - (c-name "gtk_file_system_filename_to_path") - (return-type "GtkFilePath*") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-method render_icon - (of-object "GtkFileSystem") - (c-name "gtk_file_system_render_icon") - (return-type "GdkPixbuf*") - (parameters - '("const-GtkFilePath*" "path") - '("GtkWidget*" "widget") - '("gint" "pixel_size") - '("GError**" "error") - ) -) - -(define-method insert_bookmark - (of-object "GtkFileSystem") - (c-name "gtk_file_system_insert_bookmark") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("gint" "position") - '("GError**" "error") - ) -) - -(define-method remove_bookmark - (of-object "GtkFileSystem") - (c-name "gtk_file_system_remove_bookmark") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("GError**" "error") - ) -) - -(define-method list_bookmarks - (of-object "GtkFileSystem") - (c-name "gtk_file_system_list_bookmarks") - (return-type "GSList*") -) - -(define-virtual create_folder - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("GError**" "error") - ) -) -(define-virtual volume_free - (of-object "GtkFileSystem") - (return-type "none") - (parameters - '("GtkFileSystemVolume*" "volume") - ) -) -(define-virtual volume_get_is_mounted - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("GtkFileSystemVolume*" "volume") - ) -) -(define-virtual volume_mount - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("GtkFileSystemVolume*" "volume") - '("GError**" "error") - ) -) -(define-virtual get_parent - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("GtkFilePath**" "parent") - '("GError**" "error") - ) -) -(define-virtual parse - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "base_path") - '("const-gchar*" "str") - '("GtkFilePath**" "folder") - '("gchar**" "file_part") - '("GError**" "error") - ) -) -(define-virtual insert_bookmark - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("gint" "position") - '("GError**" "error") - ) -) -(define-virtual remove_bookmark - (of-object "GtkFileSystem") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - '("GError**" "error") - ) -) -(define-virtual volumes_changed - (of-object "GtkFileSystem") - (return-type "none") -) -(define-virtual bookmarks_changed - (of-object "GtkFileSystem") - (return-type "none") -) - - -(define-function gtk_file_folder_get_type - (c-name "gtk_file_folder_get_type") - (return-type "GType") -) - -(define-method list_children - (of-object "GtkFileFolder") - (c-name "gtk_file_folder_list_children") - (return-type "gboolean") - (parameters - '("GSList**" "children") - '("GError**" "error") - ) -) - -(define-method get_info - (of-object "GtkFileFolder") - (c-name "gtk_file_folder_get_info") - (return-type "GtkFileInfo*") - (parameters - '("const-GtkFilePath*" "path") - '("GError**" "error") - ) -) - -(define-function file_paths_sort - (c-name "gtk_file_paths_sort") - (return-type "GSList*") - (parameters - '("GSList*" "paths") - ) -) - -(define-function file_paths_copy - (c-name "gtk_file_paths_copy") - (return-type "GSList*") - (parameters - '("GSList*" "paths") - ) -) - -(define-function file_paths_free - (c-name "gtk_file_paths_free") - (return-type "none") - (parameters - '("GSList*" "paths") - ) -) - -(define-virtual list_children - (of-object "GtkFileFolder") - (return-type "gboolean") - (parameters - '("GSList**" "children") - '("GError**" "error") - ) -) -(define-virtual deleted - (of-object "GtkFileFolder") - (return-type "none") -) -(define-virtual files_added - (of-object "GtkFileFolder") - (return-type "none") - (parameters - '("GSList*" "paths") - ) -) -(define-virtual files_changed - (of-object "GtkFileFolder") - (return-type "none") - (parameters - '("GSList*" "paths") - ) -) -(define-virtual files_removed - (of-object "GtkFileFolder") - (return-type "none") - (parameters - '("GSList*" "paths") - ) -) -(define-virtual is_finished_loading - (of-object "GtkFileFolder") - (return-type "gboolean") -) -(define-virtual finished_loading - (of-object "GtkFileFolder") - (return-type "none") -) - -(define-method set_icon_name - (of-object "GtkFileInfo") - (c-name "gtk_file_info_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "con_name") - ) -) - -(define-method get_icon_name - (of-object "GtkFileInfo") - (c-name "gtk_file_info_get_icon_name") - (return-type "const-gchar*") -) - -(define-method render_icon - (of-object "GtkFileInfo") - (c-name "gtk_file_info_render_icon") - (return-type "GdkPixbuf*") - (parameters - '("GtkWidget*" "widget") - '("gint" "pixel_size") - '("GError**" "error") - ) -) - -(define-function file_system_handle_get_type - (c-name "gtk_file_system_handle_get_type") - (return-type "GType") -) - -(define-method volume_get_icon_name - (of-object "GtkFileSystem") - (c-name "gtk_file_system_volume_get_icon_name") - (return-type "gchar*") - (parameters - '("GtkFileSystemVolume*" "volume") - '("GError**" "error") - ) -) - -(define-method get_info - (of-object "GtkFileSystem") - (c-name "gtk_file_system_get_info") - (return-type "GtkFileSystemHandle*") - (parameters - '("const-GtkFilePath*" "path") - '("GtkFileInfoType" "types") - '("GtkFileSystemGetInfoCallback" "callback") - '("gpointer" "data") - ) -) - -(define-function file_system_cancel_operation - (c-name "gtk_file_system_cancel_operation") - (return-type "none") - (parameters - '("GtkFileSystemHandle*" "handle") - ) -) - -(define-method path_is_local - (of-object "GtkFileSystem") - (c-name "gtk_file_system_path_is_local") - (return-type "gboolean") - (parameters - '("const-GtkFilePath*" "path") - ) -) - -(define-method get_bookmark_label - (of-object "GtkFileSystem") - (c-name "gtk_file_system_get_bookmark_label") - (return-type "gchar*") - (parameters - '("const-GtkFilePath*" "path") - ) -) - -(define-method set_bookmark_label - (of-object "GtkFileSystem") - (c-name "gtk_file_system_set_bookmark_label") - (return-type "none") - (parameters - '("const-GtkFilePath*" "path") - '("const-gchar*" "label") - ) -) - -(define-method is_finished_loading - (of-object "GtkFileFolder") - (c-name "gtk_file_folder_is_finished_loading") - (return-type "gboolean") -) - -(define-function file_path_get_type - (c-name "gtk_file_path_get_type") - (return-type "GType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfixed.h - -(define-function gtk_fixed_get_type - (c-name "gtk_fixed_get_type") - (return-type "GType") -) - -(define-function gtk_fixed_new - (c-name "gtk_fixed_new") - (is-constructor-of "GtkFixed") - (return-type "GtkWidget*") -) - -(define-method put - (of-object "GtkFixed") - (c-name "gtk_fixed_put") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method move - (of-object "GtkFixed") - (c-name "gtk_fixed_move") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method set_has_window - (of-object "GtkFixed") - (c-name "gtk_fixed_set_has_window") - (return-type "none") - (parameters - '("gboolean" "has_window") - ) -) - -(define-method get_has_window - (of-object "GtkFixed") - (c-name "gtk_fixed_get_has_window") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfontbutton.h - -(define-function gtk_font_button_get_type - (c-name "gtk_font_button_get_type") - (return-type "GType") -) - -(define-function gtk_font_button_new - (c-name "gtk_font_button_new") - (is-constructor-of "GtkFontButton") - (return-type "GtkWidget*") -) - -(define-function gtk_font_button_new_with_font - (c-name "gtk_font_button_new_with_font") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "fontname") - ) - (caller-owns-return #t) -) - -(define-method get_title - (of-object "GtkFontButton") - (c-name "gtk_font_button_get_title") - (return-type "const-gchar*") -) - -(define-method set_title - (of-object "GtkFontButton") - (c-name "gtk_font_button_set_title") - (return-type "none") - (parameters - '("const-gchar*" "title") - ) -) - -(define-method get_use_font - (of-object "GtkFontButton") - (c-name "gtk_font_button_get_use_font") - (return-type "gboolean") -) - -(define-method set_use_font - (of-object "GtkFontButton") - (c-name "gtk_font_button_set_use_font") - (return-type "none") - (parameters - '("gboolean" "use_font") - ) -) - -(define-method get_use_size - (of-object "GtkFontButton") - (c-name "gtk_font_button_get_use_size") - (return-type "gboolean") -) - -(define-method set_use_size - (of-object "GtkFontButton") - (c-name "gtk_font_button_set_use_size") - (return-type "none") - (parameters - '("gboolean" "use_size") - ) -) - -(define-method get_font_name - (of-object "GtkFontButton") - (c-name "gtk_font_button_get_font_name") - (return-type "const-gchar*") -) - -(define-method set_font_name - (of-object "GtkFontButton") - (c-name "gtk_font_button_set_font_name") - (return-type "gboolean") - (parameters - '("const-gchar*" "fontname") - ) -) - -(define-method get_show_style - (of-object "GtkFontButton") - (c-name "gtk_font_button_get_show_style") - (return-type "gboolean") -) - -(define-method set_show_style - (of-object "GtkFontButton") - (c-name "gtk_font_button_set_show_style") - (return-type "none") - (parameters - '("gboolean" "show_style") - ) -) - -(define-method get_show_size - (of-object "GtkFontButton") - (c-name "gtk_font_button_get_show_size") - (return-type "gboolean") -) - -(define-method set_show_size - (of-object "GtkFontButton") - (c-name "gtk_font_button_set_show_size") - (return-type "none") - (parameters - '("gboolean" "show_size") - ) -) - -(define-virtual font_set - (of-object "GtkFontButton") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfontsel.h - -(define-function gtk_font_selection_get_type - (c-name "gtk_font_selection_get_type") - (return-type "GType") -) - -(define-function gtk_font_selection_new - (c-name "gtk_font_selection_new") - (is-constructor-of "GtkFontSelection") - (return-type "GtkWidget*") -) - -(define-method get_font_name - (of-object "GtkFontSelection") - (c-name "gtk_font_selection_get_font_name") - (return-type "gchar*") -) - -(define-method get_font - (of-object "GtkFontSelection") - (c-name "gtk_font_selection_get_font") - (return-type "GdkFont*") - (deprecated "use GtkFontSelection.get_font_name") -) - -(define-method set_font_name - (of-object "GtkFontSelection") - (c-name "gtk_font_selection_set_font_name") - (return-type "gboolean") - (parameters - '("const-gchar*" "fontname") - ) -) - -(define-method get_preview_text - (of-object "GtkFontSelection") - (c-name "gtk_font_selection_get_preview_text") - (return-type "const-gchar*") -) - -(define-method set_preview_text - (of-object "GtkFontSelection") - (c-name "gtk_font_selection_set_preview_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) -) - -(define-function gtk_font_selection_dialog_get_type - (c-name "gtk_font_selection_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_font_selection_dialog_new - (c-name "gtk_font_selection_dialog_new") - (is-constructor-of "GtkFontSelectionDialog") - (return-type "GtkWidget*") - (properties - '("title") - ) -) - -(define-method get_font_name - (of-object "GtkFontSelectionDialog") - (c-name "gtk_font_selection_dialog_get_font_name") - (return-type "gchar*") -) - -(define-method get_font - (of-object "GtkFontSelectionDialog") - (c-name "gtk_font_selection_dialog_get_font") - (return-type "GdkFont*") - (deprecated "use GtkFontSelectionDialog.get_font_name") -) - -(define-method set_font_name - (of-object "GtkFontSelectionDialog") - (c-name "gtk_font_selection_dialog_set_font_name") - (return-type "gboolean") - (parameters - '("const-gchar*" "fontname") - ) -) - -(define-method get_preview_text - (of-object "GtkFontSelectionDialog") - (c-name "gtk_font_selection_dialog_get_preview_text") - (return-type "const-gchar*") -) - -(define-method set_preview_text - (of-object "GtkFontSelectionDialog") - (c-name "gtk_font_selection_dialog_set_preview_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkframe.h - -(define-function gtk_frame_get_type - (c-name "gtk_frame_get_type") - (return-type "GType") -) - -(define-function gtk_frame_new - (c-name "gtk_frame_new") - (is-constructor-of "GtkFrame") - (return-type "GtkWidget*") - (properties - '("label" (optional)) - ) -) - -(define-method set_label - (of-object "GtkFrame") - (c-name "gtk_frame_set_label") - (return-type "none") - (parameters - '("const-gchar*" "label" (null-ok)) - ) -) - -(define-method get_label - (of-object "GtkFrame") - (c-name "gtk_frame_get_label") - (return-type "const-gchar*") -) - -(define-method set_label_widget - (of-object "GtkFrame") - (c-name "gtk_frame_set_label_widget") - (return-type "none") - (parameters - '("GtkWidget*" "label_widget") - ) -) - -(define-method get_label_widget - (of-object "GtkFrame") - (c-name "gtk_frame_get_label_widget") - (return-type "GtkWidget*") -) - -(define-method set_label_align - (of-object "GtkFrame") - (c-name "gtk_frame_set_label_align") - (return-type "none") - (parameters - '("gfloat" "xalign") - '("gfloat" "yalign") - ) -) - -(define-method get_label_align - (of-object "GtkFrame") - (c-name "gtk_frame_get_label_align") - (return-type "none") - (parameters - '("gfloat*" "xalign") - '("gfloat*" "yalign") - ) -) - -(define-method set_shadow_type - (of-object "GtkFrame") - (c-name "gtk_frame_set_shadow_type") - (return-type "none") - (parameters - '("GtkShadowType" "type") - ) -) - -(define-method get_shadow_type - (of-object "GtkFrame") - (c-name "gtk_frame_get_shadow_type") - (return-type "GtkShadowType") -) - -(define-virtual compute_child_allocation - (of-object "GtkFrame") - (return-type "none") - (parameters - '("GtkAllocation*" "allocation") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkgamma.h - -(define-function gtk_gamma_curve_get_type - (c-name "gtk_gamma_curve_get_type") - (return-type "GType") -) - -(define-function gtk_gamma_curve_new - (c-name "gtk_gamma_curve_new") - (is-constructor-of "GtkGammaCurve") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkgc.h - -(define-function gc_get - (c-name "gtk_gc_get") - (return-type "GdkGC*") - (parameters - '("gint" "depth") - '("GdkColormap*" "colormap") - '("GdkGCValues*" "values") - '("GdkGCValuesMask" "values_mask") - ) -) - -(define-function gc_release - (c-name "gtk_gc_release") - (return-type "none") - (parameters - '("GdkGC*" "gc") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhandlebox.h - -(define-function gtk_handle_box_get_type - (c-name "gtk_handle_box_get_type") - (return-type "GType") -) - -(define-function gtk_handle_box_new - (c-name "gtk_handle_box_new") - (is-constructor-of "GtkHandleBox") - (return-type "GtkWidget*") -) - -(define-method set_shadow_type - (of-object "GtkHandleBox") - (c-name "gtk_handle_box_set_shadow_type") - (return-type "none") - (parameters - '("GtkShadowType" "type") - ) -) - -(define-method get_shadow_type - (of-object "GtkHandleBox") - (c-name "gtk_handle_box_get_shadow_type") - (return-type "GtkShadowType") -) - -(define-method set_handle_position - (of-object "GtkHandleBox") - (c-name "gtk_handle_box_set_handle_position") - (return-type "none") - (parameters - '("GtkPositionType" "position") - ) -) - -(define-method get_handle_position - (of-object "GtkHandleBox") - (c-name "gtk_handle_box_get_handle_position") - (return-type "GtkPositionType") -) - -(define-method set_snap_edge - (of-object "GtkHandleBox") - (c-name "gtk_handle_box_set_snap_edge") - (return-type "none") - (parameters - '("GtkPositionType" "edge") - ) -) - -(define-method get_snap_edge - (of-object "GtkHandleBox") - (c-name "gtk_handle_box_get_snap_edge") - (return-type "GtkPositionType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhbbox.h - -(define-function gtk_hbutton_box_get_type - (c-name "gtk_hbutton_box_get_type") - (return-type "GType") -) - -(define-function gtk_hbutton_box_new - (c-name "gtk_hbutton_box_new") - (is-constructor-of "GtkHButtonBox") - (return-type "GtkWidget*") -) - -(define-function hbutton_box_get_spacing_default - (c-name "gtk_hbutton_box_get_spacing_default") - (return-type "gint") - (deprecated "") -) - -(define-function hbutton_box_get_layout_default - (c-name "gtk_hbutton_box_get_layout_default") - (return-type "GtkButtonBoxStyle") - (deprecated "") -) - -(define-function hbutton_box_set_spacing_default - (c-name "gtk_hbutton_box_set_spacing_default") - (return-type "none") - (parameters - '("gint" "spacing") - ) - (deprecated "") -) - -(define-function hbutton_box_set_layout_default - (c-name "gtk_hbutton_box_set_layout_default") - (return-type "none") - (parameters - '("GtkButtonBoxStyle" "layout") - ) - (deprecated "") -) - -(define-virtual child_attached - (of-object "GtkHandleBox") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) -(define-virtual child_detached - (of-object "GtkHandleBox") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhbox.h - -(define-function gtk_hbox_get_type - (c-name "gtk_hbox_get_type") - (return-type "GType") -) - -(define-function gtk_hbox_new - (c-name "gtk_hbox_new") - (is-constructor-of "GtkHBox") - (return-type "GtkWidget*") - (properties - '("homogeneous" (optional)) - '("spacing" (optional)) - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhpaned.h - -(define-function gtk_hpaned_get_type - (c-name "gtk_hpaned_get_type") - (return-type "GType") -) - -(define-function gtk_hpaned_new - (c-name "gtk_hpaned_new") - (is-constructor-of "GtkHPaned") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhruler.h - -(define-function gtk_hruler_get_type - (c-name "gtk_hruler_get_type") - (return-type "GType") -) - -(define-function gtk_hruler_new - (c-name "gtk_hruler_new") - (is-constructor-of "GtkHRuler") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhscale.h - -(define-function gtk_hscale_get_type - (c-name "gtk_hscale_get_type") - (return-type "GType") -) - -(define-function gtk_hscale_new - (c-name "gtk_hscale_new") - (is-constructor-of "GtkHScale") - (return-type "GtkWidget*") - (properties - '("adjustment" (optional)) - ) -) - -(define-function gtk_hscale_new_with_range - (c-name "gtk_hscale_new_with_range") - (is-constructor-of "GtkHScale") - (return-type "GtkWidget*") - (parameters - '("gdouble" "min") - '("gdouble" "max") - '("gdouble" "step") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhscrollbar.h - -(define-function gtk_hscrollbar_get_type - (c-name "gtk_hscrollbar_get_type") - (return-type "GType") -) - -(define-function gtk_hscrollbar_new - (c-name "gtk_hscrollbar_new") - (is-constructor-of "GtkHScrollbar") - (return-type "GtkWidget*") - (properties - '("adjustment" (optional)) - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhseparator.h - -(define-function gtk_hseparator_get_type - (c-name "gtk_hseparator_get_type") - (return-type "GType") -) - -(define-function gtk_hseparator_new - (c-name "gtk_hseparator_new") - (is-constructor-of "GtkHSeparator") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkiconfactory.h - -(define-function gtk_icon_factory_get_type - (c-name "gtk_icon_factory_get_type") - (return-type "GType") -) - -(define-function gtk_icon_factory_new - (c-name "gtk_icon_factory_new") - (is-constructor-of "GtkIconFactory") - (return-type "GtkIconFactory*") -) - -(define-method add - (of-object "GtkIconFactory") - (c-name "gtk_icon_factory_add") - (return-type "none") - (parameters - '("const-gchar*" "stock_id") - '("GtkIconSet*" "icon_set") - ) -) - -(define-method lookup - (of-object "GtkIconFactory") - (c-name "gtk_icon_factory_lookup") - (return-type "GtkIconSet*") - (parameters - '("const-gchar*" "stock_id") - ) -) - -(define-method add_default - (of-object "GtkIconFactory") - (c-name "gtk_icon_factory_add_default") - (return-type "none") -) - -(define-method remove_default - (of-object "GtkIconFactory") - (c-name "gtk_icon_factory_remove_default") - (return-type "none") -) - -(define-function icon_factory_lookup_default - (c-name "gtk_icon_factory_lookup_default") - (return-type "GtkIconSet*") - (parameters - '("const-gchar*" "stock_id") - ) -) - -(define-function icon_size_lookup - (c-name "gtk_icon_size_lookup") - (return-type "gboolean") - (parameters - '("GtkIconSize" "size") - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-function icon_size_lookup_for_settings - (c-name "gtk_icon_size_lookup_for_settings") - (return-type "gboolean") - (parameters - '("GtkSettings*" "settings") - '("GtkIconSize" "size") - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-function icon_size_register - (c-name "gtk_icon_size_register") - (return-type "GtkIconSize") - (parameters - '("const-gchar*" "name") - '("gint" "width") - '("gint" "height") - ) -) - -(define-function icon_size_register_alias - (c-name "gtk_icon_size_register_alias") - (return-type "none") - (parameters - '("const-gchar*" "alias") - '("GtkIconSize" "target") - ) -) - -(define-function icon_size_from_name - (c-name "gtk_icon_size_from_name") - (return-type "GtkIconSize") - (parameters - '("const-gchar*" "name") - ) -) - -(define-function icon_size_get_name - (c-name "gtk_icon_size_get_name") - (return-type "const-gchar*") - (parameters - '("GtkIconSize" "size") - ) -) - -(define-function icon_set_get_type - (c-name "gtk_icon_set_get_type") - (return-type "GType") -) - -(define-function icon_set_new - (c-name "gtk_icon_set_new") - (return-type "GtkIconSet*") - (caller-owns-return #t) -) - -(define-function icon_set_new_from_pixbuf - (c-name "gtk_icon_set_new_from_pixbuf") - (return-type "GtkIconSet*") - (is-constructor-of "GtkIconSet") - (parameters - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-method ref - (of-object "GtkIconSet") - (c-name "gtk_icon_set_ref") - (return-type "GtkIconSet*") -) - -(define-method unref - (of-object "GtkIconSet") - (c-name "gtk_icon_set_unref") - (return-type "none") -) - -(define-method copy - (of-object "GtkIconSet") - (c-name "gtk_icon_set_copy") - (return-type "GtkIconSet*") - (caller-owns-return #t) -) - -(define-method render_icon - (of-object "GtkIconSet") - (c-name "gtk_icon_set_render_icon") - (return-type "GdkPixbuf*") - (parameters - '("GtkStyle*" "style") - '("GtkTextDirection" "direction") - '("GtkStateType" "state") - '("GtkIconSize" "size") - '("GtkWidget*" "widget" (null-ok) (default "NULL")) - '("const-char*" "detail" (null-ok) (default "NULL")) - ) -) - -(define-method add_source - (of-object "GtkIconSet") - (c-name "gtk_icon_set_add_source") - (return-type "none") - (parameters - '("const-GtkIconSource*" "source") - ) -) - -(define-method get_sizes - (of-object "GtkIconSet") - (c-name "gtk_icon_set_get_sizes") - (return-type "none") - (parameters - '("GtkIconSize**" "sizes") - '("gint*" "n_sizes") - ) -) - -(define-function gtk_icon_source_get_type - (c-name "gtk_icon_source_get_type") - (return-type "GType") -) - -(define-function icon_source_new - (c-name "gtk_icon_source_new") - (is-constructor-of "GtkIconSource") - (return-type "GtkIconSource*") -) - -(define-method copy - (of-object "GtkIconSource") - (c-name "gtk_icon_source_copy") - (return-type "GtkIconSource*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkIconSource") - (c-name "gtk_icon_source_free") - (return-type "none") -) - -(define-method set_filename - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_filename") - (return-type "none") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-method set_icon_name - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "icon_name" (null-ok)) - ) -) - -(define-method set_pixbuf - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_pixbuf") - (return-type "none") - (parameters - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-method get_filename - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_filename") - (return-type "const-gchar*") -) - -(define-method get_icon_name - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_icon_name") - (return-type "const-gchar*") -) - -(define-method get_pixbuf - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method set_direction_wildcarded - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_direction_wildcarded") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method set_state_wildcarded - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_state_wildcarded") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method set_size_wildcarded - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_size_wildcarded") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_size_wildcarded - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_size_wildcarded") - (return-type "gboolean") -) - -(define-method get_state_wildcarded - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_state_wildcarded") - (return-type "gboolean") -) - -(define-method get_direction_wildcarded - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_direction_wildcarded") - (return-type "gboolean") -) - -(define-method set_direction - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_direction") - (return-type "none") - (parameters - '("GtkTextDirection" "direction") - ) -) - -(define-method set_state - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_state") - (return-type "none") - (parameters - '("GtkStateType" "state") - ) -) - -(define-method set_size - (of-object "GtkIconSource") - (c-name "gtk_icon_source_set_size") - (return-type "none") - (parameters - '("GtkIconSize" "size") - ) -) - -(define-method get_direction - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_direction") - (return-type "GtkTextDirection") -) - -(define-method get_state - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_state") - (return-type "GtkStateType") -) - -(define-method get_size - (of-object "GtkIconSource") - (c-name "gtk_icon_source_get_size") - (return-type "GtkIconSize") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkicontheme.h - -(define-function icon_theme_error_quark - (c-name "gtk_icon_theme_error_quark") - (return-type "GQuark") -) - -(define-function gtk_icon_theme_get_type - (c-name "gtk_icon_theme_get_type") - (return-type "GType") -) - -(define-function gtk_icon_theme_new - (c-name "gtk_icon_theme_new") - (is-constructor-of "GtkIconTheme") - (return-type "GtkIconTheme*") -) - -(define-function icon_theme_get_default - (c-name "gtk_icon_theme_get_default") - (return-type "GtkIconTheme*") -) - -(define-function icon_theme_get_for_screen - (c-name "gtk_icon_theme_get_for_screen") - (return-type "GtkIconTheme*") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method set_screen - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_set_screen") - (return-type "none") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method set_search_path - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_set_search_path") - (return-type "none") - (parameters - '("const-gchar*[]" "path") - '("gint" "n_elements") - ) -) - -(define-method get_search_path - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_get_search_path") - (return-type "none") - (parameters - '("gchar**[]" "path") - '("gint*" "n_elements") - ) -) - -(define-method append_search_path - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_append_search_path") - (return-type "none") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method prepend_search_path - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_prepend_search_path") - (return-type "none") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method set_custom_theme - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_set_custom_theme") - (return-type "none") - (parameters - '("const-gchar*" "theme_name") - ) -) - -(define-method has_icon - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_has_icon") - (return-type "gboolean") - (parameters - '("const-gchar*" "icon_name") - ) -) - -(define-method lookup_icon - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_lookup_icon") - (return-type "GtkIconInfo*") - (parameters - '("const-gchar*" "icon_name") - '("gint" "size") - '("GtkIconLookupFlags" "flags") - ) -) - -(define-method load_icon - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_load_icon") - (return-type "GdkPixbuf*") - (parameters - '("const-gchar*" "icon_name") - '("gint" "size") - '("GtkIconLookupFlags" "flags") - '("GError**" "error") - ) -) - -(define-method list_icons - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_list_icons") - (return-type "GList*") - (parameters - '("const-gchar*" "context") - ) -) - -(define-method get_example_icon_name - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_get_example_icon_name") - (return-type "char*") -) - -(define-method rescan_if_needed - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_rescan_if_needed") - (return-type "gboolean") -) - -(define-function icon_theme_add_builtin_icon - (c-name "gtk_icon_theme_add_builtin_icon") - (return-type "none") - (parameters - '("const-gchar*" "icon_name") - '("gint" "size") - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-function gtk_icon_info_get_type - (c-name "gtk_icon_info_get_type") - (return-type "GType") -) - -(define-method copy - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_copy") - (return-type "GtkIconInfo*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_free") - (return-type "none") -) - -(define-method get_base_size - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_get_base_size") - (return-type "gint") -) - -(define-method get_filename - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_get_filename") - (return-type "const-gchar*") -) - -(define-method get_builtin_pixbuf - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_get_builtin_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method load_icon - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_load_icon") - (return-type "GdkPixbuf*") - (parameters - '("GError**" "error") - ) -) - -(define-method set_raw_coordinates - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_set_raw_coordinates") - (return-type "none") - (parameters - '("gboolean" "raw_coordinates") - ) -) - -(define-method get_embedded_rect - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_get_embedded_rect") - (return-type "gboolean") - (parameters - '("GdkRectangle*" "rectangle") - ) -) - -(define-method get_attach_points - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_get_attach_points") - (return-type "gboolean") - (parameters - '("GdkPoint**" "points") - '("gint*" "n_points") - ) -) - -(define-method get_display_name - (of-object "GtkIconInfo") - (c-name "gtk_icon_info_get_display_name") - (return-type "const-gchar*") -) - -(define-method get_icon_sizes - (of-object "GtkIconTheme") - (c-name "gtk_icon_theme_get_icon_sizes") - (return-type "gint*") - (parameters - '("const-gchar*" "icon_name") - ) -) - -(define-virtual changed - (of-object "GtkIconTheme") - (return-type "none") -) - -;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkiconview.h - -(define-function gtk_icon_view_get_type - (c-name "gtk_icon_view_get_type") - (return-type "GType") -) - -(define-function gtk_icon_view_new - (c-name "gtk_icon_view_new") - (is-constructor-of "GtkIconView") - (return-type "GtkWidget*") -) - -(define-function gtk_icon_view_new_with_model - (c-name "gtk_icon_view_new_with_model") - (return-type "GtkWidget*") - (parameters - '("GtkTreeModel*" "model") - ) - (caller-owns-return #t) -) - -(define-method set_model - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_model") - (return-type "none") - (parameters - '("GtkTreeModel*" "model" (null-ok) (default "NULL")) - ) -) - -(define-method get_model - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_model") - (return-type "GtkTreeModel*") -) - -(define-method set_text_column - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_text_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method get_text_column - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_text_column") - (return-type "gint") -) - -(define-method set_markup_column - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_markup_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method get_markup_column - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_markup_column") - (return-type "gint") -) - -(define-method set_pixbuf_column - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_pixbuf_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method get_pixbuf_column - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_pixbuf_column") - (return-type "gint") -) - -(define-method set_orientation - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_orientation") - (return-type "none") - (parameters - '("GtkOrientation" "orientation") - ) -) - -(define-method get_orientation - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_orientation") - (return-type "GtkOrientation") -) - -(define-method set_columns - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_columns") - (return-type "none") - (parameters - '("gint" "columns") - ) -) - -(define-method get_columns - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_columns") - (return-type "gint") -) - -(define-method set_item_width - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_item_width") - (return-type "none") - (parameters - '("gint" "item_width") - ) -) - -(define-method get_item_width - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_item_width") - (return-type "gint") -) - -(define-method set_spacing - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_spacing") - (return-type "none") - (parameters - '("gint" "spacing") - ) -) - -(define-method get_spacing - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_spacing") - (return-type "gint") -) - -(define-method set_row_spacing - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_row_spacing") - (return-type "none") - (parameters - '("gint" "row_spacing") - ) -) - -(define-method get_row_spacing - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_row_spacing") - (return-type "gint") -) - -(define-method set_column_spacing - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_column_spacing") - (return-type "none") - (parameters - '("gint" "column_spacing") - ) -) - -(define-method get_column_spacing - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_column_spacing") - (return-type "gint") -) - -(define-method set_margin - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_margin") - (return-type "none") - (parameters - '("gint" "margin") - ) -) - -(define-method get_margin - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_margin") - (return-type "gint") -) - -(define-method get_path_at_pos - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_path_at_pos") - (return-type "GtkTreePath*") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_item_at_pos - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_item_at_pos") - (return-type "gboolean") - (parameters - '("gint" "x") - '("gint" "y") - '("GtkTreePath**" "path") - '("GtkCellRenderer**" "cell") - ) -) - -(define-method get_visible_range - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_visible_range") - (return-type "gboolean") - (parameters - '("GtkTreePath**" "start_path") - '("GtkTreePath**" "end_path") - ) -) - -(define-method selected_foreach - (of-object "GtkIconView") - (c-name "gtk_icon_view_selected_foreach") - (return-type "none") - (parameters - '("GtkIconViewForeachFunc" "func") - '("gpointer" "data") - ) -) - -(define-method set_selection_mode - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_selection_mode") - (return-type "none") - (parameters - '("GtkSelectionMode" "mode") - ) -) - -(define-method get_selection_mode - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_selection_mode") - (return-type "GtkSelectionMode") -) - -(define-method select_path - (of-object "GtkIconView") - (c-name "gtk_icon_view_select_path") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method unselect_path - (of-object "GtkIconView") - (c-name "gtk_icon_view_unselect_path") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method path_is_selected - (of-object "GtkIconView") - (c-name "gtk_icon_view_path_is_selected") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method get_selected_items - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_selected_items") - (return-type "GList*") -) - -(define-method select_all - (of-object "GtkIconView") - (c-name "gtk_icon_view_select_all") - (return-type "none") -) - -(define-method unselect_all - (of-object "GtkIconView") - (c-name "gtk_icon_view_unselect_all") - (return-type "none") -) - -(define-method item_activated - (of-object "GtkIconView") - (c-name "gtk_icon_view_item_activated") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-virtual set_scroll_adjustments - (of-object "GtkIconView") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - '("GtkAdjustment*" "vadjustment") - ) -) -(define-virtual item_activated - (of-object "GtkIconView") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) -(define-virtual selection_changed - (of-object "GtkIconView") - (return-type "none") -) -(define-virtual select_all - (of-object "GtkIconView") - (return-type "none") -) -(define-virtual unselect_all - (of-object "GtkIconView") - (return-type "none") -) -(define-virtual select_cursor_item - (of-object "GtkIconView") - (return-type "none") -) -(define-virtual toggle_cursor_item - (of-object "GtkIconView") - (return-type "none") -) -(define-virtual move_cursor - (of-object "GtkIconView") - (return-type "gboolean") - (parameters - '("GtkMovementStep" "step") - '("gint" "count") - ) -) -(define-virtual activate_cursor_item - (of-object "GtkIconView") - (return-type "gboolean") -) - -(define-method set_cursor - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_cursor") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkCellRenderer*" "cell" (null-ok)) - '("gboolean" "start_editing") - ) -) - -(define-method get_cursor - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_cursor") - (return-type "gboolean") - (parameters - '("GtkTreePath**" "path") - '("GtkCellRenderer**" "cell") - ) -) - -(define-method scroll_to_path - (of-object "GtkIconView") - (c-name "gtk_icon_view_scroll_to_path") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("gboolean" "use_align") - '("gfloat" "row_align") - '("gfloat" "col_align") - ) -) - -(define-method enable_model_drag_source - (of-object "GtkIconView") - (c-name "gtk_icon_view_enable_model_drag_source") - (return-type "none") - (parameters - '("GdkModifierType" "start_button_mask") - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - '("GdkDragAction" "actions") - ) -) - -(define-method enable_model_drag_dest - (of-object "GtkIconView") - (c-name "gtk_icon_view_enable_model_drag_dest") - (return-type "none") - (parameters - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - '("GdkDragAction" "actions") - ) -) - -(define-method unset_model_drag_source - (of-object "GtkIconView") - (c-name "gtk_icon_view_unset_model_drag_source") - (return-type "none") -) - -(define-method unset_model_drag_dest - (of-object "GtkIconView") - (c-name "gtk_icon_view_unset_model_drag_dest") - (return-type "none") -) - -(define-method set_reorderable - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_reorderable") - (return-type "none") - (parameters - '("gboolean" "reorderable") - ) -) - -(define-method get_reorderable - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_reorderable") - (return-type "gboolean") -) - -(define-method set_drag_dest_item - (of-object "GtkIconView") - (c-name "gtk_icon_view_set_drag_dest_item") - (return-type "none") - (parameters - '("GtkTreePath*" "path" (null-ok)) - '("GtkIconViewDropPosition" "pos") - ) -) - -(define-method get_drag_dest_item - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_drag_dest_item") - (return-type "none") - (parameters - '("GtkTreePath**" "path") - '("GtkIconViewDropPosition*" "pos") - ) -) - -(define-method get_dest_item_at_pos - (of-object "GtkIconView") - (c-name "gtk_icon_view_get_dest_item_at_pos") - (return-type "gboolean") - (parameters - '("gint" "drag_x") - '("gint" "drag_y") - '("GtkTreePath**" "path") - '("GtkIconViewDropPosition*" "pos") - ) -) - -(define-method create_drag_icon - (of-object "GtkIconView") - (c-name "gtk_icon_view_create_drag_icon") - (return-type "GdkPixmap*") - (parameters - '("GtkTreePath*" "path") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimage.h - -(define-function gtk_image_get_type - (c-name "gtk_image_get_type") - (return-type "GType") -) - -(define-function gtk_image_new - (c-name "gtk_image_new") - (is-constructor-of "GtkImage") - (return-type "GtkWidget*") -) - -(define-function image_new_from_pixmap - (c-name "gtk_image_new_from_pixmap") - (is-constructor-of "GtkImage") - (return-type "GtkWidget*") - (parameters - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask") - ) -) - -(define-function image_new_from_image - (c-name "gtk_image_new_from_image") - (is-constructor-of "GtkImage") - (return-type "GtkWidget*") - (parameters - '("GdkImage*" "image") - '("GdkBitmap*" "mask") - ) -) - -(define-function image_new_from_file - (c-name "gtk_image_new_from_file") - (is-constructor-of "GtkImage") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-function image_new_from_pixbuf - (c-name "gtk_image_new_from_pixbuf") - (is-constructor-of "GtkImage") - (return-type "GtkWidget*") - (parameters - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-function image_new_from_stock - (c-name "gtk_image_new_from_stock") - (return-type "GtkWidget*") - (caller-owns-return #t) - (parameters - '("const-gchar*" "stock_id") - '("GtkIconSize" "size") - ) -) - -(define-function image_new_from_icon_set - (c-name "gtk_image_new_from_icon_set") - (return-type "GtkWidget*") - (caller-owns-return #t) - (parameters - '("GtkIconSet*" "icon_set") - '("GtkIconSize" "size") - ) -) - -(define-function image_new_from_animation - (c-name "gtk_image_new_from_animation") - (return-type "GtkWidget*") - (caller-owns-return #t) - (parameters - '("GdkPixbufAnimation*" "animation") - ) -) - -(define-method clear - (of-object "GtkImage") - (c-name "gtk_image_clear") - (return-type "none") -) - -(define-method set_from_pixmap - (of-object "GtkImage") - (c-name "gtk_image_set_from_pixmap") - (return-type "none") - (parameters - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask" (null-ok)) - ) -) - -(define-method set_from_image - (of-object "GtkImage") - (c-name "gtk_image_set_from_image") - (return-type "none") - (parameters - '("GdkImage*" "gdk_image" (null-ok)) - '("GdkBitmap*" "mask" (null-ok)) - ) -) - -(define-method set_from_file - (of-object "GtkImage") - (c-name "gtk_image_set_from_file") - (return-type "none") - (parameters - '("const-gchar*" "filename" (null-ok)) - ) -) - -(define-method set_from_pixbuf - (of-object "GtkImage") - (c-name "gtk_image_set_from_pixbuf") - (return-type "none") - (parameters - '("GdkPixbuf*" "pixbuf" (null-ok)) - ) -) - -(define-method set_from_stock - (of-object "GtkImage") - (c-name "gtk_image_set_from_stock") - (return-type "none") - (parameters - '("const-gchar*" "stock_id") - '("GtkIconSize" "size") - ) -) - -(define-method set_from_icon_set - (of-object "GtkImage") - (c-name "gtk_image_set_from_icon_set") - (return-type "none") - (parameters - '("GtkIconSet*" "icon_set") - '("GtkIconSize" "size") - ) -) - -(define-method set_from_animation - (of-object "GtkImage") - (c-name "gtk_image_set_from_animation") - (return-type "none") - (parameters - '("GdkPixbufAnimation*" "animation") - ) -) - -(define-method get_storage_type - (of-object "GtkImage") - (c-name "gtk_image_get_storage_type") - (return-type "GtkImageType") -) - -(define-method get_pixmap - (of-object "GtkImage") - (c-name "gtk_image_get_pixmap") - (return-type "none") - (parameters - '("GdkPixmap**" "pixmap") - '("GdkBitmap**" "mask") - ) -) - -(define-method get_image - (of-object "GtkImage") - (c-name "gtk_image_get_image") - (return-type "none") - (parameters - '("GdkImage**" "gdk_image") - '("GdkBitmap**" "mask") - ) -) - -(define-method get_pixbuf - (of-object "GtkImage") - (c-name "gtk_image_get_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method get_stock - (of-object "GtkImage") - (c-name "gtk_image_get_stock") - (return-type "none") - (parameters - '("gchar**" "stock_id") - '("GtkIconSize*" "size") - ) -) - -(define-method get_icon_set - (of-object "GtkImage") - (c-name "gtk_image_get_icon_set") - (return-type "none") - (parameters - '("GtkIconSet**" "icon_set") - '("GtkIconSize*" "size") - ) -) - -(define-method get_animation - (of-object "GtkImage") - (c-name "gtk_image_get_animation") - (return-type "GdkPixbufAnimation*") -) - -(define-method set - (of-object "GtkImage") - (c-name "gtk_image_set") - (return-type "none") - (parameters - '("GdkImage*" "val") - '("GdkBitmap*" "mask") - ) - (deprecated "") -) - -(define-method get - (of-object "GtkImage") - (c-name "gtk_image_get") - (return-type "none") - (parameters - '("GdkImage**" "val") - '("GdkBitmap**" "mask") - ) - (deprecated "") -) - -(define-function image_new_from_icon_name - (c-name "gtk_image_new_from_icon_name") - (return-type "GtkWidget*") - (caller-owns-return #t) - (parameters - '("const-gchar*" "icon_name") - '("GtkIconSize" "size") - ) -) - - -(define-method set_from_icon_name - (of-object "GtkImage") - (c-name "gtk_image_set_from_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "icon_name") - '("GtkIconSize" "size") - ) -) - -(define-method set_pixel_size - (of-object "GtkImage") - (c-name "gtk_image_set_pixel_size") - (return-type "none") - (parameters - '("gint" "pixel_size") - ) -) - -(define-method get_icon_name - (of-object "GtkImage") - (c-name "gtk_image_get_icon_name") - (return-type "none") - (parameters - '("const-gchar**" "icon_name") - '("GtkIconSize*" "size") - ) -) - -(define-method get_pixel_size - (of-object "GtkImage") - (c-name "gtk_image_get_pixel_size") - (return-type "gint") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimagemenuitem.h - -(define-function gtk_image_menu_item_get_type - (c-name "gtk_image_menu_item_get_type") - (return-type "GType") -) - -(define-function gtk_image_menu_item_new - (c-name "gtk_image_menu_item_new") - (is-constructor-of "GtkImageMenuItem") - (return-type "GtkWidget*") -) - -(define-function gtk_image_menu_item_new_with_label - (c-name "gtk_image_menu_item_new_with_label") - (is-constructor-of "GtkImageMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_image_menu_item_new_with_mnemonic - (c-name "gtk_image_menu_item_new_with_mnemonic") - (is-constructor-of "GtkImageMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_image_menu_item_new_from_stock - (c-name "gtk_image_menu_item_new_from_stock") - (is-constructor-of "GtkImageMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "stock_id") - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-method set_image - (of-object "GtkImageMenuItem") - (c-name "gtk_image_menu_item_set_image") - (return-type "none") - (parameters - '("GtkWidget*" "image" (null-ok)) - ) -) - -(define-method get_image - (of-object "GtkImageMenuItem") - (c-name "gtk_image_menu_item_get_image") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimcontext.h - -(define-function gtk_im_context_get_type - (c-name "gtk_im_context_get_type") - (return-type "GType") -) - -(define-method set_client_window - (of-object "GtkIMContext") - (c-name "gtk_im_context_set_client_window") - (return-type "none") - (parameters - '("GdkWindow*" "window") - ) -) - -(define-method get_preedit_string - (of-object "GtkIMContext") - (c-name "gtk_im_context_get_preedit_string") - (return-type "none") - (parameters - '("gchar**" "str") - '("PangoAttrList**" "attrs") - '("gint*" "cursor_pos") - ) -) - -(define-method filter_keypress - (of-object "GtkIMContext") - (c-name "gtk_im_context_filter_keypress") - (return-type "gboolean") - (parameters - '("GdkEventKey*" "event") - ) -) - -(define-method focus_in - (of-object "GtkIMContext") - (c-name "gtk_im_context_focus_in") - (return-type "none") -) - -(define-method focus_out - (of-object "GtkIMContext") - (c-name "gtk_im_context_focus_out") - (return-type "none") -) - -(define-method reset - (of-object "GtkIMContext") - (c-name "gtk_im_context_reset") - (return-type "none") -) - -(define-method set_cursor_location - (of-object "GtkIMContext") - (c-name "gtk_im_context_set_cursor_location") - (return-type "none") - (parameters - '("GdkRectangle*" "area") - ) -) - -(define-method set_use_preedit - (of-object "GtkIMContext") - (c-name "gtk_im_context_set_use_preedit") - (return-type "none") - (parameters - '("gboolean" "use_preedit") - ) -) - -(define-method set_surrounding - (of-object "GtkIMContext") - (c-name "gtk_im_context_set_surrounding") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "len") - '("gint" "cursor_index") - ) -) - -(define-method get_surrounding - (of-object "GtkIMContext") - (c-name "gtk_im_context_get_surrounding") - (return-type "gboolean") - (parameters - '("gchar**" "text") - '("gint*" "cursor_index") - ) -) - -(define-method delete_surrounding - (of-object "GtkIMContext") - (c-name "gtk_im_context_delete_surrounding") - (return-type "gboolean") - (parameters - '("gint" "offset") - '("gint" "n_chars") - ) -) - -(define-virtual preedit_start - (of-object "GtkIMContext") - (return-type "none") -) -(define-virtual preedit_end - (of-object "GtkIMContext") - (return-type "none") -) -(define-virtual preedit_changed - (of-object "GtkIMContext") - (return-type "none") -) -(define-virtual commit - (of-object "GtkIMContext") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) -(define-virtual retrieve_surrounding - (of-object "GtkIMContext") - (return-type "gboolean") -) -(define-virtual delete_surrounding - (of-object "GtkIMContext") - (return-type "gboolean") - (parameters - '("gint" "offset") - '("gint" "n_chars") - ) -) -(define-virtual set_client_window - (of-object "GtkIMContext") - (return-type "none") - (parameters - '("GdkWindow*" "window") - ) -) -(define-virtual get_preedit_string - (of-object "GtkIMContext") - (return-type "none") - (parameters - '("gchar**" "str") - '("PangoAttrList**" "attrs") - '("gint*" "cursor_pos") - ) -) -(define-virtual filter_keypress - (of-object "GtkIMContext") - (return-type "gboolean") - (parameters - '("GdkEventKey*" "event") - ) -) -(define-virtual focus_in - (of-object "GtkIMContext") - (return-type "none") -) -(define-virtual focus_out - (of-object "GtkIMContext") - (return-type "none") -) -(define-virtual reset - (of-object "GtkIMContext") - (return-type "none") -) -(define-virtual set_cursor_location - (of-object "GtkIMContext") - (return-type "none") - (parameters - '("GdkRectangle*" "area") - ) -) -(define-virtual set_use_preedit - (of-object "GtkIMContext") - (return-type "none") - (parameters - '("gboolean" "use_preedit") - ) -) -(define-virtual set_surrounding - (of-object "GtkIMContext") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "len") - '("gint" "cursor_index") - ) -) -(define-virtual get_surrounding - (of-object "GtkIMContext") - (return-type "gboolean") - (parameters - '("gchar**" "text") - '("gint*" "cursor_index") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimcontextsimple.h - -(define-function gtk_im_context_simple_get_type - (c-name "gtk_im_context_simple_get_type") - (return-type "GType") -) - -(define-function gtk_im_context_simple_new - (c-name "gtk_im_context_simple_new") - (is-constructor-of "GtkIMContextSimple") - (return-type "GtkIMContext*") -) - -(define-method add_table - (of-object "GtkIMContextSimple") - (c-name "gtk_im_context_simple_add_table") - (return-type "none") - (parameters - '("guint16*" "data") - '("gint" "max_seq_len") - '("gint" "n_seqs") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimmodule.h - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimmulticontext.h - -(define-function gtk_im_multicontext_get_type - (c-name "gtk_im_multicontext_get_type") - (return-type "GType") -) - -(define-function gtk_im_multicontext_new - (c-name "gtk_im_multicontext_new") - (is-constructor-of "GtkIMMulticontext") - (return-type "GtkIMContext*") -) - -(define-method append_menuitems - (of-object "GtkIMMulticontext") - (c-name "gtk_im_multicontext_append_menuitems") - (return-type "none") - (parameters - '("GtkMenuShell*" "menushell") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkinputdialog.h - -(define-function gtk_input_dialog_get_type - (c-name "gtk_input_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_input_dialog_new - (c-name "gtk_input_dialog_new") - (is-constructor-of "GtkInputDialog") - (return-type "GtkWidget*") -) - -(define-virtual enable_device - (of-object "GtkInputDialog") - (return-type "none") - (parameters - '("GdkDevice*" "device") - ) -) -(define-virtual disable_device - (of-object "GtkInputDialog") - (return-type "none") - (parameters - '("GdkDevice*" "device") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkinvisible.h - -(define-function gtk_invisible_get_type - (c-name "gtk_invisible_get_type") - (return-type "GType") -) - -(define-function gtk_invisible_new - (c-name "gtk_invisible_new") - (is-constructor-of "GtkInvisible") - (return-type "GtkWidget*") -) - -(define-function gtk_invisible_new_for_screen - (c-name "gtk_invisible_new_for_screen") - (is-constructor-of "GtkInvisible") - (return-type "GtkWidget*") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method set_screen - (of-object "GtkInvisible") - (c-name "gtk_invisible_set_screen") - (return-type "none") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method get_screen - (of-object "GtkInvisible") - (c-name "gtk_invisible_get_screen") - (return-type "GdkScreen*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkitem.h - -(define-function gtk_item_get_type - (c-name "gtk_item_get_type") - (return-type "GType") -) - -(define-method select - (of-object "GtkItem") - (c-name "gtk_item_select") - (return-type "none") -) - -(define-method deselect - (of-object "GtkItem") - (c-name "gtk_item_deselect") - (return-type "none") -) - -(define-method toggle - (of-object "GtkItem") - (c-name "gtk_item_toggle") - (return-type "none") -) - -(define-virtual select - (of-object "GtkItem") - (return-type "none") -) -(define-virtual deselect - (of-object "GtkItem") - (return-type "none") -) -(define-virtual toggle - (of-object "GtkItem") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkitemfactory.h - -(define-function gtk_item_factory_get_type - (c-name "gtk_item_factory_get_type") - (return-type "GType") -) - -(define-function gtk_item_factory_new - (c-name "gtk_item_factory_new") - (is-constructor-of "GtkItemFactory") - (return-type "GtkItemFactory*") - (parameters - '("GType" "container_type") - '("const-gchar*" "path") - '("GtkAccelGroup*" "accel_group" (null-ok) (default "NULL")) - ) - (deprecated "use gtk.UIManager") -) - -(define-method construct - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_construct") - (return-type "none") - (parameters - '("GType" "container_type") - '("const-gchar*" "path") - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-function item_factory_add_foreign - (c-name "gtk_item_factory_add_foreign") - (return-type "none") - (parameters - '("GtkWidget*" "accel_widget") - '("const-gchar*" "full_path") - '("GtkAccelGroup*" "accel_group") - '("guint" "keyval") - '("GdkModifierType" "modifiers") - ) -) - -(define-function item_factory_from_widget - (c-name "gtk_item_factory_from_widget") - (return-type "GtkItemFactory*") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-function item_factory_path_from_widget - (c-name "gtk_item_factory_path_from_widget") - (return-type "const-gchar*") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method get_item - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_get_item") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method get_widget - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_get_widget") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method get_widget_by_action - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_get_widget_by_action") - (return-type "GtkWidget*") - (parameters - '("guint" "action") - ) -) - -(define-method get_item_by_action - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_get_item_by_action") - (return-type "GtkWidget*") - (parameters - '("guint" "action") - ) -) - -(define-method create_item - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_create_item") - (return-type "none") - (parameters - '("GtkItemFactoryEntry*" "entry") - '("gpointer" "callback_data") - '("guint" "callback_type") - ) -) - -(define-method create_items - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_create_items") - (return-type "none") - (parameters - '("guint" "n_entries") - '("GtkItemFactoryEntry*" "entries") - '("gpointer" "callback_data") - ) -) - -(define-method delete_item - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_delete_item") - (return-type "none") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method delete_entry - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_delete_entry") - (return-type "none") - (parameters - '("GtkItemFactoryEntry*" "entry") - ) -) - -(define-method delete_entries - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_delete_entries") - (return-type "none") - (parameters - '("guint" "n_entries") - '("GtkItemFactoryEntry*" "entries") - ) -) - -(define-method popup - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_popup") - (return-type "none") - (parameters - '("guint" "x") - '("guint" "y") - '("guint" "mouse_button") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method popup_with_data - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_popup_with_data") - (return-type "none") - (parameters - '("gpointer" "popup_data") - '("GtkDestroyNotify" "destroy") - '("guint" "x") - '("guint" "y") - '("guint" "mouse_button") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method popup_data - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_popup_data") - (return-type "gpointer") -) - -(define-function item_factory_popup_data_from_widget - (c-name "gtk_item_factory_popup_data_from_widget") - (return-type "gpointer") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method set_translate_func - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_set_translate_func") - (return-type "none") - (parameters - '("GtkTranslateFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "notify") - ) -) - -(define-function item_factory_from_path - (c-name "gtk_item_factory_from_path") - (return-type "GtkItemFactory*") - (parameters - '("const-gchar*" "path") - ) - (deprecated "") -) - -(define-function item_factory_create_menu_entries - (c-name "gtk_item_factory_create_menu_entries") - (return-type "none") - (parameters - '("guint" "n_entries") - '("GtkMenuEntry*" "entries") - ) - (deprecated "") -) - -(define-function item_factories_path_delete - (c-name "gtk_item_factories_path_delete") - (return-type "none") - (parameters - '("const-gchar*" "ifactory_path") - '("const-gchar*" "path") - ) - (deprecated "") -) - -(define-method create_items_ac - (of-object "GtkItemFactory") - (c-name "gtk_item_factory_create_items_ac") - (return-type "none") - (parameters - '("guint" "n_entries") - '("GtkItemFactoryEntry*" "entries") - '("gpointer" "callback_data") - '("guint" "callback_type") - ) - (deprecated "") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtklabel.h - -(define-function gtk_label_get_type - (c-name "gtk_label_get_type") - (return-type "GType") -) - -(define-function gtk_label_new - (c-name "gtk_label_new") - (is-constructor-of "GtkLabel") - (return-type "GtkWidget*") - (properties - '("label" (argname "str") (optional)) - ) -) - -(define-function gtk_label_new_with_mnemonic - (c-name "gtk_label_new_with_mnemonic") - (is-constructor-of "GtkLabel") - (return-type "GtkWidget*") - (properties - '("label" (argname "str") (optional)) - ) -) - -(define-method set_text - (of-object "GtkLabel") - (c-name "gtk_label_set_text") - (return-type "none") - (parameters - '("const-char*" "str") - ) -) - -(define-method get_text - (of-object "GtkLabel") - (c-name "gtk_label_get_text") - (return-type "const-gchar*") -) - -(define-method set_attributes - (of-object "GtkLabel") - (c-name "gtk_label_set_attributes") - (return-type "none") - (parameters - '("PangoAttrList*" "attrs") - ) -) - -(define-method get_attributes - (of-object "GtkLabel") - (c-name "gtk_label_get_attributes") - (return-type "PangoAttrList*") -) - -(define-method set_label - (of-object "GtkLabel") - (c-name "gtk_label_set_label") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) - -(define-method get_label - (of-object "GtkLabel") - (c-name "gtk_label_get_label") - (return-type "const-gchar*") -) - -(define-method set_markup - (of-object "GtkLabel") - (c-name "gtk_label_set_markup") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) - -(define-method set_use_markup - (of-object "GtkLabel") - (c-name "gtk_label_set_use_markup") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_use_markup - (of-object "GtkLabel") - (c-name "gtk_label_get_use_markup") - (return-type "gboolean") -) - -(define-method set_use_underline - (of-object "GtkLabel") - (c-name "gtk_label_set_use_underline") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_use_underline - (of-object "GtkLabel") - (c-name "gtk_label_get_use_underline") - (return-type "gboolean") -) - -(define-method set_markup_with_mnemonic - (of-object "GtkLabel") - (c-name "gtk_label_set_markup_with_mnemonic") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) - -(define-method get_mnemonic_keyval - (of-object "GtkLabel") - (c-name "gtk_label_get_mnemonic_keyval") - (return-type "guint") -) - -(define-method set_mnemonic_widget - (of-object "GtkLabel") - (c-name "gtk_label_set_mnemonic_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method get_mnemonic_widget - (of-object "GtkLabel") - (c-name "gtk_label_get_mnemonic_widget") - (return-type "GtkWidget*") -) - -(define-method set_text_with_mnemonic - (of-object "GtkLabel") - (c-name "gtk_label_set_text_with_mnemonic") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) - -(define-method set_justify - (of-object "GtkLabel") - (c-name "gtk_label_set_justify") - (return-type "none") - (parameters - '("GtkJustification" "jtype") - ) -) - -(define-method get_justify - (of-object "GtkLabel") - (c-name "gtk_label_get_justify") - (return-type "GtkJustification") -) - -(define-method set_pattern - (of-object "GtkLabel") - (c-name "gtk_label_set_pattern") - (return-type "none") - (parameters - '("const-gchar*" "pattern") - ) -) - -(define-method set_line_wrap - (of-object "GtkLabel") - (c-name "gtk_label_set_line_wrap") - (return-type "none") - (parameters - '("gboolean" "wrap") - ) -) - -(define-method get_line_wrap - (of-object "GtkLabel") - (c-name "gtk_label_get_line_wrap") - (return-type "gboolean") -) - -(define-method set_selectable - (of-object "GtkLabel") - (c-name "gtk_label_set_selectable") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_selectable - (of-object "GtkLabel") - (c-name "gtk_label_get_selectable") - (return-type "gboolean") -) - -(define-method select_region - (of-object "GtkLabel") - (c-name "gtk_label_select_region") - (return-type "none") - (parameters - '("gint" "start_offset") - '("gint" "end_offset") - ) -) - -(define-method get_selection_bounds - (of-object "GtkLabel") - (c-name "gtk_label_get_selection_bounds") - (return-type "gboolean") - (parameters - '("gint*" "start") - '("gint*" "end") - ) -) - -(define-method get_layout - (of-object "GtkLabel") - (c-name "gtk_label_get_layout") - (return-type "PangoLayout*") -) - -(define-method get_layout_offsets - (of-object "GtkLabel") - (c-name "gtk_label_get_layout_offsets") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method set - (of-object "GtkLabel") - (c-name "gtk_label_set") - (return-type "none") - (parameters - '("const-char*" "str") - ) - (deprecated "use GtkLabel.set_text") -) - -(define-method get - (of-object "GtkLabel") - (c-name "gtk_label_get") - (return-type "none") - (parameters - '("char**" "str") - ) - (deprecated "use GtkLabel.get_text") -) - -(define-method parse_uline - (of-object "GtkLabel") - (c-name "gtk_label_parse_uline") - (return-type "guint") - (parameters - '("const-gchar*" "string") - ) - (deprecated "") -) - -(define-method set_ellipsize - (of-object "GtkLabel") - (c-name "gtk_label_set_ellipsize") - (return-type "none") - (parameters - '("PangoEllipsizeMode" "mode") - ) -) - -(define-method get_ellipsize - (of-object "GtkLabel") - (c-name "gtk_label_get_ellipsize") - (return-type "PangoEllipsizeMode") -) - -(define-method set_angle - (of-object "GtkLabel") - (c-name "gtk_label_set_angle") - (return-type "none") - (parameters - '("gint" "angle") - ) -) - -(define-method get_angle - (of-object "GtkLabel") - (c-name "gtk_label_get_angle") - (return-type "gint") -) - -(define-method set_width_chars - (of-object "GtkLabel") - (c-name "gtk_label_set_width_chars") - (return-type "none") - (parameters - '("gint" "n_chars") - ) -) - -(define-method get_width_chars - (of-object "GtkLabel") - (c-name "gtk_label_get_width_chars") - (return-type "gint") -) - -(define-method set_max_width_chars - (of-object "GtkLabel") - (c-name "gtk_label_set_max_width_chars") - (return-type "none") - (parameters - '("gint" "n_chars") - ) -) - -(define-method get_max_width_chars - (of-object "GtkLabel") - (c-name "gtk_label_get_max_width_chars") - (return-type "gint") -) - -(define-method set_single_line_mode - (of-object "GtkLabel") - (c-name "gtk_label_set_single_line_mode") - (return-type "none") - (parameters - '("gboolean" "single_line_mode") - ) -) - -(define-method get_single_line_mode - (of-object "GtkLabel") - (c-name "gtk_label_get_single_line_mode") - (return-type "gboolean") -) - -(define-virtual move_cursor - (of-object "GtkLabel") - (return-type "none") - (parameters - '("GtkMovementStep" "step") - '("gint" "count") - '("gboolean" "extend_selection") - ) -) -(define-virtual copy_clipboard - (of-object "GtkLabel") - (return-type "none") -) -(define-virtual populate_popup - (of-object "GtkLabel") - (return-type "none") - (parameters - '("GtkMenu*" "menu") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtklayout.h - -(define-function gtk_layout_get_type - (c-name "gtk_layout_get_type") - (return-type "GType") -) - -(define-function gtk_layout_new - (c-name "gtk_layout_new") - (is-constructor-of "GtkLayout") - (return-type "GtkWidget*") - (properties - '("hadjustment" (optional)) - '("vadjustment" (optional)) - ) -) - -(define-method put - (of-object "GtkLayout") - (c-name "gtk_layout_put") - (return-type "none") - (parameters - '("GtkWidget*" "child_widget") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method move - (of-object "GtkLayout") - (c-name "gtk_layout_move") - (return-type "none") - (parameters - '("GtkWidget*" "child_widget") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method set_size - (of-object "GtkLayout") - (c-name "gtk_layout_set_size") - (return-type "none") - (parameters - '("guint" "width") - '("guint" "height") - ) -) - -(define-method get_size - (of-object "GtkLayout") - (c-name "gtk_layout_get_size") - (return-type "none") - (parameters - '("guint*" "width") - '("guint*" "height") - ) -) - -(define-method get_hadjustment - (of-object "GtkLayout") - (c-name "gtk_layout_get_hadjustment") - (return-type "GtkAdjustment*") -) - -(define-method get_vadjustment - (of-object "GtkLayout") - (c-name "gtk_layout_get_vadjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_hadjustment - (of-object "GtkLayout") - (c-name "gtk_layout_set_hadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment" (null-ok)) - ) -) - -(define-method set_vadjustment - (of-object "GtkLayout") - (c-name "gtk_layout_set_vadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment" (null-ok)) - ) -) - -(define-method freeze - (of-object "GtkLayout") - (c-name "gtk_layout_freeze") - (return-type "none") - (deprecated "") -) - -(define-method thaw - (of-object "GtkLayout") - (c-name "gtk_layout_thaw") - (return-type "none") - (deprecated "") -) - -(define-virtual set_scroll_adjustments - (of-object "GtkLayout") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - '("GtkAdjustment*" "vadjustment") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtklist.h - -(define-function gtk_list_get_type - (c-name "gtk_list_get_type") - (return-type "GType") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-function gtk_list_new - (c-name "gtk_list_new") - (is-constructor-of "GtkList") - (return-type "GtkWidget*") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method insert_items - (of-object "GtkList") - (c-name "gtk_list_insert_items") - (return-type "none") - (parameters - '("GList*" "items") - '("gint" "position") - ) -) - -(define-method append_items - (of-object "GtkList") - (c-name "gtk_list_append_items") - (return-type "none") - (parameters - '("GList*" "items") - ) -) - -(define-method prepend_items - (of-object "GtkList") - (c-name "gtk_list_prepend_items") - (return-type "none") - (parameters - '("GList*" "items") - ) -) - -(define-method remove_items - (of-object "GtkList") - (c-name "gtk_list_remove_items") - (return-type "none") - (parameters - '("GList*" "items") - ) -) - -(define-method remove_items_no_unref - (of-object "GtkList") - (c-name "gtk_list_remove_items_no_unref") - (return-type "none") - (parameters - '("GList*" "items") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method clear_items - (of-object "GtkList") - (c-name "gtk_list_clear_items") - (return-type "none") - (parameters - '("gint" "start") - '("gint" "end") - ) -) - -(define-method select_item - (of-object "GtkList") - (c-name "gtk_list_select_item") - (return-type "none") - (parameters - '("gint" "item") - ) -) - -(define-method unselect_item - (of-object "GtkList") - (c-name "gtk_list_unselect_item") - (return-type "none") - (parameters - '("gint" "item") - ) -) - -(define-method select_child - (of-object "GtkList") - (c-name "gtk_list_select_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method unselect_child - (of-object "GtkList") - (c-name "gtk_list_unselect_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method child_position - (of-object "GtkList") - (c-name "gtk_list_child_position") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_selection_mode - (of-object "GtkList") - (c-name "gtk_list_set_selection_mode") - (return-type "none") - (parameters - '("GtkSelectionMode" "mode") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method extend_selection - (of-object "GtkList") - (c-name "gtk_list_extend_selection") - (return-type "none") - (parameters - '("GtkScrollType" "scroll_type") - '("gfloat" "position") - '("gboolean" "auto_start_selection") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method start_selection - (of-object "GtkList") - (c-name "gtk_list_start_selection") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method end_selection - (of-object "GtkList") - (c-name "gtk_list_end_selection") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method select_all - (of-object "GtkList") - (c-name "gtk_list_select_all") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method unselect_all - (of-object "GtkList") - (c-name "gtk_list_unselect_all") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method scroll_horizontal - (of-object "GtkList") - (c-name "gtk_list_scroll_horizontal") - (return-type "none") - (parameters - '("GtkScrollType" "scroll_type") - '("gfloat" "position") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method scroll_vertical - (of-object "GtkList") - (c-name "gtk_list_scroll_vertical") - (return-type "none") - (parameters - '("GtkScrollType" "scroll_type") - '("gfloat" "position") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method toggle_add_mode - (of-object "GtkList") - (c-name "gtk_list_toggle_add_mode") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method toggle_focus_row - (of-object "GtkList") - (c-name "gtk_list_toggle_focus_row") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method toggle_row - (of-object "GtkList") - (c-name "gtk_list_toggle_row") - (return-type "none") - (parameters - '("GtkWidget*" "item") - ) - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method undo_selection - (of-object "GtkList") - (c-name "gtk_list_undo_selection") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - -(define-method end_drag_selection - (of-object "GtkList") - (c-name "gtk_list_end_drag_selection") - (return-type "none") - (deprecated "use GtkListStore/GtkTreeView") -) - - -(define-virtual selection_changed - (of-object "GtkList") - (return-type "none") -) -(define-virtual select_child - (of-object "GtkList") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) -(define-virtual unselect_child - (of-object "GtkList") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) -(define-virtual toggle_focus_row - (of-object "GtkListItem") - (return-type "none") -) -(define-virtual select_all - (of-object "GtkListItem") - (return-type "none") -) -(define-virtual unselect_all - (of-object "GtkListItem") - (return-type "none") -) -(define-virtual undo_selection - (of-object "GtkListItem") - (return-type "none") -) -(define-virtual start_selection - (of-object "GtkListItem") - (return-type "none") -) -(define-virtual end_selection - (of-object "GtkListItem") - (return-type "none") -) -(define-virtual extend_selection - (of-object "GtkListItem") - (return-type "none") - (parameters - '("GtkScrollType" "scroll_type") - '("gfloat" "position") - '("gboolean" "auto_start_selection") - ) -) -(define-virtual scroll_horizontal - (of-object "GtkListItem") - (return-type "none") - (parameters - '("GtkScrollType" "scroll_type") - '("gfloat" "position") - ) -) -(define-virtual scroll_vertical - (of-object "GtkListItem") - (return-type "none") - (parameters - '("GtkScrollType" "scroll_type") - '("gfloat" "position") - ) -) -(define-virtual toggle_add_mode - (of-object "GtkListItem") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtklistitem.h - -(define-function gtk_list_item_get_type - (c-name "gtk_list_item_get_type") - (return-type "GType") -) - -(define-function gtk_list_item_new - (c-name "gtk_list_item_new") - (is-constructor-of "GtkListItem") - (return-type "GtkWidget*") - (deprecated "use gtk.TreeView") -) - -(define-function gtk_list_item_new_with_label - (c-name "gtk_list_item_new_with_label") - (is-constructor-of "GtkListItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) - (deprecated "use gtk.TreeView") -) - -(define-method select - (of-object "GtkListItem") - (c-name "gtk_list_item_select") - (return-type "none") -) - -(define-method deselect - (of-object "GtkListItem") - (c-name "gtk_list_item_deselect") - (return-type "none") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkliststore.h - -(define-function gtk_list_store_get_type - (c-name "gtk_list_store_get_type") - (return-type "GType") -) - -(define-function gtk_list_store_new - (c-name "gtk_list_store_new") - (is-constructor-of "GtkListStore") - (return-type "GtkListStore*") - (parameters - '("gint" "n_columns") - ) - (varargs #t) -) - -(define-function gtk_list_store_newv - (c-name "gtk_list_store_newv") - (is-constructor-of "GtkListStore") - (return-type "GtkListStore*") - (parameters - '("gint" "n_columns") - '("GType*" "value") - ) -) - -(define-method set_column_types - (of-object "GtkListStore") - (c-name "gtk_list_store_set_column_types") - (return-type "none") - (parameters - '("gint" "n_columns") - '("GType*" "types") - ) -) - -(define-method set_value - (of-object "GtkListStore") - (c-name "gtk_list_store_set_value") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "column") - '("GValue*" "value") - ) -) - -(define-method set - (of-object "GtkListStore") - (c-name "gtk_list_store_set") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) - (varargs #t) -) - -(define-method set_valist - (of-object "GtkListStore") - (c-name "gtk_list_store_set_valist") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("va_list" "var_args") - ) -) - -(define-method remove - (of-object "GtkListStore") - (c-name "gtk_list_store_remove") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method insert - (of-object "GtkListStore") - (c-name "gtk_list_store_insert") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "position") - ) -) - -(define-method insert_before - (of-object "GtkListStore") - (c-name "gtk_list_store_insert_before") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "sibling") - ) -) - -(define-method insert_after - (of-object "GtkListStore") - (c-name "gtk_list_store_insert_after") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "sibling") - ) -) - -(define-method insert_with_values - (of-object "GtkListStore") - (c-name "gtk_list_store_insert_with_values") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "position") - ) - (varargs #t) -) - -(define-method insert_with_valuesv - (of-object "GtkListStore") - (c-name "gtk_list_store_insert_with_valuesv") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "position") - '("gint*" "columns") - '("GValue*" "values") - '("gint" "n_values") - ) -) - -(define-method prepend - (of-object "GtkListStore") - (c-name "gtk_list_store_prepend") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method append - (of-object "GtkListStore") - (c-name "gtk_list_store_append") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method clear - (of-object "GtkListStore") - (c-name "gtk_list_store_clear") - (return-type "none") -) - -(define-method iter_is_valid - (of-object "GtkListStore") - (c-name "gtk_list_store_iter_is_valid") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method reorder - (of-object "GtkListStore") - (c-name "gtk_list_store_reorder") - (return-type "none") - (parameters - '("gint*" "new_order") - ) -) - -(define-method swap - (of-object "GtkListStore") - (c-name "gtk_list_store_swap") - (return-type "none") - (parameters - '("GtkTreeIter*" "a") - '("GtkTreeIter*" "b") - ) -) - -(define-method move_after - (of-object "GtkListStore") - (c-name "gtk_list_store_move_after") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "position" (null-ok)) - ) -) - -(define-method move_before - (of-object "GtkListStore") - (c-name "gtk_list_store_move_before") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "position" (null-ok)) - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmain.h - -(define-function check_version - (c-name "gtk_check_version") - (return-type "gchar*") - (caller-owns-return #f) - (parameters - '("guint" "required_major") - '("guint" "required_minor") - '("guint" "required_micro") - ) -) - -(define-function init - (c-name "gtk_init") - (return-type "none") - (parameters - '("int*" "argc") - '("char***" "argv") - ) -) - -(define-function init_check - (c-name "gtk_init_check") - (return-type "gboolean") - (parameters - '("int*" "argc") - '("char***" "argv") - ) -) - -(define-function init_abi_check - (c-name "gtk_init_abi_check") - (return-type "none") - (parameters - '("int*" "argc") - '("char***" "argv") - '("int" "num_checks") - '("size_t" "sizeof_GtkWindow") - ) -) - -(define-function init_check_abi_check - (c-name "gtk_init_check_abi_check") - (return-type "gboolean") - (parameters - '("int*" "argc") - '("char***" "argv") - '("int" "num_checks") - '("size_t" "sizeof_GtkWindow") - ) -) - -(define-function exit - (c-name "gtk_exit") - (return-type "none") - (parameters - '("gint" "error_code") - ) - (deprecated "") -) - -(define-function disable_setlocale - (c-name "gtk_disable_setlocale") - (return-type "none") -) - -(define-function set_locale - (c-name "gtk_set_locale") - (return-type "gchar*") -) - -(define-function get_default_language - (c-name "gtk_get_default_language") - (return-type "PangoLanguage*") -) - -(define-function events_pending - (c-name "gtk_events_pending") - (return-type "gint") -) - -(define-function main_do_event - (c-name "gtk_main_do_event") - (return-type "none") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-function main - (c-name "gtk_main") - (return-type "none") -) - -(define-function main_level - (c-name "gtk_main_level") - (return-type "guint") -) - -(define-function main_quit - (c-name "gtk_main_quit") - (return-type "none") -) - -(define-function main_iteration - (c-name "gtk_main_iteration") - (return-type "gboolean") -) - -(define-function main_iteration_do - (c-name "gtk_main_iteration_do") - (return-type "gboolean") - (parameters - '("gboolean" "blocking" (default "TRUE")) - ) -) - -(define-function true - (c-name "gtk_true") - (return-type "gboolean") -) - -(define-function false - (c-name "gtk_false") - (return-type "gboolean") -) - -(define-method grab_add - (of-object "GtkWidget") - (c-name "gtk_grab_add") - (return-type "none") -) - -(define-function grab_get_current - (c-name "gtk_grab_get_current") - (return-type "GtkWidget*") -) - -(define-method grab_remove - (of-object "GtkWidget") - (c-name "gtk_grab_remove") - (return-type "none") -) - -(define-function init_add - (c-name "gtk_init_add") - (return-type "none") - (parameters - '("GtkFunction" "function") - '("gpointer" "data") - ) -) - -(define-function quit_add_destroy - (c-name "gtk_quit_add_destroy") - (return-type "none") - (parameters - '("guint" "main_level") - '("GtkObject*" "object") - ) -) - -(define-function quit_add - (c-name "gtk_quit_add") - (return-type "guint") - (parameters - '("guint" "main_level") - '("GtkFunction" "function") - '("gpointer" "data") - ) -) - -(define-function quit_add_full - (c-name "gtk_quit_add_full") - (return-type "guint") - (parameters - '("guint" "main_level") - '("GtkFunction" "function") - '("GtkCallbackMarshal" "marshal") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-function quit_remove - (c-name "gtk_quit_remove") - (return-type "none") - (parameters - '("guint" "quit_handler_id") - ) -) - -(define-function quit_remove_by_data - (c-name "gtk_quit_remove_by_data") - (return-type "none") - (parameters - '("gpointer" "data") - ) -) - -(define-function timeout_add - (c-name "gtk_timeout_add") - (return-type "guint") - (parameters - '("guint32" "interval") - '("GtkFunction" "function") - '("gpointer" "data") - ) -) - -(define-function timeout_add_full - (c-name "gtk_timeout_add_full") - (return-type "guint") - (parameters - '("guint32" "interval") - '("GtkFunction" "function") - '("GtkCallbackMarshal" "marshal") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-function timeout_remove - (c-name "gtk_timeout_remove") - (return-type "none") - (parameters - '("guint" "timeout_handler_id") - ) -) - -(define-function idle_add - (c-name "gtk_idle_add") - (return-type "guint") - (parameters - '("GtkFunction" "function") - '("gpointer" "data") - ) -) - -(define-function idle_add_priority - (c-name "gtk_idle_add_priority") - (return-type "guint") - (parameters - '("gint" "priority") - '("GtkFunction" "function") - '("gpointer" "data") - ) -) - -(define-function idle_add_full - (c-name "gtk_idle_add_full") - (return-type "guint") - (parameters - '("gint" "priority") - '("GtkFunction" "function") - '("GtkCallbackMarshal" "marshal") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-function idle_remove - (c-name "gtk_idle_remove") - (return-type "none") - (parameters - '("guint" "idle_handler_id") - ) -) - -(define-function idle_remove_by_data - (c-name "gtk_idle_remove_by_data") - (return-type "none") - (parameters - '("gpointer" "data") - ) -) - -(define-function input_add_full - (c-name "gtk_input_add_full") - (return-type "guint") - (parameters - '("gint" "source") - '("GdkInputCondition" "condition") - '("GdkInputFunction" "function") - '("GtkCallbackMarshal" "marshal") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-function input_remove - (c-name "gtk_input_remove") - (return-type "none") - (parameters - '("guint" "input_handler_id") - ) -) - -(define-function key_snooper_install - (c-name "gtk_key_snooper_install") - (return-type "guint") - (parameters - '("GtkKeySnoopFunc" "snooper") - '("gpointer" "func_data") - ) -) - -(define-function key_snooper_remove - (c-name "gtk_key_snooper_remove") - (return-type "none") - (parameters - '("guint" "snooper_handler_id") - ) -) - -(define-function get_current_event - (c-name "gtk_get_current_event") - (return-type "GdkEvent*") - (caller-owns-return #t) -) - -(define-function get_current_event_time - (c-name "gtk_get_current_event_time") - (return-type "guint32") -) - -(define-function get_current_event_state - (c-name "gtk_get_current_event_state") - (return-type "gboolean") - (parameters - '("GdkModifierType*" "state") - ) -) - -(define-function get_event_widget - (c-name "gtk_get_event_widget") - (return-type "GtkWidget*") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-method propagate_event - (of-object "GtkWidget") - (c-name "gtk_propagate_event") - (return-type "none") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-function parse_args - (c-name "gtk_parse_args") - (return-type "gboolean") - (parameters - '("int*" "argc") - '("char***" "argv") - ) -) - -(define-function init_with_args - (c-name "gtk_init_with_args") - (return-type "gboolean") - (parameters - '("int*" "argc") - '("char***" "argv") - '("char*" "parameter_string") - '("GOptionEntry*" "entries") - '("char*" "translation_domain") - '("GError**" "error") - ) -) - -(define-function get_option_group - (c-name "gtk_get_option_group") - (return-type "GOptionGroup*") - (parameters - '("gboolean" "open_default_display") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenu.h - -(define-function gtk_menu_get_type - (c-name "gtk_menu_get_type") - (return-type "GType") -) - -(define-function gtk_menu_new - (c-name "gtk_menu_new") - (is-constructor-of "GtkMenu") - (return-type "GtkWidget*") -) - -(define-method popup - (of-object "GtkMenu") - (c-name "gtk_menu_popup") - (return-type "none") - (parameters - '("GtkWidget*" "parent_menu_shell") - '("GtkWidget*" "parent_menu_item") - '("GtkMenuPositionFunc" "func") - '("gpointer" "data") - '("guint" "button") - '("guint32" "activate_time") - ) -) - -(define-method reposition - (of-object "GtkMenu") - (c-name "gtk_menu_reposition") - (return-type "none") -) - -(define-method popdown - (of-object "GtkMenu") - (c-name "gtk_menu_popdown") - (return-type "none") -) - -(define-method get_active - (of-object "GtkMenu") - (c-name "gtk_menu_get_active") - (return-type "GtkWidget*") -) - -(define-method set_active - (of-object "GtkMenu") - (c-name "gtk_menu_set_active") - (return-type "none") - (parameters - '("guint" "index") - ) -) - -(define-method set_accel_group - (of-object "GtkMenu") - (c-name "gtk_menu_set_accel_group") - (return-type "none") - (parameters - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-method get_accel_group - (of-object "GtkMenu") - (c-name "gtk_menu_get_accel_group") - (return-type "GtkAccelGroup*") -) - -(define-method set_accel_path - (of-object "GtkMenu") - (c-name "gtk_menu_set_accel_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - ) -) - -(define-method attach_to_widget - (of-object "GtkMenu") - (c-name "gtk_menu_attach_to_widget") - (return-type "none") - (parameters - '("GtkWidget*" "attach_widget") - '("GtkMenuDetachFunc" "detacher") - ) -) - -(define-method detach - (of-object "GtkMenu") - (c-name "gtk_menu_detach") - (return-type "none") -) - -(define-method get_attach_widget - (of-object "GtkMenu") - (c-name "gtk_menu_get_attach_widget") - (return-type "GtkWidget*") -) - -(define-method set_tearoff_state - (of-object "GtkMenu") - (c-name "gtk_menu_set_tearoff_state") - (return-type "none") - (parameters - '("gboolean" "torn_off") - ) -) - -(define-method get_tearoff_state - (of-object "GtkMenu") - (c-name "gtk_menu_get_tearoff_state") - (return-type "gboolean") -) - -(define-method set_title - (of-object "GtkMenu") - (c-name "gtk_menu_set_title") - (return-type "none") - (parameters - '("const-gchar*" "title") - ) -) - -(define-method get_title - (of-object "GtkMenu") - (c-name "gtk_menu_get_title") - (return-type "const-gchar*") -) - -(define-method reorder_child - (of-object "GtkMenu") - (c-name "gtk_menu_reorder_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "position") - ) -) - -(define-method set_screen - (of-object "GtkMenu") - (c-name "gtk_menu_set_screen") - (return-type "none") - (parameters - '("GdkScreen*" "screen" (null-ok)) - ) -) - -(define-method attach - (of-object "GtkMenu") - (c-name "gtk_menu_attach") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("guint" "left_attach") - '("guint" "right_attach") - '("guint" "top_attach") - '("guint" "bottom_attach") - ) -) - -(define-method set_monitor - (of-object "GtkMenu") - (c-name "gtk_menu_set_monitor") - (return-type "none") - (parameters - '("gint" "monitor_num") - ) -) - -(define-method menu_get_for_attach_widget - (of-object "GtkWidget") - (c-name "gtk_menu_get_for_attach_widget") - (return-type "GList*") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenubar.h - -(define-function gtk_menu_bar_get_type - (c-name "gtk_menu_bar_get_type") - (return-type "GType") -) - -(define-function gtk_menu_bar_new - (c-name "gtk_menu_bar_new") - (is-constructor-of "GtkMenuBar") - (return-type "GtkWidget*") -) - -(define-method get_pack_direction - (of-object "GtkMenuBar") - (c-name "gtk_menu_bar_get_pack_direction") - (return-type "GtkPackDirection") -) - -(define-method set_pack_direction - (of-object "GtkMenuBar") - (c-name "gtk_menu_bar_set_pack_direction") - (return-type "none") - (parameters - '("GtkPackDirection" "pack_dir") - ) -) - -(define-method get_child_pack_direction - (of-object "GtkMenuBar") - (c-name "gtk_menu_bar_get_child_pack_direction") - (return-type "GtkPackDirection") -) - -(define-method set_child_pack_direction - (of-object "GtkMenuBar") - (c-name "gtk_menu_bar_set_child_pack_direction") - (return-type "none") - (parameters - '("GtkPackDirection" "child_pack_dir") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenuitem.h - -(define-function gtk_menu_item_get_type - (c-name "gtk_menu_item_get_type") - (return-type "GType") -) - -(define-function gtk_menu_item_new - (c-name "gtk_menu_item_new") - (is-constructor-of "GtkMenuItem") - (return-type "GtkWidget*") -) - -(define-function gtk_menu_item_new_with_label - (c-name "gtk_menu_item_new_with_label") - (is-constructor-of "GtkMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_menu_item_new_with_mnemonic - (c-name "gtk_menu_item_new_with_mnemonic") - (is-constructor-of "GtkMenuItem") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-method set_submenu - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_set_submenu") - (return-type "none") - (parameters - '("GtkWidget*" "submenu") - ) -) - -(define-method get_submenu - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_get_submenu") - (return-type "GtkWidget*") -) - -(define-method remove_submenu - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_remove_submenu") - (return-type "none") -) - -(define-method select - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_select") - (return-type "none") -) - -(define-method deselect - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_deselect") - (return-type "none") -) - -(define-method activate - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_activate") - (return-type "none") -) - -(define-method toggle_size_request - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_toggle_size_request") - (return-type "none") - (parameters - '("gint*" "requisition") - ) -) - -(define-method toggle_size_allocate - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_toggle_size_allocate") - (return-type "none") - (parameters - '("gint" "allocation") - ) -) - -(define-method set_right_justified - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_set_right_justified") - (return-type "none") - (parameters - '("gboolean" "right_justified") - ) -) - -(define-method get_right_justified - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_get_right_justified") - (return-type "gboolean") -) - -(define-method set_accel_path - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_set_accel_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - ) -) - -(define-method right_justify - (of-object "GtkMenuItem") - (c-name "gtk_menu_item_right_justify") - (return-type "none") - (deprecated "use GtkMenuItem.set_right_justified") -) - -(define-virtual activate - (of-object "GtkMenuItem") - (return-type "none") -) -(define-virtual activate_item - (of-object "GtkMenuItem") - (return-type "none") -) -(define-virtual toggle_size_request - (of-object "GtkMenuItem") - (return-type "none") - (parameters - '("gint*" "requisition" (direction "out")) - ) -) -(define-virtual toggle_size_allocate - (of-object "GtkMenuItem") - (return-type "none") - (parameters - '("gint" "allocation") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenushell.h - -(define-function gtk_menu_shell_get_type - (c-name "gtk_menu_shell_get_type") - (return-type "GType") -) - -(define-method append - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_append") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method prepend - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_prepend") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method insert - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_insert") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "position") - ) -) - -(define-method deactivate - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_deactivate") - (return-type "none") -) - -(define-method select_item - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_select_item") - (return-type "none") - (parameters - '("GtkWidget*" "menu_item") - ) -) - -(define-method deselect - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_deselect") - (return-type "none") -) - -(define-method activate_item - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_activate_item") - (return-type "none") - (parameters - '("GtkWidget*" "menu_item") - '("gboolean" "force_deactivate") - ) -) - -(define-method select_first - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_select_first") - (return-type "none") - (parameters - '("gboolean" "search_sensitive") - ) -) - -(define-method cancel - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_cancel") - (return-type "none") -) -(define-virtual deactivate - (of-object "GtkMenuShell") - (return-type "none") -) -(define-virtual selection_done - (of-object "GtkMenuShell") - (return-type "none") -) -(define-virtual move_current - (of-object "GtkMenuShell") - (return-type "none") - (parameters - '("GtkMenuDirectionType" "direction") - ) -) -(define-virtual activate_current - (of-object "GtkMenuShell") - (return-type "none") - (parameters - '("gboolean" "force_hide") - ) -) -(define-virtual cancel - (of-object "GtkMenuShell") - (return-type "none") -) -(define-virtual select_item - (of-object "GtkMenuShell") - (return-type "none") - (parameters - '("GtkWidget*" "menu_item") - ) -) -(define-virtual insert - (of-object "GtkMenuShell") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "position") - ) -) -(define-virtual get_popup_delay - (of-object "GtkMenuShell") - (return-type "gint") -) - -(define-method get_take_focus - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_get_take_focus") - (return-type "gboolean") -) - -(define-method set_take_focus - (of-object "GtkMenuShell") - (c-name "gtk_menu_shell_set_take_focus") - (return-type "none") - (parameters - '("gboolean" "take_focus") - ) -) - - -;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkmenutoolbutton.h - -(define-function gtk_menu_tool_button_get_type - (c-name "gtk_menu_tool_button_get_type") - (return-type "GType") -) - -(define-function gtk_menu_tool_button_new - (c-name "gtk_menu_tool_button_new") - (is-constructor-of "GtkMenuToolButton") - (return-type "GtkToolItem*") - (parameters - '("GtkWidget*" "icon_widget") - '("const-gchar*" "label") - ) -) - -(define-function gtk_menu_tool_button_new_from_stock - (c-name "gtk_menu_tool_button_new_from_stock") - (return-type "GtkToolItem*") - (parameters - '("const-gchar*" "stock_id") - ) - (caller-owns-return #t) -) - -(define-method set_menu - (of-object "GtkMenuToolButton") - (c-name "gtk_menu_tool_button_set_menu") - (return-type "none") - (parameters - '("GtkWidget*" "menu") - ) -) - -(define-method get_menu - (of-object "GtkMenuToolButton") - (c-name "gtk_menu_tool_button_get_menu") - (return-type "GtkWidget*") -) - -(define-method set_arrow_tooltip - (of-object "GtkMenuToolButton") - (c-name "gtk_menu_tool_button_set_arrow_tooltip") - (return-type "none") - (parameters - '("GtkTooltips*" "tooltips") - '("const-gchar*" "tip_text" (null-ok)) - '("const-gchar*" "tip_private" (null-ok) (default "NULL")) - ) -) - -(define-virtual show_menu - (of-object "GtkMenuToolButton") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmessagedialog.h - -(define-function gtk_message_dialog_get_type - (c-name "gtk_message_dialog_get_type") - (return-type "GType") -) - -(define-function gtk_message_dialog_new - (c-name "gtk_message_dialog_new") - (is-constructor-of "GtkMessageDialog") - (return-type "GtkWidget*") - (parameters - '("GtkWindow*" "parent" (null-ok) (default "NULL")) - '("GtkDialogFlags" "flags" (default "0")) - '("GtkMessageType" "type" (default "GTK_MESSAGE_INFO")) - '("GtkButtonsType" "buttons" (default "GTK_BUTTONS_NONE")) - '("const-gchar*" "message_format" (null-ok) (default "NULL")) - ) - (varargs #t) -) - -(define-function message_dialog_new_with_markup - (c-name "gtk_message_dialog_new_with_markup") - (is-constructor-of "GtkMessageDialog") - (return-type "GtkWidget*") - (parameters - '("GtkWindow*" "parent") - '("GtkDialogFlags" "flags") - '("GtkMessageType" "type") - '("GtkButtonsType" "buttons") - '("const-gchar*" "message_format") - ) - (varargs #t) -) - -(define-method set_markup - (of-object "GtkMessageDialog") - (c-name "gtk_message_dialog_set_markup") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) - - -(define-method format_secondary_text - (of-object "GtkMessageDialog") - (c-name "gtk_message_dialog_format_secondary_text") - (return-type "none") - (parameters - '("const-gchar*" "message_format") - ) - (varargs #t) -) - -(define-method format_secondary_markup - (of-object "GtkMessageDialog") - (c-name "gtk_message_dialog_format_secondary_markup") - (return-type "none") - (parameters - '("const-gchar*" "message_format") - ) - (varargs #t) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmisc.h - -(define-function gtk_misc_get_type - (c-name "gtk_misc_get_type") - (return-type "GType") -) - -(define-method set_alignment - (of-object "GtkMisc") - (c-name "gtk_misc_set_alignment") - (return-type "none") - (parameters - '("gfloat" "xalign") - '("gfloat" "yalign") - ) -) - -(define-method get_alignment - (of-object "GtkMisc") - (c-name "gtk_misc_get_alignment") - (return-type "none") - (parameters - '("gfloat*" "xalign") - '("gfloat*" "yalign") - ) -) - -(define-method set_padding - (of-object "GtkMisc") - (c-name "gtk_misc_set_padding") - (return-type "none") - (parameters - '("gint" "xpad") - '("gint" "ypad") - ) -) - -(define-method get_padding - (of-object "GtkMisc") - (c-name "gtk_misc_get_padding") - (return-type "none") - (parameters - '("gint*" "xpad") - '("gint*" "ypad") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtknotebook.h - -(define-function gtk_notebook_get_type - (c-name "gtk_notebook_get_type") - (return-type "GType") -) - -(define-function gtk_notebook_new - (c-name "gtk_notebook_new") - (is-constructor-of "GtkNotebook") - (return-type "GtkWidget*") -) - -(define-method append_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_append_page") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - ) -) - -(define-method append_page_menu - (of-object "GtkNotebook") - (c-name "gtk_notebook_append_page_menu") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) - ) -) - -(define-method prepend_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_prepend_page") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - ) -) - -(define-method prepend_page_menu - (of-object "GtkNotebook") - (c-name "gtk_notebook_prepend_page_menu") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) - ) -) - -(define-method insert_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_insert_page") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - '("gint" "position" (default "-1")) - ) -) - -(define-method insert_page_menu - (of-object "GtkNotebook") - (c-name "gtk_notebook_insert_page_menu") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) - '("gint" "position" (default "-1")) - ) -) - -(define-method remove_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_remove_page") - (return-type "none") - (parameters - '("gint" "page_num") - ) -) - -(define-method get_current_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_current_page") - (return-type "gint") -) - -(define-method get_nth_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_nth_page") - (return-type "GtkWidget*") - (parameters - '("gint" "page_num") - ) -) - -(define-method get_n_pages - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_n_pages") - (return-type "gint") -) - -(define-method page_num - (of-object "GtkNotebook") - (c-name "gtk_notebook_page_num") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_current_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_current_page") - (return-type "none") - (parameters - '("gint" "page_num") - ) -) - -(define-method next_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_next_page") - (return-type "none") -) - -(define-method prev_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_prev_page") - (return-type "none") -) - -(define-method set_show_border - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_show_border") - (return-type "none") - (parameters - '("gboolean" "show_border") - ) -) - -(define-method get_show_border - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_show_border") - (return-type "gboolean") -) - -(define-method set_show_tabs - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_show_tabs") - (return-type "none") - (parameters - '("gboolean" "show_tabs") - ) -) - -(define-method get_show_tabs - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_show_tabs") - (return-type "gboolean") -) - -(define-method set_tab_pos - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_pos") - (return-type "none") - (parameters - '("GtkPositionType" "pos") - ) -) - -(define-method get_tab_pos - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_tab_pos") - (return-type "GtkPositionType") -) - -(define-method set_homogeneous_tabs - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_homogeneous_tabs") - (return-type "none") - (parameters - '("gboolean" "homogeneous") - ) - (deprecated "") -) - -(define-method set_tab_border - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_border") - (return-type "none") - (parameters - '("guint" "border_width") - ) - (deprecated "") -) - -(define-method set_tab_hborder - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_hborder") - (return-type "none") - (parameters - '("guint" "tab_hborder") - ) - (deprecated "") -) - -(define-method set_tab_vborder - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_vborder") - (return-type "none") - (parameters - '("guint" "tab_vborder") - ) - (deprecated "") -) - -(define-method set_scrollable - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_scrollable") - (return-type "none") - (parameters - '("gboolean" "scrollable") - ) -) - -(define-method get_scrollable - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_scrollable") - (return-type "gboolean") -) - -(define-method popup_enable - (of-object "GtkNotebook") - (c-name "gtk_notebook_popup_enable") - (return-type "none") -) - -(define-method popup_disable - (of-object "GtkNotebook") - (c-name "gtk_notebook_popup_disable") - (return-type "none") -) - -(define-method get_tab_label - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_tab_label") - (return-type "GtkWidget*") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_tab_label - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_label") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "tab_label" (null-ok) (default "NULL")) - ) -) - -(define-method set_tab_label_text - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_label_text") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "tab_text") - ) -) - -(define-method get_tab_label_text - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_tab_label_text") - (return-type "const-gchar*") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method get_menu_label - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_menu_label") - (return-type "GtkWidget*") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_menu_label - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_menu_label") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GtkWidget*" "menu_label" (null-ok) (default "NULL")) - ) -) - -(define-method set_menu_label_text - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_menu_label_text") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("const-gchar*" "menu_text") - ) -) - -(define-method get_menu_label_text - (of-object "GtkNotebook") - (c-name "gtk_notebook_get_menu_label_text") - (return-type "const-gchar*") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method query_tab_label_packing - (of-object "GtkNotebook") - (c-name "gtk_notebook_query_tab_label_packing") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean*" "expand") - '("gboolean*" "fill") - '("GtkPackType*" "pack_type") - ) -) - -(define-method set_tab_label_packing - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_tab_label_packing") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "expand") - '("gboolean" "fill") - '("GtkPackType" "pack_type") - ) -) - -(define-method reorder_child - (of-object "GtkNotebook") - (c-name "gtk_notebook_reorder_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "position") - ) -) - -(define-method current_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_current_page") - (return-type "gint") - (deprecated "use GtkNotebook.get_current_page") -) - -(define-method set_page - (of-object "GtkNotebook") - (c-name "gtk_notebook_set_page") - (return-type "none") - (parameters - '("gint" "page_num") - ) - (deprecated "use GtkNotebook.set_current_page") -) - - -(define-virtual switch_page - (of-object "GtkNotebook") - (return-type "none") - (parameters - '("GtkNotebookPage*" "page") - '("guint" "page_num") - ) -) -(define-virtual select_page - (of-object "GtkNotebook") - (return-type "gboolean") - (parameters - '("gboolean" "move_focus") - ) -) -(define-virtual focus_tab - (of-object "GtkNotebook") - (return-type "gboolean") - (parameters - '("GtkNotebookTab" "type") - ) -) -(define-virtual change_current_page - (of-object "GtkNotebook") - (return-type "none") - (parameters - '("gint" "offset") - ) -) -(define-virtual move_focus_out - (of-object "GtkNotebook") - (return-type "none") - (parameters - '("GtkDirectionType" "direction") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkobject.h - -(define-function gtk_object_get_type - (c-name "gtk_object_get_type") - (return-type "GType") -) - -(define-function object_new - (c-name "gtk_object_new") - (return-type "GtkObject*") - (parameters - '("GType" "type") - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-method sink - (of-object "GtkObject") - (c-name "gtk_object_sink") - (return-type "none") -) - -(define-method destroy - (of-object "GtkObject") - (c-name "gtk_object_destroy") - (return-type "none") -) - -(define-virtual set_arg - (of-object "GtkObject") - (return-type "none") - (parameters - '("GtkArg*" "arg") - '("guint" "arg_id") - ) -) -(define-virtual get_arg - (of-object "GtkObject") - (return-type "none") - (parameters - '("GtkArg*" "arg") - '("guint" "arg_id") - ) -) -(define-virtual destroy - (of-object "GtkObject") - (return-type "none") -) - -(define-method ref - (of-object "GtkObject") - (c-name "gtk_object_ref") - (return-type "GtkObject*") -) - -(define-method unref - (of-object "GtkObject") - (c-name "gtk_object_unref") - (return-type "none") -) - -(define-method weakref - (of-object "GtkObject") - (c-name "gtk_object_weakref") - (return-type "none") - (parameters - '("GtkDestroyNotify" "notify") - '("gpointer" "data") - ) -) - -(define-method weakunref - (of-object "GtkObject") - (c-name "gtk_object_weakunref") - (return-type "none") - (parameters - '("GtkDestroyNotify" "notify") - '("gpointer" "data") - ) -) - -(define-method set_data - (of-object "GtkObject") - (c-name "gtk_object_set_data") - (return-type "none") - (parameters - '("const-gchar*" "key") - '("gpointer" "data") - ) -) - -(define-method set_data_full - (of-object "GtkObject") - (c-name "gtk_object_set_data_full") - (return-type "none") - (parameters - '("const-gchar*" "key") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method remove_data - (of-object "GtkObject") - (c-name "gtk_object_remove_data") - (return-type "none") - (parameters - '("const-gchar*" "key") - ) -) - -(define-method get_data - (of-object "GtkObject") - (c-name "gtk_object_get_data") - (return-type "gpointer") - (parameters - '("const-gchar*" "key") - ) -) - -(define-method remove_no_notify - (of-object "GtkObject") - (c-name "gtk_object_remove_no_notify") - (return-type "none") - (parameters - '("const-gchar*" "key") - ) -) -(define-method set_user_data - (of-object "GtkObject") - (c-name "gtk_object_set_user_data") - (return-type "none") - (parameters - '("gpointer" "data") - ) -) - -(define-method get_user_data - (of-object "GtkObject") - (c-name "gtk_object_get_user_data") - (return-type "gpointer") -) - -(define-method set_data_by_id - (of-object "GtkObject") - (c-name "gtk_object_set_data_by_id") - (return-type "none") - (parameters - '("GQuark" "data_id") - '("gpointer" "data") - ) -) - -(define-method set_data_by_id_full - (of-object "GtkObject") - (c-name "gtk_object_set_data_by_id_full") - (return-type "none") - (parameters - '("GQuark" "data_id") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method get_data_by_id - (of-object "GtkObject") - (c-name "gtk_object_get_data_by_id") - (return-type "gpointer") - (parameters - '("GQuark" "data_id") - ) -) - -(define-method remove_data_by_id - (of-object "GtkObject") - (c-name "gtk_object_remove_data_by_id") - (return-type "none") - (parameters - '("GQuark" "data_id") - ) -) - -(define-method remove_no_notify_by_id - (of-object "GtkObject") - (c-name "gtk_object_remove_no_notify_by_id") - (return-type "none") - (parameters - '("GQuark" "key_id") - ) -) - -(define-method get - (of-object "GtkObject") - (c-name "gtk_object_get") - (return-type "none") - (parameters - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-method set - (of-object "GtkObject") - (c-name "gtk_object_set") - (return-type "none") - (parameters - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-function object_add_arg_type - (c-name "gtk_object_add_arg_type") - (return-type "none") - (parameters - '("const-gchar*" "arg_name") - '("GtkType" "arg_type") - '("guint" "arg_flags") - '("guint" "arg_id") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkoldeditable.h - -(define-function gtk_old_editable_get_type - (c-name "gtk_old_editable_get_type") - (return-type "GType") -) - -(define-method claim_selection - (of-object "GtkOldEditable") - (c-name "gtk_old_editable_claim_selection") - (return-type "none") - (parameters - '("gboolean" "claim") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method changed - (of-object "GtkOldEditable") - (c-name "gtk_old_editable_changed") - (return-type "none") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkoptionmenu.h - -(define-function gtk_option_menu_get_type - (c-name "gtk_option_menu_get_type") - (return-type "GType") -) - -(define-function gtk_option_menu_new - (c-name "gtk_option_menu_new") - (is-constructor-of "GtkOptionMenu") - (return-type "GtkWidget*") - (deprecated "use gtk.ComboBox") -) - -(define-method get_menu - (of-object "GtkOptionMenu") - (c-name "gtk_option_menu_get_menu") - (return-type "GtkWidget*") -) - -(define-method set_menu - (of-object "GtkOptionMenu") - (c-name "gtk_option_menu_set_menu") - (return-type "none") - (parameters - '("GtkWidget*" "menu") - ) -) - -(define-method remove_menu - (of-object "GtkOptionMenu") - (c-name "gtk_option_menu_remove_menu") - (return-type "none") -) - -(define-method get_history - (of-object "GtkOptionMenu") - (c-name "gtk_option_menu_get_history") - (return-type "gint") -) - -(define-method set_history - (of-object "GtkOptionMenu") - (c-name "gtk_option_menu_set_history") - (return-type "none") - (parameters - '("guint" "index") - ) -) - -(define-virtual changed - (of-object "GtkOptionMenu") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpaned.h - -(define-function gtk_paned_get_type - (c-name "gtk_paned_get_type") - (return-type "GType") -) - -(define-method add1 - (of-object "GtkPaned") - (c-name "gtk_paned_add1") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method add2 - (of-object "GtkPaned") - (c-name "gtk_paned_add2") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method pack1 - (of-object "GtkPaned") - (c-name "gtk_paned_pack1") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "resize" (default "FALSE")) - '("gboolean" "shrink" (default "TRUE")) - ) -) - -(define-method pack2 - (of-object "GtkPaned") - (c-name "gtk_paned_pack2") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gboolean" "resize" (default "TRUE")) - '("gboolean" "shrink" (default "TRUE")) - ) -) - -(define-method get_position - (of-object "GtkPaned") - (c-name "gtk_paned_get_position") - (return-type "gint") -) - -(define-method set_position - (of-object "GtkPaned") - (c-name "gtk_paned_set_position") - (return-type "none") - (parameters - '("gint" "position") - ) -) - -(define-method get_child1 - (of-object "GtkPaned") - (c-name "gtk_paned_get_child1") - (return-type "GtkWidget*") -) - -(define-method get_child2 - (of-object "GtkPaned") - (c-name "gtk_paned_get_child2") - (return-type "GtkWidget*") -) - -(define-method compute_position - (of-object "GtkPaned") - (c-name "gtk_paned_compute_position") - (return-type "none") - (parameters - '("gint" "allocation") - '("gint" "child1_req") - '("gint" "child2_req") - ) -) - -(define-virtual cycle_child_focus - (of-object "GtkPaned") - (return-type "gboolean") - (parameters - '("gboolean" "reverse") - ) -) -(define-virtual toggle_handle_focus - (of-object "GtkPaned") - (return-type "gboolean") -) -(define-virtual move_handle - (of-object "GtkPaned") - (return-type "gboolean") - (parameters - '("GtkScrollType" "scroll") - ) -) -(define-virtual cycle_handle_focus - (of-object "GtkPaned") - (return-type "gboolean") - (parameters - '("gboolean" "reverse") - ) -) -(define-virtual accept_position - (of-object "GtkPaned") - (return-type "gboolean") -) -(define-virtual cancel_position - (of-object "GtkPaned") - (return-type "gboolean") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpixmap.h - -(define-function gtk_pixmap_get_type - (c-name "gtk_pixmap_get_type") - (return-type "GType") -) - -(define-function gtk_pixmap_new - (c-name "gtk_pixmap_new") - (is-constructor-of "GtkPixmap") - (return-type "GtkWidget*") - (parameters - '("GdkPixmap*" "pixmap") - '("GdkBitmap*" "mask" (null-ok)) - ) - (deprecated "use GtkImage") -) - -(define-method set - (of-object "GtkPixmap") - (c-name "gtk_pixmap_set") - (return-type "none") - (parameters - '("GdkPixmap*" "val") - '("GdkBitmap*" "mask" (null-ok)) - ) -) - -(define-method get - (of-object "GtkPixmap") - (c-name "gtk_pixmap_get") - (return-type "none") - (parameters - '("GdkPixmap**" "val") - '("GdkBitmap**" "mask") - ) -) - -(define-method set_build_insensitive - (of-object "GtkPixmap") - (c-name "gtk_pixmap_set_build_insensitive") - (return-type "none") - (parameters - '("gboolean" "build") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkplug.h - -(define-function gtk_plug_get_type - (c-name "gtk_plug_get_type") - (return-type "GType") -) - -(define-method construct - (of-object "GtkPlug") - (c-name "gtk_plug_construct") - (return-type "none") - (parameters - '("GdkNativeWindow" "socket_id") - ) -) - -(define-function gtk_plug_new - (c-name "gtk_plug_new") - (is-constructor-of "GtkPlug") - (return-type "GtkWidget*") - (parameters - '("GdkNativeWindow" "socket_id") - ) -) - -(define-method construct_for_display - (of-object "GtkPlug") - (c-name "gtk_plug_construct_for_display") - (return-type "none") - (parameters - '("GdkDisplay*" "display") - '("GdkNativeWindow" "socket_id") - ) -) - -(define-function plug_new_for_display - (c-name "gtk_plug_new_for_display") - (return-type "GtkWidget*") - (parameters - '("GdkDisplay*" "display") - '("GdkNativeWindow" "socket_id") - ) - (deprecated "use gtk.Plug(socket_id, display)") -) - -(define-method get_id - (of-object "GtkPlug") - (c-name "gtk_plug_get_id") - (return-type "GdkNativeWindow") -) - -(define-virtual embedded - (of-object "GtkPlug") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpreview.h - -(define-function gtk_preview_get_type - (c-name "gtk_preview_get_type") - (return-type "GType") -) - -(define-function preview_uninit - (c-name "gtk_preview_uninit") - (return-type "none") - (deprecated "use GtkPixbuf") -) - -(define-function gtk_preview_new - (c-name "gtk_preview_new") - (is-constructor-of "GtkPreview") - (return-type "GtkWidget*") - (parameters - '("GtkPreviewType" "type") - ) - (deprecated "use GtkDrawingArea") -) - -(define-method size - (of-object "GtkPreview") - (c-name "gtk_preview_size") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) -) - -(define-method put - (of-object "GtkPreview") - (c-name "gtk_preview_put") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GdkGC*" "gc") - '("gint" "srcx") - '("gint" "srcy") - '("gint" "destx") - '("gint" "desty") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method draw_row - (of-object "GtkPreview") - (c-name "gtk_preview_draw_row") - (return-type "none") - (parameters - '("guchar*" "data") - '("gint" "x") - '("gint" "y") - '("gint" "w") - ) -) - -(define-method set_expand - (of-object "GtkPreview") - (c-name "gtk_preview_set_expand") - (return-type "none") - (parameters - '("gboolean" "expand") - ) -) - -(define-function preview_set_gamma - (c-name "gtk_preview_set_gamma") - (return-type "none") - (parameters - '("double" "gamma") - ) - (deprecated "use GtkPixbuf") -) - -(define-function preview_set_color_cube - (c-name "gtk_preview_set_color_cube") - (return-type "none") - (parameters - '("guint" "nred_shades") - '("guint" "ngreen_shades") - '("guint" "nblue_shades") - '("guint" "ngray_shades") - ) - (deprecated "use GtkPixbuf") -) - -(define-function preview_set_install_cmap - (c-name "gtk_preview_set_install_cmap") - (return-type "none") - (parameters - '("gint" "install_cmap") - ) - (deprecated "use GtkPixbuf") -) - -(define-function preview_set_reserved - (c-name "gtk_preview_set_reserved") - (return-type "none") - (parameters - '("gint" "nreserved") - ) - (deprecated "use GtkPixbuf") -) - -(define-method set_dither - (of-object "GtkPreview") - (c-name "gtk_preview_set_dither") - (return-type "none") - (parameters - '("GdkRgbDither" "dither") - ) - (deprecated "use GtkPixbuf") -) - -(define-function preview_get_visual - (c-name "gtk_preview_get_visual") - (return-type "GdkVisual*") - (deprecated "use GtkPixbuf") -) - -(define-function preview_get_cmap - (c-name "gtk_preview_get_cmap") - (return-type "GdkColormap*") - (deprecated "use GtkPixbuf") -) - -(define-function preview_get_info - (c-name "gtk_preview_get_info") - (return-type "GtkPreviewInfo*") - (deprecated "use GtkPixbuf") -) - -(define-function preview_reset - (c-name "gtk_preview_reset") - (return-type "none") - (deprecated "use GtkPixbuf") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprivate.h - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprogress.h - -(define-function gtk_progress_get_type - (c-name "gtk_progress_get_type") - (return-type "GType") -) - -(define-method set_show_text - (of-object "GtkProgress") - (c-name "gtk_progress_set_show_text") - (return-type "none") - (parameters - '("gboolean" "show_text") - ) - (deprecated "gtk.Progress.set_show_text is deprecated, use gtk.ProgressBar methods") -) - -(define-method set_text_alignment - (of-object "GtkProgress") - (c-name "gtk_progress_set_text_alignment") - (return-type "none") - (parameters - '("gfloat" "x_align") - '("gfloat" "y_align") - ) - (deprecated "gtk.Progress.set_text_alignment is deprecated, use gtk.ProgressBar methods") -) - -(define-method set_format_string - (of-object "GtkProgress") - (c-name "gtk_progress_set_format_string") - (return-type "none") - (parameters - '("const-gchar*" "format") - ) - (deprecated "gtk.Progress.set_format_string is deprecated, use gtk.ProgressBar methods") -) - -(define-method set_adjustment - (of-object "GtkProgress") - (c-name "gtk_progress_set_adjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) - (deprecated "gtk.Progress.set_adjustment is deprecated, use gtk.ProgressBar methods") -) - -(define-method configure - (of-object "GtkProgress") - (c-name "gtk_progress_configure") - (return-type "none") - (parameters - '("gdouble" "value") - '("gdouble" "min") - '("gdouble" "max") - ) - (deprecated "gtk.Progress.configure is deprecated, use gtk.ProgressBar methods") -) - -(define-method set_percentage - (of-object "GtkProgress") - (c-name "gtk_progress_set_percentage") - (return-type "none") - (parameters - '("gdouble" "percentage") - ) - (deprecated "gtk.Progress.set_percentage is deprecated, use gtk.ProgressBar methods") -) - -(define-method set_value - (of-object "GtkProgress") - (c-name "gtk_progress_set_value") - (return-type "none") - (parameters - '("gdouble" "value") - ) - (deprecated "gtk.Progress.set_value is deprecated, use gtk.ProgressBar methods") -) - -(define-method get_value - (of-object "GtkProgress") - (c-name "gtk_progress_get_value") - (return-type "gdouble") - (deprecated "gtk.Progress.get_value is deprecated, use gtk.ProgressBar methods") -) - -(define-method set_activity_mode - (of-object "GtkProgress") - (c-name "gtk_progress_set_activity_mode") - (return-type "none") - (parameters - '("gboolean" "activity_mode") - ) - (deprecated "gtk.Progress.set_activity_mode is deprecated, use gtk.ProgressBar methods") -) - -(define-method get_current_text - (of-object "GtkProgress") - (c-name "gtk_progress_get_current_text") - (return-type "gchar*") - (deprecated "gtk.Progress.get_current_text is deprecated, use gtk.ProgressBar methods") -) - -(define-method get_text_from_value - (of-object "GtkProgress") - (c-name "gtk_progress_get_text_from_value") - (return-type "gchar*") - (parameters - '("gdouble" "value") - ) - (deprecated "gtk.Progress.get_text_from_value is deprecated, use gtk.ProgressBar methods") -) - -(define-method get_current_percentage - (of-object "GtkProgress") - (c-name "gtk_progress_get_current_percentage") - (return-type "gdouble") - (deprecated "gtk.Progress.get_current_percentage is deprecated, use gtk.ProgressBar methods") -) - -(define-method get_percentage_from_value - (of-object "GtkProgress") - (c-name "gtk_progress_get_percentage_from_value") - (return-type "gdouble") - (parameters - '("gdouble" "value") - ) - (deprecated "gtk.Progress.get_percentage_from_value is deprecated, use gtk.ProgressBar methods") -) - -(define-virtual paint - (of-object "GtkProgress") - (return-type "none") -) -(define-virtual update - (of-object "GtkProgress") - (return-type "none") -) -(define-virtual act_mode_enter - (of-object "GtkProgress") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprogressbar.h - -(define-function gtk_progress_bar_get_type - (c-name "gtk_progress_bar_get_type") - (return-type "GType") -) - -(define-function gtk_progress_bar_new - (c-name "gtk_progress_bar_new") - (is-constructor-of "GtkProgressBar") - (return-type "GtkWidget*") -) - -(define-method pulse - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_pulse") - (return-type "none") -) - -(define-method set_text - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - ) -) - -(define-method set_fraction - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_fraction") - (return-type "none") - (parameters - '("gdouble" "fraction") - ) -) - -(define-method set_pulse_step - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_pulse_step") - (return-type "none") - (parameters - '("gdouble" "fraction") - ) -) - -(define-method set_orientation - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_orientation") - (return-type "none") - (parameters - '("GtkProgressBarOrientation" "orientation") - ) -) - -(define-method get_text - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_get_text") - (return-type "const-gchar*") -) - -(define-method get_fraction - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_get_fraction") - (return-type "gdouble") -) - -(define-method get_pulse_step - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_get_pulse_step") - (return-type "gdouble") -) - -(define-method get_orientation - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_get_orientation") - (return-type "GtkProgressBarOrientation") -) - -(define-function gtk_progress_bar_new_with_adjustment - (c-name "gtk_progress_bar_new_with_adjustment") - (is-constructor-of "GtkProgressBar") - (return-type "GtkWidget*") - (parameters - '("GtkAdjustment*" "adjustment" (null-ok) (default "NULL")) - ) - (deprecated "") -) - -(define-method set_bar_style - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_bar_style") - (return-type "none") - (parameters - '("GtkProgressBarStyle" "style") - ) - (deprecated "") -) - -(define-method set_discrete_blocks - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_discrete_blocks") - (return-type "none") - (parameters - '("guint" "blocks") - ) - (deprecated "") -) - -(define-method set_activity_step - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_activity_step") - (return-type "none") - (parameters - '("guint" "step") - ) - (deprecated "") -) - -(define-method set_activity_blocks - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_activity_blocks") - (return-type "none") - (parameters - '("guint" "blocks") - ) - (deprecated "") -) - -(define-method update - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_update") - (return-type "none") - (parameters - '("gfloat" "percentage") - ) - (deprecated "") -) - -(define-method set_ellipsize - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_set_ellipsize") - (return-type "none") - (parameters - '("PangoEllipsizeMode" "mode") - ) -) - -(define-method get_ellipsize - (of-object "GtkProgressBar") - (c-name "gtk_progress_bar_get_ellipsize") - (return-type "PangoEllipsizeMode") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradioaction.h - -(define-function gtk_radio_action_get_type - (c-name "gtk_radio_action_get_type") - (return-type "GType") -) - -(define-function gtk_radio_action_new - (c-name "gtk_radio_action_new") - (is-constructor-of "GtkRadioAction") - (return-type "GtkRadioAction*") - (properties - '("name") - '("label") - '("tooltip") - '("stock_id") - '("value") - ) -) - -(define-method set_group - (of-object "GtkRadioAction") - (c-name "gtk_radio_action_set_group") - (return-type "none") - (parameters - '("GSList*" "group") - ) -) - -(define-method get_group - (of-object "GtkRadioAction") - (c-name "gtk_radio_action_get_group") - (return-type "GSList*") -) - -(define-method get_current_value - (of-object "GtkRadioAction") - (c-name "gtk_radio_action_get_current_value") - (return-type "gint") -) - -(define-virtual changed - (of-object "GtkRadioAction") - (return-type "none") - (parameters - '("GtkRadioAction*" "current") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiobutton.h - -(define-function gtk_radio_button_get_type - (c-name "gtk_radio_button_get_type") - (return-type "GType") -) - -(define-function gtk_radio_button_new - (c-name "gtk_radio_button_new") - (is-constructor-of "GtkRadioButton") - (return-type "GtkWidget*") - (parameters - '("GSList*" "group") - ) -) - -(define-function radio_button_new_from_widget - (is-constructor-of "GtkRadioButton") - (c-name "gtk_radio_button_new_from_widget") - (return-type "GtkWidget*") - (parameters - '("GtkRadioButton*" "group") - ) -) - -(define-function radio_button_new_with_label - (c-name "gtk_radio_button_new_with_label") - (is-constructor-of "GtkRadioButton") - (return-type "GtkWidget*") - (parameters - '("GSList*" "group") - '("const-gchar*" "label") - ) -) - -(define-function radio_button_new_with_label_from_widget - (c-name "gtk_radio_button_new_with_label_from_widget") - (is-constructor-of "GtkRadioButton") - (return-type "GtkWidget*") - (parameters - '("GtkRadioButton" "*group") - '("const-gchar*" "label") - ) -) - -(define-function radio_button_new_with_mnemonic - (c-name "gtk_radio_button_new_with_mnemonic") - (is-constructor-of "GtkRadioButton") - (return-type "GtkWidget*") - (parameters - '("GSList*" "group") - '("const-gchar*" "label") - ) -) - -(define-function radio_button_new_with_mnemonic_from_widget - (c-name "gtk_radio_button_new_with_mnemonic_from_widget") - (is-constructor-of "GtkRadioButton") - (return-type "GtkWidget*") - (parameters - '("GtkRadioButton" "*group") - '("const-gchar*" "label") - ) -) - -(define-method get_group - (of-object "GtkRadioButton") - (c-name "gtk_radio_button_get_group") - (return-type "GSList*") -) - -(define-method set_group - (of-object "GtkRadioButton") - (c-name "gtk_radio_button_set_group") - (return-type "none") - (parameters - '("GSList*" "group") - ) -) - -(define-method group - (of-object "GtkRadioButton") - (c-name "gtk_radio_button_group") - (return-type "GSList*") - (deprecated "use GtkRadioButton.get_group") -) - -(define-virtual group_changed - (of-object "GtkRadioButton") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiomenuitem.h - -(define-function gtk_radio_menu_item_get_type - (c-name "gtk_radio_menu_item_get_type") - (return-type "GType") -) - -(define-function gtk_radio_menu_item_new - (c-name "gtk_radio_menu_item_new") - (is-constructor-of "GtkRadioMenuItem") - (return-type "GtkWidget*") - (parameters - '("GSList*" "group") - ) -) - -(define-function gtk_radio_menu_item_new_with_label - (c-name "gtk_radio_menu_item_new_with_label") - (is-constructor-of "GtkRadioMenuItem") - (return-type "GtkWidget*") - (parameters - '("GSList*" "group") - '("const-gchar*" "label") - ) -) - -(define-function gtk_radio_menu_item_new_with_mnemonic - (c-name "gtk_radio_menu_item_new_with_mnemonic") - (is-constructor-of "GtkRadioMenuItem") - (return-type "GtkWidget*") - (parameters - '("GSList*" "group") - '("const-gchar*" "label") - ) -) - -(define-method new_from_widget - (of-object "GtkRadioMenuItem") - (c-name "gtk_radio_menu_item_new_from_widget") - (caller-owns-return #t) - (return-type "GtkWidget*") -) - -(define-method new_with_mnemonic_from_widget - (of-object "GtkRadioMenuItem") - (c-name "gtk_radio_menu_item_new_with_mnemonic_from_widget") - (return-type "GtkWidget*") - (caller-owns-return #t) - (parameters - '("const-gchar*" "label") - ) -) - -(define-method new_with_label_from_widget - (of-object "GtkRadioMenuItem") - (c-name "gtk_radio_menu_item_new_with_label_from_widget") - (return-type "GtkWidget*") - (caller-owns-return #t) - (parameters - '("const-gchar*" "label") - ) -) - -(define-method get_group - (of-object "GtkRadioMenuItem") - (c-name "gtk_radio_menu_item_get_group") - (return-type "GSList*") -) - -(define-method set_group - (of-object "GtkRadioMenuItem") - (c-name "gtk_radio_menu_item_set_group") - (return-type "none") - (parameters - '("GSList*" "group") - ) -) - -(define-method group - (of-object "GtkRadioMenuItem") - (c-name "gtk_radio_menu_item_group") - (return-type "GSList*") - (deprecated "use GtkRadioMenuItem.get_group") -) - -(define-virtual group_changed - (of-object "GtkRadioMenuItem") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiotoolbutton.h - -(define-function gtk_radio_tool_button_get_type - (c-name "gtk_radio_tool_button_get_type") - (return-type "GType") -) - -(define-function gtk_radio_tool_button_new - (c-name "gtk_radio_tool_button_new") - (is-constructor-of "GtkRadioToolButton") - (return-type "GtkToolItem*") -) - -(define-function radio_tool_button_new_from_stock - (c-name "gtk_radio_tool_button_new_from_stock") - (is-constructor-of "GtkRadioToolButton") - (return-type "GtkToolItem*") - (parameters - '("const-gchar*" "stock_id") - ) -) - -(define-function radio_tool_button_new_from_widget - (c-name "gtk_radio_tool_button_new_from_widget") - (is-constructor-of "GtkRadioToolButton") - (return-type "GtkToolItem*") - (parameters - '("GtkRadioToolButton*" "group") - ) -) - -(define-function radio_tool_button_new_with_stock_from_widget - (c-name "gtk_radio_tool_button_new_with_stock_from_widget") - (is-constructor-of "GtkRadioToolButton") - (return-type "GtkToolItem*") - (parameters - '("GtkRadioToolButton*" "group") - '("const-gchar*" "stock_id") - ) -) - -(define-method set_group - (of-object "GtkRadioToolButton") - (c-name "gtk_radio_tool_button_set_group") - (return-type "none") - (parameters - '("GSList*" "group") - ) -) - -(define-method get_group - (of-object "GtkRadioToolButton") - (c-name "gtk_radio_tool_button_get_group") - (return-type "GSList*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkrange.h - -(define-function gtk_range_get_type - (c-name "gtk_range_get_type") - (return-type "GType") -) - -(define-method set_update_policy - (of-object "GtkRange") - (c-name "gtk_range_set_update_policy") - (return-type "none") - (parameters - '("GtkUpdateType" "policy") - ) -) - -(define-method get_update_policy - (of-object "GtkRange") - (c-name "gtk_range_get_update_policy") - (return-type "GtkUpdateType") -) - -(define-method set_adjustment - (of-object "GtkRange") - (c-name "gtk_range_set_adjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_adjustment - (of-object "GtkRange") - (c-name "gtk_range_get_adjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_inverted - (of-object "GtkRange") - (c-name "gtk_range_set_inverted") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_inverted - (of-object "GtkRange") - (c-name "gtk_range_get_inverted") - (return-type "gboolean") -) - -(define-method set_increments - (of-object "GtkRange") - (c-name "gtk_range_set_increments") - (return-type "none") - (parameters - '("gdouble" "step") - '("gdouble" "page") - ) -) - -(define-method set_range - (of-object "GtkRange") - (c-name "gtk_range_set_range") - (return-type "none") - (parameters - '("gdouble" "min") - '("gdouble" "max") - ) -) - -(define-method set_value - (of-object "GtkRange") - (c-name "gtk_range_set_value") - (return-type "none") - (parameters - '("gdouble" "value") - ) -) - -(define-method get_value - (of-object "GtkRange") - (c-name "gtk_range_get_value") - (return-type "gdouble") -) - - -(define-virtual value_changed - (of-object "GtkRange") - (return-type "none") -) -(define-virtual adjust_bounds - (of-object "GtkRange") - (return-type "none") - (parameters - '("gdouble" "new_value") - ) -) -(define-virtual move_slider - (of-object "GtkRange") - (return-type "none") - (parameters - '("GtkScrollType" "scroll") - ) -) -(define-virtual get_range_border - (of-object "GtkRange") - (return-type "none") - (parameters - '("GtkBorder*" "border_") - ) -) -(define-virtual change_value - (of-object "GtkRange") - (return-type "gboolean") - (parameters - '("GtkScrollType" "scroll") - '("gdouble" "new_value") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkrc.h - -(define-function rc_add_default_file - (c-name "gtk_rc_add_default_file") - (return-type "none") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-function rc_set_default_files - (c-name "gtk_rc_set_default_files") - (return-type "none") - (parameters - '("gchar**" "filenames") - ) -) - -(define-function rc_get_default_files - (c-name "gtk_rc_get_default_files") - (return-type "gchar**") -) - -(define-method rc_get_style - (of-object "GtkWidget") - (c-name "gtk_rc_get_style") - (return-type "GtkStyle*") -) - -(define-function rc_get_style_by_paths - (c-name "gtk_rc_get_style_by_paths") - (return-type "GtkStyle*") - (parameters - '("GtkSettings*" "settings") - '("const-char*" "widget_path") - '("const-char*" "class_path") - '("GType" "type") - ) -) - -(define-function rc_reparse_all_for_settings - (c-name "gtk_rc_reparse_all_for_settings") - (return-type "gboolean") - (parameters - '("GtkSettings*" "settings") - '("gboolean" "force_load") - ) -) - -(define-function rc_reset_styles - (c-name "gtk_rc_reset_styles") - (return-type "none") - (parameters - '("GtkSettings*" "settings") - ) -) - -(define-function rc_find_pixmap_in_path - (c-name "gtk_rc_find_pixmap_in_path") - (return-type "gchar*") - (parameters - '("GtkSettings*" "settings") - '("GScanner*" "scanner") - '("const-gchar*" "pixmap_file") - ) -) - -(define-function rc_parse - (c-name "gtk_rc_parse") - (return-type "none") - (parameters - '("const-gchar*" "filename") - ) -) - -(define-function rc_parse_string - (c-name "gtk_rc_parse_string") - (return-type "none") - (parameters - '("const-gchar*" "rc_string") - ) -) - -(define-function rc_reparse_all - (c-name "gtk_rc_reparse_all") - (return-type "gboolean") -) - -(define-method rc_add_widget_name_style - (of-object "GtkRcStyle") - (c-name "gtk_rc_add_widget_name_style") - (return-type "none") - (parameters - '("const-gchar*" "pattern") - ) - (deprecated "") -) - -(define-method rc_add_widget_class_style - (of-object "GtkRcStyle") - (c-name "gtk_rc_add_widget_class_style") - (return-type "none") - (parameters - '("const-gchar*" "pattern") - ) - (deprecated "") -) - -(define-method rc_add_class_style - (of-object "GtkRcStyle") - (c-name "gtk_rc_add_class_style") - (return-type "none") - (parameters - '("const-gchar*" "pattern") - ) - (deprecated "") -) - - -(define-function gtk_rc_style_get_type - (c-name "gtk_rc_style_get_type") - (return-type "GType") -) - -(define-function gtk_rc_style_new - (c-name "gtk_rc_style_new") - (is-constructor-of "GtkRCStyle") - (return-type "GtkRcStyle*") -) - -(define-method copy - (of-object "GtkRcStyle") - (c-name "gtk_rc_style_copy") - (return-type "GtkRcStyle*") - (caller-owns-return #t) -) - -(define-method ref - (of-object "GtkRcStyle") - (c-name "gtk_rc_style_ref") - (return-type "none") -) - -(define-method unref - (of-object "GtkRcStyle") - (c-name "gtk_rc_style_unref") - (return-type "none") -) - -(define-virtual parse - (of-object "GtkRcStyle") - (return-type "guint") - (parameters - '("GtkSettings*" "settings") - '("GScanner*" "scanner") - ) -) -(define-virtual merge - (of-object "GtkRcStyle") - (return-type "none") - (parameters - '("GtkRcStyle*" "src") - ) -) - - -(define-function rc_find_module_in_path - (c-name "gtk_rc_find_module_in_path") - (return-type "gchar*") - (parameters - '("const-gchar*" "module_file") - ) -) - -(define-function rc_get_theme_dir - (c-name "gtk_rc_get_theme_dir") - (return-type "gchar*") -) - -(define-function rc_get_module_dir - (c-name "gtk_rc_get_module_dir") - (return-type "gchar*") -) - -(define-function rc_get_im_module_path - (c-name "gtk_rc_get_im_module_path") - (return-type "gchar*") -) - -(define-function rc_get_im_module_file - (c-name "gtk_rc_get_im_module_file") - (return-type "gchar*") -) - -(define-function rc_scanner_new - (c-name "gtk_rc_scanner_new") - (is-constructor-of "GtkRcScanner") - (return-type "GScanner*") -) - -(define-function rc_parse_color - (c-name "gtk_rc_parse_color") - (return-type "guint") - (parameters - '("GScanner*" "scanner") - '("GdkColor*" "color") - ) -) - -(define-function rc_parse_state - (c-name "gtk_rc_parse_state") - (return-type "guint") - (parameters - '("GScanner*" "scanner") - '("GtkStateType*" "state") - ) -) - -(define-function rc_parse_priority - (c-name "gtk_rc_parse_priority") - (return-type "guint") - (parameters - '("GScanner*" "scanner") - '("GtkPathPriorityType*" "priority") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkruler.h - -(define-function gtk_ruler_get_type - (c-name "gtk_ruler_get_type") - (return-type "GType") -) - -(define-method set_metric - (of-object "GtkRuler") - (c-name "gtk_ruler_set_metric") - (return-type "none") - (parameters - '("GtkMetricType" "metric") - ) -) - -(define-method set_range - (of-object "GtkRuler") - (c-name "gtk_ruler_set_range") - (return-type "none") - (parameters - '("gdouble" "lower") - '("gdouble" "upper") - '("gdouble" "position") - '("gdouble" "max_size") - ) -) - -(define-method draw_ticks - (of-object "GtkRuler") - (c-name "gtk_ruler_draw_ticks") - (return-type "none") -) - -(define-method draw_pos - (of-object "GtkRuler") - (c-name "gtk_ruler_draw_pos") - (return-type "none") -) - -(define-method get_metric - (of-object "GtkRuler") - (c-name "gtk_ruler_get_metric") - (return-type "GtkMetricType") -) - -(define-method get_range - (of-object "GtkRuler") - (c-name "gtk_ruler_get_range") - (return-type "none") - (parameters - '("gdouble*" "lower") - '("gdouble*" "upper") - '("gdouble*" "position") - '("gdouble*" "max_size") - ) -) - -(define-virtual draw_ticks - (of-object "GtkRuler") - (return-type "none") -) -(define-virtual draw_pos - (of-object "GtkRuler") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscale.h - -(define-function gtk_scale_get_type - (c-name "gtk_scale_get_type") - (return-type "GType") -) - -(define-method set_digits - (of-object "GtkScale") - (c-name "gtk_scale_set_digits") - (return-type "none") - (parameters - '("gint" "digits") - ) -) - -(define-method get_digits - (of-object "GtkScale") - (c-name "gtk_scale_get_digits") - (return-type "gint") -) - -(define-method set_draw_value - (of-object "GtkScale") - (c-name "gtk_scale_set_draw_value") - (return-type "none") - (parameters - '("gboolean" "draw_value") - ) -) - -(define-method get_draw_value - (of-object "GtkScale") - (c-name "gtk_scale_get_draw_value") - (return-type "gboolean") -) - -(define-method set_value_pos - (of-object "GtkScale") - (c-name "gtk_scale_set_value_pos") - (return-type "none") - (parameters - '("GtkPositionType" "pos") - ) -) - -(define-method get_value_pos - (of-object "GtkScale") - (c-name "gtk_scale_get_value_pos") - (return-type "GtkPositionType") -) - -(define-method get_layout - (of-object "GtkScale") - (c-name "gtk_scale_get_layout") - (return-type "PangoLayout*") -) - -(define-method get_layout_offsets - (of-object "GtkScale") - (c-name "gtk_scale_get_layout_offsets") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-virtual draw_value - (of-object "GtkScale") - (return-type "none") -) -(define-virtual get_layout_offsets - (of-object "GtkScale") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscrollbar.h - -(define-function gtk_scrollbar_get_type - (c-name "gtk_scrollbar_get_type") - (return-type "GType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscrolledwindow.h - -(define-function gtk_scrolled_window_get_type - (c-name "gtk_scrolled_window_get_type") - (return-type "GType") -) - -(define-function gtk_scrolled_window_new - (c-name "gtk_scrolled_window_new") - (is-constructor-of "GtkScrolledWindow") - (return-type "GtkWidget*") - (properties - '("hadjustment" (optional)) - '("vadjustment" (optional)) - ) -) - -(define-method set_hadjustment - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_set_hadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - ) -) - -(define-method set_vadjustment - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_set_vadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - ) -) - -(define-method get_hadjustment - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_hadjustment") - (return-type "GtkAdjustment*") -) - -(define-method get_vadjustment - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_vadjustment") - (return-type "GtkAdjustment*") -) - -(define-method get_hscrollbar - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_hscrollbar") - (return-type "GtkWidget*") -) - -(define-method get_vscrollbar - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_vscrollbar") - (return-type "GtkWidget*") -) - -(define-method set_policy - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_set_policy") - (return-type "none") - (parameters - '("GtkPolicyType" "hscrollbar_policy") - '("GtkPolicyType" "vscrollbar_policy") - ) -) - -(define-method get_policy - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_policy") - (return-type "none") - (parameters - '("GtkPolicyType*" "hscrollbar_policy") - '("GtkPolicyType*" "vscrollbar_policy") - ) -) - -(define-method set_placement - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_set_placement") - (return-type "none") - (parameters - '("GtkCornerType" "window_placement") - ) -) - -(define-method get_placement - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_placement") - (return-type "GtkCornerType") -) - -(define-method set_shadow_type - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_set_shadow_type") - (return-type "none") - (parameters - '("GtkShadowType" "type") - ) -) - -(define-method get_shadow_type - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_get_shadow_type") - (return-type "GtkShadowType") -) - -(define-method add_with_viewport - (of-object "GtkScrolledWindow") - (c-name "gtk_scrolled_window_add_with_viewport") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-virtual scroll_child - (of-object "GtkScrolledWindow") - (return-type "none") - (parameters - '("GtkScrollType" "scroll") - '("gboolean" "horizontal") - ) -) -(define-virtual move_focus_out - (of-object "GtkScrolledWindow") - (return-type "none") - (parameters - '("GtkDirectionType" "direction") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkselection.h - -(define-function gtk_target_list_new - (c-name "gtk_target_list_new") - (is-constructor-of "GtkTargetList") - (return-type "GtkTargetList*") - (parameters - '("const-GtkTargetEntry*" "targets") - '("guint" "ntargets") - ) -) - -(define-method ref - (of-object "GtkTargetList") - (c-name "gtk_target_list_ref") - (return-type "none") -) - -(define-method unref - (of-object "GtkTargetList") - (c-name "gtk_target_list_unref") - (return-type "none") -) - -(define-method add - (of-object "GtkTargetList") - (c-name "gtk_target_list_add") - (return-type "none") - (parameters - '("GdkAtom" "target") - '("guint" "flags") - '("guint" "info") - ) -) - -(define-method add_table - (of-object "GtkTargetList") - (c-name "gtk_target_list_add_table") - (return-type "none") - (parameters - '("const-GtkTargetEntry*" "targets") - '("guint" "ntargets") - ) -) - -(define-method remove - (of-object "GtkTargetList") - (c-name "gtk_target_list_remove") - (return-type "none") - (parameters - '("GdkAtom" "target") - ) -) - -(define-method find - (of-object "GtkTargetList") - (c-name "gtk_target_list_find") - (return-type "gboolean") - (parameters - '("GdkAtom" "target") - '("guint*" "info") - ) -) - -(define-method selection_owner_set - (of-object "GtkWidget") - (c-name "gtk_selection_owner_set") - (return-type "gboolean") - (parameters - '("GdkAtom" "selection") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-function selection_owner_set_for_display - (c-name "gtk_selection_owner_set_for_display") - (return-type "gboolean") - (parameters - '("GdkDisplay*" "display") - '("GtkWidget*" "widget" (null-ok)) - '("GdkAtom" "selection") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method selection_add_target - (of-object "GtkWidget") - (c-name "gtk_selection_add_target") - (return-type "none") - (parameters - '("GdkAtom" "selection") - '("GdkAtom" "target") - '("guint" "info") - ) -) - -(define-method selection_add_targets - (of-object "GtkWidget") - (c-name "gtk_selection_add_targets") - (return-type "none") - (parameters - '("GdkAtom" "selection") - '("const-GtkTargetEntry*" "targets") - '("guint" "ntargets") - ) -) - -(define-method selection_clear_targets - (of-object "GtkWidget") - (c-name "gtk_selection_clear_targets") - (return-type "none") - (parameters - '("GdkAtom" "selection") - ) -) - -(define-method selection_convert - (of-object "GtkWidget") - (c-name "gtk_selection_convert") - (return-type "gboolean") - (parameters - '("GdkAtom" "selection") - '("GdkAtom" "target") - '("guint32" "time" (default "GDK_CURRENT_TIME")) - ) -) - -(define-method set - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_set") - (return-type "none") - (parameters - '("GdkAtom" "type") - '("gint" "format") - '("const-guchar*" "data") - '("gint" "length") - ) -) - -(define-method set_text - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_set_text") - (return-type "gboolean") - (parameters - '("const-gchar*" "str") - '("gint" "len" (default "-1")) - ) -) - -(define-method get_text - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_get_text") - (return-type "guchar*") -) - -(define-method get_targets - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_get_targets") - (return-type "gboolean") - (parameters - '("GdkAtom**" "targets") - '("gint*" "n_atoms") - ) -) - -(define-method targets_include_text - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_targets_include_text") - (return-type "gboolean") -) - -(define-method selection_remove_all - (of-object "GtkWidget") - (c-name "gtk_selection_remove_all") - (return-type "none") -) - -(define-method selection_clear - (of-object "GtkWidget") - (c-name "gtk_selection_clear") - (return-type "gboolean") - (parameters - '("GdkEventSelection*" "event") - ) -) - -(define-function gtk_selection_data_get_type - (c-name "gtk_selection_data_get_type") - (return-type "GType") -) - -(define-method copy - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_copy") - (return-type "GtkSelectionData*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_free") - (return-type "none") -) - -(define-method set_pixbuf - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_set_pixbuf") - (return-type "gboolean") - (parameters - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-method get_pixbuf - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_get_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method set_uris - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_set_uris") - (return-type "gboolean") - (parameters - '("gchar**" "uris") - ) -) - -(define-method get_uris - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_get_uris") - (return-type "gchar**") -) - - -(define-method targets_include_image - (of-object "GtkSelectionData") - (c-name "gtk_selection_data_targets_include_image") - (return-type "gboolean") - (parameters - '("gboolean" "writable") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparator.h - -(define-function gtk_separator_get_type - (c-name "gtk_separator_get_type") - (return-type "GType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparatormenuitem.h - -(define-function gtk_separator_menu_item_get_type - (c-name "gtk_separator_menu_item_get_type") - (return-type "GType") -) - -(define-function gtk_separator_menu_item_new - (c-name "gtk_separator_menu_item_new") - (is-constructor-of "GtkSeparatorMenuItem") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparatortoolitem.h - -(define-function gtk_separator_tool_item_get_type - (c-name "gtk_separator_tool_item_get_type") - (return-type "GType") -) - -(define-function gtk_separator_tool_item_new - (c-name "gtk_separator_tool_item_new") - (is-constructor-of "GtkSeparatorToolItem") - (return-type "GtkToolItem*") -) - -(define-method get_draw - (of-object "GtkSeparatorToolItem") - (c-name "gtk_separator_tool_item_get_draw") - (return-type "gboolean") -) - -(define-method set_draw - (of-object "GtkSeparatorToolItem") - (c-name "gtk_separator_tool_item_set_draw") - (return-type "none") - (parameters - '("gboolean" "draw") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtksettings.h - -(define-function gtk_settings_get_type - (c-name "gtk_settings_get_type") - (return-type "GType") -) - -(define-function settings_get_default - (c-name "gtk_settings_get_default") - (return-type "GtkSettings*") -) - -(define-function settings_get_for_screen - (c-name "gtk_settings_get_for_screen") - (return-type "GtkSettings*") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-function settings_install_property - (c-name "gtk_settings_install_property") - (return-type "none") - (parameters - '("GParamSpec*" "pspec") - ) -) - -(define-function settings_install_property_parser - (c-name "gtk_settings_install_property_parser") - (return-type "none") - (parameters - '("GParamSpec*" "pspec") - '("GtkRcPropertyParser" "parser") - ) -) - -(define-function rc_property_parse_color - (c-name "gtk_rc_property_parse_color") - (return-type "gboolean") - (parameters - '("const-GParamSpec*" "pspec") - '("const-GString*" "gstring") - '("GValue*" "property_value") - ) -) - -(define-function rc_property_parse_enum - (c-name "gtk_rc_property_parse_enum") - (return-type "gboolean") - (parameters - '("const-GParamSpec*" "pspec") - '("const-GString*" "gstring") - '("GValue*" "property_value") - ) -) - -(define-function rc_property_parse_flags - (c-name "gtk_rc_property_parse_flags") - (return-type "gboolean") - (parameters - '("const-GParamSpec*" "pspec") - '("const-GString*" "gstring") - '("GValue*" "property_value") - ) -) - -(define-function rc_property_parse_requisition - (c-name "gtk_rc_property_parse_requisition") - (return-type "gboolean") - (parameters - '("const-GParamSpec*" "pspec") - '("const-GString*" "gstring") - '("GValue*" "property_value") - ) -) - -(define-function rc_property_parse_border - (c-name "gtk_rc_property_parse_border") - (return-type "gboolean") - (parameters - '("const-GParamSpec*" "pspec") - '("const-GString*" "gstring") - '("GValue*" "property_value") - ) -) - -(define-method set_property_value - (of-object "GtkSettings") - (c-name "gtk_settings_set_property_value") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("const-GtkSettingsValue*" "svalue") - ) -) - -(define-method set_string_property - (of-object "GtkSettings") - (c-name "gtk_settings_set_string_property") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("const-gchar*" "v_string") - '("const-gchar*" "origin") - ) -) - -(define-method set_long_property - (of-object "GtkSettings") - (c-name "gtk_settings_set_long_property") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("glong" "v_long") - '("const-gchar*" "origin") - ) -) - -(define-method set_double_property - (of-object "GtkSettings") - (c-name "gtk_settings_set_double_property") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("gdouble" "v_double") - '("const-gchar*" "origin") - ) -) - - -;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtksignal.h - -(define-function signal_newv - (c-name "gtk_signal_newv") - (return-type "guint") - (parameters - '("const-gchar*" "name") - '("GtkSignalRunType" "signal_flags") - '("GtkType" "object_type") - '("guint" "function_offset") - '("GtkSignalMarshaller" "marshaller") - '("GtkType" "return_val") - '("guint" "n_args") - '("GtkType*" "args") - ) -) - -(define-function signal_new - (c-name "gtk_signal_new") - (return-type "guint") - (parameters - '("const-gchar*" "name") - '("GtkSignalRunType" "signal_flags") - '("GtkType" "object_type") - '("guint" "function_offset") - '("GtkSignalMarshaller" "marshaller") - '("GtkType" "return_val") - '("guint" "n_args") - ) - (varargs #t) -) - -(define-function signal_emit_stop_by_name - (c-name "gtk_signal_emit_stop_by_name") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("const-gchar*" "name") - ) -) - -(define-function signal_connect_object_while_alive - (c-name "gtk_signal_connect_object_while_alive") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("const-gchar*" "name") - '("GtkSignalFunc" "func") - '("GtkObject*" "alive_object") - ) -) - -(define-function signal_connect_while_alive - (c-name "gtk_signal_connect_while_alive") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("const-gchar*" "name") - '("GtkSignalFunc" "func") - '("gpointer" "func_data") - '("GtkObject*" "alive_object") - ) -) - -(define-function signal_connect_full - (c-name "gtk_signal_connect_full") - (return-type "gulong") - (parameters - '("GtkObject*" "object") - '("const-gchar*" "name") - '("GtkSignalFunc" "func") - '("GtkCallbackMarshal" "unsupported") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy_func") - '("gint" "object_signal") - '("gint" "after") - ) -) - -(define-function signal_emitv - (c-name "gtk_signal_emitv") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("guint" "signal_id") - '("GtkArg*" "args") - ) -) - -(define-function signal_emit - (c-name "gtk_signal_emit") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("guint" "signal_id") - ) - (varargs #t) -) - -(define-function signal_emit_by_name - (c-name "gtk_signal_emit_by_name") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("const-gchar*" "name") - ) - (varargs #t) -) - -(define-function signal_emitv_by_name - (c-name "gtk_signal_emitv_by_name") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("const-gchar*" "name") - '("GtkArg*" "args") - ) -) - -(define-function signal_compat_matched - (c-name "gtk_signal_compat_matched") - (return-type "none") - (parameters - '("GtkObject*" "object") - '("GtkSignalFunc" "func") - '("gpointer" "data") - '("GSignalMatchType" "match") - '("guint" "action") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtksizegroup.h - -(define-function gtk_size_group_get_type - (c-name "gtk_size_group_get_type") - (return-type "GType") -) - -(define-function size_group_new - (c-name "gtk_size_group_new") - (is-constructor-of "GtkSizeGroup") - (return-type "GtkSizeGroup*") - (properties - '("mode") - ) -) - -(define-method set_mode - (of-object "GtkSizeGroup") - (c-name "gtk_size_group_set_mode") - (return-type "none") - (parameters - '("GtkSizeGroupMode" "mode") - ) -) - -(define-method get_mode - (of-object "GtkSizeGroup") - (c-name "gtk_size_group_get_mode") - (return-type "GtkSizeGroupMode") -) - -(define-method set_ignore_hidden - (of-object "GtkSizeGroup") - (c-name "gtk_size_group_set_ignore_hidden") - (return-type "none") - (parameters - '("gboolean" "ignore_hidden") - ) -) - -(define-method get_ignore_hidden - (of-object "GtkSizeGroup") - (c-name "gtk_size_group_get_ignore_hidden") - (return-type "gboolean") -) - -(define-method add_widget - (of-object "GtkSizeGroup") - (c-name "gtk_size_group_add_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-method remove_widget - (of-object "GtkSizeGroup") - (c-name "gtk_size_group_remove_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtksocket.h - -(define-function gtk_socket_get_type - (c-name "gtk_socket_get_type") - (return-type "GType") -) - -(define-function gtk_socket_new - (c-name "gtk_socket_new") - (is-constructor-of "GtkSocket") - (return-type "GtkWidget*") -) - -(define-method add_id - (of-object "GtkSocket") - (c-name "gtk_socket_add_id") - (return-type "none") - (parameters - '("GdkNativeWindow" "window_id") - ) -) - -(define-method get_id - (of-object "GtkSocket") - (c-name "gtk_socket_get_id") - (return-type "GdkNativeWindow") -) - -(define-method steal - (of-object "GtkSocket") - (c-name "gtk_socket_steal") - (return-type "none") - (parameters - '("GdkNativeWindow" "wid") - ) - (deprecated "") -) - -(define-virtual plug_added - (of-object "GtkSocket") - (return-type "none") -) -(define-virtual plug_removed - (of-object "GtkSocket") - (return-type "gboolean") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkspinbutton.h - -(define-function gtk_spin_button_get_type - (c-name "gtk_spin_button_get_type") - (return-type "GType") -) - -(define-method configure - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_configure") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment" (null-ok)) - '("gdouble" "climb_rate") - '("guint" "digits") - ) -) - -(define-function gtk_spin_button_new - (c-name "gtk_spin_button_new") - (is-constructor-of "GtkSpinButton") - (return-type "GtkWidget*") - (properties - '("adjustment" (optional)) - '("climb_rate" (optional)) - '("digits" (optional)) - ) -) - -(define-function gtk_spin_button_new_with_range - (c-name "gtk_spin_button_new_with_range") - (is-constructor-of "GtkSpinButton") - (return-type "GtkWidget*") - (parameters - '("gdouble" "min") - '("gdouble" "max") - '("gdouble" "step") - ) -) - -(define-method set_adjustment - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_adjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_adjustment - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_adjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_digits - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_digits") - (return-type "none") - (parameters - '("guint" "digits") - ) -) - -(define-method get_digits - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_digits") - (return-type "guint") -) - -(define-method set_increments - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_increments") - (return-type "none") - (parameters - '("gdouble" "step") - '("gdouble" "page") - ) -) - -(define-method get_increments - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_increments") - (return-type "none") - (parameters - '("gdouble*" "step") - '("gdouble*" "page") - ) -) - -(define-method set_range - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_range") - (return-type "none") - (parameters - '("gdouble" "min") - '("gdouble" "max") - ) -) - -(define-method get_range - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_range") - (return-type "none") - (parameters - '("gdouble*" "min") - '("gdouble*" "max") - ) -) - -(define-method get_value - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_value") - (return-type "gdouble") -) - -(define-method get_value_as_int - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_value_as_int") - (return-type "gint") -) - -(define-method set_value - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_value") - (return-type "none") - (parameters - '("gdouble" "value") - ) -) - -(define-method set_update_policy - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_update_policy") - (return-type "none") - (parameters - '("GtkSpinButtonUpdatePolicy" "policy") - ) -) - -(define-method get_update_policy - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_update_policy") - (return-type "guint") -) - -(define-method set_numeric - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_numeric") - (return-type "none") - (parameters - '("gboolean" "numeric") - ) -) - -(define-method get_numeric - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_numeric") - (return-type "gboolean") -) - -(define-method spin - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_spin") - (return-type "none") - (parameters - '("GtkSpinType" "direction") - '("gdouble" "increment" (default "1")) - ) -) - -(define-method set_wrap - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_wrap") - (return-type "none") - (parameters - '("gboolean" "wrap") - ) -) - -(define-method get_wrap - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_wrap") - (return-type "gboolean") -) - -(define-method set_snap_to_ticks - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_set_snap_to_ticks") - (return-type "none") - (parameters - '("gboolean" "snap_to_ticks") - ) -) - -(define-method get_snap_to_ticks - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_get_snap_to_ticks") - (return-type "gboolean") -) - -(define-method update - (of-object "GtkSpinButton") - (c-name "gtk_spin_button_update") - (return-type "none") -) - -(define-virtual input - (of-object "GtkSpinButton") - (return-type "gint") - (parameters - '("gdouble*" "new_value" (direction "out")) - ) -) -(define-virtual output - (of-object "GtkSpinButton") - (return-type "gint") -) -(define-virtual value_changed - (of-object "GtkSpinButton") - (return-type "none") -) -(define-virtual change_value - (of-object "GtkSpinButton") - (return-type "none") - (parameters - '("GtkScrollType" "scroll") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstatusbar.h - -(define-function gtk_statusbar_get_type - (c-name "gtk_statusbar_get_type") - (return-type "GType") -) - -(define-function gtk_statusbar_new - (c-name "gtk_statusbar_new") - (is-constructor-of "GtkStatusbar") - (return-type "GtkWidget*") -) - -(define-method get_context_id - (of-object "GtkStatusbar") - (c-name "gtk_statusbar_get_context_id") - (return-type "guint") - (parameters - '("const-gchar*" "context_description") - ) -) - -(define-method push - (of-object "GtkStatusbar") - (c-name "gtk_statusbar_push") - (return-type "guint") - (parameters - '("guint" "context_id") - '("const-gchar*" "text") - ) -) - -(define-method pop - (of-object "GtkStatusbar") - (c-name "gtk_statusbar_pop") - (return-type "none") - (parameters - '("guint" "context_id") - ) -) - -(define-method remove - (of-object "GtkStatusbar") - (c-name "gtk_statusbar_remove") - (return-type "none") - (parameters - '("guint" "context_id") - '("guint" "message_id") - ) -) - -(define-method set_has_resize_grip - (of-object "GtkStatusbar") - (c-name "gtk_statusbar_set_has_resize_grip") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_has_resize_grip - (of-object "GtkStatusbar") - (c-name "gtk_statusbar_get_has_resize_grip") - (return-type "gboolean") -) - -(define-virtual text_pushed - (of-object "GtkStatusbar") - (return-type "none") - (parameters - '("guint" "context_id") - '("const-gchar*" "text") - ) -) -(define-virtual text_popped - (of-object "GtkStatusbar") - (return-type "none") - (parameters - '("guint" "context_id") - '("const-gchar*" "text") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstock.h - -(define-function stock_add - (c-name "gtk_stock_add") - (return-type "none") - (parameters - '("const-GtkStockItem*" "items") - '("guint" "n_items") - ) -) - -(define-function stock_add_static - (c-name "gtk_stock_add_static") - (return-type "none") - (parameters - '("const-GtkStockItem*" "items") - '("guint" "n_items") - ) -) - -(define-function stock_lookup - (c-name "gtk_stock_lookup") - (return-type "gboolean") - (parameters - '("const-gchar*" "stock_id") - '("GtkStockItem*" "item") - ) -) - -(define-function stock_list_ids - (c-name "gtk_stock_list_ids") - (return-type "GSList*") -) - -(define-method copy - (of-object "GtkStockItem") - (c-name "gtk_stock_item_copy") - (return-type "GtkStockItem*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkStockItem") - (c-name "gtk_stock_item_free") - (return-type "none") -) - -(define-function stock_set_translate_func - (c-name "gtk_stock_set_translate_func") - (return-type "none") - (parameters - '("const-gchar*" "domain") - '("GtkTranslateFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "notify") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstyle.h - -(define-function gtk_style_get_type - (c-name "gtk_style_get_type") - (return-type "GType") -) - -(define-function gtk_style_new - (c-name "gtk_style_new") - (is-constructor-of "GtkStyle") - (return-type "GtkStyle*") -) - -(define-method copy - (of-object "GtkStyle") - (c-name "gtk_style_copy") - (return-type "GtkStyle*") - (caller-owns-return #t) -) - -(define-method attach - (of-object "GtkStyle") - (c-name "gtk_style_attach") - (return-type "GtkStyle*") - (parameters - '("GdkWindow*" "window") - ) -) - -(define-method detach - (of-object "GtkStyle") - (c-name "gtk_style_detach") - (return-type "none") -) - -(define-method ref - (of-object "GtkStyle") - (c-name "gtk_style_ref") - (return-type "GtkStyle*") - (deprecated "") -) - -(define-method unref - (of-object "GtkStyle") - (c-name "gtk_style_unref") - (return-type "none") - (deprecated "") -) - -(define-method get_font - (of-object "GtkStyle") - (c-name "gtk_style_get_font") - (return-type "GdkFont*") - (deprecated "") -) - -(define-method set_font - (of-object "GtkStyle") - (c-name "gtk_style_set_font") - (return-type "none") - (parameters - '("GdkFont*" "font") - ) - (deprecated "") -) - -(define-method set_background - (of-object "GtkStyle") - (c-name "gtk_style_set_background") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - ) -) - -(define-method apply_default_background - (of-object "GtkStyle") - (c-name "gtk_style_apply_default_background") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("gboolean" "set_bg") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method lookup_icon_set - (of-object "GtkStyle") - (c-name "gtk_style_lookup_icon_set") - (return-type "GtkIconSet*") - (parameters - '("const-gchar*" "stock_id") - ) -) - -(define-method render_icon - (of-object "GtkStyle") - (c-name "gtk_style_render_icon") - (return-type "GdkPixbuf*") - (parameters - '("const-GtkIconSource*" "source") - '("GtkTextDirection" "direction") - '("GtkStateType" "state") - '("GtkIconSize" "size") - '("GtkWidget*" "widget" (null-ok) (default "NULL")) - '("const-gchar*" "detail" (null-ok) (default "NULL")) - ) -) - -(define-method draw_hline - (of-object "GtkStyle") - (c-name "gtk_draw_hline") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gint" "x1") - '("gint" "x2") - '("gint" "y") - ) - (deprecated "") -) - -(define-method draw_vline - (of-object "GtkStyle") - (c-name "gtk_draw_vline") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gint" "y1") - '("gint" "y2") - '("gint" "x") - ) - (deprecated "") -) - -(define-method draw_shadow - (of-object "GtkStyle") - (c-name "gtk_draw_shadow") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_polygon - (of-object "GtkStyle") - (c-name "gtk_draw_polygon") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkPoint*" "points") - '("gint" "npoints") - '("gboolean" "fill") - ) - (deprecated "") -) - -(define-method draw_arrow - (of-object "GtkStyle") - (c-name "gtk_draw_arrow") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GtkArrowType" "arrow_type") - '("gboolean" "fill") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_diamond - (of-object "GtkStyle") - (c-name "gtk_draw_diamond") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_box - (of-object "GtkStyle") - (c-name "gtk_draw_box") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_flat_box - (of-object "GtkStyle") - (c-name "gtk_draw_flat_box") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_check - (of-object "GtkStyle") - (c-name "gtk_draw_check") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method draw_option - (of-object "GtkStyle") - (c-name "gtk_draw_option") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_tab - (of-object "GtkStyle") - (c-name "gtk_draw_tab") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_shadow_gap - (of-object "GtkStyle") - (c-name "gtk_draw_shadow_gap") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - '("gint" "gap_x") - '("gint" "gap_width") - ) - (deprecated "") -) - -(define-method draw_box_gap - (of-object "GtkStyle") - (c-name "gtk_draw_box_gap") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - '("gint" "gap_x") - '("gint" "gap_width") - ) - (deprecated "") -) - -(define-method draw_extension - (of-object "GtkStyle") - (c-name "gtk_draw_extension") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - ) - (deprecated "") -) - -(define-method draw_focus - (of-object "GtkStyle") - (c-name "gtk_draw_focus") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method draw_slider - (of-object "GtkStyle") - (c-name "gtk_draw_slider") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkOrientation" "orientation") - ) - (deprecated "") -) - -(define-method draw_handle - (of-object "GtkStyle") - (c-name "gtk_draw_handle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkOrientation" "orientation") - ) - (deprecated "") -) - -(define-method draw_expander - (of-object "GtkStyle") - (c-name "gtk_draw_expander") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gint" "x") - '("gint" "y") - '("gboolean" "is_open") - ) - (deprecated "") -) - -(define-method draw_layout - (of-object "GtkStyle") - (c-name "gtk_draw_layout") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gboolean" "use_text") - '("gint" "x") - '("gint" "y") - '("PangoLayout*" "layout") - ) - (deprecated "") -) - -(define-method draw_resize_grip - (of-object "GtkStyle") - (c-name "gtk_draw_resize_grip") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkWindowEdge" "edge") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "") -) - -(define-method paint_hline - (of-object "GtkStyle") - (c-name "gtk_paint_hline") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x1") - '("gint" "x2") - '("gint" "y") - ) -) - -(define-method paint_vline - (of-object "GtkStyle") - (c-name "gtk_paint_vline") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "y1") - '("gint" "y2") - '("gint" "x") - ) -) - -(define-method paint_shadow - (of-object "GtkStyle") - (c-name "gtk_paint_shadow") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_polygon - (of-object "GtkStyle") - (c-name "gtk_paint_polygon") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("GdkPoint*" "points") - '("gint" "npoints") - '("gboolean" "fill") - ) -) - -(define-method paint_arrow - (of-object "GtkStyle") - (c-name "gtk_paint_arrow") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("GtkArrowType" "arrow_type") - '("gboolean" "fill") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_diamond - (of-object "GtkStyle") - (c-name "gtk_paint_diamond") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_box - (of-object "GtkStyle") - (c-name "gtk_paint_box") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_flat_box - (of-object "GtkStyle") - (c-name "gtk_paint_flat_box") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_check - (of-object "GtkStyle") - (c-name "gtk_paint_check") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_option - (of-object "GtkStyle") - (c-name "gtk_paint_option") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_tab - (of-object "GtkStyle") - (c-name "gtk_paint_tab") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_shadow_gap - (of-object "GtkStyle") - (c-name "gtk_paint_shadow_gap") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - '("gint" "gap_x") - '("gint" "gap_width") - ) -) - -(define-method paint_box_gap - (of-object "GtkStyle") - (c-name "gtk_paint_box_gap") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - '("gint" "gap_x") - '("gint" "gap_width") - ) -) - -(define-method paint_extension - (of-object "GtkStyle") - (c-name "gtk_paint_extension") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - ) -) - -(define-method paint_focus - (of-object "GtkStyle") - (c-name "gtk_paint_focus") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method paint_slider - (of-object "GtkStyle") - (c-name "gtk_paint_slider") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkOrientation" "orientation") - ) -) - -(define-method paint_handle - (of-object "GtkStyle") - (c-name "gtk_paint_handle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkOrientation" "orientation") - ) -) - -(define-method paint_expander - (of-object "GtkStyle") - (c-name "gtk_paint_expander") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("GtkExpanderStyle" "expander_style") - ) -) - -(define-method paint_layout - (of-object "GtkStyle") - (c-name "gtk_paint_layout") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gboolean" "use_text") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("PangoLayout*" "layout") - ) -) - -(define-method paint_resize_grip - (of-object "GtkStyle") - (c-name "gtk_paint_resize_grip") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("GdkWindowEdge" "edge") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-function gtk_border_get_type - (c-name "gtk_border_get_type") - (return-type "GType") -) - -(define-method copy - (of-object "GtkBorder") - (c-name "gtk_border_copy") - (return-type "GtkBorder*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkBorder") - (c-name "gtk_border_free") - (return-type "none") -) - -(define-method apply_default_pixmap - (of-object "GtkStyle") - (c-name "gtk_style_apply_default_pixmap") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("gboolean" "set_bg") - '("GdkRectangle*" "area") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "use GtkStyle.apply_default_background") -) - -(define-method draw_string - (of-object "GtkStyle") - (c-name "gtk_draw_string") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gint" "x") - '("gint" "y") - '("const-gchar*" "string") - ) - (deprecated "") -) - -(define-method paint_string - (of-object "GtkStyle") - (c-name "gtk_paint_string") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area" (null-ok)) - '("GtkWidget*" "widget" (null-ok)) - '("const-gchar*" "detail" (null-ok)) - '("gint" "x") - '("gint" "y") - '("const-gchar*" "string") - ) - (deprecated "") -) - -(define-function draw_insertion_cursor - (c-name "gtk_draw_insertion_cursor") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("GdkDrawable*" "drawable") - '("GdkRectangle*" "area" (null-ok)) - '("GdkRectangle*" "location") - '("gboolean" "is_primary") - '("GtkTextDirection" "direction") - '("gboolean" "draw_arrow") - ) -) - -(define-virtual realize - (of-object "GtkStyle") - (return-type "none") -) -(define-virtual unrealize - (of-object "GtkStyle") - (return-type "none") -) -(define-virtual copy - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GtkStyle*" "src") - ) -) -(define-virtual init_from_rc - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GtkRcStyle*" "rc_style") - ) -) -(define-virtual set_background - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - ) -) -(define-virtual draw_hline - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x1") - '("gint" "x2") - '("gint" "y") - ) -) -(define-virtual draw_vline - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "y1_") - '("gint" "y2_") - '("gint" "x") - ) -) -(define-virtual draw_shadow - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_polygon - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("GdkPoint*" "point") - '("gint" "npoints") - '("gboolean" "fill") - ) -) -(define-virtual draw_arrow - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("GtkArrowType" "arrow_type") - '("gboolean" "fill") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_diamond - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_string - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("const-gchar*" "string") - ) -) -(define-virtual draw_box - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_flat_box - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_check - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_option - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_tab - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_shadow_gap - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - '("gint" "gap_x") - '("gint" "gap_width") - ) -) -(define-virtual draw_box_gap - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - '("gint" "gap_x") - '("gint" "gap_width") - ) -) -(define-virtual draw_extension - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkPositionType" "gap_side") - ) -) -(define-virtual draw_focus - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) -(define-virtual draw_slider - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkOrientation" "orientation") - ) -) -(define-virtual draw_handle - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GtkShadowType" "shadow_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - '("GtkOrientation" "orientation") - ) -) -(define-virtual draw_expander - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("GtkExpanderStyle" "expander_style") - ) -) -(define-virtual draw_layout - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("gboolean" "use_text") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("gint" "x") - '("gint" "y") - '("PangoLayout*" "layout") - ) -) -(define-virtual draw_resize_grip - (of-object "GtkStyle") - (return-type "none") - (parameters - '("GdkWindow*" "window") - '("GtkStateType" "state_type") - '("GdkRectangle*" "area") - '("GtkWidget*" "widget") - '("const-gchar*" "detail") - '("GdkWindowEdge" "edge") - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktable.h - -(define-function gtk_table_get_type - (c-name "gtk_table_get_type") - (return-type "GType") -) - -(define-function gtk_table_new - (c-name "gtk_table_new") - (is-constructor-of "GtkTable") - (return-type "GtkWidget*") - (properties - '("n_rows" (argname "rows") (optional)) - '("n_columns" (argname "columns") (optional)) - '("homogeneous" (optional)) - ) -) - -(define-method resize - (of-object "GtkTable") - (c-name "gtk_table_resize") - (return-type "none") - (parameters - '("guint" "rows") - '("guint" "columns") - ) -) - -(define-method attach - (of-object "GtkTable") - (c-name "gtk_table_attach") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("guint" "left_attach") - '("guint" "right_attach") - '("guint" "top_attach") - '("guint" "bottom_attach") - '("GtkAttachOptions" "xoptions" (default "GTK_EXPAND|GTK_FILL")) - '("GtkAttachOptions" "yoptions" (default "GTK_EXPAND|GTK_FILL")) - '("guint" "xpadding" (default "0")) - '("guint" "ypadding" (default "0")) - ) -) - -(define-method attach_defaults - (of-object "GtkTable") - (c-name "gtk_table_attach_defaults") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("guint" "left_attach") - '("guint" "right_attach") - '("guint" "top_attach") - '("guint" "bottom_attach") - ) - (deprecated "use attach instead") -) - -(define-method set_row_spacing - (of-object "GtkTable") - (c-name "gtk_table_set_row_spacing") - (return-type "none") - (parameters - '("guint" "row") - '("guint" "spacing") - ) -) - -(define-method get_row_spacing - (of-object "GtkTable") - (c-name "gtk_table_get_row_spacing") - (return-type "guint") - (parameters - '("guint" "row") - ) -) - -(define-method set_col_spacing - (of-object "GtkTable") - (c-name "gtk_table_set_col_spacing") - (return-type "none") - (parameters - '("guint" "column") - '("guint" "spacing") - ) -) - -(define-method get_col_spacing - (of-object "GtkTable") - (c-name "gtk_table_get_col_spacing") - (return-type "guint") - (parameters - '("guint" "column") - ) -) - -(define-method set_row_spacings - (of-object "GtkTable") - (c-name "gtk_table_set_row_spacings") - (return-type "none") - (parameters - '("guint" "spacing") - ) -) - -(define-method get_default_row_spacing - (of-object "GtkTable") - (c-name "gtk_table_get_default_row_spacing") - (return-type "guint") -) - -(define-method set_col_spacings - (of-object "GtkTable") - (c-name "gtk_table_set_col_spacings") - (return-type "none") - (parameters - '("guint" "spacing") - ) -) - -(define-method get_default_col_spacing - (of-object "GtkTable") - (c-name "gtk_table_get_default_col_spacing") - (return-type "guint") -) - -(define-method set_homogeneous - (of-object "GtkTable") - (c-name "gtk_table_set_homogeneous") - (return-type "none") - (parameters - '("gboolean" "homogeneous") - ) -) - -(define-method get_homogeneous - (of-object "GtkTable") - (c-name "gtk_table_get_homogeneous") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktearoffmenuitem.h - -(define-function gtk_tearoff_menu_item_get_type - (c-name "gtk_tearoff_menu_item_get_type") - (return-type "GType") -) - -(define-function gtk_tearoff_menu_item_new - (c-name "gtk_tearoff_menu_item_new") - (is-constructor-of "GtkTearoffMenuItem") - (return-type "GtkWidget*") -) - - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextbuffer.h - -(define-function gtk_text_buffer_get_type - (c-name "gtk_text_buffer_get_type") - (return-type "GType") -) - -(define-function gtk_text_buffer_new - (c-name "gtk_text_buffer_new") - (is-constructor-of "GtkTextBuffer") - (return-type "GtkTextBuffer*") - (properties - '("tag_table" (argname "table") (optional)) - ) -) - -(define-method get_line_count - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_line_count") - (return-type "gint") -) - -(define-method get_char_count - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_char_count") - (return-type "gint") -) - -(define-method get_tag_table - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_tag_table") - (return-type "GtkTextTagTable*") -) - -(define-method set_text - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_set_text") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "len") - ) -) - -(define-method insert - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("const-gchar*" "text") - '("gint" "len" (default "-1")) - ) -) - -(define-method insert_at_cursor - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_at_cursor") - (return-type "none") - (parameters - '("const-gchar*" "text") - '("gint" "len" (default "-1")) - ) -) - -(define-method insert_interactive - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_interactive") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("const-gchar*" "text") - '("gint" "len") - '("gboolean" "default_editable") - ) -) - -(define-method insert_interactive_at_cursor - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_interactive_at_cursor") - (return-type "gboolean") - (parameters - '("const-gchar*" "text") - '("gint" "len") - '("gboolean" "default_editable") - ) -) - -(define-method insert_range - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_range") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method insert_range_interactive - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_range_interactive") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - '("gboolean" "default_editable") - ) -) - -(define-method insert_with_tags - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_with_tags") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("const-gchar*" "text") - '("gint" "len") - '("GtkTextTag*" "first_tag") - ) - (varargs #t) -) - -(define-method insert_with_tags_by_name - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_with_tags_by_name") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("const-gchar*" "text") - '("gint" "len") - '("const-gchar*" "first_tag_name") - ) - (varargs #t) -) - -(define-method delete - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_delete") - (return-type "none") - (parameters - '("GtkTextIter*" "start") - '("GtkTextIter*" "end") - ) -) - -(define-method delete_interactive - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_delete_interactive") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "start_iter") - '("GtkTextIter*" "end_iter") - '("gboolean" "default_editable") - ) -) - -(define-method get_text - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_text") - (return-type "gchar*") - (parameters - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - '("gboolean" "include_hidden_chars" (default "TRUE")) - ) -) - -(define-method get_slice - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_slice") - (return-type "gchar*") - (parameters - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - '("gboolean" "include_hidden_chars" (default "TRUE")) - ) -) - -(define-method insert_pixbuf - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_pixbuf") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("GdkPixbuf*" "pixbuf") - ) -) - -(define-method insert_child_anchor - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_insert_child_anchor") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("GtkTextChildAnchor*" "anchor") - ) -) - -(define-method create_child_anchor - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_create_child_anchor") - (return-type "GtkTextChildAnchor*") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method create_mark - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_create_mark") - (return-type "GtkTextMark*") - (parameters - '("const-gchar*" "mark_name" (null-ok)) - '("const-GtkTextIter*" "where") - '("gboolean" "left_gravity" (default "FALSE")) - ) -) - -(define-method move_mark - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_move_mark") - (return-type "none") - (parameters - '("GtkTextMark*" "mark") - '("const-GtkTextIter*" "where") - ) -) - -(define-method delete_mark - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_delete_mark") - (return-type "none") - (parameters - '("GtkTextMark*" "mark") - ) -) - -(define-method get_mark - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_mark") - (return-type "GtkTextMark*") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method move_mark_by_name - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_move_mark_by_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("const-GtkTextIter*" "where") - ) -) - -(define-method delete_mark_by_name - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_delete_mark_by_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method get_insert - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_insert") - (return-type "GtkTextMark*") -) - -(define-method get_selection_bound - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_selection_bound") - (return-type "GtkTextMark*") -) - -(define-method place_cursor - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_place_cursor") - (return-type "none") - (parameters - '("const-GtkTextIter*" "where") - ) -) - -(define-method select_range - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_select_range") - (return-type "none") - (parameters - '("const-GtkTextIter*" "ins") - '("const-GtkTextIter*" "bound") - ) -) - -(define-method apply_tag - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_apply_tag") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method remove_tag - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_remove_tag") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method apply_tag_by_name - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_apply_tag_by_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method remove_tag_by_name - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_remove_tag_by_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method remove_all_tags - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_remove_all_tags") - (return-type "none") - (parameters - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method create_tag - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_create_tag") - (return-type "GtkTextTag*") - (parameters - '("const-gchar*" "tag_name") - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-method get_iter_at_line_offset - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_iter_at_line_offset") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "line_number") - '("gint" "char_offset") - ) -) - -(define-method get_iter_at_line_index - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_iter_at_line_index") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "line_number") - '("gint" "byte_index") - ) -) - -(define-method get_iter_at_offset - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_iter_at_offset") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "char_offset") - ) -) - -(define-method get_iter_at_line - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_iter_at_line") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "line_number") - ) -) - -(define-method get_start_iter - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_start_iter") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method get_end_iter - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_end_iter") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method get_bounds - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_bounds") - (return-type "none") - (parameters - '("GtkTextIter*" "start") - '("GtkTextIter*" "end") - ) -) - -(define-method get_iter_at_mark - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_iter_at_mark") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("GtkTextMark*" "mark") - ) -) - -(define-method get_iter_at_child_anchor - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_iter_at_child_anchor") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("GtkTextChildAnchor*" "anchor") - ) -) - -(define-method get_modified - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_modified") - (return-type "gboolean") -) - -(define-method set_modified - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_set_modified") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method add_selection_clipboard - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_add_selection_clipboard") - (return-type "none") - (parameters - '("GtkClipboard*" "clipboard") - ) -) - -(define-method remove_selection_clipboard - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_remove_selection_clipboard") - (return-type "none") - (parameters - '("GtkClipboard*" "clipboard") - ) -) - -(define-method cut_clipboard - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_cut_clipboard") - (return-type "none") - (parameters - '("GtkClipboard*" "clipboard") - '("gboolean" "default_editable") - ) -) - -(define-method copy_clipboard - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_copy_clipboard") - (return-type "none") - (parameters - '("GtkClipboard*" "clipboard") - ) -) - -(define-method paste_clipboard - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_paste_clipboard") - (return-type "none") - (parameters - '("GtkClipboard*" "clipboard") - '("GtkTextIter*" "override_location" (null-ok)) - '("gboolean" "default_editable") - ) -) - -(define-method get_selection_bounds - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_get_selection_bounds") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "start") - '("GtkTextIter*" "end") - ) -) - -(define-method delete_selection - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_delete_selection") - (return-type "gboolean") - (parameters - '("gboolean" "interactive") - '("gboolean" "default_editable") - ) -) - -(define-method begin_user_action - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_begin_user_action") - (return-type "none") -) - -(define-method end_user_action - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_end_user_action") - (return-type "none") -) - -(define-virtual insert_text - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextIter*" "pos") - '("const-gchar*" "text") - '("gint" "length") - ) -) -(define-virtual insert_pixbuf - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextIter*" "pos") - '("GdkPixbuf*" "pixbuf") - ) -) -(define-virtual insert_child_anchor - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextIter*" "pos") - '("GtkTextChildAnchor*" "anchor") - ) -) -(define-virtual delete_range - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextIter*" "start") - '("GtkTextIter*" "end") - ) -) -(define-virtual changed - (of-object "GtkTextBuffer") - (return-type "none") -) -(define-virtual modified_changed - (of-object "GtkTextBuffer") - (return-type "none") -) -(define-virtual mark_set - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("const-GtkTextIter*" "location") - '("GtkTextMark*" "mark") - ) -) -(define-virtual mark_deleted - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextMark*" "mark") - ) -) -(define-virtual apply_tag - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - '("const-GtkTextIter*" "start_char") - '("const-GtkTextIter*" "end_char") - ) -) -(define-virtual remove_tag - (of-object "GtkTextBuffer") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - '("const-GtkTextIter*" "start_char") - '("const-GtkTextIter*" "end_char") - ) -) -(define-virtual begin_user_action - (of-object "GtkTextBuffer") - (return-type "none") -) -(define-virtual end_user_action - (of-object "GtkTextBuffer") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextchild.h - -(define-function gtk_text_child_anchor_get_type - (c-name "gtk_text_child_anchor_get_type") - (return-type "GType") -) - -(define-function gtk_text_child_anchor_new - (c-name "gtk_text_child_anchor_new") - (is-constructor-of "GtkTextChildAnchor") - (return-type "GtkTextChildAnchor*") -) - -(define-method get_widgets - (of-object "GtkTextChildAnchor") - (c-name "gtk_text_child_anchor_get_widgets") - (return-type "GList*") -) - -(define-method get_deleted - (of-object "GtkTextChildAnchor") - (c-name "gtk_text_child_anchor_get_deleted") - (return-type "gboolean") -) - -(define-method backspace - (of-object "GtkTextBuffer") - (c-name "gtk_text_buffer_backspace") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("gboolean" "interactive") - '("gboolean" "default_editable") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextdisplay.h - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextiter.h - -(define-method get_buffer - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_buffer") - (return-type "GtkTextBuffer*") -) - -(define-method copy - (of-object "GtkTextIter") - (c-name "gtk_text_iter_copy") - (return-type "GtkTextIter*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkTextIter") - (c-name "gtk_text_iter_free") - (return-type "none") -) - -(define-function gtk_text_iter_get_type - (c-name "gtk_text_iter_get_type") - (return-type "GType") -) - -(define-method get_offset - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_offset") - (return-type "gint") -) - -(define-method get_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_line") - (return-type "gint") -) - -(define-method get_line_offset - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_line_offset") - (return-type "gint") -) - -(define-method get_line_index - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_line_index") - (return-type "gint") -) - -(define-method get_visible_line_offset - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_visible_line_offset") - (return-type "gint") -) - -(define-method get_visible_line_index - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_visible_line_index") - (return-type "gint") -) - -(define-method get_char - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_char") - (return-type "gunichar") -) - -(define-method get_slice - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_slice") - (return-type "gchar*") - (parameters - '("const-GtkTextIter*" "end") - ) -) - -(define-method get_text - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_text") - (return-type "gchar*") - (parameters - '("const-GtkTextIter*" "end") - ) -) - -(define-method get_visible_slice - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_visible_slice") - (return-type "gchar*") - (parameters - '("const-GtkTextIter*" "end") - ) -) - -(define-method get_visible_text - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_visible_text") - (return-type "gchar*") - (parameters - '("const-GtkTextIter*" "end") - ) -) - -(define-method get_pixbuf - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_pixbuf") - (return-type "GdkPixbuf*") -) - -(define-method get_marks - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_marks") - (return-type "GSList*") -) - -(define-method get_child_anchor - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_child_anchor") - (return-type "GtkTextChildAnchor*") -) - -(define-method get_toggled_tags - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_toggled_tags") - (return-type "GSList*") - (parameters - '("gboolean" "toggled_on") - ) -) - -(define-method begins_tag - (of-object "GtkTextIter") - (c-name "gtk_text_iter_begins_tag") - (return-type "gboolean") - (parameters - '("GtkTextTag*" "tag" (null-ok) (default "NULL")) - ) -) - -(define-method ends_tag - (of-object "GtkTextIter") - (c-name "gtk_text_iter_ends_tag") - (return-type "gboolean") - (parameters - '("GtkTextTag*" "tag" (null-ok) (default "NULL")) - ) -) - -(define-method toggles_tag - (of-object "GtkTextIter") - (c-name "gtk_text_iter_toggles_tag") - (return-type "gboolean") - (parameters - '("GtkTextTag*" "tag" (null-ok) (default "NULL")) - ) -) - -(define-method has_tag - (of-object "GtkTextIter") - (c-name "gtk_text_iter_has_tag") - (return-type "gboolean") - (parameters - '("GtkTextTag*" "tag") - ) -) - -(define-method get_tags - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_tags") - (return-type "GSList*") -) - -(define-method editable - (of-object "GtkTextIter") - (c-name "gtk_text_iter_editable") - (return-type "gboolean") - (parameters - '("gboolean" "default_setting") - ) -) - -(define-method can_insert - (of-object "GtkTextIter") - (c-name "gtk_text_iter_can_insert") - (return-type "gboolean") - (parameters - '("gboolean" "default_editability") - ) -) - -(define-method starts_word - (of-object "GtkTextIter") - (c-name "gtk_text_iter_starts_word") - (return-type "gboolean") -) - -(define-method ends_word - (of-object "GtkTextIter") - (c-name "gtk_text_iter_ends_word") - (return-type "gboolean") -) - -(define-method inside_word - (of-object "GtkTextIter") - (c-name "gtk_text_iter_inside_word") - (return-type "gboolean") -) - -(define-method starts_sentence - (of-object "GtkTextIter") - (c-name "gtk_text_iter_starts_sentence") - (return-type "gboolean") -) - -(define-method ends_sentence - (of-object "GtkTextIter") - (c-name "gtk_text_iter_ends_sentence") - (return-type "gboolean") -) - -(define-method inside_sentence - (of-object "GtkTextIter") - (c-name "gtk_text_iter_inside_sentence") - (return-type "gboolean") -) - -(define-method starts_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_starts_line") - (return-type "gboolean") -) - -(define-method ends_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_ends_line") - (return-type "gboolean") -) - -(define-method is_cursor_position - (of-object "GtkTextIter") - (c-name "gtk_text_iter_is_cursor_position") - (return-type "gboolean") -) - -(define-method get_chars_in_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_chars_in_line") - (return-type "gint") -) - -(define-method get_bytes_in_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_bytes_in_line") - (return-type "gint") -) - -(define-method get_attributes - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_attributes") - (return-type "gboolean") - (parameters - '("GtkTextAttributes*" "values") - ) -) - -(define-method get_language - (of-object "GtkTextIter") - (c-name "gtk_text_iter_get_language") - (return-type "PangoLanguage*") -) - -(define-method is_end - (of-object "GtkTextIter") - (c-name "gtk_text_iter_is_end") - (return-type "gboolean") -) - -(define-method is_start - (of-object "GtkTextIter") - (c-name "gtk_text_iter_is_start") - (return-type "gboolean") -) - -(define-method forward_char - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_char") - (return-type "gboolean") -) - -(define-method backward_char - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_char") - (return-type "gboolean") -) - -(define-method forward_chars - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_chars") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_chars - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_chars") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_line") - (return-type "gboolean") -) - -(define-method backward_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_line") - (return-type "gboolean") -) - -(define-method forward_lines - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_lines") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_lines - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_lines") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_word_end - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_word_end") - (return-type "gboolean") -) - -(define-method backward_word_start - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_word_start") - (return-type "gboolean") -) - -(define-method forward_word_ends - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_word_ends") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_word_starts - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_word_starts") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_visible_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_visible_line") - (return-type "gboolean") -) - -(define-method backward_visible_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_visible_line") - (return-type "gboolean") -) - -(define-method forward_visible_lines - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_visible_lines") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_visible_lines - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_visible_lines") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_visible_word_end - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_visible_word_end") - (return-type "gboolean") -) - -(define-method backward_visible_word_start - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_visible_word_start") - (return-type "gboolean") -) - -(define-method forward_visible_word_ends - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_visible_word_ends") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_visible_word_starts - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_visible_word_starts") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_sentence_end - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_sentence_end") - (return-type "gboolean") -) - -(define-method backward_sentence_start - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_sentence_start") - (return-type "gboolean") -) - -(define-method forward_sentence_ends - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_sentence_ends") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_sentence_starts - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_sentence_starts") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_cursor_position - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_cursor_position") - (return-type "gboolean") -) - -(define-method backward_cursor_position - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_cursor_position") - (return-type "gboolean") -) - -(define-method forward_cursor_positions - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_cursor_positions") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_cursor_positions - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_cursor_positions") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method forward_visible_cursor_position - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_visible_cursor_position") - (return-type "gboolean") -) - -(define-method backward_visible_cursor_position - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_visible_cursor_position") - (return-type "gboolean") -) - -(define-method forward_visible_cursor_positions - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_visible_cursor_positions") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method backward_visible_cursor_positions - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_visible_cursor_positions") - (return-type "gboolean") - (parameters - '("gint" "count") - ) -) - -(define-method set_offset - (of-object "GtkTextIter") - (c-name "gtk_text_iter_set_offset") - (return-type "none") - (parameters - '("gint" "char_offset") - ) -) - -(define-method set_line - (of-object "GtkTextIter") - (c-name "gtk_text_iter_set_line") - (return-type "none") - (parameters - '("gint" "line_number") - ) -) - -(define-method set_line_offset - (of-object "GtkTextIter") - (c-name "gtk_text_iter_set_line_offset") - (return-type "none") - (parameters - '("gint" "char_on_line") - ) -) - -(define-method set_line_index - (of-object "GtkTextIter") - (c-name "gtk_text_iter_set_line_index") - (return-type "none") - (parameters - '("gint" "byte_on_line") - ) -) - -(define-method forward_to_end - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_to_end") - (return-type "none") -) - -(define-method forward_to_line_end - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_to_line_end") - (return-type "gboolean") -) - -(define-method set_visible_line_offset - (of-object "GtkTextIter") - (c-name "gtk_text_iter_set_visible_line_offset") - (return-type "none") - (parameters - '("gint" "char_on_line") - ) -) - -(define-method set_visible_line_index - (of-object "GtkTextIter") - (c-name "gtk_text_iter_set_visible_line_index") - (return-type "none") - (parameters - '("gint" "byte_on_line") - ) -) - -(define-method forward_to_tag_toggle - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_to_tag_toggle") - (return-type "gboolean") - (parameters - '("GtkTextTag*" "tag" (null-ok)) - ) -) - -(define-method backward_to_tag_toggle - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_to_tag_toggle") - (return-type "gboolean") - (parameters - '("GtkTextTag*" "tag" (null-ok)) - ) -) - -(define-method forward_find_char - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_find_char") - (return-type "gboolean") - (parameters - '("GtkTextCharPredicate" "pred") - '("gpointer" "user_data") - '("const-GtkTextIter*" "limit") - ) -) - -(define-method backward_find_char - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_find_char") - (return-type "gboolean") - (parameters - '("GtkTextCharPredicate" "pred") - '("gpointer" "user_data") - '("const-GtkTextIter*" "limit") - ) -) - -(define-method forward_search - (of-object "GtkTextIter") - (c-name "gtk_text_iter_forward_search") - (return-type "gboolean") - (parameters - '("const-gchar*" "str") - '("GtkTextSearchFlags" "flags") - '("GtkTextIter*" "match_start") - '("GtkTextIter*" "match_end") - '("const-GtkTextIter*" "limit" (null-ok)) - ) -) - -(define-method backward_search - (of-object "GtkTextIter") - (c-name "gtk_text_iter_backward_search") - (return-type "gboolean") - (parameters - '("const-gchar*" "str") - '("GtkTextSearchFlags" "flags") - '("GtkTextIter*" "match_start") - '("GtkTextIter*" "match_end") - '("const-GtkTextIter*" "limit" (null-ok)) - ) -) - -(define-method equal - (of-object "GtkTextIter") - (c-name "gtk_text_iter_equal") - (return-type "gboolean") - (parameters - '("const-GtkTextIter*" "rhs") - ) -) - -(define-method compare - (of-object "GtkTextIter") - (c-name "gtk_text_iter_compare") - (return-type "gint") - (parameters - '("const-GtkTextIter*" "rhs") - ) -) - -(define-method in_range - (of-object "GtkTextIter") - (c-name "gtk_text_iter_in_range") - (return-type "gboolean") - (parameters - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method order - (of-object "GtkTextIter") - (c-name "gtk_text_iter_order") - (return-type "none") - (parameters - '("GtkTextIter*" "second") - ) -) - -;; From /usr/include/gtk-2.0/gtk/gtktextlayout.h - -(define-function gtk_text_layout_get_type - (c-name "gtk_text_layout_get_type") - (return-type "GType") -) - -(define-function gtk_text_layout_new - (c-name "gtk_text_layout_new") - (is-constructor-of "GtkTextLayout") - (return-type "GtkTextLayout*") -) - -(define-method set_buffer - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_buffer") - (return-type "none") - (parameters - '("GtkTextBuffer*" "buffer") - ) -) - -(define-method get_buffer - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_buffer") - (return-type "GtkTextBuffer*") -) - -(define-method set_default_style - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_default_style") - (return-type "none") - (parameters - '("GtkTextAttributes*" "values") - ) -) - -(define-method set_contexts - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_contexts") - (return-type "none") - (parameters - '("PangoContext*" "ltr_context") - '("PangoContext*" "rtl_context") - ) -) - -(define-method set_cursor_direction - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_cursor_direction") - (return-type "none") - (parameters - '("GtkTextDirection" "direction") - ) -) - -(define-method set_keyboard_direction - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_keyboard_direction") - (return-type "none") - (parameters - '("GtkTextDirection" "keyboard_dir") - ) -) - -(define-method default_style_changed - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_default_style_changed") - (return-type "none") -) - -(define-method set_screen_width - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_screen_width") - (return-type "none") - (parameters - '("gint" "width") - ) -) - -(define-method set_preedit_string - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_preedit_string") - (return-type "none") - (parameters - '("const-gchar*" "preedit_string") - '("PangoAttrList*" "preedit_attrs") - '("gint" "cursor_pos") - ) -) - -(define-method set_cursor_visible - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_set_cursor_visible") - (return-type "none") - (parameters - '("gboolean" "cursor_visible") - ) -) - -(define-method get_cursor_visible - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_cursor_visible") - (return-type "gboolean") -) - -(define-method get_size - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_size") - (return-type "none") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method get_lines - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_lines") - (return-type "GSList*") - (parameters - '("gint" "top_y") - '("gint" "bottom_y") - '("gint*" "first_line_y") - ) -) - -(define-method wrap_loop_start - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_wrap_loop_start") - (return-type "none") -) - -(define-method wrap_loop_end - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_wrap_loop_end") - (return-type "none") -) - -(define-method get_line_display - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_line_display") - (return-type "GtkTextLineDisplay*") - (parameters - '("GtkTextLine*" "line") - '("gboolean" "size_only") - ) -) - -(define-method free_line_display - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_free_line_display") - (return-type "none") - (parameters - '("GtkTextLineDisplay*" "display") - ) -) - -(define-method get_line_at_y - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_line_at_y") - (return-type "none") - (parameters - '("GtkTextIter*" "target_iter") - '("gint" "y") - '("gint*" "line_top") - ) -) - -(define-method get_iter_at_pixel - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_iter_at_pixel") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_iter_at_position - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_iter_at_position") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint*" "trailing") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method invalidate - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_invalidate") - (return-type "none") - (parameters - '("const-GtkTextIter*" "start") - '("const-GtkTextIter*" "end") - ) -) - -(define-method free_line_data - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_free_line_data") - (return-type "none") - (parameters - '("GtkTextLine*" "line") - '("GtkTextLineData*" "line_data") - ) -) - -(define-method is_valid - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_is_valid") - (return-type "gboolean") -) - -(define-method validate_yrange - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_validate_yrange") - (return-type "none") - (parameters - '("GtkTextIter*" "anchor_line") - '("gint" "y0_") - '("gint" "y1_") - ) -) - -(define-method validate - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_validate") - (return-type "none") - (parameters - '("gint" "max_pixels") - ) -) - -(define-method wrap - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_wrap") - (return-type "GtkTextLineData*") - (parameters - '("GtkTextLine*" "line") - '("GtkTextLineData*" "line_data") - ) -) - -(define-method changed - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_changed") - (return-type "none") - (parameters - '("gint" "y") - '("gint" "old_height") - '("gint" "new_height") - ) -) - -(define-method get_iter_location - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_iter_location") - (return-type "none") - (parameters - '("const-GtkTextIter*" "iter") - '("GdkRectangle*" "rect") - ) -) - -(define-method get_line_yrange - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_line_yrange") - (return-type "none") - (parameters - '("const-GtkTextIter*" "iter") - '("gint*" "y") - '("gint*" "height") - ) -) - -(define-method get_cursor_locations - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_cursor_locations") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("GdkRectangle*" "strong_pos") - '("GdkRectangle*" "weak_pos") - ) -) - -(define-method clamp_iter_to_vrange - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_clamp_iter_to_vrange") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("gint" "top") - '("gint" "bottom") - ) -) - -(define-method move_iter_to_line_end - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_move_iter_to_line_end") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("gint" "direction") - ) -) - -(define-method move_iter_to_previous_line - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_move_iter_to_previous_line") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method move_iter_to_next_line - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_move_iter_to_next_line") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method move_iter_to_x - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_move_iter_to_x") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "x") - ) -) - -(define-method move_iter_visually - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_move_iter_visually") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("gint" "count") - ) -) - -(define-method iter_starts_line - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_iter_starts_line") - (return-type "gboolean") - (parameters - '("const-GtkTextIter*" "iter") - ) -) - -(define-method get_iter_at_line - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_get_iter_at_line") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("GtkTextLine*" "line") - '("gint" "byte_offset") - ) -) - -(define-method register_child - (of-object "GtkTextChildAnchor") - (c-name "gtk_text_child_anchor_register_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GtkTextLayout*" "layout") - ) -) - -(define-method unregister_child - (of-object "GtkTextChildAnchor") - (c-name "gtk_text_child_anchor_unregister_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method queue_resize - (of-object "GtkTextChildAnchor") - (c-name "gtk_text_child_anchor_queue_resize") - (return-type "none") - (parameters - '("GtkTextLayout*" "layout") - ) -) - -(define-function gtk_text_anchored_child_set_layout - (c-name "gtk_text_anchored_child_set_layout") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GtkTextLayout*" "layout") - ) -) - -(define-method spew - (of-object "GtkTextLayout") - (c-name "gtk_text_layout_spew") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextmark.h - -(define-function gtk_text_mark_get_type - (c-name "gtk_text_mark_get_type") - (return-type "GType") -) - -(define-method set_visible - (of-object "GtkTextMark") - (c-name "gtk_text_mark_set_visible") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_visible - (of-object "GtkTextMark") - (c-name "gtk_text_mark_get_visible") - (return-type "gboolean") -) - -(define-method get_name - (of-object "GtkTextMark") - (c-name "gtk_text_mark_get_name") - (return-type "const-gchar*") -) - -(define-method get_deleted - (of-object "GtkTextMark") - (c-name "gtk_text_mark_get_deleted") - (return-type "gboolean") -) - -(define-method get_buffer - (of-object "GtkTextMark") - (c-name "gtk_text_mark_get_buffer") - (return-type "GtkTextBuffer*") -) - -(define-method get_left_gravity - (of-object "GtkTextMark") - (c-name "gtk_text_mark_get_left_gravity") - (return-type "gboolean") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktexttag.h - -(define-function gtk_text_tag_get_type - (c-name "gtk_text_tag_get_type") - (return-type "GType") -) - -(define-function gtk_text_tag_new - (c-name "gtk_text_tag_new") - (is-constructor-of "GtkTextTag") - (return-type "GtkTextTag*") - (properties - '("name" (optional)) - ) -) - -(define-method get_priority - (of-object "GtkTextTag") - (c-name "gtk_text_tag_get_priority") - (return-type "gint") -) - -(define-method set_priority - (of-object "GtkTextTag") - (c-name "gtk_text_tag_set_priority") - (return-type "none") - (parameters - '("gint" "priority") - ) -) - -(define-method event - (of-object "GtkTextTag") - (c-name "gtk_text_tag_event") - (return-type "gboolean") - (parameters - '("GObject*" "event_object") - '("GdkEvent*" "event") - '("const-GtkTextIter*" "iter") - ) -) - -(define-virtual event - (of-object "GtkTextTag") - (return-type "gboolean") - (parameters - '("GObject*" "event_object") - '("/*" "widget") - '("canvas" "item") - '("whatever**" "event") - '("/***" "iter") - ) -) - -(define-function gtk_text_attributes_new - (c-name "gtk_text_attributes_new") - (is-constructor-of "GtkTextAttributes") - (return-type "GtkTextAttributes*") -) - -(define-method copy - (of-object "GtkTextAttributes") - (c-name "gtk_text_attributes_copy") - (return-type "GtkTextAttributes*") - (caller-owns-return #t) -) - -(define-method copy_values - (of-object "GtkTextAttributes") - (c-name "gtk_text_attributes_copy_values") - (return-type "none") - (parameters - '("GtkTextAttributes*" "dest") - ) -) - -(define-method unref - (of-object "GtkTextAttributes") - (c-name "gtk_text_attributes_unref") - (return-type "none") -) - -(define-method ref - (of-object "GtkTextAttributes") - (c-name "gtk_text_attributes_ref") - (return-type "none") -) - -(define-function gtk_text_attributes_get_type - (c-name "gtk_text_attributes_get_type") - (return-type "GType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktexttagtable.h - -(define-function gtk_text_tag_table_get_type - (c-name "gtk_text_tag_table_get_type") - (return-type "GType") -) - -(define-function gtk_text_tag_table_new - (c-name "gtk_text_tag_table_new") - (is-constructor-of "GtkTextTagTable") - (return-type "GtkTextTagTable*") -) - -(define-method add - (of-object "GtkTextTagTable") - (c-name "gtk_text_tag_table_add") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - ) -) - -(define-method remove - (of-object "GtkTextTagTable") - (c-name "gtk_text_tag_table_remove") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - ) -) - -(define-method lookup - (of-object "GtkTextTagTable") - (c-name "gtk_text_tag_table_lookup") - (return-type "GtkTextTag*") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method foreach - (of-object "GtkTextTagTable") - (c-name "gtk_text_tag_table_foreach") - (return-type "none") - (parameters - '("GtkTextTagTableForeach" "func") - '("gpointer" "data") - ) -) - -(define-method get_size - (of-object "GtkTextTagTable") - (c-name "gtk_text_tag_table_get_size") - (return-type "gint") -) - -(define-virtual tag_changed - (of-object "GtkTextTagTable") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - '("gboolean" "size_changed") - ) -) -(define-virtual tag_added - (of-object "GtkTextTagTable") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - ) -) -(define-virtual tag_removed - (of-object "GtkTextTagTable") - (return-type "none") - (parameters - '("GtkTextTag*" "tag") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextview.h - -(define-function gtk_text_view_get_type - (c-name "gtk_text_view_get_type") - (return-type "GType") -) - -(define-function gtk_text_view_new - (c-name "gtk_text_view_new") - (is-constructor-of "GtkTextView") - (return-type "GtkWidget*") -) - -(define-function gtk_text_view_new_with_buffer - (c-name "gtk_text_view_new_with_buffer") - (is-constructor-of "GtkTextView") - (return-type "GtkWidget*") - (properties - '("buffer" (optional)) - ) -) - -(define-method set_buffer - (of-object "GtkTextView") - (c-name "gtk_text_view_set_buffer") - (return-type "none") - (parameters - '("GtkTextBuffer*" "buffer") - ) -) - -(define-method get_buffer - (of-object "GtkTextView") - (c-name "gtk_text_view_get_buffer") - (return-type "GtkTextBuffer*") -) - -(define-method scroll_to_iter - (of-object "GtkTextView") - (c-name "gtk_text_view_scroll_to_iter") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("gdouble" "within_margin") - '("gboolean" "use_align" (default "FALSE")) - '("gdouble" "xalign" (default "0.5")) - '("gdouble" "yalign" (default "0.5")) - ) -) - -(define-method scroll_to_mark - (of-object "GtkTextView") - (c-name "gtk_text_view_scroll_to_mark") - (return-type "none") - (parameters - '("GtkTextMark*" "mark") - '("gdouble" "within_margin") - '("gboolean" "use_align" (default "FALSE")) - '("gdouble" "xalign" (default "0.5")) - '("gdouble" "yalign" (default "0.5")) - ) -) - -(define-method scroll_mark_onscreen - (of-object "GtkTextView") - (c-name "gtk_text_view_scroll_mark_onscreen") - (return-type "none") - (parameters - '("GtkTextMark*" "mark") - ) -) - -(define-method move_mark_onscreen - (of-object "GtkTextView") - (c-name "gtk_text_view_move_mark_onscreen") - (return-type "gboolean") - (parameters - '("GtkTextMark*" "mark") - ) -) - -(define-method place_cursor_onscreen - (of-object "GtkTextView") - (c-name "gtk_text_view_place_cursor_onscreen") - (return-type "gboolean") -) - -(define-method get_visible_rect - (of-object "GtkTextView") - (c-name "gtk_text_view_get_visible_rect") - (return-type "none") - (parameters - '("GdkRectangle*" "visible_rect") - ) -) - -(define-method set_cursor_visible - (of-object "GtkTextView") - (c-name "gtk_text_view_set_cursor_visible") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_cursor_visible - (of-object "GtkTextView") - (c-name "gtk_text_view_get_cursor_visible") - (return-type "gboolean") -) - -(define-method get_iter_location - (of-object "GtkTextView") - (c-name "gtk_text_view_get_iter_location") - (return-type "none") - (parameters - '("const-GtkTextIter*" "iter") - '("GdkRectangle*" "location") - ) -) - -(define-method get_iter_at_location - (of-object "GtkTextView") - (c-name "gtk_text_view_get_iter_at_location") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_iter_at_position - (of-object "GtkTextView") - (c-name "gtk_text_view_get_iter_at_position") - (return-type "none") - (parameters - '("GtkTextIter*" "iter") - '("gint*" "trailing") - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_line_yrange - (of-object "GtkTextView") - (c-name "gtk_text_view_get_line_yrange") - (return-type "none") - (parameters - '("const-GtkTextIter*" "iter") - '("gint*" "y") - '("gint*" "height") - ) -) - -(define-method get_line_at_y - (of-object "GtkTextView") - (c-name "gtk_text_view_get_line_at_y") - (return-type "none") - (parameters - '("GtkTextIter*" "target_iter") - '("gint" "y") - '("gint*" "line_top") - ) -) - -(define-method buffer_to_window_coords - (of-object "GtkTextView") - (c-name "gtk_text_view_buffer_to_window_coords") - (return-type "none") - (parameters - '("GtkTextWindowType" "win") - '("gint" "buffer_x") - '("gint" "buffer_y") - '("gint*" "window_x") - '("gint*" "window_y") - ) -) - -(define-method window_to_buffer_coords - (of-object "GtkTextView") - (c-name "gtk_text_view_window_to_buffer_coords") - (return-type "none") - (parameters - '("GtkTextWindowType" "win") - '("gint" "window_x") - '("gint" "window_y") - '("gint*" "buffer_x") - '("gint*" "buffer_y") - ) -) - -(define-method get_window - (of-object "GtkTextView") - (c-name "gtk_text_view_get_window") - (return-type "GdkWindow*") - (parameters - '("GtkTextWindowType" "win") - ) -) - -(define-method get_window_type - (of-object "GtkTextView") - (c-name "gtk_text_view_get_window_type") - (return-type "GtkTextWindowType") - (parameters - '("GdkWindow*" "window") - ) -) - -(define-method set_border_window_size - (of-object "GtkTextView") - (c-name "gtk_text_view_set_border_window_size") - (return-type "none") - (parameters - '("GtkTextWindowType" "type") - '("gint" "size") - ) -) - -(define-method get_border_window_size - (of-object "GtkTextView") - (c-name "gtk_text_view_get_border_window_size") - (return-type "gint") - (parameters - '("GtkTextWindowType" "type") - ) -) - -(define-method forward_display_line - (of-object "GtkTextView") - (c-name "gtk_text_view_forward_display_line") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method backward_display_line - (of-object "GtkTextView") - (c-name "gtk_text_view_backward_display_line") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method forward_display_line_end - (of-object "GtkTextView") - (c-name "gtk_text_view_forward_display_line_end") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method backward_display_line_start - (of-object "GtkTextView") - (c-name "gtk_text_view_backward_display_line_start") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - ) -) - -(define-method starts_display_line - (of-object "GtkTextView") - (c-name "gtk_text_view_starts_display_line") - (return-type "gboolean") - (parameters - '("const-GtkTextIter*" "iter") - ) -) - -(define-method move_visually - (of-object "GtkTextView") - (c-name "gtk_text_view_move_visually") - (return-type "gboolean") - (parameters - '("GtkTextIter*" "iter") - '("gint" "count") - ) -) - -(define-method add_child_at_anchor - (of-object "GtkTextView") - (c-name "gtk_text_view_add_child_at_anchor") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GtkTextChildAnchor*" "anchor") - ) -) - -(define-method add_child_in_window - (of-object "GtkTextView") - (c-name "gtk_text_view_add_child_in_window") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("GtkTextWindowType" "which_window") - '("gint" "xpos") - '("gint" "ypos") - ) -) - -(define-method move_child - (of-object "GtkTextView") - (c-name "gtk_text_view_move_child") - (return-type "none") - (parameters - '("GtkWidget*" "child") - '("gint" "xpos") - '("gint" "ypos") - ) -) - -(define-method set_wrap_mode - (of-object "GtkTextView") - (c-name "gtk_text_view_set_wrap_mode") - (return-type "none") - (parameters - '("GtkWrapMode" "wrap_mode") - ) -) - -(define-method get_wrap_mode - (of-object "GtkTextView") - (c-name "gtk_text_view_get_wrap_mode") - (return-type "GtkWrapMode") -) - -(define-method set_editable - (of-object "GtkTextView") - (c-name "gtk_text_view_set_editable") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_editable - (of-object "GtkTextView") - (c-name "gtk_text_view_get_editable") - (return-type "gboolean") -) - -(define-method set_overwrite - (of-object "GtkTextView") - (c-name "gtk_text_view_set_overwrite") - (return-type "none") - (parameters - '("gboolean" "overwrite") - ) -) - -(define-method get_overwrite - (of-object "GtkTextView") - (c-name "gtk_text_view_get_overwrite") - (return-type "gboolean") -) - -(define-method set_accepts_tab - (of-object "GtkTextView") - (c-name "gtk_text_view_set_accepts_tab") - (return-type "none") - (parameters - '("gboolean" "accepts_tab") - ) -) - -(define-method get_accepts_tab - (of-object "GtkTextView") - (c-name "gtk_text_view_get_accepts_tab") - (return-type "gboolean") -) - -(define-method set_pixels_above_lines - (of-object "GtkTextView") - (c-name "gtk_text_view_set_pixels_above_lines") - (return-type "none") - (parameters - '("gint" "pixels_above_lines") - ) -) - -(define-method get_pixels_above_lines - (of-object "GtkTextView") - (c-name "gtk_text_view_get_pixels_above_lines") - (return-type "gint") -) - -(define-method set_pixels_below_lines - (of-object "GtkTextView") - (c-name "gtk_text_view_set_pixels_below_lines") - (return-type "none") - (parameters - '("gint" "pixels_below_lines") - ) -) - -(define-method get_pixels_below_lines - (of-object "GtkTextView") - (c-name "gtk_text_view_get_pixels_below_lines") - (return-type "gint") -) - -(define-method set_pixels_inside_wrap - (of-object "GtkTextView") - (c-name "gtk_text_view_set_pixels_inside_wrap") - (return-type "none") - (parameters - '("gint" "pixels_inside_wrap") - ) -) - -(define-method get_pixels_inside_wrap - (of-object "GtkTextView") - (c-name "gtk_text_view_get_pixels_inside_wrap") - (return-type "gint") -) - -(define-method set_justification - (of-object "GtkTextView") - (c-name "gtk_text_view_set_justification") - (return-type "none") - (parameters - '("GtkJustification" "justification") - ) -) - -(define-method get_justification - (of-object "GtkTextView") - (c-name "gtk_text_view_get_justification") - (return-type "GtkJustification") -) - -(define-method set_left_margin - (of-object "GtkTextView") - (c-name "gtk_text_view_set_left_margin") - (return-type "none") - (parameters - '("gint" "left_margin") - ) -) - -(define-method get_left_margin - (of-object "GtkTextView") - (c-name "gtk_text_view_get_left_margin") - (return-type "gint") -) - -(define-method set_right_margin - (of-object "GtkTextView") - (c-name "gtk_text_view_set_right_margin") - (return-type "none") - (parameters - '("gint" "right_margin") - ) -) - -(define-method get_right_margin - (of-object "GtkTextView") - (c-name "gtk_text_view_get_right_margin") - (return-type "gint") -) - -(define-method set_indent - (of-object "GtkTextView") - (c-name "gtk_text_view_set_indent") - (return-type "none") - (parameters - '("gint" "indent") - ) -) - -(define-method get_indent - (of-object "GtkTextView") - (c-name "gtk_text_view_get_indent") - (return-type "gint") -) - -(define-method set_tabs - (of-object "GtkTextView") - (c-name "gtk_text_view_set_tabs") - (return-type "none") - (parameters - '("PangoTabArray*" "tabs") - ) -) - -(define-method get_tabs - (of-object "GtkTextView") - (c-name "gtk_text_view_get_tabs") - (return-type "PangoTabArray*") -) - -(define-method get_default_attributes - (of-object "GtkTextView") - (c-name "gtk_text_view_get_default_attributes") - (return-type "GtkTextAttributes*") -) - -(define-virtual set_scroll_adjustments - (of-object "GtkTextView") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - '("GtkAdjustment*" "vadjustment") - ) -) -(define-virtual populate_popup - (of-object "GtkTextView") - (return-type "none") - (parameters - '("GtkMenu*" "menu") - ) -) -(define-virtual move_cursor - (of-object "GtkTextView") - (return-type "none") - (parameters - '("GtkMovementStep" "step") - '("gint" "count") - '("gboolean" "extend_selection") - ) -) -(define-virtual page_horizontally - (of-object "GtkTextView") - (return-type "none") - (parameters - '("gint" "count") - '("gboolean" "extend_selection") - ) -) -(define-virtual set_anchor - (of-object "GtkTextView") - (return-type "none") -) -(define-virtual insert_at_cursor - (of-object "GtkTextView") - (return-type "none") - (parameters - '("const-gchar*" "str") - ) -) -(define-virtual delete_from_cursor - (of-object "GtkTextView") - (return-type "none") - (parameters - '("GtkDeleteType" "type") - '("gint" "count") - ) -) -(define-virtual backspace - (of-object "GtkTextView") - (return-type "none") -) -(define-virtual cut_clipboard - (of-object "GtkTextView") - (return-type "none") -) -(define-virtual copy_clipboard - (of-object "GtkTextView") - (return-type "none") -) -(define-virtual paste_clipboard - (of-object "GtkTextView") - (return-type "none") -) -(define-virtual toggle_overwrite - (of-object "GtkTextView") - (return-type "none") -) -(define-virtual move_focus - (of-object "GtkTextView") - (return-type "none") - (parameters - '("GtkDirectionType" "direction") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktipsquery.h - -(define-function gtk_tips_query_get_type - (c-name "gtk_tips_query_get_type") - (return-type "GType") -) - -(define-function gtk_tips_query_new - (c-name "gtk_tips_query_new") - (is-constructor-of "GtkTipsQuery") - (return-type "GtkWidget*") - (deprecated "") -) - -(define-method start_query - (of-object "GtkTipsQuery") - (c-name "gtk_tips_query_start_query") - (return-type "none") - (deprecated "") -) - -(define-method stop_query - (of-object "GtkTipsQuery") - (c-name "gtk_tips_query_stop_query") - (return-type "none") - (deprecated "") -) - -(define-method set_caller - (of-object "GtkTipsQuery") - (c-name "gtk_tips_query_set_caller") - (return-type "none") - (parameters - '("GtkWidget*" "caller") - ) - (deprecated "") -) - -(define-method set_labels - (of-object "GtkTipsQuery") - (c-name "gtk_tips_query_set_labels") - (return-type "none") - (parameters - '("const-gchar*" "label_inactive") - '("const-gchar*" "label_no_tip") - ) - (deprecated "") -) - -(define-virtual start_query - (of-object "GtkTipsQuery") - (return-type "none") -) -(define-virtual stop_query - (of-object "GtkTipsQuery") - (return-type "none") -) -(define-virtual widget_entered - (of-object "GtkTipsQuery") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-gchar*" "tip_text") - '("const-gchar*" "tip_private") - ) -) -(define-virtual widget_selected - (of-object "GtkTipsQuery") - (return-type "gint") - (parameters - '("GtkWidget*" "widget") - '("const-gchar*" "tip_text") - '("const-gchar*" "tip_private") - '("GdkEventButton*" "event") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoggleaction.h - -(define-function gtk_toggle_action_get_type - (c-name "gtk_toggle_action_get_type") - (return-type "GType") -) - -(define-function gtk_toggle_action_new - (c-name "gtk_toggle_action_new") - (is-constructor-of "GtkToggleAction") - (return-type "GtkToggleAction*") - (properties - '("name") - '("label") - '("tooltip") - '("stock_id") - ) -) - -(define-method toggled - (of-object "GtkToggleAction") - (c-name "gtk_toggle_action_toggled") - (return-type "none") -) - -(define-method set_active - (of-object "GtkToggleAction") - (c-name "gtk_toggle_action_set_active") - (return-type "none") - (parameters - '("gboolean" "is_active") - ) -) - -(define-method get_active - (of-object "GtkToggleAction") - (c-name "gtk_toggle_action_get_active") - (return-type "gboolean") -) - -(define-method set_draw_as_radio - (of-object "GtkToggleAction") - (c-name "gtk_toggle_action_set_draw_as_radio") - (return-type "none") - (parameters - '("gboolean" "draw_as_radio") - ) -) - -(define-method get_draw_as_radio - (of-object "GtkToggleAction") - (c-name "gtk_toggle_action_get_draw_as_radio") - (return-type "gboolean") -) - -(define-virtual toggled - (of-object "GtkToggleAction") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktogglebutton.h - -(define-function gtk_toggle_button_get_type - (c-name "gtk_toggle_button_get_type") - (return-type "GType") -) - -(define-function gtk_toggle_button_new - (c-name "gtk_toggle_button_new") - (is-constructor-of "GtkToggleButton") - (return-type "GtkWidget*") -) - -(define-function gtk_toggle_button_new_with_label - (c-name "gtk_toggle_button_new_with_label") - (is-constructor-of "GtkToggleButton") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-function gtk_toggle_button_new_with_mnemonic - (c-name "gtk_toggle_button_new_with_mnemonic") - (is-constructor-of "GtkToggleButton") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-method set_mode - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_set_mode") - (return-type "none") - (parameters - '("gboolean" "draw_indicator") - ) -) - -(define-method get_mode - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_get_mode") - (return-type "gboolean") -) - -(define-method set_active - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_set_active") - (return-type "none") - (parameters - '("gboolean" "is_active") - ) -) - -(define-method get_active - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_get_active") - (return-type "gboolean") -) - -(define-method toggled - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_toggled") - (return-type "none") -) - -(define-method set_inconsistent - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_set_inconsistent") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_inconsistent - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_get_inconsistent") - (return-type "gboolean") -) - -(define-method set_state - (of-object "GtkToggleButton") - (c-name "gtk_toggle_button_set_state") - (return-type "none") - (parameters - '("gboolean" "is_active") - ) - (deprecated "use GtkToggleButton.set_active") -) - -(define-virtual toggled - (of-object "GtkToggleButton") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoggletoolbutton.h - -(define-function gtk_toggle_tool_button_get_type - (c-name "gtk_toggle_tool_button_get_type") - (return-type "GType") -) - -(define-function gtk_toggle_tool_button_new - (c-name "gtk_toggle_tool_button_new") - (is-constructor-of "GtkToggleToolButton") - (return-type "GtkToolItem*") -) - -(define-function toggle_tool_button_new_from_stock - (c-name "gtk_toggle_tool_button_new_from_stock") - (return-type "GtkToolItem*") - (parameters - '("const-gchar*" "stock_id") - ) - (caller-owns-return #t) -) - -(define-method set_active - (of-object "GtkToggleToolButton") - (c-name "gtk_toggle_tool_button_set_active") - (return-type "none") - (parameters - '("gboolean" "is_active") - ) -) - -(define-method get_active - (of-object "GtkToggleToolButton") - (c-name "gtk_toggle_tool_button_get_active") - (return-type "gboolean") -) - -(define-virtual toggled - (of-object "GtkToggleToolButton") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolbar.h - -(define-function gtk_toolbar_get_type - (c-name "gtk_toolbar_get_type") - (return-type "GType") -) - -(define-function gtk_toolbar_new - (c-name "gtk_toolbar_new") - (is-constructor-of "GtkToolbar") - (return-type "GtkWidget*") -) - -(define-method insert - (of-object "GtkToolbar") - (c-name "gtk_toolbar_insert") - (return-type "none") - (parameters - '("GtkToolItem*" "item") - '("gint" "pos") - ) -) - -(define-method get_item_index - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_item_index") - (return-type "gint") - (parameters - '("GtkToolItem*" "item") - ) -) - -(define-method get_n_items - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_n_items") - (return-type "gint") -) - -(define-method get_nth_item - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_nth_item") - (return-type "GtkToolItem*") - (parameters - '("gint" "n") - ) -) - -(define-method get_drop_index - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_drop_index") - (return-type "gint") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method set_drop_highlight_item - (of-object "GtkToolbar") - (c-name "gtk_toolbar_set_drop_highlight_item") - (return-type "none") - (parameters - '("GtkToolItem*" "tool_item" (null-ok)) - '("gint" "index") - ) -) - -(define-method set_show_arrow - (of-object "GtkToolbar") - (c-name "gtk_toolbar_set_show_arrow") - (return-type "none") - (parameters - '("gboolean" "show_arrow") - ) -) - -(define-method get_show_arrow - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_show_arrow") - (return-type "gboolean") -) - -(define-method get_relief_style - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_relief_style") - (return-type "GtkReliefStyle") -) - -(define-method append_item - (of-object "GtkToolbar") - (c-name "gtk_toolbar_append_item") - (return-type "GtkWidget*") - (parameters - '("const-char*" "text") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkWidget*" "icon") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data" (null-ok) (default "NULL")) - ) - (deprecated "") -) - -(define-method prepend_item - (of-object "GtkToolbar") - (c-name "gtk_toolbar_prepend_item") - (return-type "GtkWidget*") - (parameters - '("const-char*" "text") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkWidget*" "icon") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data") - ) - (deprecated "") -) - -(define-method insert_item - (of-object "GtkToolbar") - (c-name "gtk_toolbar_insert_item") - (return-type "GtkWidget*") - (parameters - '("const-char*" "text") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkWidget*" "icon") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data") - '("gint" "position") - ) - (deprecated "") -) - -(define-method insert_stock - (of-object "GtkToolbar") - (c-name "gtk_toolbar_insert_stock") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "stock_id") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data") - '("gint" "position") - ) - (deprecated "") -) - -(define-method append_space - (of-object "GtkToolbar") - (c-name "gtk_toolbar_append_space") - (return-type "none") - (deprecated "") -) - -(define-method prepend_space - (of-object "GtkToolbar") - (c-name "gtk_toolbar_prepend_space") - (return-type "none") - (deprecated "") -) - -(define-method insert_space - (of-object "GtkToolbar") - (c-name "gtk_toolbar_insert_space") - (return-type "none") - (parameters - '("gint" "position") - ) - (deprecated "") -) - -(define-method remove_space - (of-object "GtkToolbar") - (c-name "gtk_toolbar_remove_space") - (return-type "none") - (parameters - '("gint" "position") - ) - (deprecated "") -) - -(define-method append_element - (of-object "GtkToolbar") - (c-name "gtk_toolbar_append_element") - (return-type "GtkWidget*") - (parameters - '("GtkToolbarChildType" "type") - '("GtkWidget*" "widget") - '("const-char*" "text") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkWidget*" "icon") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data") - ) - (deprecated "") -) - -(define-method prepend_element - (of-object "GtkToolbar") - (c-name "gtk_toolbar_prepend_element") - (return-type "GtkWidget*") - (parameters - '("GtkToolbarChildType" "type") - '("GtkWidget*" "widget") - '("const-char*" "text") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkWidget*" "icon") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data") - ) - (deprecated "") -) - -(define-method insert_element - (of-object "GtkToolbar") - (c-name "gtk_toolbar_insert_element") - (return-type "GtkWidget*") - (parameters - '("GtkToolbarChildType" "type") - '("GtkWidget*" "widget") - '("const-char*" "text") - '("const-char*" "tooltip_text") - '("const-char*" "tooltip_private_text") - '("GtkWidget*" "icon") - '("GtkSignalFunc" "callback") - '("gpointer" "user_data") - '("gint" "position") - ) - (deprecated "") -) - -(define-method append_widget - (of-object "GtkToolbar") - (c-name "gtk_toolbar_append_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-char*" "tooltip_text" (null-ok)) - '("const-char*" "tooltip_private_text" (null-ok)) - ) - (deprecated "") -) - -(define-method prepend_widget - (of-object "GtkToolbar") - (c-name "gtk_toolbar_prepend_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-char*" "tooltip_text" (null-ok)) - '("const-char*" "tooltip_private_text" (null-ok)) - ) - (deprecated "") -) - -(define-method insert_widget - (of-object "GtkToolbar") - (c-name "gtk_toolbar_insert_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-char*" "tooltip_text" (null-ok)) - '("const-char*" "tooltip_private_text" (null-ok)) - '("gint" "position") - ) - (deprecated "") -) - -(define-method set_orientation - (of-object "GtkToolbar") - (c-name "gtk_toolbar_set_orientation") - (return-type "none") - (parameters - '("GtkOrientation" "orientation") - ) -) - -(define-method set_style - (of-object "GtkToolbar") - (c-name "gtk_toolbar_set_style") - (return-type "none") - (parameters - '("GtkToolbarStyle" "style") - ) -) - -(define-method set_icon_size - (of-object "GtkToolbar") - (c-name "gtk_toolbar_set_icon_size") - (return-type "none") - (parameters - '("GtkIconSize" "icon_size") - ) - (deprecated "") -) - -(define-method set_tooltips - (of-object "GtkToolbar") - (c-name "gtk_toolbar_set_tooltips") - (return-type "none") - (parameters - '("gboolean" "enable") - ) -) - -(define-method unset_style - (of-object "GtkToolbar") - (c-name "gtk_toolbar_unset_style") - (return-type "none") -) - -(define-method unset_icon_size - (of-object "GtkToolbar") - (c-name "gtk_toolbar_unset_icon_size") - (return-type "none") - (deprecated "") -) - -(define-method get_orientation - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_orientation") - (return-type "GtkOrientation") -) - -(define-method get_style - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_style") - (return-type "GtkToolbarStyle") -) - -(define-method get_icon_size - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_icon_size") - (return-type "GtkIconSize") -) - -(define-method get_tooltips - (of-object "GtkToolbar") - (c-name "gtk_toolbar_get_tooltips") - (return-type "gboolean") -) - -(define-virtual orientation_changed - (of-object "GtkToolbar") - (return-type "none") - (parameters - '("GtkOrientation" "orientation") - ) -) -(define-virtual style_changed - (of-object "GtkToolbar") - (return-type "none") - (parameters - '("GtkToolbarStyle" "style") - ) -) -(define-virtual popup_context_menu - (of-object "GtkToolbar") - (return-type "gboolean") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "button_number") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolbutton.h - -(define-function gtk_tool_button_get_type - (c-name "gtk_tool_button_get_type") - (return-type "GType") -) - -(define-function gtk_tool_button_new - (c-name "gtk_tool_button_new") - (is-constructor-of "GtkToolButton") - (return-type "GtkToolItem*") - (parameters - '("GtkWidget*" "icon_widget" (null-ok) (default "NULL")) - '("const-gchar*" "label" (null-ok) (default "NULL")) - ) -) - -(define-function tool_button_new_from_stock - (c-name "gtk_tool_button_new_from_stock") - (return-type "GtkToolItem*") - (parameters - '("const-gchar*" "stock_id") - ) - (caller-owns-return #t) -) - -(define-method set_label - (of-object "GtkToolButton") - (c-name "gtk_tool_button_set_label") - (return-type "none") - (parameters - '("const-gchar*" "label" (null-ok)) - ) -) - -(define-method get_label - (of-object "GtkToolButton") - (c-name "gtk_tool_button_get_label") - (return-type "const-gchar*") -) - -(define-method set_use_underline - (of-object "GtkToolButton") - (c-name "gtk_tool_button_set_use_underline") - (return-type "none") - (parameters - '("gboolean" "use_underline") - ) -) - -(define-method get_use_underline - (of-object "GtkToolButton") - (c-name "gtk_tool_button_get_use_underline") - (return-type "gboolean") -) - -(define-method set_stock_id - (of-object "GtkToolButton") - (c-name "gtk_tool_button_set_stock_id") - (return-type "none") - (parameters - '("const-gchar*" "stock_id" (null-ok)) - ) -) - -(define-method set_icon_name - (of-object "GtkToolButton") - (c-name "gtk_tool_button_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "icon_name" (null-ok)) - ) -) - -(define-method get_icon_name - (of-object "GtkToolButton") - (c-name "gtk_tool_button_get_icon_name") - (return-type "const-gchar*") -) - -(define-method get_stock_id - (of-object "GtkToolButton") - (c-name "gtk_tool_button_get_stock_id") - (return-type "const-gchar*") -) - -(define-method set_icon_widget - (of-object "GtkToolButton") - (c-name "gtk_tool_button_set_icon_widget") - (return-type "none") - (parameters - '("GtkWidget*" "icon_widget" (null-ok)) - ) -) - -(define-method get_icon_widget - (of-object "GtkToolButton") - (c-name "gtk_tool_button_get_icon_widget") - (return-type "GtkWidget*") -) - -(define-method set_label_widget - (of-object "GtkToolButton") - (c-name "gtk_tool_button_set_label_widget") - (return-type "none") - (parameters - '("GtkWidget*" "label_widget" (null-ok)) - ) -) - -(define-method get_label_widget - (of-object "GtkToolButton") - (c-name "gtk_tool_button_get_label_widget") - (return-type "GtkWidget*") -) - -(define-virtual clicked - (of-object "GtkToolButton") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolitem.h - -(define-function gtk_tool_item_get_type - (c-name "gtk_tool_item_get_type") - (return-type "GType") -) - -(define-function gtk_tool_item_new - (c-name "gtk_tool_item_new") - (is-constructor-of "GtkToolItem") - (return-type "GtkToolItem*") -) - -(define-method set_homogeneous - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_homogeneous") - (return-type "none") - (parameters - '("gboolean" "homogeneous") - ) -) - -(define-method get_homogeneous - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_homogeneous") - (return-type "gboolean") -) - -(define-method set_expand - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_expand") - (return-type "none") - (parameters - '("gboolean" "expand") - ) -) - -(define-method get_expand - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_expand") - (return-type "gboolean") -) - -(define-method set_tooltip - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_tooltip") - (return-type "none") - (parameters - ("GtkTooltips*" "tooltips") - ("const-gchar*" "tip_text" (null-ok) (default "NULL")) - ("const-gchar*" "tip_private" (null-ok) (default "NULL")) - ) -) - -(define-method set_use_drag_window - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_use_drag_window") - (return-type "none") - (parameters - '("gboolean" "use_drag_window") - ) -) - -(define-method get_use_drag_window - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_use_drag_window") - (return-type "gboolean") -) - -(define-method set_visible_horizontal - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_visible_horizontal") - (return-type "none") - (parameters - '("gboolean" "visible_horizontal") - ) -) - -(define-method get_visible_horizontal - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_visible_horizontal") - (return-type "gboolean") -) - -(define-method set_visible_vertical - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_visible_vertical") - (return-type "none") - (parameters - '("gboolean" "visible_vertical") - ) -) - -(define-method get_visible_vertical - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_visible_vertical") - (return-type "gboolean") -) - -(define-method set_is_important - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_is_important") - (return-type "none") - (parameters - '("gboolean" "is_important") - ) -) - -(define-method get_is_important - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_is_important") - (return-type "gboolean") -) - -(define-method get_icon_size - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_icon_size") - (return-type "GtkIconSize") -) - -(define-method get_orientation - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_orientation") - (return-type "GtkOrientation") -) - -(define-method get_toolbar_style - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_toolbar_style") - (return-type "GtkToolbarStyle") -) - -(define-method get_relief_style - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_relief_style") - (return-type "GtkReliefStyle") -) - -(define-method retrieve_proxy_menu_item - (of-object "GtkToolItem") - (c-name "gtk_tool_item_retrieve_proxy_menu_item") - (return-type "GtkWidget*") -) - -(define-method set_proxy_menu_item - (of-object "GtkToolItem") - (c-name "gtk_tool_item_set_proxy_menu_item") - (return-type "none") - (parameters - '("const-gchar*" "menu_item_id") - '("GtkWidget*" "menu_item" (null-ok)) - ) -) - -(define-method get_proxy_menu_item - (of-object "GtkToolItem") - (c-name "gtk_tool_item_get_proxy_menu_item") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "menu_item_id") - ) -) - -(define-method rebuild_menu - (of-object "GtkToolItem") - (c-name "gtk_tool_item_rebuild_menu") - (return-type "none") -) - -(define-virtual create_menu_proxy - (of-object "GtkToolItem") - (return-type "gboolean") -) -(define-virtual toolbar_reconfigured - (of-object "GtkToolItem") - (return-type "none") -) -(define-virtual set_tooltip - (of-object "GtkToolItem") - (return-type "gboolean") - (parameters - '("GtkTooltips*" "tooltips") - '("const-gchar*" "tip_text") - '("const-gchar*" "tip_private") - ) -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktooltips.h - -(define-function gtk_tooltips_get_type - (c-name "gtk_tooltips_get_type") - (return-type "GType") -) - -(define-function gtk_tooltips_new - (c-name "gtk_tooltips_new") - (is-constructor-of "GtkTooltips") - (return-type "GtkTooltips*") -) - -(define-method enable - (of-object "GtkTooltips") - (c-name "gtk_tooltips_enable") - (return-type "none") -) - -(define-method disable - (of-object "GtkTooltips") - (c-name "gtk_tooltips_disable") - (return-type "none") -) - -(define-method set_delay - (of-object "GtkTooltips") - (c-name "gtk_tooltips_set_delay") - (return-type "none") - (parameters - '("guint" "delay") - ) - (deprecated "") -) - -(define-method set_tip - (of-object "GtkTooltips") - (c-name "gtk_tooltips_set_tip") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - '("const-gchar*" "tip_text" (null-ok)) - '("const-gchar*" "tip_private" (null-ok) (default "NULL")) - ) -) - -(define-function tooltips_data_get - (c-name "gtk_tooltips_data_get") - (return-type "GtkTooltipsData*") - (parameters - '("GtkWidget*" "widget") - ) -) - -(define-function gtk_tooltips_data_get - (c-name "gtk_tooltips_data_get1") - (return-type "GtkTooltipsData*") - (parameters - '("GtkWidget*" "widget") - ) - (deprecated "use tooltips_data_get") -) - -(define-method force_window - (of-object "GtkTooltips") - (c-name "gtk_tooltips_force_window") - (return-type "none") -) - -(define-method tooltips_get_info_from_tip_window - (of-object "GtkWindow") - (c-name "gtk_tooltips_get_info_from_tip_window") - (return-type "gboolean") - (parameters - '("GtkTooltips**" "tooltips") - '("GtkWidget**" "current_widget") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreednd.h - -(define-function gtk_tree_drag_source_get_type - (c-name "gtk_tree_drag_source_get_type") - (return-type "GType") -) - -(define-method row_draggable - (of-object "GtkTreeDragSource") - (c-name "gtk_tree_drag_source_row_draggable") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method drag_data_delete - (of-object "GtkTreeDragSource") - (c-name "gtk_tree_drag_source_drag_data_delete") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method drag_data_get - (of-object "GtkTreeDragSource") - (c-name "gtk_tree_drag_source_drag_data_get") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - '("GtkSelectionData*" "selection_data") - ) -) - -(define-virtual row_draggable - (of-object "GtkTreeDragSource") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) -(define-virtual drag_data_get - (of-object "GtkTreeDragSource") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - '("GtkSelectionData*" "selection_data") - ) -) -(define-virtual drag_data_delete - (of-object "GtkTreeDragSource") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) - - -(define-function gtk_tree_drag_dest_get_type - (c-name "gtk_tree_drag_dest_get_type") - (return-type "GType") -) - -(define-method drag_data_received - (of-object "GtkTreeDragDest") - (c-name "gtk_tree_drag_dest_drag_data_received") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "dest") - '("GtkSelectionData*" "selection_data") - ) -) - -(define-method row_drop_possible - (of-object "GtkTreeDragDest") - (c-name "gtk_tree_drag_dest_row_drop_possible") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "dest_path") - '("GtkSelectionData*" "selection_data") - ) -) - -(define-method tree_set_row_drag_data - (of-object "GtkSelectionData") - (c-name "gtk_tree_set_row_drag_data") - (return-type "gboolean") - (parameters - '("GtkTreeModel*" "tree_model") - '("GtkTreePath*" "path") - ) -) - -(define-method tree_get_row_drag_data - (of-object "GtkSelectionData") - (c-name "gtk_tree_get_row_drag_data") - (return-type "gboolean") - (parameters - '("GtkTreeModel**" "tree_model") - '("GtkTreePath**" "path") - ) -) - -(define-virtual drag_data_received - (of-object "GtkTreeDragDest") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "dest") - '("GtkSelectionData*" "selection_data") - ) -) -(define-virtual row_drop_possible - (of-object "GtkTreeDragDest") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "dest_path") - '("GtkSelectionData*" "selection_data") - ) -) - -;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtktree.h - -(define-function gtk_tree_get_type - (c-name "gtk_tree_get_type") - (return-type "GtkType") -) - -(define-function gtk_tree_new - (c-name "gtk_tree_new") - (is-constructor-of "GtkTree") - (return-type "GtkWidget*") -) - -(define-method append - (of-object "GtkTree") - (c-name "gtk_tree_append") - (return-type "none") - (parameters - '("GtkWidget*" "tree_item") - ) -) - -(define-method prepend - (of-object "GtkTree") - (c-name "gtk_tree_prepend") - (return-type "none") - (parameters - '("GtkWidget*" "tree_item") - ) -) - -(define-method insert - (of-object "GtkTree") - (c-name "gtk_tree_insert") - (return-type "none") - (parameters - '("GtkWidget*" "tree_item") - '("gint" "position") - ) -) - -(define-method remove_items - (of-object "GtkTree") - (c-name "gtk_tree_remove_items") - (return-type "none") - (parameters - '("GList*" "items") - ) -) - -(define-method clear_items - (of-object "GtkTree") - (c-name "gtk_tree_clear_items") - (return-type "none") - (parameters - '("gint" "start") - '("gint" "end") - ) -) - -(define-method select_item - (of-object "GtkTree") - (c-name "gtk_tree_select_item") - (return-type "none") - (parameters - '("gint" "item") - ) -) - -(define-method unselect_item - (of-object "GtkTree") - (c-name "gtk_tree_unselect_item") - (return-type "none") - (parameters - '("gint" "item") - ) -) - -(define-method select_child - (of-object "GtkTree") - (c-name "gtk_tree_select_child") - (return-type "none") - (parameters - '("GtkWidget*" "tree_item") - ) -) - -(define-method unselect_child - (of-object "GtkTree") - (c-name "gtk_tree_unselect_child") - (return-type "none") - (parameters - '("GtkWidget*" "tree_item") - ) -) - -(define-method child_position - (of-object "GtkTree") - (c-name "gtk_tree_child_position") - (return-type "gint") - (parameters - '("GtkWidget*" "child") - ) -) - -(define-method set_selection_mode - (of-object "GtkTree") - (c-name "gtk_tree_set_selection_mode") - (return-type "none") - (parameters - '("GtkSelectionMode" "mode") - ) -) - -(define-method set_view_mode - (of-object "GtkTree") - (c-name "gtk_tree_set_view_mode") - (return-type "none") - (parameters - '("GtkTreeViewMode" "mode") - ) -) - -(define-method set_view_lines - (of-object "GtkTree") - (c-name "gtk_tree_set_view_lines") - (return-type "none") - (parameters - '("gboolean" "flag") - ) -) - -(define-method remove_item - (of-object "GtkTree") - (c-name "gtk_tree_remove_item") - (return-type "none") - (parameters - '("GtkWidget*" "child") - ) -) - -;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtktreeitem.h - -(define-function gtk_tree_item_get_type - (c-name "gtk_tree_item_get_type") - (return-type "GtkType") -) - -(define-function gtk_tree_item_new - (c-name "gtk_tree_item_new") - (is-constructor-of "GtkTreeItem") - (return-type "GtkWidget*") -) - -(define-function gtk_tree_item_new_with_label - (c-name "gtk_tree_item_new_with_label") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "label") - ) -) - -(define-method set_subtree - (of-object "GtkTreeItem") - (c-name "gtk_tree_item_set_subtree") - (return-type "none") - (parameters - '("GtkWidget*" "subtree") - ) -) - -(define-method remove_subtree - (of-object "GtkTreeItem") - (c-name "gtk_tree_item_remove_subtree") - (return-type "none") -) - -(define-method select - (of-object "GtkTreeItem") - (c-name "gtk_tree_item_select") - (return-type "none") -) - -(define-method deselect - (of-object "GtkTreeItem") - (c-name "gtk_tree_item_deselect") - (return-type "none") -) - -(define-method expand - (of-object "GtkTreeItem") - (c-name "gtk_tree_item_expand") - (return-type "none") -) - -(define-method collapse - (of-object "GtkTreeItem") - (c-name "gtk_tree_item_collapse") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodel.h - -(define-function gtk_tree_path_new - (c-name "gtk_tree_path_new") - (is-constructor-of "GtkTreePath") - (return-type "GtkTreePath*") -) - -(define-function tree_path_new_from_string - (c-name "gtk_tree_path_new_from_string") - (return-type "GtkTreePath*") - (parameters - '("gchar*" "path") - ) -) - -(define-function tree_path_new_from_indices - (c-name "gtk_tree_path_new_from_indices") - (return-type "GtkTreePath*") - (parameters - '("gint" "first_index") - ) - (varargs #t) -) - -(define-method to_string - (of-object "GtkTreePath") - (c-name "gtk_tree_path_to_string") - (return-type "gchar*") -) - -(define-function tree_path_new_first - (c-name "gtk_tree_path_new_first") - (return-type "GtkTreePath*") -) - -(define-method append_index - (of-object "GtkTreePath") - (c-name "gtk_tree_path_append_index") - (return-type "none") - (parameters - '("gint" "index") - ) -) - -(define-method prepend_index - (of-object "GtkTreePath") - (c-name "gtk_tree_path_prepend_index") - (return-type "none") - (parameters - '("gint" "index") - ) -) - -(define-method get_depth - (of-object "GtkTreePath") - (c-name "gtk_tree_path_get_depth") - (return-type "gint") -) - -(define-method get_indices - (of-object "GtkTreePath") - (c-name "gtk_tree_path_get_indices") - (return-type "gint*") -) - -(define-method free - (of-object "GtkTreePath") - (c-name "gtk_tree_path_free") - (return-type "none") -) - -(define-method copy - (of-object "GtkTreePath") - (c-name "gtk_tree_path_copy") - (return-type "GtkTreePath*") - (caller-owns-return #t) -) - -(define-method compare - (of-object "GtkTreePath") - (c-name "gtk_tree_path_compare") - (return-type "gint") - (parameters - '("const-GtkTreePath*" "b") - ) -) - -(define-method next - (of-object "GtkTreePath") - (c-name "gtk_tree_path_next") - (return-type "none") -) - -(define-method prev - (of-object "GtkTreePath") - (c-name "gtk_tree_path_prev") - (return-type "gint") -) - -(define-method up - (of-object "GtkTreePath") - (c-name "gtk_tree_path_up") - (return-type "gint") -) - -(define-method down - (of-object "GtkTreePath") - (c-name "gtk_tree_path_down") - (return-type "none") -) - -(define-method is_ancestor - (of-object "GtkTreePath") - (c-name "gtk_tree_path_is_ancestor") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "descendant") - ) -) - -(define-method is_descendant - (of-object "GtkTreePath") - (c-name "gtk_tree_path_is_descendant") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "ancestor") - ) -) - -(define-function gtk_tree_row_reference_get_type - (c-name "gtk_tree_row_reference_get_type") - (return-type "GType") -) - -(define-function gtk_tree_row_reference_new - (c-name "gtk_tree_row_reference_new") - (is-constructor-of "GtkTreeRowReference") - (return-type "GtkTreeRowReference*") - (parameters - '("GtkTreeModel*" "model") - '("GtkTreePath*" "path") - ) -) - -(define-function gtk_tree_row_reference_new_proxy - (c-name "gtk_tree_row_reference_new_proxy") - (is-constructor-of "GtkTreeRowReference") - (return-type "GtkTreeRowReference*") - (parameters - '("GObject*" "proxy") - '("GtkTreeModel*" "model") - '("GtkTreePath*" "path") - ) -) - -(define-method get_path - (of-object "GtkTreeRowReference") - (c-name "gtk_tree_row_reference_get_path") - (return-type "GtkTreePath*") - (caller-owns-return #t) -) - - -(define-method get_model - (of-object "GtkTreeRowReference") - (c-name "gtk_tree_row_reference_get_model") - (return-type "GtkTreeModel*") -) - -(define-method valid - (of-object "GtkTreeRowReference") - (c-name "gtk_tree_row_reference_valid") - (return-type "gboolean") -) - -(define-method copy - (of-object "GtkTreeRowReference") - (c-name "gtk_tree_row_reference_copy") - (return-type "GtkTreeRowReference*") -) - -(define-method free - (of-object "GtkTreeRowReference") - (c-name "gtk_tree_row_reference_free") - (deprecated "don't call this or Bad Things will happen") - (return-type "none") -) - -(define-function tree_row_reference_inserted - (c-name "gtk_tree_row_reference_inserted") - (return-type "none") - (parameters - '("GObject*" "proxy") - '("GtkTreePath*" "path") - ) -) - -(define-function tree_row_reference_deleted - (c-name "gtk_tree_row_reference_deleted") - (return-type "none") - (parameters - '("GObject*" "proxy") - '("GtkTreePath*" "path") - ) -) - -(define-function tree_row_reference_reordered - (c-name "gtk_tree_row_reference_reordered") - (return-type "none") - (parameters - '("GObject*" "proxy") - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - '("gint*" "new_order") - ) -) - -(define-method copy - (of-object "GtkTreeIter") - (c-name "gtk_tree_iter_copy") - (return-type "GtkTreeIter*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkTreeIter") - (c-name "gtk_tree_iter_free") - (return-type "none") -) - -(define-function gtk_tree_iter_get_type - (c-name "gtk_tree_iter_get_type") - (return-type "GType") -) - -(define-function gtk_tree_model_get_type - (c-name "gtk_tree_model_get_type") - (return-type "GType") -) - -(define-method get_flags - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_flags") - (return-type "GtkTreeModelFlags") -) - -(define-method get_n_columns - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_n_columns") - (return-type "gint") -) - -(define-method get_column_type - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_column_type") - (return-type "GType") - (parameters - '("gint" "index") - ) -) - -(define-method get_iter - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_iter") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreePath*" "path") - ) -) - -(define-method get_iter_from_string - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_iter_from_string") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("const-gchar*" "path_string") - ) -) - -(define-method get_string_from_iter - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_string_from_iter") - (return-type "gchar*") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method get_iter_root - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_iter_first") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method get_iter_first - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_iter_first") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method get_path - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_path") - (return-type "GtkTreePath*") - (caller-owns-return #t) - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method get_value - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_value") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "column") - '("GValue*" "value") - ) -) - -(define-method iter_next - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_iter_next") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method iter_children - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_iter_children") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent" (null-ok)) - ) -) - -(define-method iter_has_child - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_iter_has_child") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method iter_n_children - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_iter_n_children") - (return-type "gint") - (parameters - '("GtkTreeIter*" "iter" (null-ok)) - ) -) - -(define-method iter_nth_child - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_iter_nth_child") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent" (null-ok)) - '("gint" "n") - ) -) - -(define-method iter_parent - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_iter_parent") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "child") - ) -) - -(define-method ref_node - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_ref_node") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method unref_node - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_unref_node") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method get - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) - (varargs #t) -) - -(define-method get_valist - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_get_valist") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("va_list" "var_args") - ) -) - -(define-method foreach - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_foreach") - (return-type "none") - (parameters - '("GtkTreeModelForeachFunc" "func") - '("gpointer" "user_data") - ) -) - -(define-method row_changed - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_row_changed") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - ) -) - -(define-method row_inserted - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_row_inserted") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - ) -) - -(define-method row_has_child_toggled - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_row_has_child_toggled") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - ) -) - -(define-method row_deleted - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_row_deleted") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method rows_reordered - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_rows_reordered") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - '("gint*" "new_order") - ) -) - -(define-virtual row_changed - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - ) -) -(define-virtual row_inserted - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - ) -) -(define-virtual row_has_child_toggled - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - ) -) -(define-virtual row_deleted - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) -(define-virtual rows_reordered - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeIter*" "iter") - '("gint*" "new_order") - ) -) -(define-virtual get_flags - (of-object "GtkTreeModel") - (return-type "GtkTreeModelFlags") -) -(define-virtual get_n_columns - (of-object "GtkTreeModel") - (return-type "gint") -) -(define-virtual get_column_type - (of-object "GtkTreeModel") - (return-type "GType") - (parameters - '("gint" "index_") - ) -) -(define-virtual get_iter - (of-object "GtkTreeModel") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreePath*" "path") - ) -) -(define-virtual get_value - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "column") - '("GValue*" "value") - ) -) -(define-virtual iter_next - (of-object "GtkTreeModel") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) -(define-virtual iter_children - (of-object "GtkTreeModel") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - ) -) -(define-virtual iter_has_child - (of-object "GtkTreeModel") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) -(define-virtual iter_n_children - (of-object "GtkTreeModel") - (return-type "gint") - (parameters - '("GtkTreeIter*" "iter") - ) -) -(define-virtual iter_nth_child - (of-object "GtkTreeModel") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - '("gint" "n") - ) -) -(define-virtual iter_parent - (of-object "GtkTreeModel") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "child") - ) -) -(define-virtual ref_node - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) -(define-virtual unref_node - (of-object "GtkTreeModel") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodelfilter.h - -(define-function gtk_tree_model_filter_get_type - (c-name "gtk_tree_model_filter_get_type") - (return-type "GType") -) - -(define-method filter_new - (of-object "GtkTreeModel") - (c-name "gtk_tree_model_filter_new") - (return-type "GtkTreeModel*") - (parameters - '("GtkTreePath*" "root" (null-ok) (default "NULL")) - ) -) - -(define-method set_visible_func - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_set_visible_func") - (return-type "none") - (parameters - '("GtkTreeModelFilterVisibleFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method set_modify_func - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_set_modify_func") - (return-type "none") - (parameters - '("gint" "n_columns") - '("GType*" "types") - '("GtkTreeModelFilterModifyFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method set_visible_column - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_set_visible_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method get_model - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_get_model") - (return-type "GtkTreeModel*") -) - -(define-method convert_child_iter_to_iter - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_convert_child_iter_to_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "filter_iter") - '("GtkTreeIter*" "child_iter") - ) -) - -(define-method convert_iter_to_child_iter - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_convert_iter_to_child_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "child_iter") - '("GtkTreeIter*" "filter_iter") - ) -) - -(define-method convert_child_path_to_path - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_convert_child_path_to_path") - (return-type "GtkTreePath*") - (parameters - '("GtkTreePath*" "child_path") - ) -) - -(define-method convert_path_to_child_path - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_convert_path_to_child_path") - (return-type "GtkTreePath*") - (parameters - '("GtkTreePath*" "filter_path") - ) -) - -(define-method refilter - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_refilter") - (return-type "none") -) - -(define-method clear_cache - (of-object "GtkTreeModelFilter") - (c-name "gtk_tree_model_filter_clear_cache") - (return-type "none") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodelsort.h - -(define-function gtk_tree_model_sort_get_type - (c-name "gtk_tree_model_sort_get_type") - (return-type "GType") -) - -(define-function gtk_tree_model_sort_new_with_model - (c-name "gtk_tree_model_sort_new_with_model") - (is-constructor-of "GtkTreeModelSort") - (return-type "GtkTreeModel*") - (properties - '("model" (argname "child_model")) - ) -) - -(define-method get_model - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_get_model") - (return-type "GtkTreeModel*") -) - -(define-method convert_child_path_to_path - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_convert_child_path_to_path") - (return-type "GtkTreePath*") - (caller-owns-return #t) - (parameters - '("GtkTreePath*" "child_path") - ) -) - -(define-method convert_child_iter_to_iter - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_convert_child_iter_to_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "sort_iter" (null-ok)) - '("GtkTreeIter*" "child_iter") - ) -) - -(define-method convert_path_to_child_path - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_convert_path_to_child_path") - (return-type "GtkTreePath*") - (caller-owns-return #t) - (parameters - '("GtkTreePath*" "sorted_path") - ) -) - -(define-method convert_iter_to_child_iter - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_convert_iter_to_child_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "child_iter" (null-ok)) - '("GtkTreeIter*" "sorted_iter") - ) -) - -(define-method reset_default_sort_func - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_reset_default_sort_func") - (return-type "none") -) - -(define-method clear_cache - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_clear_cache") - (return-type "none") -) - -(define-method iter_is_valid - (of-object "GtkTreeModelSort") - (c-name "gtk_tree_model_sort_iter_is_valid") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeselection.h - -(define-function gtk_tree_selection_get_type - (c-name "gtk_tree_selection_get_type") - (return-type "GType") -) - -(define-method set_mode - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_set_mode") - (return-type "none") - (parameters - '("GtkSelectionMode" "type") - ) -) - -(define-method get_mode - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_get_mode") - (return-type "GtkSelectionMode") -) - -(define-method set_select_function - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_set_select_function") - (return-type "none") - (parameters - '("GtkTreeSelectionFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method get_user_data - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_get_user_data") - (return-type "gpointer") -) - -(define-method get_tree_view - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_get_tree_view") - (return-type "GtkTreeView*") -) - -(define-method get_selected - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_get_selected") - (return-type "gboolean") - (parameters - '("GtkTreeModel**" "model") - '("GtkTreeIter*" "iter") - ) -) - -(define-method get_selected_rows - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_get_selected_rows") - (return-type "GList*") - (parameters - '("GtkTreeModel**" "model") - ) -) - -(define-method count_selected_rows - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_count_selected_rows") - (return-type "gint") -) - -(define-method selected_foreach - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_selected_foreach") - (return-type "none") - (parameters - '("GtkTreeSelectionForeachFunc" "func") - '("gpointer" "data") - ) -) - -(define-method select_path - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_select_path") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method unselect_path - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_unselect_path") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method select_iter - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_select_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method unselect_iter - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_unselect_iter") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method path_is_selected - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_path_is_selected") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method iter_is_selected - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_iter_is_selected") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method select_all - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_select_all") - (return-type "none") -) - -(define-method unselect_all - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_unselect_all") - (return-type "none") -) - -(define-method select_range - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_select_range") - (return-type "none") - (parameters - '("GtkTreePath*" "start_path") - '("GtkTreePath*" "end_path") - ) -) - -(define-method unselect_range - (of-object "GtkTreeSelection") - (c-name "gtk_tree_selection_unselect_range") - (return-type "none") - (parameters - '("GtkTreePath*" "start_path") - '("GtkTreePath*" "end_path") - ) -) - -(define-virtual changed - (of-object "GtkTreeSelection") - (return-type "none") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreesortable.h - -(define-function gtk_tree_sortable_get_type - (c-name "gtk_tree_sortable_get_type") - (return-type "GType") -) - -(define-method sort_column_changed - (of-object "GtkTreeSortable") - (c-name "gtk_tree_sortable_sort_column_changed") - (return-type "none") -) - -(define-method get_sort_column_id - (of-object "GtkTreeSortable") - (c-name "gtk_tree_sortable_get_sort_column_id") - (return-type "gboolean") - (parameters - '("gint*" "sort_column_id") - '("GtkSortType*" "order") - ) -) - -(define-method set_sort_column_id - (of-object "GtkTreeSortable") - (c-name "gtk_tree_sortable_set_sort_column_id") - (return-type "none") - (parameters - '("gint" "sort_column_id") - '("GtkSortType" "order") - ) -) - -(define-method set_sort_func - (of-object "GtkTreeSortable") - (c-name "gtk_tree_sortable_set_sort_func") - (return-type "none") - (parameters - '("gint" "sort_column_id") - '("GtkTreeIterCompareFunc" "sort_func") - '("gpointer" "user_data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method set_default_sort_func - (of-object "GtkTreeSortable") - (c-name "gtk_tree_sortable_set_default_sort_func") - (return-type "none") - (parameters - '("GtkTreeIterCompareFunc" "sort_func") - '("gpointer" "user_data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method has_default_sort_func - (of-object "GtkTreeSortable") - (c-name "gtk_tree_sortable_has_default_sort_func") - (return-type "gboolean") -) - -(define-virtual sort_column_changed - (of-object "GtkTreeSortable") - (return-type "none") -) -(define-virtual get_sort_column_id - (of-object "GtkTreeSortable") - (return-type "gboolean") - (parameters - '("gint*" "sort_column_id") - '("GtkSortType*" "order") - ) -) -(define-virtual set_sort_column_id - (of-object "GtkTreeSortable") - (return-type "none") - (parameters - '("gint" "sort_column_id") - '("GtkSortType" "order") - ) -) -(define-virtual set_sort_func - (of-object "GtkTreeSortable") - (return-type "none") - (parameters - '("gint" "sort_column_id") - '("GtkTreeIterCompareFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) -(define-virtual set_default_sort_func - (of-object "GtkTreeSortable") - (return-type "none") - (parameters - '("GtkTreeIterCompareFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) -(define-virtual has_default_sort_func - (of-object "GtkTreeSortable") - (return-type "gboolean") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreestore.h - -(define-function gtk_tree_store_get_type - (c-name "gtk_tree_store_get_type") - (return-type "GType") -) - -(define-function gtk_tree_store_new - (c-name "gtk_tree_store_new") - (is-constructor-of "GtkTreeStore") - (return-type "GtkTreeStore*") - (parameters - '("gint" "n_columns") - ) - (varargs #t) -) - -(define-function gtk_tree_store_newv - (c-name "gtk_tree_store_newv") - (is-constructor-of "GtkTreeStore") - (return-type "GtkTreeStore*") - (parameters - '("gint" "n_columns") - '("GType*" "types") - ) -) - -(define-method set_column_types - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_set_column_types") - (return-type "none") - (parameters - '("gint" "n_columns") - '("GType*" "types") - ) -) - -(define-method set_value - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_set_value") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("gint" "column") - '("GValue*" "value") - ) -) - -(define-method set - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_set") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - ) - (varargs #t) -) - -(define-method set_valist - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_set_valist") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("va_list" "var_args") - ) -) - -(define-method remove - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_remove") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method insert - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_insert") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - '("gint" "position") - ) -) - -(define-method insert_before - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_insert_before") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - '("GtkTreeIter*" "sibling") - ) -) - -(define-method insert_after - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_insert_after") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - '("GtkTreeIter*" "sibling") - ) -) - -(define-method prepend - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_prepend") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - ) -) - -(define-method append - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_append") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "parent") - ) -) - -(define-method is_ancestor - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_is_ancestor") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "descendant") - ) -) - -(define-method iter_depth - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_iter_depth") - (return-type "gint") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method clear - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_clear") - (return-type "none") -) - -(define-method iter_is_valid - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_iter_is_valid") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - ) -) - -(define-method reorder - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_reorder") - (return-type "none") - (parameters - '("GtkTreeIter*" "parent") - '("gint*" "new_order") - ) -) - -(define-method swap - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_swap") - (return-type "none") - (parameters - '("GtkTreeIter*" "a") - '("GtkTreeIter*" "b") - ) -) - -(define-method move_after - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_move_after") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "position" (null-ok)) - ) -) - -(define-method move_before - (of-object "GtkTreeStore") - (c-name "gtk_tree_store_move_before") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreeIter*" "position" (null-ok)) - ) -) - -(define-method queue_resize - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_queue_resize") - (return-type "none") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeview.h - -(define-function gtk_tree_view_get_type - (c-name "gtk_tree_view_get_type") - (return-type "GType") -) - -(define-function gtk_tree_view_new - (c-name "gtk_tree_view_new") - (is-constructor-of "GtkTreeView") - (return-type "GtkWidget*") -) - -(define-function gtk_tree_view_new_with_model - (c-name "gtk_tree_view_new_with_model") - (is-constructor-of "GtkTreeView") - (return-type "GtkWidget*") - (properties - '("model" (optional)) - ) -) - -(define-method get_model - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_model") - (return-type "GtkTreeModel*") -) - -(define-method set_model - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_model") - (return-type "none") - (parameters - '("GtkTreeModel*" "model" (null-ok) (default "NULL")) - ) -) - -(define-method get_selection - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_selection") - (return-type "GtkTreeSelection*") -) - -(define-method get_hadjustment - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_hadjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_hadjustment - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_hadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_vadjustment - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_vadjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_vadjustment - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_vadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment") - ) -) - -(define-method get_headers_visible - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_headers_visible") - (return-type "gboolean") -) - -(define-method set_headers_visible - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_headers_visible") - (return-type "none") - (parameters - '("gboolean" "headers_visible") - ) -) - -(define-method columns_autosize - (of-object "GtkTreeView") - (c-name "gtk_tree_view_columns_autosize") - (return-type "none") -) - -(define-method set_headers_clickable - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_headers_clickable") - (return-type "none") - (parameters - '("gboolean" "active") - ) -) - -(define-method set_rules_hint - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_rules_hint") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_rules_hint - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_rules_hint") - (return-type "gboolean") -) - -(define-method append_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_append_column") - (return-type "gint") - (parameters - '("GtkTreeViewColumn*" "column") - ) -) - -(define-method remove_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_remove_column") - (return-type "gint") - (parameters - '("GtkTreeViewColumn*" "column") - ) -) - -(define-method insert_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_insert_column") - (return-type "gint") - (parameters - '("GtkTreeViewColumn*" "column") - '("gint" "position") - ) -) - -(define-method insert_column_with_attributes - (of-object "GtkTreeView") - (c-name "gtk_tree_view_insert_column_with_attributes") - (return-type "gint") - (parameters - '("gint" "position") - '("const-gchar*" "title") - '("GtkCellRenderer*" "cell") - ) - (varargs #t) -) - -(define-method insert_column_with_data_func - (of-object "GtkTreeView") - (c-name "gtk_tree_view_insert_column_with_data_func") - (return-type "gint") - (parameters - '("gint" "position") - '("const-gchar*" "title") - '("GtkCellRenderer*" "cell") - '("GtkTreeCellDataFunc" "func") - '("gpointer" "data") - '("GDestroyNotify" "dnotify") - ) -) - -(define-method get_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_column") - (return-type "GtkTreeViewColumn*") - (parameters - '("gint" "n") - ) -) - -(define-method get_columns - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_columns") - (return-type "GList*") -) - -(define-method move_column_after - (of-object "GtkTreeView") - (c-name "gtk_tree_view_move_column_after") - (return-type "none") - (parameters - '("GtkTreeViewColumn*" "column") - '("GtkTreeViewColumn*" "base_column" (null-ok)) - ) -) - -(define-method set_expander_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_expander_column") - (return-type "none") - (parameters - '("GtkTreeViewColumn*" "column") - ) -) - -(define-method get_expander_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_expander_column") - (return-type "GtkTreeViewColumn*") -) - -(define-method set_column_drag_function - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_column_drag_function") - (return-type "none") - (parameters - '("GtkTreeViewColumnDropFunc" "func") - '("gpointer" "user_data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method scroll_to_point - (of-object "GtkTreeView") - (c-name "gtk_tree_view_scroll_to_point") - (return-type "none") - (parameters - '("gint" "tree_x") - '("gint" "tree_y") - ) -) - -(define-method scroll_to_cell - (of-object "GtkTreeView") - (c-name "gtk_tree_view_scroll_to_cell") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "column" (null-ok) (default "NULL")) - '("gboolean" "use_align" (default "FALSE")) - '("gfloat" "row_align" (default "0.0")) - '("gfloat" "col_align" (default "0.0")) - ) -) - -(define-method row_activated - (of-object "GtkTreeView") - (c-name "gtk_tree_view_row_activated") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "column") - ) -) - -(define-method expand_all - (of-object "GtkTreeView") - (c-name "gtk_tree_view_expand_all") - (return-type "none") -) - -(define-method collapse_all - (of-object "GtkTreeView") - (c-name "gtk_tree_view_collapse_all") - (return-type "none") -) - -(define-method expand_to_path - (of-object "GtkTreeView") - (c-name "gtk_tree_view_expand_to_path") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method expand_row - (of-object "GtkTreeView") - (c-name "gtk_tree_view_expand_row") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - '("gboolean" "open_all") - ) -) - -(define-method collapse_row - (of-object "GtkTreeView") - (c-name "gtk_tree_view_collapse_row") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method map_expanded_rows - (of-object "GtkTreeView") - (c-name "gtk_tree_view_map_expanded_rows") - (return-type "none") - (parameters - '("GtkTreeViewMappingFunc" "func") - '("gpointer" "data") - ) -) - -(define-method row_expanded - (of-object "GtkTreeView") - (c-name "gtk_tree_view_row_expanded") - (return-type "gboolean") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method set_reorderable - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_reorderable") - (return-type "none") - (parameters - '("gboolean" "reorderable") - ) -) - -(define-method get_reorderable - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_reorderable") - (return-type "gboolean") -) - -(define-method set_cursor - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_cursor") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "focus_column" (null-ok) (default "NULL")) - '("gboolean" "start_editing" (default "FALSE")) - ) -) - -(define-method set_cursor_on_cell - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_cursor_on_cell") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "focus_column" (null-ok) (default "NULL")) - '("GtkCellRenderer*" "focus_cell" (null-ok) (default "NULL")) - '("gboolean" "start_editing" (default "FALSE")) - ) -) - -(define-method get_cursor - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_cursor") - (return-type "none") - (parameters - '("GtkTreePath**" "path") - '("GtkTreeViewColumn**" "focus_column") - ) -) - -(define-method get_bin_window - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_bin_window") - (return-type "GdkWindow*") -) - -(define-method get_path_at_pos - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_path_at_pos") - (return-type "gboolean") - (parameters - '("gint" "x") - '("gint" "y") - '("GtkTreePath**" "path") - '("GtkTreeViewColumn**" "column") - '("gint*" "cell_x") - '("gint*" "cell_y") - ) -) - -(define-method get_cell_area - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_cell_area") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "column") - '("GdkRectangle*" "rect") - ) -) - -(define-method get_background_area - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_background_area") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "column") - '("GdkRectangle*" "rect") - ) -) - -(define-method get_visible_rect - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_visible_rect") - (return-type "none") - (parameters - '("GdkRectangle*" "visible_rect") - ) -) - -(define-method widget_to_tree_coords - (of-object "GtkTreeView") - (c-name "gtk_tree_view_widget_to_tree_coords") - (return-type "none") - (parameters - '("gint" "wx") - '("gint" "wy") - '("gint*" "tx") - '("gint*" "ty") - ) -) - -(define-method tree_to_widget_coords - (of-object "GtkTreeView") - (c-name "gtk_tree_view_tree_to_widget_coords") - (return-type "none") - (parameters - '("gint" "tx") - '("gint" "ty") - '("gint*" "wx") - '("gint*" "wy") - ) -) - -(define-method enable_model_drag_source - (of-object "GtkTreeView") - (c-name "gtk_tree_view_enable_model_drag_source") - (return-type "none") - (parameters - '("GdkModifierType" "start_button_mask") - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - '("GdkDragAction" "actions") - ) -) - -(define-method enable_model_drag_dest - (of-object "GtkTreeView") - (c-name "gtk_tree_view_enable_model_drag_dest") - (return-type "none") - (parameters - '("const-GtkTargetEntry*" "targets") - '("gint" "n_targets") - '("GdkDragAction" "actions") - ) -) - -(define-method unset_rows_drag_source - (of-object "GtkTreeView") - (c-name "gtk_tree_view_unset_rows_drag_source") - (return-type "none") -) - -(define-method unset_rows_drag_dest - (of-object "GtkTreeView") - (c-name "gtk_tree_view_unset_rows_drag_dest") - (return-type "none") -) - -(define-method set_drag_dest_row - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_drag_dest_row") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewDropPosition" "pos") - ) -) - -(define-method get_drag_dest_row - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_drag_dest_row") - (return-type "none") - (parameters - '("GtkTreePath**" "path") - '("GtkTreeViewDropPosition*" "pos") - ) -) - -(define-method get_dest_row_at_pos - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_dest_row_at_pos") - (return-type "gboolean") - (parameters - '("gint" "drag_x") - '("gint" "drag_y") - '("GtkTreePath**" "path") - '("GtkTreeViewDropPosition*" "pos") - ) -) - -(define-method create_row_drag_icon - (of-object "GtkTreeView") - (c-name "gtk_tree_view_create_row_drag_icon") - (return-type "GdkPixmap*") - (parameters - '("GtkTreePath*" "path") - ) -) - -(define-method set_enable_search - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_enable_search") - (return-type "none") - (parameters - '("gboolean" "enable_search") - ) -) - -(define-method get_enable_search - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_enable_search") - (return-type "gboolean") -) - -(define-method get_search_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_search_column") - (return-type "gint") -) - -(define-method set_search_column - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_search_column") - (return-type "none") - (parameters - '("gint" "column") - ) -) - -(define-method get_search_equal_func - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_search_equal_func") - (return-type "GtkTreeViewSearchEqualFunc") -) - -(define-method set_search_equal_func - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_search_equal_func") - (return-type "none") - (parameters - '("GtkTreeViewSearchEqualFunc" "search_equal_func") - '("gpointer" "search_user_data") - '("GtkDestroyNotify" "search_destroy") - ) -) - -(define-method set_destroy_count_func - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_destroy_count_func") - (return-type "none") - (parameters - '("GtkTreeDestroyCountFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method set_fixed_height_mode - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_fixed_height_mode") - (return-type "none") - (parameters - '("gboolean" "enable") - ) -) - -(define-method get_fixed_height_mode - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_fixed_height_mode") - (return-type "gboolean") -) - -(define-method set_hover_selection - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_hover_selection") - (return-type "none") - (parameters - '("gboolean" "hover") - ) -) - -(define-method get_hover_selection - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_hover_selection") - (return-type "gboolean") -) - -(define-method set_hover_expand - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_hover_expand") - (return-type "none") - (parameters - '("gboolean" "expand") - ) -) - -(define-method get_hover_expand - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_hover_expand") - (return-type "gboolean") -) - -(define-method get_row_separator_func - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_row_separator_func") - (return-type "GtkTreeViewRowSeparatorFunc") -) - -(define-method set_row_separator_func - (of-object "GtkTreeView") - (c-name "gtk_tree_view_set_row_separator_func") - (return-type "none") - (parameters - '("GtkTreeViewRowSeparatorFunc" "func") - '("gpointer" "data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method get_visible_range - (of-object "GtkTreeView") - (c-name "gtk_tree_view_get_visible_range") - (return-type "gboolean") - (parameters - '("GtkTreePath**" "start_path") - '("GtkTreePath**" "end_path") - ) -) - -(define-virtual set_scroll_adjustments - (of-object "GtkTreeView") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - '("GtkAdjustment*" "vadjustment") - ) -) -(define-virtual row_activated - (of-object "GtkTreeView") - (return-type "none") - (parameters - '("GtkTreePath*" "path") - '("GtkTreeViewColumn*" "column") - ) -) -(define-virtual test_expand_row - (of-object "GtkTreeView") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreePath*" "path") - ) -) -(define-virtual test_collapse_row - (of-object "GtkTreeView") - (return-type "gboolean") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreePath*" "path") - ) -) -(define-virtual row_expanded - (of-object "GtkTreeView") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreePath*" "path") - ) -) -(define-virtual row_collapsed - (of-object "GtkTreeView") - (return-type "none") - (parameters - '("GtkTreeIter*" "iter") - '("GtkTreePath*" "path") - ) -) -(define-virtual columns_changed - (of-object "GtkTreeView") - (return-type "none") -) -(define-virtual cursor_changed - (of-object "GtkTreeView") - (return-type "none") -) -(define-virtual move_cursor - (of-object "GtkTreeView") - (return-type "gboolean") - (parameters - '("GtkMovementStep" "step") - '("gint" "count") - ) -) -(define-virtual select_all - (of-object "GtkTreeView") - (return-type "gboolean") -) -(define-virtual unselect_all - (of-object "GtkTreeView") - (return-type "gboolean") -) -(define-virtual select_cursor_row - (of-object "GtkTreeView") - (return-type "gboolean") - (parameters - '("gboolean" "start_editing") - ) -) -(define-virtual toggle_cursor_row - (of-object "GtkTreeView") - (return-type "gboolean") -) -(define-virtual expand_collapse_cursor_row - (of-object "GtkTreeView") - (return-type "gboolean") - (parameters - '("gboolean" "logical") - '("gboolean" "expand") - '("gboolean" "open_all") - ) -) -(define-virtual select_cursor_parent - (of-object "GtkTreeView") - (return-type "gboolean") -) -(define-virtual start_interactive_search - (of-object "GtkTreeView") - (return-type "gboolean") -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeviewcolumn.h - -(define-function gtk_tree_view_column_get_type - (c-name "gtk_tree_view_column_get_type") - (return-type "GType") -) - -(define-function gtk_tree_view_column_new - (c-name "gtk_tree_view_column_new") - (is-constructor-of "GtkTreeViewColumn") - (return-type "GtkObject*") -) - -(define-function gtk_tree_view_column_new_with_attributes - (c-name "gtk_tree_view_column_new_with_attributes") - (is-constructor-of "GtkTreeViewColumn") - (return-type "GtkObject*") - (parameters - '("gchar*" "title") - '("GtkCellRenderer*" "cell") - ) - (varargs #t) -) - -(define-method pack_start - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_pack_start") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gboolean" "expand" (default "TRUE")) - ) -) - -(define-method pack_end - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_pack_end") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - '("gboolean" "expand" (default "TRUE")) - ) -) - -(define-method clear - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_clear") - (return-type "none") -) - -(define-method get_cell_renderers - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_cell_renderers") - (return-type "GList*") -) - -(define-method add_attribute - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_add_attribute") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell_renderer") - '("gchar*" "attribute") - '("gint" "column") - ) -) - -(define-method set_attributes - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_attributes") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell_renderer") - ) - (varargs #t) -) - -(define-method set_cell_data_func - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_cell_data_func") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell_renderer") - '("GtkTreeCellDataFunc" "func") - '("gpointer" "func_data") - '("GtkDestroyNotify" "destroy") - ) -) - -(define-method clear_attributes - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_clear_attributes") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell_renderer") - ) -) - -(define-method set_spacing - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_spacing") - (return-type "none") - (parameters - '("gint" "spacing") - ) -) - -(define-method get_spacing - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_spacing") - (return-type "gint") -) - -(define-method set_visible - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_visible") - (return-type "none") - (parameters - '("gboolean" "visible") - ) -) - -(define-method get_visible - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_visible") - (return-type "gboolean") -) - -(define-method set_resizable - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_resizable") - (return-type "none") - (parameters - '("gboolean" "resizable") - ) -) - -(define-method get_resizable - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_resizable") - (return-type "gboolean") -) - -(define-method set_sizing - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_sizing") - (return-type "none") - (parameters - '("GtkTreeViewColumnSizing" "type") - ) -) - -(define-method get_sizing - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_sizing") - (return-type "gint") -) - -(define-method get_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_width") - (return-type "gint") -) - -(define-method get_fixed_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_fixed_width") - (return-type "gint") -) - -(define-method set_fixed_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_fixed_width") - (return-type "none") - (parameters - '("gint" "fixed_width") - ) -) - -(define-method set_min_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_min_width") - (return-type "none") - (parameters - '("gint" "min_width") - ) -) - -(define-method get_min_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_min_width") - (return-type "gint") -) - -(define-method set_max_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_max_width") - (return-type "none") - (parameters - '("gint" "max_width") - ) -) - -(define-method get_max_width - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_max_width") - (return-type "gint") -) - -(define-method clicked - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_clicked") - (return-type "none") -) - -(define-method set_title - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_title") - (return-type "none") - (parameters - '("gchar*" "title") - ) -) - -(define-method get_title - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_title") - (return-type "const-gchar*") -) - -(define-method set_expand - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_expand") - (return-type "none") - (parameters - '("gboolean" "expand") - ) -) - -(define-method get_expand - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_expand") - (return-type "gboolean") -) - -(define-method set_clickable - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_clickable") - (return-type "none") - (parameters - '("gboolean" "active") - ) -) - -(define-method get_clickable - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_clickable") - (return-type "gboolean") -) - -(define-method set_widget - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_widget") - (return-type "none") - (parameters - '("GtkWidget*" "widget" (null-ok)) - ) -) - -(define-method get_widget - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_widget") - (return-type "GtkWidget*") -) - -(define-method set_alignment - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_alignment") - (return-type "none") - (parameters - '("gfloat" "xalign") - ) -) - -(define-method get_alignment - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_alignment") - (return-type "gfloat") -) - -(define-method set_reorderable - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_reorderable") - (return-type "none") - (parameters - '("gboolean" "reorderable") - ) -) - -(define-method get_reorderable - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_reorderable") - (return-type "gboolean") -) - -(define-method set_sort_column_id - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_sort_column_id") - (return-type "none") - (parameters - '("gint" "sort_column_id") - ) -) - -(define-method get_sort_column_id - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_sort_column_id") - (return-type "gint") -) - -(define-method set_sort_indicator - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_sort_indicator") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_sort_indicator - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_sort_indicator") - (return-type "gboolean") -) - -(define-method set_sort_order - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_set_sort_order") - (return-type "none") - (parameters - '("GtkSortType" "order") - ) -) - -(define-method get_sort_order - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_get_sort_order") - (return-type "GtkSortType") -) - -(define-method cell_set_cell_data - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_cell_set_cell_data") - (return-type "none") - (parameters - '("GtkTreeModel*" "tree_model") - '("GtkTreeIter*" "iter") - '("gboolean" "is_expander") - '("gboolean" "is_expanded") - ) -) - -(define-method cell_get_size - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_cell_get_size") - (return-type "none") - (parameters - '("GdkRectangle*" "cell_area") - '("gint*" "x_offset") - '("gint*" "y_offset") - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method cell_is_visible - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_cell_is_visible") - (return-type "gboolean") -) - -(define-method focus_cell - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_focus_cell") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell") - ) -) - -(define-method cell_get_position - (of-object "GtkTreeViewColumn") - (c-name "gtk_tree_view_column_cell_get_position") - (return-type "none") - (parameters - '("GtkCellRenderer*" "cell_renderer") - '("gint*" "start_pos") - '("gint*" "width") - ) -) - -(define-virtual clicked - (of-object "GtkTreeViewColumn") - (return-type "none") -) - -;; From /mondo/local/gtk-2.10/include/gtk-2.0/gtk/gtktypebuiltins.h - -(define-function gtk_accel_flags_get_type - (c-name "gtk_accel_flags_get_type") - (return-type "GType") -) - -(define-function gtk_calendar_display_options_get_type - (c-name "gtk_calendar_display_options_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_state_get_type - (c-name "gtk_cell_renderer_state_get_type") - (return-type "GType") -) - -(define-function gtk_cell_renderer_mode_get_type - (c-name "gtk_cell_renderer_mode_get_type") - (return-type "GType") -) - -(define-function gtk_cell_type_get_type - (c-name "gtk_cell_type_get_type") - (return-type "GType") -) - -(define-function gtk_clist_drag_pos_get_type - (c-name "gtk_clist_drag_pos_get_type") - (return-type "GType") -) - -(define-function gtk_button_action_get_type - (c-name "gtk_button_action_get_type") - (return-type "GType") -) - -(define-function gtk_ctree_pos_get_type - (c-name "gtk_ctree_pos_get_type") - (return-type "GType") -) - -(define-function gtk_ctree_line_style_get_type - (c-name "gtk_ctree_line_style_get_type") - (return-type "GType") -) - -(define-function gtk_ctree_expander_style_get_type - (c-name "gtk_ctree_expander_style_get_type") - (return-type "GType") -) - -(define-function gtk_ctree_expansion_type_get_type - (c-name "gtk_ctree_expansion_type_get_type") - (return-type "GType") -) - -(define-function gtk_debug_flag_get_type - (c-name "gtk_debug_flag_get_type") - (return-type "GType") -) - -(define-function gtk_dialog_flags_get_type - (c-name "gtk_dialog_flags_get_type") - (return-type "GType") -) - -(define-function gtk_response_type_get_type - (c-name "gtk_response_type_get_type") - (return-type "GType") -) - -(define-function gtk_dest_defaults_get_type - (c-name "gtk_dest_defaults_get_type") - (return-type "GType") -) - -(define-function gtk_target_flags_get_type - (c-name "gtk_target_flags_get_type") - (return-type "GType") -) - -(define-function gtk_anchor_type_get_type - (c-name "gtk_anchor_type_get_type") - (return-type "GType") -) - -(define-function gtk_arrow_type_get_type - (c-name "gtk_arrow_type_get_type") - (return-type "GType") -) - -(define-function gtk_attach_options_get_type - (c-name "gtk_attach_options_get_type") - (return-type "GType") -) - -(define-function gtk_button_box_style_get_type - (c-name "gtk_button_box_style_get_type") - (return-type "GType") -) - -(define-function gtk_curve_type_get_type - (c-name "gtk_curve_type_get_type") - (return-type "GType") -) - -(define-function gtk_delete_type_get_type - (c-name "gtk_delete_type_get_type") - (return-type "GType") -) - -(define-function gtk_direction_type_get_type - (c-name "gtk_direction_type_get_type") - (return-type "GType") -) - -(define-function gtk_expander_style_get_type - (c-name "gtk_expander_style_get_type") - (return-type "GType") -) - -(define-function gtk_icon_size_get_type - (c-name "gtk_icon_size_get_type") - (return-type "GType") -) - -(define-function gtk_side_type_get_type - (c-name "gtk_side_type_get_type") - (return-type "GType") -) - -(define-function gtk_text_direction_get_type - (c-name "gtk_text_direction_get_type") - (return-type "GType") -) - -(define-function gtk_justification_get_type - (c-name "gtk_justification_get_type") - (return-type "GType") -) - -(define-function gtk_match_type_get_type - (c-name "gtk_match_type_get_type") - (return-type "GType") -) - -(define-function gtk_menu_direction_type_get_type - (c-name "gtk_menu_direction_type_get_type") - (return-type "GType") -) - -(define-function gtk_metric_type_get_type - (c-name "gtk_metric_type_get_type") - (return-type "GType") -) - -(define-function gtk_movement_step_get_type - (c-name "gtk_movement_step_get_type") - (return-type "GType") -) - -(define-function gtk_scroll_step_get_type - (c-name "gtk_scroll_step_get_type") - (return-type "GType") -) - -(define-function gtk_orientation_get_type - (c-name "gtk_orientation_get_type") - (return-type "GType") -) - -(define-function gtk_corner_type_get_type - (c-name "gtk_corner_type_get_type") - (return-type "GType") -) - -(define-function gtk_pack_type_get_type - (c-name "gtk_pack_type_get_type") - (return-type "GType") -) - -(define-function gtk_path_priority_type_get_type - (c-name "gtk_path_priority_type_get_type") - (return-type "GType") -) - -(define-function gtk_path_type_get_type - (c-name "gtk_path_type_get_type") - (return-type "GType") -) - -(define-function gtk_policy_type_get_type - (c-name "gtk_policy_type_get_type") - (return-type "GType") -) - -(define-function gtk_position_type_get_type - (c-name "gtk_position_type_get_type") - (return-type "GType") -) - -(define-function gtk_preview_type_get_type - (c-name "gtk_preview_type_get_type") - (return-type "GType") -) - -(define-function gtk_relief_style_get_type - (c-name "gtk_relief_style_get_type") - (return-type "GType") -) - -(define-function gtk_resize_mode_get_type - (c-name "gtk_resize_mode_get_type") - (return-type "GType") -) - -(define-function gtk_signal_run_type_get_type - (c-name "gtk_signal_run_type_get_type") - (return-type "GType") -) - -(define-function gtk_scroll_type_get_type - (c-name "gtk_scroll_type_get_type") - (return-type "GType") -) - -(define-function gtk_selection_mode_get_type - (c-name "gtk_selection_mode_get_type") - (return-type "GType") -) - -(define-function gtk_shadow_type_get_type - (c-name "gtk_shadow_type_get_type") - (return-type "GType") -) - -(define-function gtk_state_type_get_type - (c-name "gtk_state_type_get_type") - (return-type "GType") -) - -(define-function gtk_submenu_direction_get_type - (c-name "gtk_submenu_direction_get_type") - (return-type "GType") -) - -(define-function gtk_submenu_placement_get_type - (c-name "gtk_submenu_placement_get_type") - (return-type "GType") -) - -(define-function gtk_toolbar_style_get_type - (c-name "gtk_toolbar_style_get_type") - (return-type "GType") -) - -(define-function gtk_update_type_get_type - (c-name "gtk_update_type_get_type") - (return-type "GType") -) - -(define-function gtk_visibility_get_type - (c-name "gtk_visibility_get_type") - (return-type "GType") -) - -(define-function gtk_window_position_get_type - (c-name "gtk_window_position_get_type") - (return-type "GType") -) - -(define-function gtk_window_type_get_type - (c-name "gtk_window_type_get_type") - (return-type "GType") -) - -(define-function gtk_wrap_mode_get_type - (c-name "gtk_wrap_mode_get_type") - (return-type "GType") -) - -(define-function gtk_sort_type_get_type - (c-name "gtk_sort_type_get_type") - (return-type "GType") -) - -(define-function gtk_im_preedit_style_get_type - (c-name "gtk_im_preedit_style_get_type") - (return-type "GType") -) - -(define-function gtk_im_status_style_get_type - (c-name "gtk_im_status_style_get_type") - (return-type "GType") -) - -(define-function gtk_pack_direction_get_type - (c-name "gtk_pack_direction_get_type") - (return-type "GType") -) - -(define-function gtk_file_chooser_action_get_type - (c-name "gtk_file_chooser_action_get_type") - (return-type "GType") -) - -(define-function gtk_file_chooser_confirmation_get_type - (c-name "gtk_file_chooser_confirmation_get_type") - (return-type "GType") -) - -(define-function gtk_file_chooser_error_get_type - (c-name "gtk_file_chooser_error_get_type") - (return-type "GType") -) - -(define-function gtk_file_filter_flags_get_type - (c-name "gtk_file_filter_flags_get_type") - (return-type "GType") -) - -(define-function gtk_icon_lookup_flags_get_type - (c-name "gtk_icon_lookup_flags_get_type") - (return-type "GType") -) - -(define-function gtk_icon_theme_error_get_type - (c-name "gtk_icon_theme_error_get_type") - (return-type "GType") -) - -(define-function gtk_icon_view_drop_position_get_type - (c-name "gtk_icon_view_drop_position_get_type") - (return-type "GType") -) - -(define-function gtk_image_type_get_type - (c-name "gtk_image_type_get_type") - (return-type "GType") -) - -(define-function gtk_message_type_get_type - (c-name "gtk_message_type_get_type") - (return-type "GType") -) - -(define-function gtk_buttons_type_get_type - (c-name "gtk_buttons_type_get_type") - (return-type "GType") -) - -(define-function gtk_notebook_tab_get_type - (c-name "gtk_notebook_tab_get_type") - (return-type "GType") -) - -(define-function gtk_object_flags_get_type - (c-name "gtk_object_flags_get_type") - (return-type "GType") -) - -(define-function gtk_arg_flags_get_type - (c-name "gtk_arg_flags_get_type") - (return-type "GType") -) - -(define-function gtk_print_status_get_type - (c-name "gtk_print_status_get_type") - (return-type "GType") -) - -(define-function gtk_print_operation_result_get_type - (c-name "gtk_print_operation_result_get_type") - (return-type "GType") -) - -(define-function gtk_print_error_get_type - (c-name "gtk_print_error_get_type") - (return-type "GType") -) - -(define-function gtk_private_flags_get_type - (c-name "gtk_private_flags_get_type") - (return-type "GType") -) - -(define-function gtk_progress_bar_style_get_type - (c-name "gtk_progress_bar_style_get_type") - (return-type "GType") -) - -(define-function gtk_progress_bar_orientation_get_type - (c-name "gtk_progress_bar_orientation_get_type") - (return-type "GType") -) - -(define-function gtk_rc_flags_get_type - (c-name "gtk_rc_flags_get_type") - (return-type "GType") -) - -(define-function gtk_rc_token_type_get_type - (c-name "gtk_rc_token_type_get_type") - (return-type "GType") -) - -(define-function gtk_size_group_mode_get_type - (c-name "gtk_size_group_mode_get_type") - (return-type "GType") -) - -(define-function gtk_spin_button_update_policy_get_type - (c-name "gtk_spin_button_update_policy_get_type") - (return-type "GType") -) - -(define-function gtk_spin_type_get_type - (c-name "gtk_spin_type_get_type") - (return-type "GType") -) - -(define-function gtk_text_search_flags_get_type - (c-name "gtk_text_search_flags_get_type") - (return-type "GType") -) - -(define-function gtk_text_window_type_get_type - (c-name "gtk_text_window_type_get_type") - (return-type "GType") -) - -(define-function gtk_toolbar_child_type_get_type - (c-name "gtk_toolbar_child_type_get_type") - (return-type "GType") -) - -(define-function gtk_toolbar_space_style_get_type - (c-name "gtk_toolbar_space_style_get_type") - (return-type "GType") -) - -(define-function gtk_tree_view_mode_get_type - (c-name "gtk_tree_view_mode_get_type") - (return-type "GType") -) - -(define-function gtk_tree_model_flags_get_type - (c-name "gtk_tree_model_flags_get_type") - (return-type "GType") -) - -(define-function gtk_tree_view_drop_position_get_type - (c-name "gtk_tree_view_drop_position_get_type") - (return-type "GType") -) - -(define-function gtk_tree_view_column_sizing_get_type - (c-name "gtk_tree_view_column_sizing_get_type") - (return-type "GType") -) - -(define-function gtk_ui_manager_item_type_get_type - (c-name "gtk_ui_manager_item_type_get_type") - (return-type "GType") -) - -(define-function gtk_widget_flags_get_type - (c-name "gtk_widget_flags_get_type") - (return-type "GType") -) - -(define-function gtk_widget_help_type_get_type - (c-name "gtk_widget_help_type_get_type") - (return-type "GType") -) - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtktypeutils.h - -(define-method class - (of-object "GtkType") - (c-name "gtk_type_class") - (return-type "gpointer") -) - -(define-method unique - (of-object "GtkType") - (c-name "gtk_type_unique") - (return-type "GtkType") - (parameters - '("const-GtkTypeInfo*" "gtkinfo") - ) -) - -(define-method new - (of-object "GtkType") - (c-name "gtk_type_new") - (return-type "gpointer") -) - -(define-method enum_get_values - (of-object "GtkType") - (c-name "gtk_type_enum_get_values") - (return-type "GtkEnumValue*") -) - -(define-method flags_get_values - (of-object "GtkType") - (c-name "gtk_type_flags_get_values") - (return-type "GtkFlagValue*") -) - -(define-method enum_find_value - (of-object "GtkType") - (c-name "gtk_type_enum_find_value") - (return-type "GtkEnumValue*") - (parameters - '("const-gchar*" "value_name") - ) -) - -(define-method flags_find_value - (of-object "GtkType") - (c-name "gtk_type_flags_find_value") - (return-type "GtkFlagValue*") - (parameters - '("const-gchar*" "value_name") - ) -) - -(define-function gtk_type_init - (c-name "gtk_type_init") - (return-type "none") - (parameters - '("GTypeDebugFlags" "debug_flags") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkuimanager.h - -(define-function gtk_ui_manager_get_type - (c-name "gtk_ui_manager_get_type") - (return-type "GType") -) - -(define-function gtk_ui_manager_new - (c-name "gtk_ui_manager_new") - (is-constructor-of "GtkUIManager") - (return-type "GtkUIManager*") -) - -(define-method set_add_tearoffs - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_set_add_tearoffs") - (return-type "none") - (parameters - '("gboolean" "add_tearoffs") - ) -) - -(define-method get_add_tearoffs - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_add_tearoffs") - (return-type "gboolean") -) - -(define-method insert_action_group - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_insert_action_group") - (return-type "none") - (parameters - '("GtkActionGroup*" "action_group") - '("gint" "pos") - ) -) - -(define-method remove_action_group - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_remove_action_group") - (return-type "none") - (parameters - '("GtkActionGroup*" "action_group") - ) -) - -(define-method get_action_groups - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_action_groups") - (return-type "GList*") -) - -(define-method get_accel_group - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_accel_group") - (return-type "GtkAccelGroup*") -) - -(define-method get_widget - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_widget") - (return-type "GtkWidget*") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method get_toplevels - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_toplevels") - (return-type "GSList*") - (parameters - '("GtkUIManagerItemType" "types") - ) -) - -(define-method get_action - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_action") - (return-type "GtkAction*") - (parameters - '("const-gchar*" "path") - ) -) - -(define-method add_ui_from_string - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_add_ui_from_string") - (return-type "guint") - (parameters - '("const-gchar*" "buffer") - '("gssize" "length") - '("GError**" "error") - ) -) - -(define-method add_ui_from_file - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_add_ui_from_file") - (return-type "guint") - (parameters - '("const-gchar*" "filename") - '("GError**" "error") - ) -) - -(define-method add_ui - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_add_ui") - (return-type "none") - (parameters - '("guint" "merge_id") - '("const-gchar*" "path") - '("const-gchar*" "name") - '("const-gchar*" "action" (null-ok)) - '("GtkUIManagerItemType" "type") - '("gboolean" "top") - ) -) - -(define-method remove_ui - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_remove_ui") - (return-type "none") - (parameters - '("guint" "merge_id") - ) -) - -(define-method get_ui - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_get_ui") - (return-type "gchar*") -) - -(define-method ensure_update - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_ensure_update") - (return-type "none") -) - -(define-method new_merge_id - (of-object "GtkUIManager") - (c-name "gtk_ui_manager_new_merge_id") - (return-type "guint") -) - -(define-virtual add_widget - (of-object "GtkUIManager") - (return-type "none") - (parameters - '("GtkWidget*" "widget") - ) -) -(define-virtual actions_changed - (of-object "GtkUIManager") - (return-type "none") -) -(define-virtual connect_proxy - (of-object "GtkUIManager") - (return-type "none") - (parameters - '("GtkAction*" "action") - '("GtkWidget*" "proxy") - ) -) -(define-virtual disconnect_proxy - (of-object "GtkUIManager") - (return-type "none") - (parameters - '("GtkAction*" "action") - '("GtkWidget*" "proxy") - ) -) -(define-virtual pre_activate - (of-object "GtkUIManager") - (return-type "none") - (parameters - '("GtkAction*" "action") - ) -) -(define-virtual post_activate - (of-object "GtkUIManager") - (return-type "none") - (parameters - '("GtkAction*" "action") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvbbox.h - -(define-function gtk_vbutton_box_get_type - (c-name "gtk_vbutton_box_get_type") - (return-type "GType") -) - -(define-function gtk_vbutton_box_new - (c-name "gtk_vbutton_box_new") - (is-constructor-of "GtkVButtonBox") - (return-type "GtkWidget*") -) - -(define-function vbutton_box_get_spacing_default - (c-name "gtk_vbutton_box_get_spacing_default") - (return-type "gint") - (deprecated "") -) - -(define-function vbutton_box_set_spacing_default - (c-name "gtk_vbutton_box_set_spacing_default") - (return-type "none") - (parameters - '("gint" "spacing") - ) - (deprecated "") -) - -(define-function vbutton_box_get_layout_default - (c-name "gtk_vbutton_box_get_layout_default") - (return-type "GtkButtonBoxStyle") - (deprecated "") -) - -(define-function vbutton_box_set_layout_default - (c-name "gtk_vbutton_box_set_layout_default") - (return-type "none") - (parameters - '("GtkButtonBoxStyle" "layout") - ) - (deprecated "") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvbox.h - -(define-function gtk_vbox_get_type - (c-name "gtk_vbox_get_type") - (return-type "GType") -) - -(define-function gtk_vbox_new - (c-name "gtk_vbox_new") - (is-constructor-of "GtkVBox") - (return-type "GtkWidget*") - (properties - '("homogeneous" (optional)) - '("spacing" (optional)) - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkversion.h - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkviewport.h - -(define-function gtk_viewport_get_type - (c-name "gtk_viewport_get_type") - (return-type "GType") -) - -(define-function gtk_viewport_new - (c-name "gtk_viewport_new") - (is-constructor-of "GtkViewport") - (return-type "GtkWidget*") - (properties - '("hadjustment" (optional)) - '("vadjustment" (optional)) - ) -) - -(define-method get_hadjustment - (of-object "GtkViewport") - (c-name "gtk_viewport_get_hadjustment") - (return-type "GtkAdjustment*") -) - -(define-method get_vadjustment - (of-object "GtkViewport") - (c-name "gtk_viewport_get_vadjustment") - (return-type "GtkAdjustment*") -) - -(define-method set_hadjustment - (of-object "GtkViewport") - (c-name "gtk_viewport_set_hadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment" (null-ok)) - ) -) - -(define-method set_vadjustment - (of-object "GtkViewport") - (c-name "gtk_viewport_set_vadjustment") - (return-type "none") - (parameters - '("GtkAdjustment*" "adjustment" (null-ok)) - ) -) - -(define-method set_shadow_type - (of-object "GtkViewport") - (c-name "gtk_viewport_set_shadow_type") - (return-type "none") - (parameters - '("GtkShadowType" "type") - ) -) - -(define-method get_shadow_type - (of-object "GtkViewport") - (c-name "gtk_viewport_get_shadow_type") - (return-type "GtkShadowType") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvpaned.h - -(define-function gtk_vpaned_get_type - (c-name "gtk_vpaned_get_type") - (return-type "GType") -) - -(define-function gtk_vpaned_new - (c-name "gtk_vpaned_new") - (is-constructor-of "GtkVPaned") - (return-type "GtkWidget*") -) - -(define-virtual set_scroll_adjustments - (of-object "GtkViewport") - (return-type "none") - (parameters - '("GtkAdjustment*" "hadjustment") - '("GtkAdjustment*" "vadjustment") - ) -) - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvruler.h - -(define-function gtk_vruler_get_type - (c-name "gtk_vruler_get_type") - (return-type "GType") -) - -(define-function gtk_vruler_new - (c-name "gtk_vruler_new") - (is-constructor-of "GtkVRuler") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvscale.h - -(define-function gtk_vscale_get_type - (c-name "gtk_vscale_get_type") - (return-type "GType") -) - -(define-function gtk_vscale_new - (c-name "gtk_vscale_new") - (is-constructor-of "GtkVScale") - (return-type "GtkWidget*") - (properties - '("adjustment" (optional)) - ) -) - -(define-function gtk_vscale_new_with_range - (c-name "gtk_vscale_new_with_range") - (is-constructor-of "GtkVScale") - (return-type "GtkWidget*") - (parameters - '("gdouble" "min") - '("gdouble" "max") - '("gdouble" "step") - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvscrollbar.h - -(define-function gtk_vscrollbar_get_type - (c-name "gtk_vscrollbar_get_type") - (return-type "GType") -) - -(define-function gtk_vscrollbar_new - (c-name "gtk_vscrollbar_new") - (is-constructor-of "GtkVScrollbar") - (return-type "GtkWidget*") - (properties - '("adjustment" (optional)) - ) -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvseparator.h - -(define-function gtk_vseparator_get_type - (c-name "gtk_vseparator_get_type") - (return-type "GType") -) - -(define-function gtk_vseparator_new - (c-name "gtk_vseparator_new") - (is-constructor-of "GtkVSeparator") - (return-type "GtkWidget*") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkwidget.h - -(define-function gtk_widget_get_type - (c-name "gtk_widget_get_type") - (return-type "GType") -) - -(define-function gtk_widget_new - (c-name "gtk_widget_new") - (is-constructor-of "GtkWidget") - (return-type "GtkWidget*") - (parameters - '("GType" "type") - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-method ref - (of-object "GtkWidget") - (c-name "gtk_widget_ref") - (return-type "GtkWidget*") -) - -(define-method unref - (of-object "GtkWidget") - (c-name "gtk_widget_unref") - (return-type "none") -) - -(define-method destroy - (of-object "GtkWidget") - (c-name "gtk_widget_destroy") - (return-type "none") -) - -(define-method destroyed - (of-object "GtkWidget") - (c-name "gtk_widget_destroyed") - (return-type "none") - (parameters - '("GtkWidget**" "widget_pointer") - ) -) - -(define-method set - (of-object "GtkWidget") - (c-name "gtk_widget_set") - (return-type "none") - (parameters - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-method unparent - (of-object "GtkWidget") - (c-name "gtk_widget_unparent") - (return-type "none") -) - -(define-method show - (of-object "GtkWidget") - (c-name "gtk_widget_show") - (return-type "none") -) - -(define-method show_now - (of-object "GtkWidget") - (c-name "gtk_widget_show_now") - (return-type "none") -) - -(define-method hide - (of-object "GtkWidget") - (c-name "gtk_widget_hide") - (return-type "none") -) - -(define-method show_all - (of-object "GtkWidget") - (c-name "gtk_widget_show_all") - (return-type "none") -) - -(define-method hide_all - (of-object "GtkWidget") - (c-name "gtk_widget_hide_all") - (return-type "none") -) - -(define-method set_no_show_all - (of-object "GtkWidget") - (c-name "gtk_widget_set_no_show_all") - (return-type "none") - (parameters - '("gboolean" "no_show_all") - ) -) - -(define-method get_no_show_all - (of-object "GtkWidget") - (c-name "gtk_widget_get_no_show_all") - (return-type "gboolean") -) - -(define-method map - (of-object "GtkWidget") - (c-name "gtk_widget_map") - (return-type "none") -) - -(define-method unmap - (of-object "GtkWidget") - (c-name "gtk_widget_unmap") - (return-type "none") -) - -(define-method realize - (of-object "GtkWidget") - (c-name "gtk_widget_realize") - (return-type "none") -) - -(define-method unrealize - (of-object "GtkWidget") - (c-name "gtk_widget_unrealize") - (return-type "none") -) - -(define-method queue_draw - (of-object "GtkWidget") - (c-name "gtk_widget_queue_draw") - (return-type "none") -) - -(define-method queue_draw_area - (of-object "GtkWidget") - (c-name "gtk_widget_queue_draw_area") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) -) - -(define-method queue_clear - (of-object "GtkWidget") - (c-name "gtk_widget_queue_clear") - (return-type "none") - (deprecated "use GtkWidget.queue_draw") -) - -(define-method queue_clear_area - (of-object "GtkWidget") - (c-name "gtk_widget_queue_clear_area") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - '("gint" "width") - '("gint" "height") - ) - (deprecated "use GtkWidget.queue_draw_area") -) - -(define-method queue_resize - (of-object "GtkWidget") - (c-name "gtk_widget_queue_resize") - (return-type "none") -) - -(define-method queue_resize_no_redraw - (of-object "GtkWidget") - (c-name "gtk_widget_queue_resize_no_redraw") - (return-type "none") -) - -(define-method draw - (of-object "GtkWidget") - (c-name "gtk_widget_draw") - (return-type "none") - (parameters - '("GdkRectangle*" "area") - ) - (deprecated "use GtkWidget.queue_draw_area") -) - -(define-method size_request - (of-object "GtkWidget") - (c-name "gtk_widget_size_request") - (return-type "none") - (parameters - '("GtkRequisition*" "requisition") - ) -) - -(define-method size_allocate - (of-object "GtkWidget") - (c-name "gtk_widget_size_allocate") - (return-type "none") - (parameters - '("GtkAllocation*" "allocation") - ) -) - -(define-method get_child_requisition - (of-object "GtkWidget") - (c-name "gtk_widget_get_child_requisition") - (return-type "none") - (parameters - '("GtkRequisition*" "requisition") - ) -) - -(define-method add_accelerator - (of-object "GtkWidget") - (c-name "gtk_widget_add_accelerator") - (return-type "none") - (parameters - '("const-gchar*" "accel_signal") - '("GtkAccelGroup*" "accel_group") - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - '("GtkAccelFlags" "accel_flags") - ) -) - -(define-method remove_accelerator - (of-object "GtkWidget") - (c-name "gtk_widget_remove_accelerator") - (return-type "gboolean") - (parameters - '("GtkAccelGroup*" "accel_group") - '("guint" "accel_key") - '("GdkModifierType" "accel_mods") - ) -) - -(define-method set_accel_path - (of-object "GtkWidget") - (c-name "gtk_widget_set_accel_path") - (return-type "none") - (parameters - '("const-gchar*" "accel_path") - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-method list_accel_closures - (of-object "GtkWidget") - (c-name "gtk_widget_list_accel_closures") - (return-type "GList*") -) - -(define-method can_activate_accel - (of-object "GtkWidget") - (c-name "gtk_widget_can_activate_accel") - (return-type "gboolean") - (parameters - '("guint" "signal_id") - ) -) - -(define-method mnemonic_activate - (of-object "GtkWidget") - (c-name "gtk_widget_mnemonic_activate") - (return-type "gboolean") - (parameters - '("gboolean" "group_cycling") - ) -) - -(define-method event - (of-object "GtkWidget") - (c-name "gtk_widget_event") - (return-type "gboolean") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-method send_expose - (of-object "GtkWidget") - (c-name "gtk_widget_send_expose") - (return-type "gint") - (parameters - '("GdkEvent*" "event") - ) -) - -(define-method activate - (of-object "GtkWidget") - (c-name "gtk_widget_activate") - (return-type "gboolean") -) - -(define-method set_scroll_adjustments - (of-object "GtkWidget") - (c-name "gtk_widget_set_scroll_adjustments") - (return-type "gboolean") - (parameters - '("GtkAdjustment*" "hadjustment" (null-ok)) - '("GtkAdjustment*" "vadjustment" (null-ok)) - ) -) - -(define-method reparent - (of-object "GtkWidget") - (c-name "gtk_widget_reparent") - (return-type "none") - (parameters - '("GtkWidget*" "new_parent") - ) -) - -(define-method intersect - (of-object "GtkWidget") - (c-name "gtk_widget_intersect") - (return-type "gboolean") - (parameters - '("GdkRectangle*" "area") - '("GdkRectangle*" "intersection") - ) -) - -(define-method region_intersect - (of-object "GtkWidget") - (c-name "gtk_widget_region_intersect") - (return-type "GdkRegion*") - (caller-owns-return #t) - (parameters - '("GdkRegion*" "region") - ) -) - -(define-method freeze_child_notify - (of-object "GtkWidget") - (c-name "gtk_widget_freeze_child_notify") - (return-type "none") -) - -(define-method child_notify - (of-object "GtkWidget") - (c-name "gtk_widget_child_notify") - (return-type "none") - (parameters - '("const-gchar*" "child_property") - ) -) - -(define-method thaw_child_notify - (of-object "GtkWidget") - (c-name "gtk_widget_thaw_child_notify") - (return-type "none") -) - -(define-method is_focus - (of-object "GtkWidget") - (c-name "gtk_widget_is_focus") - (return-type "gboolean") -) - -(define-method grab_focus - (of-object "GtkWidget") - (c-name "gtk_widget_grab_focus") - (return-type "none") -) - -(define-method grab_default - (of-object "GtkWidget") - (c-name "gtk_widget_grab_default") - (return-type "none") -) - -(define-method set_name - (of-object "GtkWidget") - (c-name "gtk_widget_set_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method get_name - (of-object "GtkWidget") - (c-name "gtk_widget_get_name") - (return-type "const-gchar*") -) - -(define-method set_state - (of-object "GtkWidget") - (c-name "gtk_widget_set_state") - (return-type "none") - (parameters - '("GtkStateType" "state") - ) -) - -(define-method set_sensitive - (of-object "GtkWidget") - (c-name "gtk_widget_set_sensitive") - (return-type "none") - (parameters - '("gboolean" "sensitive") - ) -) - -(define-method set_app_paintable - (of-object "GtkWidget") - (c-name "gtk_widget_set_app_paintable") - (return-type "none") - (parameters - '("gboolean" "app_paintable") - ) -) - -(define-method set_double_buffered - (of-object "GtkWidget") - (c-name "gtk_widget_set_double_buffered") - (return-type "none") - (parameters - '("gboolean" "double_buffered") - ) -) - -(define-method set_redraw_on_allocate - (of-object "GtkWidget") - (c-name "gtk_widget_set_redraw_on_allocate") - (return-type "none") - (parameters - '("gboolean" "redraw_on_allocate") - ) -) - -(define-method set_parent - (of-object "GtkWidget") - (c-name "gtk_widget_set_parent") - (return-type "none") - (parameters - '("GtkWidget*" "parent") - ) -) - -(define-method set_parent_window - (of-object "GtkWidget") - (c-name "gtk_widget_set_parent_window") - (return-type "none") - (parameters - '("GdkWindow*" "parent_window") - ) -) - -(define-method set_child_visible - (of-object "GtkWidget") - (c-name "gtk_widget_set_child_visible") - (return-type "none") - (parameters - '("gboolean" "is_visible") - ) -) - -(define-method get_child_visible - (of-object "GtkWidget") - (c-name "gtk_widget_get_child_visible") - (return-type "gboolean") -) - -(define-method get_parent - (of-object "GtkWidget") - (c-name "gtk_widget_get_parent") - (return-type "GtkWidget*") -) - -(define-method get_parent_window - (of-object "GtkWidget") - (c-name "gtk_widget_get_parent_window") - (return-type "GdkWindow*") -) - -(define-method child_focus - (of-object "GtkWidget") - (c-name "gtk_widget_child_focus") - (return-type "gboolean") - (parameters - '("GtkDirectionType" "direction") - ) -) - -(define-method set_size_request - (of-object "GtkWidget") - (c-name "gtk_widget_set_size_request") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) -) - -(define-method get_size_request - (of-object "GtkWidget") - (c-name "gtk_widget_get_size_request") - (return-type "none") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method set_uposition - (of-object "GtkWidget") - (c-name "gtk_widget_set_uposition") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - ) - (deprecated "") -) - -(define-method set_usize - (of-object "GtkWidget") - (c-name "gtk_widget_set_usize") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) - (deprecated "use GtkWidget.set_size_request") -) - -(define-method set_events - (of-object "GtkWidget") - (c-name "gtk_widget_set_events") - (return-type "none") - (parameters - '("gint" "events") - ) -) - -(define-method add_events - (of-object "GtkWidget") - (c-name "gtk_widget_add_events") - (return-type "none") - (parameters - '("gint" "events") - ) -) - -(define-method set_extension_events - (of-object "GtkWidget") - (c-name "gtk_widget_set_extension_events") - (return-type "none") - (parameters - '("GdkExtensionMode" "mode") - ) -) - -(define-method get_extension_events - (of-object "GtkWidget") - (c-name "gtk_widget_get_extension_events") - (return-type "GdkExtensionMode") -) - -(define-method get_toplevel - (of-object "GtkWidget") - (c-name "gtk_widget_get_toplevel") - (return-type "GtkWidget*") -) - -(define-method get_ancestor - (of-object "GtkWidget") - (c-name "gtk_widget_get_ancestor") - (return-type "GtkWidget*") - (parameters - '("GType" "widget_type") - ) -) - -(define-method get_colormap - (of-object "GtkWidget") - (c-name "gtk_widget_get_colormap") - (return-type "GdkColormap*") -) - -(define-method get_visual - (of-object "GtkWidget") - (c-name "gtk_widget_get_visual") - (return-type "GdkVisual*") -) - -(define-method get_screen - (of-object "GtkWidget") - (c-name "gtk_widget_get_screen") - (return-type "GdkScreen*") -) - -(define-method has_screen - (of-object "GtkWidget") - (c-name "gtk_widget_has_screen") - (return-type "gboolean") -) - -(define-method get_display - (of-object "GtkWidget") - (c-name "gtk_widget_get_display") - (return-type "GdkDisplay*") -) - -(define-method get_root_window - (of-object "GtkWidget") - (c-name "gtk_widget_get_root_window") - (return-type "GdkWindow*") -) - -(define-method get_settings - (of-object "GtkWidget") - (c-name "gtk_widget_get_settings") - (return-type "GtkSettings*") -) - -(define-method get_clipboard - (of-object "GtkWidget") - (c-name "gtk_widget_get_clipboard") - (return-type "GtkClipboard*") - (parameters - '("GdkAtom" "selection") - ) -) - -(define-method get_accessible - (of-object "GtkWidget") - (c-name "gtk_widget_get_accessible") - (return-type "AtkObject*") -) - -(define-method set_colormap - (of-object "GtkWidget") - (c-name "gtk_widget_set_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - ) -) - -(define-method get_events - (of-object "GtkWidget") - (c-name "gtk_widget_get_events") - (return-type "gint") -) - -(define-method get_pointer - (of-object "GtkWidget") - (c-name "gtk_widget_get_pointer") - (return-type "none") - (parameters - '("gint*" "x") - '("gint*" "y") - ) -) - -(define-method is_ancestor - (of-object "GtkWidget") - (c-name "gtk_widget_is_ancestor") - (return-type "gboolean") - (parameters - '("GtkWidget*" "ancestor") - ) -) - -(define-method translate_coordinates - (of-object "GtkWidget") - (c-name "gtk_widget_translate_coordinates") - (return-type "gboolean") - (parameters - '("GtkWidget*" "dest_widget") - '("gint" "src_x") - '("gint" "src_y") - '("gint*" "dest_x") - '("gint*" "dest_y") - ) -) - -(define-method hide_on_delete - (of-object "GtkWidget") - (c-name "gtk_widget_hide_on_delete") - (return-type "gboolean") -) - -(define-method set_style - (of-object "GtkWidget") - (c-name "gtk_widget_set_style") - (return-type "none") - (parameters - '("GtkStyle*" "style" (null-ok)) - ) -) - -(define-method ensure_style - (of-object "GtkWidget") - (c-name "gtk_widget_ensure_style") - (return-type "none") -) - -(define-method get_style - (of-object "GtkWidget") - (c-name "gtk_widget_get_style") - (return-type "GtkStyle*") -) - -(define-method modify_style - (of-object "GtkWidget") - (c-name "gtk_widget_modify_style") - (return-type "none") - (parameters - '("GtkRcStyle*" "style") - ) -) - -(define-method get_modifier_style - (of-object "GtkWidget") - (c-name "gtk_widget_get_modifier_style") - (return-type "GtkRcStyle*") -) - -(define-method modify_fg - (of-object "GtkWidget") - (c-name "gtk_widget_modify_fg") - (return-type "none") - (parameters - '("GtkStateType" "state") - '("GdkColor*" "color" (null-ok)) - ) -) - -(define-method modify_bg - (of-object "GtkWidget") - (c-name "gtk_widget_modify_bg") - (return-type "none") - (parameters - '("GtkStateType" "state") - '("GdkColor*" "color" (null-ok)) - ) -) - -(define-method modify_text - (of-object "GtkWidget") - (c-name "gtk_widget_modify_text") - (return-type "none") - (parameters - '("GtkStateType" "state") - '("GdkColor*" "color" (null-ok)) - ) -) - -(define-method modify_base - (of-object "GtkWidget") - (c-name "gtk_widget_modify_base") - (return-type "none") - (parameters - '("GtkStateType" "state") - '("GdkColor*" "color" (null-ok)) - ) -) - -(define-method modify_font - (of-object "GtkWidget") - (c-name "gtk_widget_modify_font") - (return-type "none") - (parameters - '("PangoFontDescription*" "font_desc" (null-ok)) - ) -) - -(define-method create_pango_context - (of-object "GtkWidget") - (c-name "gtk_widget_create_pango_context") - (caller-owns-return #t) - (return-type "PangoContext*") -) - -(define-method get_pango_context - (of-object "GtkWidget") - (c-name "gtk_widget_get_pango_context") - (return-type "PangoContext*") -) - -(define-method create_pango_layout - (of-object "GtkWidget") - (c-name "gtk_widget_create_pango_layout") - (caller-owns-return #t) - (return-type "PangoLayout*") - (parameters - '("const-gchar*" "text") - ) -) - -(define-method render_icon - (of-object "GtkWidget") - (c-name "gtk_widget_render_icon") - (return-type "GdkPixbuf*") - (caller-owns-return #t) - (parameters - '("const-gchar*" "stock_id") - '("GtkIconSize" "size") - '("const-gchar*" "detail" (null-ok) (default "NULL")) - ) -) - -(define-method set_composite_name - (of-object "GtkWidget") - (c-name "gtk_widget_set_composite_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-method get_composite_name - (of-object "GtkWidget") - (c-name "gtk_widget_get_composite_name") - (return-type "gchar*") -) - -(define-method reset_rc_styles - (of-object "GtkWidget") - (c-name "gtk_widget_reset_rc_styles") - (return-type "none") -) - -(define-function widget_push_colormap - (c-name "gtk_widget_push_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "cmap") - ) -) - -(define-function widget_push_composite_child - (c-name "gtk_widget_push_composite_child") - (return-type "none") -) - -(define-function widget_pop_composite_child - (c-name "gtk_widget_pop_composite_child") - (return-type "none") -) - -(define-function widget_pop_colormap - (c-name "gtk_widget_pop_colormap") - (return-type "none") -) - -(define-function widget_class_install_style_property - (c-name "gtk_widget_class_install_style_property") - (return-type "none") - (parameters - '("GtkWidgetClass*" "klass") - '("GParamSpec*" "pspec") - ) -) - -(define-function widget_class_install_style_property_parser - (c-name "gtk_widget_class_install_style_property_parser") - (return-type "none") - (parameters - '("GtkWidgetClass*" "klass") - '("GParamSpec*" "pspec") - '("GtkRcPropertyParser" "parser") - ) -) - -(define-function widget_class_find_style_property - (c-name "gtk_widget_class_find_style_property") - (return-type "GParamSpec*") - (parameters - '("GtkWidgetClass*" "klass") - '("const-gchar*" "property_name") - ) -) - -(define-function widget_class_list_style_properties - (c-name "gtk_widget_class_list_style_properties") - (return-type "GParamSpec**") - (parameters - '("guint*" "n_properties") - ) -) - -(define-method style_get_property - (of-object "GtkWidget") - (c-name "gtk_widget_style_get_property") - (return-type "none") - (parameters - '("const-gchar*" "property_name") - '("GValue*" "value") - ) -) - -(define-method style_get_valist - (of-object "GtkWidget") - (c-name "gtk_widget_style_get_valist") - (return-type "none") - (parameters - '("const-gchar*" "first_property_name") - '("va_list" "var_args") - ) -) - -(define-method style_get - (of-object "GtkWidget") - (c-name "gtk_widget_style_get") - (return-type "none") - (parameters - '("const-gchar*" "first_property_name") - ) - (varargs #t) -) - -(define-function widget_get_default_style - (c-name "gtk_widget_get_default_style") - (return-type "GtkStyle*") -) - -(define-function widget_set_default_colormap - (c-name "gtk_widget_set_default_colormap") - (return-type "none") - (parameters - '("GdkColormap*" "colormap") - ) -) - -(define-function widget_get_default_colormap - (c-name "gtk_widget_get_default_colormap") - (return-type "GdkColormap*") -) - -(define-function widget_get_default_visual - (c-name "gtk_widget_get_default_visual") - (return-type "GdkVisual*") -) - -(define-method set_direction - (of-object "GtkWidget") - (c-name "gtk_widget_set_direction") - (return-type "none") - (parameters - '("GtkTextDirection" "dir") - ) -) - -(define-method get_direction - (of-object "GtkWidget") - (c-name "gtk_widget_get_direction") - (return-type "GtkTextDirection") -) - -(define-function widget_set_default_direction - (c-name "gtk_widget_set_default_direction") - (return-type "none") - (parameters - '("GtkTextDirection" "dir") - ) -) - -(define-function widget_get_default_direction - (c-name "gtk_widget_get_default_direction") - (return-type "GtkTextDirection") -) - -(define-method shape_combine_mask - (of-object "GtkWidget") - (c-name "gtk_widget_shape_combine_mask") - (return-type "none") - (parameters - '("GdkBitmap*" "shape_mask") - '("gint" "offset_x") - '("gint" "offset_y") - ) -) - -(define-method reset_shapes - (of-object "GtkWidget") - (c-name "gtk_widget_reset_shapes") - (return-type "none") -) - -(define-method path - (of-object "GtkWidget") - (c-name "gtk_widget_path") - (return-type "none") - (parameters - '("guint*" "path_length") - '("gchar**" "path") - '("gchar**" "path_reversed") - ) -) - -(define-method class_path - (of-object "GtkWidget") - (c-name "gtk_widget_class_path") - (return-type "none") - (parameters - '("guint*" "path_length") - '("gchar**" "path") - '("gchar**" "path_reversed") - ) -) - -(define-method list_mnemonic_labels - (of-object "GtkWidget") - (c-name "gtk_widget_list_mnemonic_labels") - (return-type "GList*") -) - -(define-method add_mnemonic_label - (of-object "GtkWidget") - (c-name "gtk_widget_add_mnemonic_label") - (return-type "none") - (parameters - '("GtkWidget*" "label") - ) -) - -(define-method remove_mnemonic_label - (of-object "GtkWidget") - (c-name "gtk_widget_remove_mnemonic_label") - (return-type "none") - (parameters - '("GtkWidget*" "label") - ) -) - -(define-virtual dispatch_child_properties_changed - (of-object "GtkWidget") - (return-type "none") - (parameters - '("guint" "n_pspecs") - '("GParamSpec**" "pspecs") - ) -) -(define-virtual show - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual show_all - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual hide - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual hide_all - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual map - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual unmap - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual realize - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual unrealize - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual size_request - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkRequisition*" "requisition") - ) -) -(define-virtual size_allocate - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkAllocation*" "allocation") - ) -) -(define-virtual state_changed - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkStateType" "previous_state") - ) -) -(define-virtual parent_set - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkWidget*" "previous_parent") - ) -) -(define-virtual hierarchy_changed - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkWidget*" "previous_toplevel") - ) -) -(define-virtual style_set - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkStyle*" "previous_style") - ) -) -(define-virtual direction_changed - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkTextDirection" "previous_direction") - ) -) -(define-virtual grab_notify - (of-object "GtkWidget") - (return-type "none") - (parameters - '("gboolean" "was_grabbed") - ) -) -(define-virtual child_notify - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GParamSpec*" "pspec") - ) -) -(define-virtual mnemonic_activate - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("gboolean" "group_cycling") - ) -) -(define-virtual grab_focus - (of-object "GtkWidget") - (return-type "none") -) -(define-virtual focus - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GtkDirectionType" "direction") - ) -) -(define-virtual event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEvent*" "event") - ) -) -(define-virtual button_press_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventButton*" "event") - ) -) -(define-virtual button_release_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventButton*" "event") - ) -) -(define-virtual scroll_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventScroll*" "event") - ) -) -(define-virtual motion_notify_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventMotion*" "event") - ) -) -(define-virtual delete_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventAny*" "event") - ) -) -(define-virtual destroy_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventAny*" "event") - ) -) -(define-virtual expose_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventExpose*" "event") - ) -) -(define-virtual key_press_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventKey*" "event") - ) -) -(define-virtual key_release_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventKey*" "event") - ) -) -(define-virtual enter_notify_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventCrossing*" "event") - ) -) -(define-virtual leave_notify_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventCrossing*" "event") - ) -) -(define-virtual configure_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventConfigure*" "event") - ) -) -(define-virtual focus_in_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventFocus*" "event") - ) -) -(define-virtual focus_out_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventFocus*" "event") - ) -) -(define-virtual map_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventAny*" "event") - ) -) -(define-virtual unmap_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventAny*" "event") - ) -) -(define-virtual property_notify_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventProperty*" "event") - ) -) -(define-virtual selection_clear_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventSelection*" "event") - ) -) -(define-virtual selection_request_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventSelection*" "event") - ) -) -(define-virtual selection_notify_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventSelection*" "event") - ) -) -(define-virtual proximity_in_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventProximity*" "event") - ) -) -(define-virtual proximity_out_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventProximity*" "event") - ) -) -(define-virtual visibility_notify_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventVisibility*" "event") - ) -) -(define-virtual client_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventClient*" "event") - ) -) -(define-virtual no_expose_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventAny*" "event") - ) -) -(define-virtual window_state_event - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkEventWindowState*" "event") - ) -) -(define-virtual selection_get - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkSelectionData*" "selection_data") - '("guint" "info") - '("guint" "time_") - ) -) -(define-virtual selection_received - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GtkSelectionData*" "selection_data") - '("guint" "time_") - ) -) -(define-virtual drag_begin - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - ) -) -(define-virtual drag_end - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - ) -) -(define-virtual drag_data_get - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("GtkSelectionData*" "selection_data") - '("guint" "info") - '("guint" "time_") - ) -) -(define-virtual drag_data_delete - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - ) -) -(define-virtual drag_leave - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("guint" "time_") - ) -) -(define-virtual drag_motion - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkDragContext*" "context") - '("gint" "x") - '("gint" "y") - '("guint" "time_") - ) -) -(define-virtual drag_drop - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GdkDragContext*" "context") - '("gint" "x") - '("gint" "y") - '("guint" "time_") - ) -) -(define-virtual drag_data_received - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkDragContext*" "context") - '("gint" "x") - '("gint" "y") - '("GtkSelectionData*" "selection_data") - '("guint" "info") - '("guint" "time_") - ) -) -(define-virtual popup_menu - (of-object "GtkWidget") - (return-type "gboolean") -) -(define-virtual show_help - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("GtkWidgetHelpType" "help_type") - ) -) -(define-virtual screen_changed - (of-object "GtkWidget") - (return-type "none") - (parameters - '("GdkScreen*" "previous_screen") - ) -) -(define-virtual can_activate_accel - (of-object "GtkWidget") - (return-type "gboolean") - (parameters - '("guint" "signal_id") - ) -) - - -(define-function gtk_requisition_get_type - (c-name "gtk_requisition_get_type") - (return-type "GType") -) - -(define-method copy - (of-object "GtkRequisition") - (c-name "gtk_requisition_copy") - (return-type "GtkRequisition*") - (caller-owns-return #t) -) - -(define-method free - (of-object "GtkRequisition") - (c-name "gtk_requisition_free") - (return-type "none") -) - - - -;; From /opt/gtk2/include/gtk-2.0/gtk/gtkwindow.h - -(define-function gtk_window_get_type - (c-name "gtk_window_get_type") - (return-type "GType") -) - -(define-function gtk_window_new - (c-name "gtk_window_new") - (is-constructor-of "GtkWindow") - (return-type "GtkWidget*") - (properties - '("type" (optional)) - ) -) - -(define-method set_title - (of-object "GtkWindow") - (c-name "gtk_window_set_title") - (return-type "none") - (parameters - '("const-gchar*" "title") - ) -) - -(define-method get_title - (of-object "GtkWindow") - (c-name "gtk_window_get_title") - (return-type "const-gchar*") -) - -(define-method set_wmclass - (of-object "GtkWindow") - (c-name "gtk_window_set_wmclass") - (return-type "none") - (parameters - '("const-gchar*" "wmclass_name") - '("const-gchar*" "wmclass_class") - ) -) - -(define-method set_role - (of-object "GtkWindow") - (c-name "gtk_window_set_role") - (return-type "none") - (parameters - '("const-gchar*" "role") - ) -) - -(define-method get_role - (of-object "GtkWindow") - (c-name "gtk_window_get_role") - (return-type "const-gchar*") -) - -(define-method add_accel_group - (of-object "GtkWindow") - (c-name "gtk_window_add_accel_group") - (return-type "none") - (parameters - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-method remove_accel_group - (of-object "GtkWindow") - (c-name "gtk_window_remove_accel_group") - (return-type "none") - (parameters - '("GtkAccelGroup*" "accel_group") - ) -) - -(define-method set_position - (of-object "GtkWindow") - (c-name "gtk_window_set_position") - (return-type "none") - (parameters - '("GtkWindowPosition" "position") - ) -) - -(define-method activate_focus - (of-object "GtkWindow") - (c-name "gtk_window_activate_focus") - (return-type "gboolean") -) - -(define-method set_focus - (of-object "GtkWindow") - (c-name "gtk_window_set_focus") - (return-type "none") - (parameters - '("GtkWidget*" "focus" (null-ok)) - ) -) - -(define-method get_focus - (of-object "GtkWindow") - (c-name "gtk_window_get_focus") - (return-type "GtkWidget*") -) - -(define-method set_default - (of-object "GtkWindow") - (c-name "gtk_window_set_default") - (return-type "none") - (parameters - '("GtkWidget*" "default_widget" (null-ok)) - ) -) - -(define-method activate_default - (of-object "GtkWindow") - (c-name "gtk_window_activate_default") - (return-type "gboolean") -) - -(define-method set_transient_for - (of-object "GtkWindow") - (c-name "gtk_window_set_transient_for") - (return-type "none") - (parameters - '("GtkWindow*" "parent" (null-ok)) - ) -) - -(define-method get_transient_for - (of-object "GtkWindow") - (c-name "gtk_window_get_transient_for") - (return-type "GtkWindow*") -) - -(define-method set_type_hint - (of-object "GtkWindow") - (c-name "gtk_window_set_type_hint") - (return-type "none") - (parameters - '("GdkWindowTypeHint" "hint") - ) -) - -(define-method get_type_hint - (of-object "GtkWindow") - (c-name "gtk_window_get_type_hint") - (return-type "GdkWindowTypeHint") -) - -(define-method set_skip_taskbar_hint - (of-object "GtkWindow") - (c-name "gtk_window_set_skip_taskbar_hint") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_skip_taskbar_hint - (of-object "GtkWindow") - (c-name "gtk_window_get_skip_taskbar_hint") - (return-type "gboolean") -) - -(define-method set_skip_pager_hint - (of-object "GtkWindow") - (c-name "gtk_window_set_skip_pager_hint") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_skip_pager_hint - (of-object "GtkWindow") - (c-name "gtk_window_get_skip_pager_hint") - (return-type "gboolean") -) - - -(define-method set_urgency_hint - (of-object "GtkWindow") - (c-name "gtk_window_set_urgency_hint") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_urgency_hint - (of-object "GtkWindow") - (c-name "gtk_window_get_urgency_hint") - (return-type "gboolean") -) - -(define-method set_accept_focus - (of-object "GtkWindow") - (c-name "gtk_window_set_accept_focus") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_accept_focus - (of-object "GtkWindow") - (c-name "gtk_window_get_accept_focus") - (return-type "gboolean") -) - -(define-method set_destroy_with_parent - (of-object "GtkWindow") - (c-name "gtk_window_set_destroy_with_parent") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_destroy_with_parent - (of-object "GtkWindow") - (c-name "gtk_window_get_destroy_with_parent") - (return-type "gboolean") -) - -(define-method set_resizable - (of-object "GtkWindow") - (c-name "gtk_window_set_resizable") - (return-type "none") - (parameters - '("gboolean" "resizable") - ) -) - -(define-method get_resizable - (of-object "GtkWindow") - (c-name "gtk_window_get_resizable") - (return-type "gboolean") -) - -(define-method set_gravity - (of-object "GtkWindow") - (c-name "gtk_window_set_gravity") - (return-type "none") - (parameters - '("GdkGravity" "gravity") - ) -) - -(define-method get_gravity - (of-object "GtkWindow") - (c-name "gtk_window_get_gravity") - (return-type "GdkGravity") -) - -(define-method set_geometry_hints - (of-object "GtkWindow") - (c-name "gtk_window_set_geometry_hints") - (return-type "none") - (parameters - '("GtkWidget*" "geometry_widget") - '("GdkGeometry*" "geometry") - '("GdkWindowHints" "geom_mask") - ) -) - -(define-method set_screen - (of-object "GtkWindow") - (c-name "gtk_window_set_screen") - (return-type "none") - (parameters - '("GdkScreen*" "screen") - ) -) - -(define-method get_screen - (of-object "GtkWindow") - (c-name "gtk_window_get_screen") - (return-type "GdkScreen*") -) - -(define-method is_active - (of-object "GtkWindow") - (c-name "gtk_window_is_active") - (return-type "gboolean") -) - -(define-method has_toplevel_focus - (of-object "GtkWindow") - (c-name "gtk_window_has_toplevel_focus") - (return-type "gboolean") -) - -(define-method set_has_frame - (of-object "GtkWindow") - (c-name "gtk_window_set_has_frame") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_has_frame - (of-object "GtkWindow") - (c-name "gtk_window_get_has_frame") - (return-type "gboolean") -) - -(define-method set_frame_dimensions - (of-object "GtkWindow") - (c-name "gtk_window_set_frame_dimensions") - (return-type "none") - (parameters - '("gint" "left") - '("gint" "top") - '("gint" "right") - '("gint" "bottom") - ) -) - -(define-method get_frame_dimensions - (of-object "GtkWindow") - (c-name "gtk_window_get_frame_dimensions") - (return-type "none") - (parameters - '("gint*" "left") - '("gint*" "top") - '("gint*" "right") - '("gint*" "bottom") - ) -) - -(define-method set_decorated - (of-object "GtkWindow") - (c-name "gtk_window_set_decorated") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_decorated - (of-object "GtkWindow") - (c-name "gtk_window_get_decorated") - (return-type "gboolean") -) - -(define-method set_icon_list - (of-object "GtkWindow") - (c-name "gtk_window_set_icon_list") - (return-type "none") - (parameters - '("GList*" "list") - ) -) - -(define-method get_icon_list - (of-object "GtkWindow") - (c-name "gtk_window_get_icon_list") - (return-type "GList*") -) - -(define-method set_icon - (of-object "GtkWindow") - (c-name "gtk_window_set_icon") - (return-type "none") - (parameters - '("GdkPixbuf*" "icon" (null-ok)) - ) -) - -(define-method set_icon_from_file - (of-object "GtkWindow") - (c-name "gtk_window_set_icon_from_file") - (return-type "none") - (parameters - '("const-gchar*" "filename") - '("GError**" "error") - ) -) - -(define-method get_icon - (of-object "GtkWindow") - (c-name "gtk_window_get_icon") - (return-type "GdkPixbuf*") -) - -(define-function window_set_default_icon_list - (c-name "gtk_window_set_default_icon_list") - (return-type "none") - (parameters - '("GList*" "list") - ) -) - -(define-function window_get_default_icon_list - (c-name "gtk_window_get_default_icon_list") - (return-type "GList*") -) - -(define-function window_set_default_icon - (c-name "gtk_window_set_default_icon") - (return-type "none") - (parameters - '("GdkPixbuf*" "icon") - ) -) - -(define-function window_set_default_icon_from_file - (c-name "gtk_window_set_default_icon_from_file") - (return-type "none") - (parameters - '("const-gchar*" "filename") - '("GError**" "error") - ) -) - -(define-function window_set_auto_startup_notification - (c-name "gtk_window_set_auto_startup_notification") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method set_modal - (of-object "GtkWindow") - (c-name "gtk_window_set_modal") - (return-type "none") - (parameters - '("gboolean" "modal") - ) -) - -(define-method get_modal - (of-object "GtkWindow") - (c-name "gtk_window_get_modal") - (return-type "gboolean") -) - -(define-function window_list_toplevels - (c-name "gtk_window_list_toplevels") - (return-type "GList*") -) - -(define-method add_mnemonic - (of-object "GtkWindow") - (c-name "gtk_window_add_mnemonic") - (return-type "none") - (parameters - '("guint" "keyval") - '("GtkWidget*" "target") - ) -) - -(define-method remove_mnemonic - (of-object "GtkWindow") - (c-name "gtk_window_remove_mnemonic") - (return-type "none") - (parameters - '("guint" "keyval") - '("GtkWidget*" "target") - ) -) - -(define-method mnemonic_activate - (of-object "GtkWindow") - (c-name "gtk_window_mnemonic_activate") - (return-type "gboolean") - (parameters - '("guint" "keyval") - '("GdkModifierType" "modifier") - ) -) - -(define-method set_mnemonic_modifier - (of-object "GtkWindow") - (c-name "gtk_window_set_mnemonic_modifier") - (return-type "none") - (parameters - '("GdkModifierType" "modifier") - ) -) - -(define-method get_mnemonic_modifier - (of-object "GtkWindow") - (c-name "gtk_window_get_mnemonic_modifier") - (return-type "GdkModifierType") -) - -(define-method activate_key - (of-object "GtkWindow") - (c-name "gtk_window_activate_key") - (return-type "gboolean") - (parameters - '("GdkEventKey*" "event") - ) -) - -(define-method propagate_key_event - (of-object "GtkWindow") - (c-name "gtk_window_propagate_key_event") - (return-type "gboolean") - (parameters - '("GdkEventKey*" "event") - ) -) - -(define-method present - (of-object "GtkWindow") - (c-name "gtk_window_present") - (return-type "none") -) - -(define-method present_with_time - (of-object "GtkWindow") - (c-name "gtk_window_present_with_time") - (return-type "none") - (parameters - '("guint32" "timestamp") - ) -) - -(define-method iconify - (of-object "GtkWindow") - (c-name "gtk_window_iconify") - (return-type "none") -) - -(define-method deiconify - (of-object "GtkWindow") - (c-name "gtk_window_deiconify") - (return-type "none") -) - -(define-method stick - (of-object "GtkWindow") - (c-name "gtk_window_stick") - (return-type "none") -) - -(define-method unstick - (of-object "GtkWindow") - (c-name "gtk_window_unstick") - (return-type "none") -) - -(define-method maximize - (of-object "GtkWindow") - (c-name "gtk_window_maximize") - (return-type "none") -) - -(define-method unmaximize - (of-object "GtkWindow") - (c-name "gtk_window_unmaximize") - (return-type "none") -) - -(define-method fullscreen - (of-object "GtkWindow") - (c-name "gtk_window_fullscreen") - (return-type "none") -) - -(define-method unfullscreen - (of-object "GtkWindow") - (c-name "gtk_window_unfullscreen") - (return-type "none") -) - -(define-method set_keep_above - (of-object "GtkWindow") - (c-name "gtk_window_set_keep_above") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method set_keep_below - (of-object "GtkWindow") - (c-name "gtk_window_set_keep_below") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method begin_resize_drag - (of-object "GtkWindow") - (c-name "gtk_window_begin_resize_drag") - (return-type "none") - (parameters - '("GdkWindowEdge" "edge") - '("gint" "button") - '("gint" "root_x") - '("gint" "root_y") - '("guint32" "timestamp") - ) -) - -(define-method begin_move_drag - (of-object "GtkWindow") - (c-name "gtk_window_begin_move_drag") - (return-type "none") - (parameters - '("gint" "button") - '("gint" "root_x") - '("gint" "root_y") - '("guint32" "timestamp") - ) -) - -(define-method set_policy - (of-object "GtkWindow") - (c-name "gtk_window_set_policy") - (return-type "none") - (parameters - '("gint" "allow_shrink") - '("gint" "allow_grow") - '("gint" "auto_shrink") - ) - (deprecated "use GtkWindow.set_resizable") -) - -(define-method set_default_size - (of-object "GtkWindow") - (c-name "gtk_window_set_default_size") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) -) - -(define-method get_default_size - (of-object "GtkWindow") - (c-name "gtk_window_get_default_size") - (return-type "none") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method resize - (of-object "GtkWindow") - (c-name "gtk_window_resize") - (return-type "none") - (parameters - '("gint" "width") - '("gint" "height") - ) -) - -(define-method get_size - (of-object "GtkWindow") - (c-name "gtk_window_get_size") - (return-type "none") - (parameters - '("gint*" "width") - '("gint*" "height") - ) -) - -(define-method move - (of-object "GtkWindow") - (c-name "gtk_window_move") - (return-type "none") - (parameters - '("gint" "x") - '("gint" "y") - ) -) - -(define-method get_position - (of-object "GtkWindow") - (c-name "gtk_window_get_position") - (return-type "none") - (parameters - '("gint*" "root_x") - '("gint*" "root_y") - ) -) - -(define-method parse_geometry - (of-object "GtkWindow") - (c-name "gtk_window_parse_geometry") - (return-type "gboolean") - (parameters - '("const-gchar*" "geometry") - ) -) - -(define-method reshow_with_initial_size - (of-object "GtkWindow") - (c-name "gtk_window_reshow_with_initial_size") - (return-type "none") -) - -(define-function gtk_window_group_get_type - (c-name "gtk_window_group_get_type") - (return-type "GType") -) - -(define-function window_group_new - (c-name "gtk_window_group_new") - (is-constructor-of "GtkWindowGroup") - (return-type "GtkWindowGroup*") -) - -(define-method add_window - (of-object "GtkWindowGroup") - (c-name "gtk_window_group_add_window") - (return-type "none") - (parameters - '("GtkWindow*" "window") - ) -) - -(define-method remove_window - (of-object "GtkWindowGroup") - (c-name "gtk_window_group_remove_window") - (return-type "none") - (parameters - '("GtkWindow*" "window") - ) -) - -(define-method remove_embedded_xid - (of-object "GtkWindow") - (c-name "gtk_window_remove_embedded_xid") - (return-type "none") - (parameters - '("guint" "xid") - ) -) - -(define-method add_embedded_xid - (of-object "GtkWindow") - (c-name "gtk_window_add_embedded_xid") - (return-type "none") - (parameters - '("guint" "xid") - ) -) - -(define-method set_focus_on_map - (of-object "GtkWindow") - (c-name "gtk_window_set_focus_on_map") - (return-type "none") - (parameters - '("gboolean" "setting") - ) -) - -(define-method get_focus_on_map - (of-object "GtkWindow") - (c-name "gtk_window_get_focus_on_map") - (return-type "gboolean") -) - - -(define-method set_icon_name - (of-object "GtkWindow") - (c-name "gtk_window_set_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "name" (null-ok)) - ) -) - -(define-method get_icon_name - (of-object "GtkWindow") - (c-name "gtk_window_get_icon_name") - (return-type "const-gchar*") -) - - -(define-function window_set_default_icon_name - (c-name "gtk_window_set_default_icon_name") - (return-type "none") - (parameters - '("const-gchar*" "name") - ) -) - -(define-virtual set_focus - (of-object "GtkWindow") - (return-type "none") - (parameters - '("GtkWidget*" "focus") - ) -) -(define-virtual frame_event - (of-object "GtkWindow") - (return-type "gboolean") - (parameters - '("GdkEvent*" "event") - ) -) -(define-virtual activate_focus - (of-object "GtkWindow") - (return-type "none") -) -(define-virtual activate_default - (of-object "GtkWindow") - (return-type "none") -) -(define-virtual move_focus - (of-object "GtkWindow") - (return-type "none") - (parameters - '("GtkDirectionType" "direction") - ) -) -(define-virtual keys_changed - (of-object "GtkWindow") - (return-type "none") -) +;; THIS FILE IS GENERATED - DO NOT EDIT +(include "gtk-base.defs") |