diff -Naur jungerl/lib/gtkNode/ChangeLog jungerl-new/lib/gtkNode/ChangeLog
--- jungerl/lib/gtkNode/ChangeLog	2006-01-16 22:56:18.000000000 +0900
+++ jungerl-new/lib/gtkNode/ChangeLog	2006-01-26 16:26:44.756498408 +0900
@@ -1,3 +1,17 @@
+2006-01-26  Romain Lenglet  <rlenglet@users.forge.objectweb.org>
+
+	* src/get_inc_path priv/generator/src/get_inc_path: reimplemented in
+	bash instead of tcsh, so that all scripts only depend on bash
+
+	* src/check_otp: redevelopped using Erlang's code:root_dir/0 and
+	code:lib_dir/1; now works all the time, including when the "erl"
+	command in the PATH is not in the Erlang installation hierarchy (e.g.
+	on Debian, erl is in /usr/bin, whereas the Erlang root is
+	/usr/lib/erlang)
+
+	* priv/gen/gdk_generated-2.8.10.h priv/gen/g_generated-2.8.10.h
+	priv/gen/gtk_generated-2.8.10.h: added generated files for GTK 2.8.10
+
 2006-01-16  Mats Cronqvist  <locmacr@mwlx084>
 
 	* src/check (Module): removed the dummy *_generated.h files from CVS
diff -Naur jungerl/lib/gtkNode/priv/gen/gdk_generated-2.8.10.h jungerl-new/lib/gtkNode/priv/gen/gdk_generated-2.8.10.h
--- jungerl/lib/gtkNode/priv/gen/gdk_generated-2.8.10.h	1970-01-01 09:00:00.000000000 +0900
+++ jungerl-new/lib/gtkNode/priv/gen/gdk_generated-2.8.10.h	2006-01-26 15:29:32.245319424 +0900
@@ -0,0 +1,2103 @@
+/* GTK version: 2.8.10 */
+/*******************************/
+gboolean Gdk_color_alloc(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* colormap;
+  GdkColor* color;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  R = gdk_color_alloc(colormap, color);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_black(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* colormap;
+  GdkColor* color;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  R = gdk_color_black(colormap, color);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_change(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* colormap;
+  GdkColor* color;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  R = gdk_color_change(colormap, color);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_copy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColor* object;
+
+  GdkColor* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&object) ) return FALSE;
+  R = gdk_color_copy(object);
+  gn_put_struct(XBUF,"GdkColor",(void*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_equal(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColor* object;
+  GdkColor* colorb;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&colorb) ) return FALSE;
+  R = gdk_color_equal(object, colorb);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_free(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColor* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&object) ) return FALSE;
+  gdk_color_free(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_hash(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColor* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&object) ) return FALSE;
+  R = gdk_color_hash(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_parse(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* spec;
+  GdkColor* color;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &spec) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  R = gdk_color_parse(spec, color);
+  free(spec);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_color_white(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* colormap;
+  GdkColor* color;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  R = gdk_color_white(colormap, color);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_alloc_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* object;
+  GdkColor* color;
+  gboolean writeable;
+  gboolean best_match;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &writeable) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &best_match) ) return FALSE;
+  R = gdk_colormap_alloc_color(object, color, writeable, best_match);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_change(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* object;
+  gint ncolors;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ncolors) ) return FALSE;
+  gdk_colormap_change(object, ncolors);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_free_colors(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* object;
+  GdkColor* colors;
+  gint ncolors;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&colors) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ncolors) ) return FALSE;
+  gdk_colormap_free_colors(object, colors, ncolors);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_get_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_colormap_get_screen(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_get_system(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gdk_colormap_get_system();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_get_system_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gdk_colormap_get_system_size();
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_ref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_colormap_ref(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colormap_unref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&object) ) return FALSE;
+  gdk_colormap_unref(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_colors_store(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColormap* colormap;
+  GdkColor* colors;
+  gint ncolors;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&colors) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ncolors) ) return FALSE;
+  gdk_colors_store(colormap, colors, ncolors);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_arc(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gboolean filled;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+  gint angle1;
+  gint angle2;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &filled) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &angle1) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &angle2) ) return FALSE;
+  gdk_draw_arc(drawable, gc, filled, x, y, width, height, angle1, angle2);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_drawable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  GdkDrawable* src;
+  gint xsrc;
+  gint ysrc;
+  gint xdest;
+  gint ydest;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&src) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &xsrc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ysrc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &xdest) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ydest) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_draw_drawable(drawable, gc, src, xsrc, ysrc, xdest, ydest, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  GdkImage* image;
+  gint xsrc;
+  gint ysrc;
+  gint xdest;
+  gint ydest;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_IMAGE, (GObject**)&image) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &xsrc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ysrc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &xdest) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ydest) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_draw_image(drawable, gc, image, xsrc, ysrc, xdest, ydest, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gint x;
+  gint y;
+  PangoLayout* layout;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "PangoLayout", (void**)&layout) ) return FALSE;
+  gdk_draw_layout(drawable, gc, x, y, layout);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_layout_with_colors(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gint x;
+  gint y;
+  PangoLayout* layout;
+  GdkColor* foreground;
+  GdkColor* background;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 7, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "PangoLayout", (void**)&layout) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&foreground) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&background) ) return FALSE;
+  gdk_draw_layout_with_colors(drawable, gc, x, y, layout, foreground, background);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gint x1_;
+  gint y1_;
+  gint x2_;
+  gint y2_;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x1_) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y1_) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x2_) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y2_) ) return FALSE;
+  gdk_draw_line(drawable, gc, x1_, y1_, x2_, y2_);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_lines(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  GdkPoint* points;
+  gint npoints;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkPoint", (void**)&points) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &npoints) ) return FALSE;
+  gdk_draw_lines(drawable, gc, points, npoints);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_point(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gdk_draw_point(drawable, gc, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_points(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  GdkPoint* points;
+  gint npoints;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkPoint", (void**)&points) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &npoints) ) return FALSE;
+  gdk_draw_points(drawable, gc, points, npoints);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_polygon(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gboolean filled;
+  GdkPoint* points;
+  gint npoints;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &filled) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkPoint", (void**)&points) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &npoints) ) return FALSE;
+  gdk_draw_polygon(drawable, gc, filled, points, npoints);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_draw_rectangle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  GdkGC* gc;
+  gboolean filled;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 7, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &filled) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_draw_rectangle(drawable, gc, filled, x, y, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_copy_to_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+  GdkImage* image;
+  gint src_x;
+  gint src_y;
+  gint dest_x;
+  gint dest_y;
+  gint width;
+  gint height;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 8, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_IMAGE, (GObject**)&image) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &src_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &src_y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &dest_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &dest_y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  R = (GObject*)gdk_drawable_copy_to_image(object, image, src_x, src_y, dest_x, dest_y, width, height);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_get_colormap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_drawable_get_colormap(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_get_depth(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  R = gdk_drawable_get_depth(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_get_display(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_drawable_get_display(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_get_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  R = (GObject*)gdk_drawable_get_image(object, x, y, width, height);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_get_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_drawable_get_screen(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_ref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_drawable_ref(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_set_colormap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+  GdkColormap* colormap;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  gdk_drawable_set_colormap(object, colormap);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_drawable_unref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&object) ) return FALSE;
+  gdk_drawable_unref(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_copy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkGC* src_gc;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&src_gc) ) return FALSE;
+  gdk_gc_copy(object, src_gc);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_get_colormap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_gc_get_colormap(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_get_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_gc_get_screen(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  R = (GObject*)gdk_gc_new(drawable);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_offset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  gint x_offset;
+  gint y_offset;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x_offset) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y_offset) ) return FALSE;
+  gdk_gc_offset(object, x_offset, y_offset);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_ref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_gc_ref(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_background(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gdk_gc_set_background(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_clip_origin(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gdk_gc_set_clip_origin(object, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_clip_rectangle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkRectangle* rectangle;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&rectangle) ) return FALSE;
+  gdk_gc_set_clip_rectangle(object, rectangle);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_colormap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkColormap* colormap;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_COLORMAP, (GObject**)&colormap) ) return FALSE;
+  gdk_gc_set_colormap(object, colormap);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_exposures(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  gboolean exposures;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &exposures) ) return FALSE;
+  gdk_gc_set_exposures(object, exposures);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_fill(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkFill fill;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkFill", (gint*)&fill) ) return FALSE;
+  gdk_gc_set_fill(object, fill);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_foreground(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gdk_gc_set_foreground(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_function(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkFunction function;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkFunction", (gint*)&function) ) return FALSE;
+  gdk_gc_set_function(object, function);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_line_attributes(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  gint line_width;
+  GdkLineStyle line_style;
+  GdkCapStyle cap_style;
+  GdkJoinStyle join_style;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &line_width) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkLineStyle", (gint*)&line_style) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkCapStyle", (gint*)&cap_style) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkJoinStyle", (gint*)&join_style) ) return FALSE;
+  gdk_gc_set_line_attributes(object, line_width, line_style, cap_style, join_style);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_rgb_bg_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gdk_gc_set_rgb_bg_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_rgb_fg_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gdk_gc_set_rgb_fg_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_stipple(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkPixmap* stipple;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_PIXMAP, (GObject**)&stipple) ) return FALSE;
+  gdk_gc_set_stipple(object, stipple);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_subwindow(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkSubwindowMode mode;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkSubwindowMode", (gint*)&mode) ) return FALSE;
+  gdk_gc_set_subwindow(object, mode);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_tile(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  GdkPixmap* tile;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_PIXMAP, (GObject**)&tile) ) return FALSE;
+  gdk_gc_set_tile(object, tile);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_set_ts_origin(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gdk_gc_set_ts_origin(object, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_gc_unref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&object) ) return FALSE;
+  gdk_gc_unref(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_get_default_root_window(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gdk_get_default_root_window();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_pixmap_create_from_data(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  gchar* data;
+  gint width;
+  gint height;
+  gint depth;
+  GdkColor* fg;
+  GdkColor* bg;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 7, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &data) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &depth) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&fg) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&bg) ) return FALSE;
+  R = (GObject*)gdk_pixmap_create_from_data(drawable, data, width, height, depth, fg, bg);
+  free(data);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_pixmap_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDrawable* drawable;
+  gint width;
+  gint height;
+  gint depth;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &depth) ) return FALSE;
+  R = (GObject*)gdk_pixmap_new(drawable, width, height, depth);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_set_sm_client_id(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* sm_client_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &sm_client_id) ) return FALSE;
+  gdk_set_sm_client_id(sm_client_id);
+  free(sm_client_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_begin_move_drag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint button;
+  gint root_x;
+  gint root_y;
+  guint32 timestamp;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &button) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &root_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &root_y) ) return FALSE;
+  if ( ! gn_get_arg_guint32(XBUF, B, I, &timestamp) ) return FALSE;
+  gdk_window_begin_move_drag(object, button, root_x, root_y, timestamp);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_begin_paint_rect(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkRectangle* rectangle;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&rectangle) ) return FALSE;
+  gdk_window_begin_paint_rect(object, rectangle);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_begin_resize_drag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWindowEdge edge;
+  gint button;
+  gint root_x;
+  gint root_y;
+  guint32 timestamp;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkWindowEdge", (gint*)&edge) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &button) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &root_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &root_y) ) return FALSE;
+  if ( ! gn_get_arg_guint32(XBUF, B, I, &timestamp) ) return FALSE;
+  gdk_window_begin_resize_drag(object, edge, button, root_x, root_y, timestamp);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_clear(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_clear(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_clear_area(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_window_clear_area(object, x, y, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_clear_area_e(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_window_clear_area_e(object, x, y, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_configure_finished(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_configure_finished(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_deiconify(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_deiconify(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_destroy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_destroy(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_enable_synchronized_configure(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_enable_synchronized_configure(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_end_paint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_end_paint(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_focus(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  guint32 timestamp;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint32(XBUF, B, I, &timestamp) ) return FALSE;
+  gdk_window_focus(object, timestamp);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_freeze_updates(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_freeze_updates(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_fullscreen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_fullscreen(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_events(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  GdkEventMask R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gdk_window_get_events(object);
+  gn_put_flags(XBUF,"GdkEventMask",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_frame_extents(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkRectangle* rect;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&rect) ) return FALSE;
+  gdk_window_get_frame_extents(object, rect);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_group(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_window_get_group(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_parent(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_window_get_parent(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_state(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  GdkWindowState R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gdk_window_get_state(object);
+  gn_put_flags(XBUF,"GdkWindowState",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_toplevel(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gdk_window_get_toplevel(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_get_window_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  GdkWindowType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gdk_window_get_window_type(object);
+  gn_put_enum(XBUF,"GdkWindowType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_hide(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_hide(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_iconify(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_iconify(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_invalidate_rect(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkRectangle* rect;
+  gboolean invalidate_children;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&rect) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &invalidate_children) ) return FALSE;
+  gdk_window_invalidate_rect(object, rect, invalidate_children);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_is_viewable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gdk_window_is_viewable(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_is_visible(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gdk_window_is_visible(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_lower(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_lower(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_maximize(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_maximize(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_merge_child_shapes(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_merge_child_shapes(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_move(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gdk_window_move(object, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_move_resize(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_window_move_resize(object, x, y, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_process_all_updates(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  gdk_window_process_all_updates();
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_process_updates(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean update_children;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &update_children) ) return FALSE;
+  gdk_window_process_updates(object, update_children);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_raise(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_raise(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_register_dnd(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_register_dnd(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_reparent(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWindow* new_parent;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&new_parent) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gdk_window_reparent(object, new_parent, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_resize(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gdk_window_resize(object, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_scroll(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint dx;
+  gint dy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &dx) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &dy) ) return FALSE;
+  gdk_window_scroll(object, dx, dy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_accept_focus(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean accept_focus;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &accept_focus) ) return FALSE;
+  gdk_window_set_accept_focus(object, accept_focus);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_back_pixmap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkPixmap* pixmap;
+  gboolean parent_relative;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_PIXMAP, (GObject**)&pixmap) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &parent_relative) ) return FALSE;
+  gdk_window_set_back_pixmap(object, pixmap, parent_relative);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_background(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gdk_window_set_background(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_child_shapes(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_set_child_shapes(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_debug_updates(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gdk_window_set_debug_updates(setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_decorations(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWMDecoration decorations;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkWMDecoration", (gint*)&decorations) ) return FALSE;
+  gdk_window_set_decorations(object, decorations);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_events(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkEventMask event_mask;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkEventMask", (gint*)&event_mask) ) return FALSE;
+  gdk_window_set_events(object, event_mask);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_focus_on_map(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean focus_on_map;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &focus_on_map) ) return FALSE;
+  gdk_window_set_focus_on_map(object, focus_on_map);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_functions(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWMFunction functions;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkWMFunction", (gint*)&functions) ) return FALSE;
+  gdk_window_set_functions(object, functions);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_group(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWindow* leader;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&leader) ) return FALSE;
+  gdk_window_set_group(object, leader);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_hints(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gint x;
+  gint y;
+  gint min_width;
+  gint min_height;
+  gint max_width;
+  gint max_height;
+  gint flags;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 8, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &min_width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &min_height) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &max_width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &max_height) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &flags) ) return FALSE;
+  gdk_window_set_hints(object, x, y, min_width, min_height, max_width, max_height, flags);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_icon_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gchar* name;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  gdk_window_set_icon_name(object, name);
+  free(name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_keep_above(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gdk_window_set_keep_above(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_keep_below(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gdk_window_set_keep_below(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_modal_hint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean modal;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &modal) ) return FALSE;
+  gdk_window_set_modal_hint(object, modal);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_override_redirect(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean override_redirect;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &override_redirect) ) return FALSE;
+  gdk_window_set_override_redirect(object, override_redirect);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_role(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gchar* role;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &role) ) return FALSE;
+  gdk_window_set_role(object, role);
+  free(role);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_skip_pager_hint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean skips_pager;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &skips_pager) ) return FALSE;
+  gdk_window_set_skip_pager_hint(object, skips_pager);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_skip_taskbar_hint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean skips_taskbar;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &skips_taskbar) ) return FALSE;
+  gdk_window_set_skip_taskbar_hint(object, skips_taskbar);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_static_gravities(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean use_static;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_static) ) return FALSE;
+  R = gdk_window_set_static_gravities(object, use_static);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gchar* title;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  gdk_window_set_title(object, title);
+  free(title);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_transient_for(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWindow* parent;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&parent) ) return FALSE;
+  gdk_window_set_transient_for(object, parent);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_type_hint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  GdkWindowTypeHint hint;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkWindowTypeHint", (gint*)&hint) ) return FALSE;
+  gdk_window_set_type_hint(object, hint);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_set_urgency_hint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+  gboolean urgent;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &urgent) ) return FALSE;
+  gdk_window_set_urgency_hint(object, urgent);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_show(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_show(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_show_unraised(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_show_unraised(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_stick(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_stick(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_thaw_updates(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_thaw_updates(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_unfullscreen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_unfullscreen(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_unmaximize(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_unmaximize(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_unstick(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_unstick(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gdk_window_withdraw(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkWindow* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&object) ) return FALSE;
+  gdk_window_withdraw(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
diff -Naur jungerl/lib/gtkNode/priv/gen/g_generated-2.8.10.h jungerl-new/lib/gtkNode/priv/gen/g_generated-2.8.10.h
--- jungerl/lib/gtkNode/priv/gen/g_generated-2.8.10.h	1970-01-01 09:00:00.000000000 +0900
+++ jungerl-new/lib/gtkNode/priv/gen/g_generated-2.8.10.h	2006-01-26 15:29:32.245319424 +0900
@@ -0,0 +1,341 @@
+/* GTK version: 2.8.10 */
+/*******************************/
+gboolean G_strdup_value_contents(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* value;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&value) ) return FALSE;
+  R = g_strdup_value_contents(value);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_copy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  GValue* dest_value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&dest_value) ) return FALSE;
+  g_value_copy(object, dest_value);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_dup_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_dup_string(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_fits_pointer(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_fits_pointer(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_boolean(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_boolean(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_double(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_double(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_float(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gfloat R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_float(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_int(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_int(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_int64(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  gint64 R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_int64(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_string(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_get_uint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_get_uint(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_reset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  GValue* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  R = g_value_reset(object);
+  gn_put_struct(XBUF,"GValue",(void*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_boolean(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gboolean v_boolean;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &v_boolean) ) return FALSE;
+  g_value_set_boolean(object, v_boolean);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_double(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gdouble v_double;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &v_double) ) return FALSE;
+  g_value_set_double(object, v_double);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_float(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gfloat v_float;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &v_float) ) return FALSE;
+  g_value_set_float(object, v_float);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_int(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gint v_int;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &v_int) ) return FALSE;
+  g_value_set_int(object, v_int);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_int64(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gint64 v_int64;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint64(XBUF, B, I, &v_int64) ) return FALSE;
+  g_value_set_int64(object, v_int64);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_static_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gchar* v_string;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &v_string) ) return FALSE;
+  g_value_set_static_string(object, v_string);
+  free(v_string);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gchar* v_string;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &v_string) ) return FALSE;
+  g_value_set_string(object, v_string);
+  free(v_string);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_string_take_ownership(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gchar* v_string;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &v_string) ) return FALSE;
+  g_value_set_string_take_ownership(object, v_string);
+  free(v_string);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_set_uint(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  guint v_uint;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &v_uint) ) return FALSE;
+  g_value_set_uint(object, v_uint);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_take_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  gchar* v_string;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &v_string) ) return FALSE;
+  g_value_take_string(object, v_string);
+  free(v_string);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_transform(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+  GValue* dest_value;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&dest_value) ) return FALSE;
+  R = g_value_transform(object, dest_value);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean G_value_unset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GValue* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&object) ) return FALSE;
+  g_value_unset(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
diff -Naur jungerl/lib/gtkNode/priv/gen/gtk_generated-2.8.10.h jungerl-new/lib/gtkNode/priv/gen/gtk_generated-2.8.10.h
--- jungerl/lib/gtkNode/priv/gen/gtk_generated-2.8.10.h	1970-01-01 09:00:00.000000000 +0900
+++ jungerl-new/lib/gtkNode/priv/gen/gtk_generated-2.8.10.h	2006-01-26 15:29:32.247319120 +0900
@@ -0,0 +1,20905 @@
+/* GTK version: 2.8.10 */
+/*******************************/
+gboolean Gtk_accel_group_disconnect_key(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelGroup* object;
+  guint accel_key;
+  GdkModifierType accel_mods;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &accel_key) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&accel_mods) ) return FALSE;
+  R = gtk_accel_group_disconnect_key(object, accel_key, accel_mods);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_group_lock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelGroup* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_GROUP, (GObject**)&object) ) return FALSE;
+  gtk_accel_group_lock(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_group_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_accel_group_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_group_unlock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelGroup* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_GROUP, (GObject**)&object) ) return FALSE;
+  gtk_accel_group_unlock(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_label_get_accel_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelLabel* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_LABEL, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_accel_label_get_accel_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_label_get_accel_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelLabel* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_accel_label_get_accel_width(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_label_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* string;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &string) ) return FALSE;
+  R = (GObject*)gtk_accel_label_new(string);
+  free(string);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_label_refetch(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelLabel* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_accel_label_refetch(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_label_set_accel_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAccelLabel* object;
+  GtkWidget* accel_widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&accel_widget) ) return FALSE;
+  gtk_accel_label_set_accel_widget(object, accel_widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_add_entry(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* accel_path;
+  guint accel_key;
+  GdkModifierType accel_mods;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &accel_key) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&accel_mods) ) return FALSE;
+  gtk_accel_map_add_entry(accel_path, accel_key, accel_mods);
+  free(accel_path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_add_filter(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* filter_pattern;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &filter_pattern) ) return FALSE;
+  gtk_accel_map_add_filter(filter_pattern);
+  free(filter_pattern);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_change_entry(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* accel_path;
+  guint accel_key;
+  GdkModifierType accel_mods;
+  gboolean replace;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &accel_key) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&accel_mods) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &replace) ) return FALSE;
+  R = gtk_accel_map_change_entry(accel_path, accel_key, accel_mods, replace);
+  free(accel_path);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_load(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* file_name;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &file_name) ) return FALSE;
+  gtk_accel_map_load(file_name);
+  free(file_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_load_fd(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gint fd;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &fd) ) return FALSE;
+  gtk_accel_map_load_fd(fd);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_lock_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* accel_path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  gtk_accel_map_lock_path(accel_path);
+  free(accel_path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_save(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* file_name;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &file_name) ) return FALSE;
+  gtk_accel_map_save(file_name);
+  free(file_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_save_fd(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gint fd;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &fd) ) return FALSE;
+  gtk_accel_map_save_fd(fd);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accel_map_unlock_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* accel_path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  gtk_accel_map_unlock_path(accel_path);
+  free(accel_path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accelerator_get_default_mod_mask(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gtk_accelerator_get_default_mod_mask();
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accelerator_get_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  guint accelerator_key;
+  GdkModifierType accelerator_mods;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &accelerator_key) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&accelerator_mods) ) return FALSE;
+  R = gtk_accelerator_get_label(accelerator_key, accelerator_mods);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accelerator_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  guint accelerator_key;
+  GdkModifierType accelerator_mods;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &accelerator_key) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&accelerator_mods) ) return FALSE;
+  R = gtk_accelerator_name(accelerator_key, accelerator_mods);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accelerator_set_default_mod_mask(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkModifierType default_mod_mask;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&default_mod_mask) ) return FALSE;
+  gtk_accelerator_set_default_mod_mask(default_mod_mask);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_accelerator_valid(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  guint keyval;
+  GdkModifierType modifiers;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &keyval) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&modifiers) ) return FALSE;
+  R = gtk_accelerator_valid(keyval, modifiers);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_activate(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  gtk_action_activate(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_block_activate_from(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  GtkWidget* proxy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&proxy) ) return FALSE;
+  gtk_action_block_activate_from(object, proxy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_connect_accelerator(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  gtk_action_connect_accelerator(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_connect_proxy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  GtkWidget* proxy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&proxy) ) return FALSE;
+  gtk_action_connect_proxy(object, proxy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_create_icon(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  GtkIconSize icon_size;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkIconSize", (gint*)&icon_size) ) return FALSE;
+  R = (GObject*)gtk_action_create_icon(object, icon_size);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_create_menu_item(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_action_create_menu_item(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_create_tool_item(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_action_create_tool_item(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_disconnect_accelerator(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  gtk_action_disconnect_accelerator(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_disconnect_proxy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  GtkWidget* proxy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&proxy) ) return FALSE;
+  gtk_action_disconnect_proxy(object, proxy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_get_accel_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_action_get_accel_path(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_get_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_action_get_name(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_get_sensitive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_action_get_sensitive(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_get_visible(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_action_get_visible(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_add_action(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  GtkAction* action;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&action) ) return FALSE;
+  gtk_action_group_add_action(object, action);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_add_action_with_accel(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  GtkAction* action;
+  gchar* accelerator;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&action) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accelerator) ) return FALSE;
+  gtk_action_group_add_action_with_accel(object, action, accelerator);
+  free(accelerator);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_get_action(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  gchar* action_name;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &action_name) ) return FALSE;
+  R = (GObject*)gtk_action_group_get_action(object, action_name);
+  free(action_name);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_get_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  R = gtk_action_group_get_name(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_get_sensitive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  R = gtk_action_group_get_sensitive(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_get_visible(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  R = gtk_action_group_get_visible(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* name;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  R = (GObject*)gtk_action_group_new(name);
+  free(name);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_remove_action(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  GtkAction* action;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&action) ) return FALSE;
+  gtk_action_group_remove_action(object, action);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_set_sensitive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  gboolean sensitive;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &sensitive) ) return FALSE;
+  gtk_action_group_set_sensitive(object, sensitive);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_set_translation_domain(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  gchar* domain;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &domain) ) return FALSE;
+  gtk_action_group_set_translation_domain(object, domain);
+  free(domain);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_set_visible(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  gboolean visible;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &visible) ) return FALSE;
+  gtk_action_group_set_visible(object, visible);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_group_translate_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkActionGroup* object;
+  gchar* string;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &string) ) return FALSE;
+  R = gtk_action_group_translate_string(object, string);
+  free(string);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_is_sensitive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_action_is_sensitive(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_is_visible(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_action_is_visible(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* name;
+  gchar* label;
+  gchar* tooltip;
+  gchar* stock_id;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &tooltip) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  R = (GObject*)gtk_action_new(name, label, tooltip, stock_id);
+  free(name);
+  free(label);
+  free(tooltip);
+  free(stock_id);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_set_accel_group(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  GtkAccelGroup* accel_group;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_GROUP, (GObject**)&accel_group) ) return FALSE;
+  gtk_action_set_accel_group(object, accel_group);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_set_accel_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  gchar* accel_path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  gtk_action_set_accel_path(object, accel_path);
+  free(accel_path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_set_sensitive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  gboolean sensitive;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &sensitive) ) return FALSE;
+  gtk_action_set_sensitive(object, sensitive);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_set_visible(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  gboolean visible;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &visible) ) return FALSE;
+  gtk_action_set_visible(object, visible);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_action_unblock_activate_from(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAction* object;
+  GtkWidget* proxy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&proxy) ) return FALSE;
+  gtk_action_unblock_activate_from(object, proxy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_adjustment_changed(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&object) ) return FALSE;
+  gtk_adjustment_changed(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_adjustment_clamp_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* object;
+  gdouble lower;
+  gdouble upper;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &lower) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &upper) ) return FALSE;
+  gtk_adjustment_clamp_page(object, lower, upper);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_adjustment_get_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&object) ) return FALSE;
+  R = gtk_adjustment_get_value(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_adjustment_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gdouble value;
+  gdouble lower;
+  gdouble upper;
+  gdouble step_increment;
+  gdouble page_increment;
+  gdouble page_size;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &value) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &lower) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &upper) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &step_increment) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &page_increment) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &page_size) ) return FALSE;
+  R = (GObject*)gtk_adjustment_new(value, lower, upper, step_increment, page_increment, page_size);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_adjustment_set_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* object;
+  gdouble value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &value) ) return FALSE;
+  gtk_adjustment_set_value(object, value);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_adjustment_value_changed(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&object) ) return FALSE;
+  gtk_adjustment_value_changed(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_alignment_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gfloat xalign;
+  gfloat yalign;
+  gfloat xscale;
+  gfloat yscale;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xscale) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yscale) ) return FALSE;
+  R = (GObject*)gtk_alignment_new(xalign, yalign, xscale, yscale);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_alignment_set(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAlignment* object;
+  gfloat xalign;
+  gfloat yalign;
+  gfloat xscale;
+  gfloat yscale;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ALIGNMENT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xscale) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yscale) ) return FALSE;
+  gtk_alignment_set(object, xalign, yalign, xscale, yscale);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_alignment_set_padding(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAlignment* object;
+  guint padding_top;
+  guint padding_bottom;
+  guint padding_left;
+  guint padding_right;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ALIGNMENT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding_top) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding_bottom) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding_left) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding_right) ) return FALSE;
+  gtk_alignment_set_padding(object, padding_top, padding_bottom, padding_left, padding_right);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_alternative_dialog_button_order(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkScreen* screen;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  R = gtk_alternative_dialog_button_order(screen);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_arrow_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkArrowType arrow_type;
+  GtkShadowType shadow_type;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkArrowType", (gint*)&arrow_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  R = (GObject*)gtk_arrow_new(arrow_type, shadow_type);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_arrow_set(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkArrow* object;
+  GtkArrowType arrow_type;
+  GtkShadowType shadow_type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ARROW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkArrowType", (gint*)&arrow_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  gtk_arrow_set(object, arrow_type, shadow_type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_aspect_frame_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+  gfloat xalign;
+  gfloat yalign;
+  gfloat ratio;
+  gboolean obey_child;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &ratio) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &obey_child) ) return FALSE;
+  R = (GObject*)gtk_aspect_frame_new(label, xalign, yalign, ratio, obey_child);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_aspect_frame_set(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAspectFrame* object;
+  gfloat xalign;
+  gfloat yalign;
+  gfloat ratio;
+  gboolean obey_child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ASPECT_FRAME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &ratio) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &obey_child) ) return FALSE;
+  gtk_aspect_frame_set(object, xalign, yalign, ratio, obey_child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_bin_get_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBin* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BIN, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_bin_get_child(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_bindings_activate(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkObject* object;
+  guint keyval;
+  GdkModifierType modifiers;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_OBJECT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &keyval) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GdkModifierType", (gint*)&modifiers) ) return FALSE;
+  R = gtk_bindings_activate(object, keyval, modifiers);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_get_homogeneous(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_box_get_homogeneous(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_get_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_box_get_spacing(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_pack_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  GtkWidget* child;
+  gboolean expand;
+  gboolean fill;
+  guint padding;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expand) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &fill) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding) ) return FALSE;
+  gtk_box_pack_end(object, child, expand, fill, padding);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_pack_end_defaults(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_box_pack_end_defaults(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_pack_start(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  GtkWidget* child;
+  gboolean expand;
+  gboolean fill;
+  guint padding;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expand) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &fill) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding) ) return FALSE;
+  gtk_box_pack_start(object, child, expand, fill, padding);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_pack_start_defaults(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_box_pack_start_defaults(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_reorder_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  GtkWidget* child;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_box_reorder_child(object, child, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_set_child_packing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  GtkWidget* child;
+  gboolean expand;
+  gboolean fill;
+  guint padding;
+  GtkPackType pack_type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expand) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &fill) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &padding) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPackType", (gint*)&pack_type) ) return FALSE;
+  gtk_box_set_child_packing(object, child, expand, fill, padding, pack_type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_set_homogeneous(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  gboolean homogeneous;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &homogeneous) ) return FALSE;
+  gtk_box_set_homogeneous(object, homogeneous);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_box_set_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkBox* object;
+  gint spacing;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &spacing) ) return FALSE;
+  gtk_box_set_spacing(object, spacing);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_box_get_child_secondary(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButtonBox* object;
+  GtkWidget* child;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  R = gtk_button_box_get_child_secondary(object, child);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_box_get_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButtonBox* object;
+
+  GtkButtonBoxStyle R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_button_box_get_layout(object);
+  gn_put_enum(XBUF,"GtkButtonBoxStyle",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_box_set_child_secondary(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButtonBox* object;
+  GtkWidget* child;
+  gboolean is_secondary;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &is_secondary) ) return FALSE;
+  gtk_button_box_set_child_secondary(object, child, is_secondary);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_box_set_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButtonBox* object;
+  GtkButtonBoxStyle layout_style;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkButtonBoxStyle", (gint*)&layout_style) ) return FALSE;
+  gtk_button_box_set_layout(object, layout_style);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_clicked(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  gtk_button_clicked(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_enter(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  gtk_button_enter(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_get_focus_on_click(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_button_get_focus_on_click(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_get_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_button_get_image(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_get_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_button_get_label(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_get_relief(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  GtkReliefStyle R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_button_get_relief(object);
+  gn_put_enum(XBUF,"GtkReliefStyle",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_get_use_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_button_get_use_stock(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_get_use_underline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_button_get_use_underline(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_leave(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  gtk_button_leave(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_button_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_new_from_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* stock_id;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  R = (GObject*)gtk_button_new_from_stock(stock_id);
+  free(stock_id);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_new_with_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_button_new_with_label(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_button_new_with_mnemonic(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_pressed(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  gtk_button_pressed(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_released(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  gtk_button_released(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_alignment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  gfloat xalign;
+  gfloat yalign;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  gtk_button_set_alignment(object, xalign, yalign);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_focus_on_click(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  gboolean focus_on_click;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &focus_on_click) ) return FALSE;
+  gtk_button_set_focus_on_click(object, focus_on_click);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  GtkWidget* image;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&image) ) return FALSE;
+  gtk_button_set_image(object, image);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  gchar* label;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  gtk_button_set_label(object, label);
+  free(label);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_relief(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  GtkReliefStyle newstyle;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkReliefStyle", (gint*)&newstyle) ) return FALSE;
+  gtk_button_set_relief(object, newstyle);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_use_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  gboolean use_stock;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_stock) ) return FALSE;
+  gtk_button_set_use_stock(object, use_stock);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_button_set_use_underline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkButton* object;
+  gboolean use_underline;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_underline) ) return FALSE;
+  gtk_button_set_use_underline(object, use_underline);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_clear_marks(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  gtk_calendar_clear_marks(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_freeze(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  gtk_calendar_freeze(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_get_display_options(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+
+  GtkCalendarDisplayOptions R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  R = gtk_calendar_get_display_options(object);
+  gn_put_flags(XBUF,"GtkCalendarDisplayOptions",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_mark_day(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+  guint day;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &day) ) return FALSE;
+  R = gtk_calendar_mark_day(object, day);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_calendar_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_select_day(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+  guint day;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &day) ) return FALSE;
+  gtk_calendar_select_day(object, day);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_select_month(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+  guint month;
+  guint year;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &month) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &year) ) return FALSE;
+  R = gtk_calendar_select_month(object, month, year);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_set_display_options(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+  GtkCalendarDisplayOptions flags;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GtkCalendarDisplayOptions", (gint*)&flags) ) return FALSE;
+  gtk_calendar_set_display_options(object, flags);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_thaw(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  gtk_calendar_thaw(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_calendar_unmark_day(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCalendar* object;
+  guint day;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CALENDAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &day) ) return FALSE;
+  R = gtk_calendar_unmark_day(object, day);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_editable_editing_done(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellEditable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_EDITABLE, (GObject**)&object) ) return FALSE;
+  gtk_cell_editable_editing_done(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_editable_remove_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellEditable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_EDITABLE, (GObject**)&object) ) return FALSE;
+  gtk_cell_editable_remove_widget(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_layout_add_attribute(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellLayout* object;
+  GtkCellRenderer* cell;
+  gchar* attribute;
+  gint column;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&cell) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &attribute) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &column) ) return FALSE;
+  gtk_cell_layout_add_attribute(object, cell, attribute, column);
+  free(attribute);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_layout_clear(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellLayout* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_LAYOUT, (GObject**)&object) ) return FALSE;
+  gtk_cell_layout_clear(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_layout_clear_attributes(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellLayout* object;
+  GtkCellRenderer* cell;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&cell) ) return FALSE;
+  gtk_cell_layout_clear_attributes(object, cell);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_layout_pack_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellLayout* object;
+  GtkCellRenderer* cell;
+  gboolean expand;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&cell) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expand) ) return FALSE;
+  gtk_cell_layout_pack_end(object, cell, expand);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_layout_pack_start(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellLayout* object;
+  GtkCellRenderer* cell;
+  gboolean expand;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&cell) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expand) ) return FALSE;
+  gtk_cell_layout_pack_start(object, cell, expand);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_layout_reorder(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellLayout* object;
+  GtkCellRenderer* cell;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&cell) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_cell_layout_reorder(object, cell, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_editing_canceled(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRenderer* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&object) ) return FALSE;
+  gtk_cell_renderer_editing_canceled(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_pixbuf_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_cell_renderer_pixbuf_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_render(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRenderer* object;
+  GdkWindow* window;
+  GtkWidget* widget;
+  GdkRectangle* background_area;
+  GdkRectangle* cell_area;
+  GdkRectangle* expose_area;
+  GtkCellRendererState flags;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 7, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&background_area) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&cell_area) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&expose_area) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GtkCellRendererState", (gint*)&flags) ) return FALSE;
+  gtk_cell_renderer_render(object, window, widget, background_area, cell_area, expose_area, flags);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_set_fixed_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRenderer* object;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_cell_renderer_set_fixed_size(object, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_stop_editing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRenderer* object;
+  gboolean canceled;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &canceled) ) return FALSE;
+  gtk_cell_renderer_stop_editing(object, canceled);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_text_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_cell_renderer_text_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_text_set_fixed_height_from_font(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRendererText* object;
+  gint number_of_rows;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER_TEXT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &number_of_rows) ) return FALSE;
+  gtk_cell_renderer_text_set_fixed_height_from_font(object, number_of_rows);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_toggle_get_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRendererToggle* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER_TOGGLE, (GObject**)&object) ) return FALSE;
+  R = gtk_cell_renderer_toggle_get_active(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_toggle_get_radio(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRendererToggle* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER_TOGGLE, (GObject**)&object) ) return FALSE;
+  R = gtk_cell_renderer_toggle_get_radio(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_toggle_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_cell_renderer_toggle_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_toggle_set_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRendererToggle* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER_TOGGLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_cell_renderer_toggle_set_active(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_cell_renderer_toggle_set_radio(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCellRendererToggle* object;
+  gboolean radio;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CELL_RENDERER_TOGGLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &radio) ) return FALSE;
+  gtk_cell_renderer_toggle_set_radio(object, radio);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_button_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_check_button_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_button_new_with_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_check_button_new_with_label(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_button_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_check_button_new_with_mnemonic(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_get_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = gtk_check_menu_item_get_active(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_get_draw_as_radio(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = gtk_check_menu_item_get_draw_as_radio(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_get_inconsistent(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = gtk_check_menu_item_get_inconsistent(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_check_menu_item_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_new_with_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_check_menu_item_new_with_label(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_check_menu_item_new_with_mnemonic(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_set_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+  gboolean is_active;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &is_active) ) return FALSE;
+  gtk_check_menu_item_set_active(object, is_active);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_set_draw_as_radio(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+  gboolean draw_as_radio;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &draw_as_radio) ) return FALSE;
+  gtk_check_menu_item_set_draw_as_radio(object, draw_as_radio);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_set_inconsistent(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_check_menu_item_set_inconsistent(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_check_menu_item_toggled(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkCheckMenuItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CHECK_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_check_menu_item_toggled(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_get_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+
+  guint16 R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_color_button_get_alpha(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_get_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gtk_color_button_get_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_get_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_color_button_get_title(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_get_use_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_color_button_get_use_alpha(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_color_button_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_new_with_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColor* color;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  R = (GObject*)gtk_color_button_new_with_color(color);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_set_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+  guint16 alpha;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint16(XBUF, B, I, &alpha) ) return FALSE;
+  gtk_color_button_set_alpha(object, alpha);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_set_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gtk_color_button_set_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_set_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+  gchar* title;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  gtk_color_button_set_title(object, title);
+  free(title);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_button_set_use_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorButton* object;
+  gboolean use_alpha;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_alpha) ) return FALSE;
+  gtk_color_button_set_use_alpha(object, use_alpha);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_dialog_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* title;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  R = (GObject*)gtk_color_selection_dialog_new(title);
+  free(title);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_get_current_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+
+  guint16 R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_color_selection_get_current_alpha(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_get_current_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gtk_color_selection_get_current_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_get_has_opacity_control(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_color_selection_get_has_opacity_control(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_get_has_palette(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_color_selection_get_has_palette(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_get_previous_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+
+  guint16 R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_color_selection_get_previous_alpha(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_get_previous_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gtk_color_selection_get_previous_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_is_adjusting(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_color_selection_is_adjusting(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_color_selection_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_palette_to_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkColor* colors;
+  gint n_colors;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&colors) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &n_colors) ) return FALSE;
+  R = gtk_color_selection_palette_to_string(colors, n_colors);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_set_current_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  guint16 alpha;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint16(XBUF, B, I, &alpha) ) return FALSE;
+  gtk_color_selection_set_current_alpha(object, alpha);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_set_current_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gtk_color_selection_set_current_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_set_has_opacity_control(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  gboolean has_opacity;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &has_opacity) ) return FALSE;
+  gtk_color_selection_set_has_opacity_control(object, has_opacity);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_set_has_palette(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  gboolean has_palette;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &has_palette) ) return FALSE;
+  gtk_color_selection_set_has_palette(object, has_palette);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_set_previous_alpha(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  guint16 alpha;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint16(XBUF, B, I, &alpha) ) return FALSE;
+  gtk_color_selection_set_previous_alpha(object, alpha);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_color_selection_set_previous_color(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkColorSelection* object;
+  GdkColor* color;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COLOR_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkColor", (void**)&color) ) return FALSE;
+  gtk_color_selection_set_previous_color(object, color);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_append_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_combo_box_append_text(object, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_entry_get_text_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBoxEntry* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_entry_get_text_column(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_entry_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_combo_box_entry_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_entry_new_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_combo_box_entry_new_text();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_entry_new_with_model(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTreeModel* model;
+  gint text_column;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TREE_MODEL, (GObject**)&model) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &text_column) ) return FALSE;
+  R = (GObject*)gtk_combo_box_entry_new_with_model(model, text_column);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_entry_set_text_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBoxEntry* object;
+  gint text_column;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &text_column) ) return FALSE;
+  gtk_combo_box_entry_set_text_column(object, text_column);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_active(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_active_iter(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  GtkTreeIter* iter;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  R = gtk_combo_box_get_active_iter(object, iter);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_active_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_active_text(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_add_tearoffs(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_add_tearoffs(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_column_span_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_column_span_column(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_focus_on_click(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_focus_on_click(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_model(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_combo_box_get_model(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_row_span_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_row_span_column(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_get_wrap_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_combo_box_get_wrap_width(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_insert_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gint position;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_combo_box_insert_text(object, position, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_combo_box_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_new_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_combo_box_new_text();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_new_with_model(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTreeModel* model;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TREE_MODEL, (GObject**)&model) ) return FALSE;
+  R = (GObject*)gtk_combo_box_new_with_model(model);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_popdown(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  gtk_combo_box_popdown(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_popup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  gtk_combo_box_popup(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_prepend_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_combo_box_prepend_text(object, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_remove_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_combo_box_remove_text(object, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gint index_;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &index_) ) return FALSE;
+  gtk_combo_box_set_active(object, index_);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_active_iter(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  GtkTreeIter* iter;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  gtk_combo_box_set_active_iter(object, iter);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_add_tearoffs(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gboolean add_tearoffs;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &add_tearoffs) ) return FALSE;
+  gtk_combo_box_set_add_tearoffs(object, add_tearoffs);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_column_span_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gint column_span;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &column_span) ) return FALSE;
+  gtk_combo_box_set_column_span_column(object, column_span);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_focus_on_click(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gboolean focus_on_click;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &focus_on_click) ) return FALSE;
+  gtk_combo_box_set_focus_on_click(object, focus_on_click);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_model(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  GtkTreeModel* model;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TREE_MODEL, (GObject**)&model) ) return FALSE;
+  gtk_combo_box_set_model(object, model);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_row_span_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gint row_span;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &row_span) ) return FALSE;
+  gtk_combo_box_set_row_span_column(object, row_span);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_combo_box_set_wrap_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkComboBox* object;
+  gint width;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_COMBO_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  gtk_combo_box_set_wrap_width(object, width);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_add(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_container_add(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_check_resize(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  gtk_container_check_resize(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_child_get_property(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkWidget* child;
+  gchar* property_name;
+  GValue* value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &property_name) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&value) ) return FALSE;
+  gtk_container_child_get_property(object, child, property_name, value);
+  free(property_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_child_set_property(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkWidget* child;
+  gchar* property_name;
+  GValue* value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &property_name) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&value) ) return FALSE;
+  gtk_container_child_set_property(object, child, property_name, value);
+  free(property_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_get_border_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  R = gtk_container_get_border_width(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_get_focus_hadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_container_get_focus_hadjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_get_focus_vadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_container_get_focus_vadjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_get_resize_mode(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  GtkResizeMode R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  R = gtk_container_get_resize_mode(object);
+  gn_put_enum(XBUF,"GtkResizeMode",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_remove(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_container_remove(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_resize_children(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  gtk_container_resize_children(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_set_border_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  guint border_width;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &border_width) ) return FALSE;
+  gtk_container_set_border_width(object, border_width);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_set_focus_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkWidget* child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  gtk_container_set_focus_child(object, child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_set_focus_hadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkAdjustment* adjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  gtk_container_set_focus_hadjustment(object, adjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_set_focus_vadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkAdjustment* adjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  gtk_container_set_focus_vadjustment(object, adjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_set_reallocate_redraws(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  gboolean needs_redraws;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &needs_redraws) ) return FALSE;
+  gtk_container_set_reallocate_redraws(object, needs_redraws);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_set_resize_mode(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+  GtkResizeMode resize_mode;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkResizeMode", (gint*)&resize_mode) ) return FALSE;
+  gtk_container_set_resize_mode(object, resize_mode);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_container_unset_focus_chain(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkContainer* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_CONTAINER, (GObject**)&object) ) return FALSE;
+  gtk_container_unset_focus_chain(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_add_action_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  GtkWidget* child;
+  gint response_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &response_id) ) return FALSE;
+  gtk_dialog_add_action_widget(object, child, response_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_add_button(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  gchar* button_text;
+  gint response_id;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &button_text) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &response_id) ) return FALSE;
+  R = (GObject*)gtk_dialog_add_button(object, button_text, response_id);
+  free(button_text);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_get_has_separator(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  R = gtk_dialog_get_has_separator(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_get_response_for_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  GtkWidget* widget;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  R = gtk_dialog_get_response_for_widget(object, widget);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_dialog_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_response(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  gint response_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &response_id) ) return FALSE;
+  gtk_dialog_response(object, response_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_run(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  R = gtk_dialog_run(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_set_default_response(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  gint response_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &response_id) ) return FALSE;
+  gtk_dialog_set_default_response(object, response_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_set_has_separator(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_dialog_set_has_separator(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_dialog_set_response_sensitive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkDialog* object;
+  gint response_id;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &response_id) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_dialog_set_response_sensitive(object, response_id, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_check_threshold(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+  gint start_x;
+  gint start_y;
+  gint current_x;
+  gint current_y;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &start_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &start_y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &current_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &current_y) ) return FALSE;
+  R = gtk_drag_check_threshold(widget, start_x, start_y, current_x, current_y);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_dest_add_image_targets(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_dest_add_image_targets(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_dest_add_text_targets(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_dest_add_text_targets(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_dest_add_uri_targets(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_dest_add_uri_targets(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_dest_set_proxy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+  GdkWindow* proxy_window;
+  GdkDragProtocol protocol;
+  gboolean use_coordinates;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&proxy_window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkDragProtocol", (gint*)&protocol) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_coordinates) ) return FALSE;
+  gtk_drag_dest_set_proxy(widget, proxy_window, protocol, use_coordinates);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_dest_unset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_dest_unset(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_finish(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDragContext* context;
+  gboolean success;
+  gboolean del;
+  guint32 time_;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAG_CONTEXT, (GObject**)&context) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &success) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &del) ) return FALSE;
+  if ( ! gn_get_arg_guint32(XBUF, B, I, &time_) ) return FALSE;
+  gtk_drag_finish(context, success, del, time_);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_get_source_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDragContext* context;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAG_CONTEXT, (GObject**)&context) ) return FALSE;
+  R = (GObject*)gtk_drag_get_source_widget(context);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_highlight(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_highlight(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_set_icon_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDragContext* context;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAG_CONTEXT, (GObject**)&context) ) return FALSE;
+  gtk_drag_set_icon_default(context);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_set_icon_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDragContext* context;
+  gchar* icon_name;
+  gint hot_x;
+  gint hot_y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAG_CONTEXT, (GObject**)&context) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &icon_name) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &hot_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &hot_y) ) return FALSE;
+  gtk_drag_set_icon_name(context, icon_name, hot_x, hot_y);
+  free(icon_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_set_icon_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDragContext* context;
+  gchar* stock_id;
+  gint hot_x;
+  gint hot_y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAG_CONTEXT, (GObject**)&context) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &hot_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &hot_y) ) return FALSE;
+  gtk_drag_set_icon_stock(context, stock_id, hot_x, hot_y);
+  free(stock_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_set_icon_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkDragContext* context;
+  GtkWidget* widget;
+  gint hot_x;
+  gint hot_y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAG_CONTEXT, (GObject**)&context) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &hot_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &hot_y) ) return FALSE;
+  gtk_drag_set_icon_widget(context, widget, hot_x, hot_y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_source_add_image_targets(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_source_add_image_targets(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_source_add_text_targets(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_source_add_text_targets(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_source_add_uri_targets(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_source_add_uri_targets(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_source_set_icon_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+  gchar* icon_name;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &icon_name) ) return FALSE;
+  gtk_drag_source_set_icon_name(widget, icon_name);
+  free(icon_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_source_set_icon_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+  gchar* stock_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  gtk_drag_source_set_icon_stock(widget, stock_id);
+  free(stock_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_source_unset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_source_unset(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drag_unhighlight(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_drag_unhighlight(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_draw_insertion_cursor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+  GdkDrawable* drawable;
+  GdkRectangle* area;
+  GdkRectangle* location;
+  gboolean is_primary;
+  GtkTextDirection direction;
+  gboolean draw_arrow;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 7, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_DRAWABLE, (GObject**)&drawable) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&location) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &is_primary) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkTextDirection", (gint*)&direction) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &draw_arrow) ) return FALSE;
+  gtk_draw_insertion_cursor(widget, drawable, area, location, is_primary, direction, draw_arrow);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_drawing_area_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_drawing_area_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_copy_clipboard(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  gtk_editable_copy_clipboard(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_cut_clipboard(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  gtk_editable_cut_clipboard(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_delete_selection(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  gtk_editable_delete_selection(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_delete_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+  gint start_pos;
+  gint end_pos;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &start_pos) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &end_pos) ) return FALSE;
+  gtk_editable_delete_text(object, start_pos, end_pos);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_get_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+  gint start_pos;
+  gint end_pos;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &start_pos) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &end_pos) ) return FALSE;
+  R = gtk_editable_get_chars(object, start_pos, end_pos);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_get_editable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  R = gtk_editable_get_editable(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_get_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  R = gtk_editable_get_position(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_paste_clipboard(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  gtk_editable_paste_clipboard(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_select_region(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+  gint start;
+  gint end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &start) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &end) ) return FALSE;
+  gtk_editable_select_region(object, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_set_editable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+  gboolean is_editable;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &is_editable) ) return FALSE;
+  gtk_editable_set_editable(object, is_editable);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_editable_set_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEditable* object;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EDITABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_editable_set_position(object, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_complete(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  gtk_entry_completion_complete(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_delete_action(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gint index_;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &index_) ) return FALSE;
+  gtk_entry_completion_delete_action(object, index_);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_entry(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_entry_completion_get_entry(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_inline_completion(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_completion_get_inline_completion(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_minimum_key_length(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_completion_get_minimum_key_length(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_model(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_entry_completion_get_model(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_popup_completion(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_completion_get_popup_completion(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_popup_set_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_completion_get_popup_set_width(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_popup_single_match(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_completion_get_popup_single_match(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_get_text_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_completion_get_text_column(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_insert_action_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gint index_;
+  gchar* markup;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &index_) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &markup) ) return FALSE;
+  gtk_entry_completion_insert_action_markup(object, index_, markup);
+  free(markup);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_insert_action_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gint index_;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &index_) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_entry_completion_insert_action_text(object, index_, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_insert_prefix(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  gtk_entry_completion_insert_prefix(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_entry_completion_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_inline_completion(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gboolean inline_completion;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &inline_completion) ) return FALSE;
+  gtk_entry_completion_set_inline_completion(object, inline_completion);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_minimum_key_length(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gint length;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &length) ) return FALSE;
+  gtk_entry_completion_set_minimum_key_length(object, length);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_model(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  GtkTreeModel* model;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TREE_MODEL, (GObject**)&model) ) return FALSE;
+  gtk_entry_completion_set_model(object, model);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_popup_completion(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gboolean popup_completion;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &popup_completion) ) return FALSE;
+  gtk_entry_completion_set_popup_completion(object, popup_completion);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_popup_set_width(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gboolean popup_set_width;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &popup_set_width) ) return FALSE;
+  gtk_entry_completion_set_popup_set_width(object, popup_set_width);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_popup_single_match(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gboolean popup_single_match;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &popup_single_match) ) return FALSE;
+  gtk_entry_completion_set_popup_single_match(object, popup_single_match);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_completion_set_text_column(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntryCompletion* object;
+  gint column;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &column) ) return FALSE;
+  gtk_entry_completion_set_text_column(object, column);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_activates_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_activates_default(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_alignment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  gfloat R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_alignment(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_completion(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_entry_get_completion(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_has_frame(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_has_frame(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  PangoLayout* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_layout(object);
+  gn_put_struct(XBUF,"PangoLayout",(void*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_max_length(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_max_length(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_text(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_visibility(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_visibility(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_get_width_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  R = gtk_entry_get_width_chars(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_layout_index_to_text_index(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gint layout_index;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &layout_index) ) return FALSE;
+  R = gtk_entry_layout_index_to_text_index(object, layout_index);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_entry_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_activates_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_entry_set_activates_default(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_alignment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gfloat xalign;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  gtk_entry_set_alignment(object, xalign);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_completion(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  GtkEntryCompletion* completion;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY_COMPLETION, (GObject**)&completion) ) return FALSE;
+  gtk_entry_set_completion(object, completion);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_has_frame(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_entry_set_has_frame(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_max_length(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gint max;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &max) ) return FALSE;
+  gtk_entry_set_max_length(object, max);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_entry_set_text(object, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_visibility(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gboolean visible;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &visible) ) return FALSE;
+  gtk_entry_set_visibility(object, visible);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_set_width_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gint n_chars;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &n_chars) ) return FALSE;
+  gtk_entry_set_width_chars(object, n_chars);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_entry_text_index_to_layout_index(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEntry* object;
+  gint text_index;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ENTRY, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &text_index) ) return FALSE;
+  R = gtk_entry_text_index_to_layout_index(object, text_index);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_event_box_get_above_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEventBox* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EVENT_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_event_box_get_above_child(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_event_box_get_visible_window(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEventBox* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EVENT_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_event_box_get_visible_window(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_event_box_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_event_box_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_event_box_set_above_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEventBox* object;
+  gboolean above_child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EVENT_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &above_child) ) return FALSE;
+  gtk_event_box_set_above_child(object, above_child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_event_box_set_visible_window(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkEventBox* object;
+  gboolean visible_window;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EVENT_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &visible_window) ) return FALSE;
+  gtk_event_box_set_visible_window(object, visible_window);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_get_expanded(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  R = gtk_expander_get_expanded(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_get_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  R = gtk_expander_get_label(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_get_label_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_expander_get_label_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_get_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  R = gtk_expander_get_spacing(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_get_use_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  R = gtk_expander_get_use_markup(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_get_use_underline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  R = gtk_expander_get_use_underline(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_expander_new(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_expander_new_with_mnemonic(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_set_expanded(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+  gboolean expanded;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expanded) ) return FALSE;
+  gtk_expander_set_expanded(object, expanded);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_set_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+  gchar* label;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  gtk_expander_set_label(object, label);
+  free(label);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_set_label_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+  GtkWidget* label_widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&label_widget) ) return FALSE;
+  gtk_expander_set_label_widget(object, label_widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_set_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+  gint spacing;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &spacing) ) return FALSE;
+  gtk_expander_set_spacing(object, spacing);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_set_use_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+  gboolean use_markup;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_markup) ) return FALSE;
+  gtk_expander_set_use_markup(object, use_markup);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_expander_set_use_underline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkExpander* object;
+  gboolean use_underline;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_EXPANDER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_underline) ) return FALSE;
+  gtk_expander_set_use_underline(object, use_underline);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_chooser_widget_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileChooserAction action;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkFileChooserAction", (gint*)&action) ) return FALSE;
+  R = (GObject*)gtk_file_chooser_widget_new(action);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_chooser_widget_new_with_backend(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileChooserAction action;
+  gchar* backend;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkFileChooserAction", (gint*)&action) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &backend) ) return FALSE;
+  R = (GObject*)gtk_file_chooser_widget_new_with_backend(action, backend);
+  free(backend);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_complete(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+  gchar* pattern;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &pattern) ) return FALSE;
+  gtk_file_selection_complete(object, pattern);
+  free(pattern);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_get_filename(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_file_selection_get_filename(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_get_select_multiple(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_file_selection_get_select_multiple(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_hide_fileop_buttons(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  gtk_file_selection_hide_fileop_buttons(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* title;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  R = (GObject*)gtk_file_selection_new(title);
+  free(title);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_set_filename(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+  gchar* filename;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &filename) ) return FALSE;
+  gtk_file_selection_set_filename(object, filename);
+  free(filename);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_set_select_multiple(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+  gboolean select_multiple;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &select_multiple) ) return FALSE;
+  gtk_file_selection_set_select_multiple(object, select_multiple);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_file_selection_show_fileop_buttons(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFileSelection* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FILE_SELECTION, (GObject**)&object) ) return FALSE;
+  gtk_file_selection_show_fileop_buttons(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_fixed_get_has_window(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFixed* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FIXED, (GObject**)&object) ) return FALSE;
+  R = gtk_fixed_get_has_window(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_fixed_move(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFixed* object;
+  GtkWidget* widget;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FIXED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gtk_fixed_move(object, widget, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_fixed_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_fixed_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_fixed_put(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFixed* object;
+  GtkWidget* widget;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FIXED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gtk_fixed_put(object, widget, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_fixed_set_has_window(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFixed* object;
+  gboolean has_window;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FIXED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &has_window) ) return FALSE;
+  gtk_fixed_set_has_window(object, has_window);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_get_font_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_font_button_get_font_name(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_get_show_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_font_button_get_show_size(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_get_show_style(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_font_button_get_show_style(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_get_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_font_button_get_title(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_get_use_font(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_font_button_get_use_font(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_get_use_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_font_button_get_use_size(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_font_button_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_new_with_font(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* fontname;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &fontname) ) return FALSE;
+  R = (GObject*)gtk_font_button_new_with_font(fontname);
+  free(fontname);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_set_font_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+  gchar* fontname;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &fontname) ) return FALSE;
+  R = gtk_font_button_set_font_name(object, fontname);
+  free(fontname);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_set_show_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+  gboolean show_size;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &show_size) ) return FALSE;
+  gtk_font_button_set_show_size(object, show_size);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_set_show_style(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+  gboolean show_style;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &show_style) ) return FALSE;
+  gtk_font_button_set_show_style(object, show_style);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_set_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+  gchar* title;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  gtk_font_button_set_title(object, title);
+  free(title);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_set_use_font(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+  gboolean use_font;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_font) ) return FALSE;
+  gtk_font_button_set_use_font(object, use_font);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_button_set_use_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontButton* object;
+  gboolean use_size;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_size) ) return FALSE;
+  gtk_font_button_set_use_size(object, use_size);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_dialog_get_font_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelectionDialog* object;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION_DIALOG, (GObject**)&object) ) return FALSE;
+  R = gtk_font_selection_dialog_get_font_name(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_dialog_get_preview_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelectionDialog* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION_DIALOG, (GObject**)&object) ) return FALSE;
+  R = gtk_font_selection_dialog_get_preview_text(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_dialog_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* title;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  R = (GObject*)gtk_font_selection_dialog_new(title);
+  free(title);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_dialog_set_font_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelectionDialog* object;
+  gchar* fontname;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &fontname) ) return FALSE;
+  R = gtk_font_selection_dialog_set_font_name(object, fontname);
+  free(fontname);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_dialog_set_preview_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelectionDialog* object;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_font_selection_dialog_set_preview_text(object, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_get_font_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelection* object;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_font_selection_get_font_name(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_get_preview_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelection* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION, (GObject**)&object) ) return FALSE;
+  R = gtk_font_selection_get_preview_text(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_font_selection_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_set_font_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelection* object;
+  gchar* fontname;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &fontname) ) return FALSE;
+  R = gtk_font_selection_set_font_name(object, fontname);
+  free(fontname);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_font_selection_set_preview_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFontSelection* object;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FONT_SELECTION, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_font_selection_set_preview_text(object, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_get_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  R = gtk_frame_get_label(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_get_label_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_frame_get_label_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_get_shadow_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+
+  GtkShadowType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  R = gtk_frame_get_shadow_type(object);
+  gn_put_enum(XBUF,"GtkShadowType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_frame_new(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_set_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+  gchar* label;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  gtk_frame_set_label(object, label);
+  free(label);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_set_label_align(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+  gfloat xalign;
+  gfloat yalign;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  gtk_frame_set_label_align(object, xalign, yalign);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_set_label_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+  GtkWidget* label_widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&label_widget) ) return FALSE;
+  gtk_frame_set_label_widget(object, label_widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_frame_set_shadow_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkFrame* object;
+  GtkShadowType type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_FRAME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&type) ) return FALSE;
+  gtk_frame_set_shadow_type(object, type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_gc_release(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkGC* gc;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_GC, (GObject**)&gc) ) return FALSE;
+  gtk_gc_release(gc);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_get_handle_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkHandleBox* object;
+
+  GtkPositionType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_HANDLE_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_handle_box_get_handle_position(object);
+  gn_put_enum(XBUF,"GtkPositionType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_get_shadow_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkHandleBox* object;
+
+  GtkShadowType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_HANDLE_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_handle_box_get_shadow_type(object);
+  gn_put_enum(XBUF,"GtkShadowType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_get_snap_edge(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkHandleBox* object;
+
+  GtkPositionType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_HANDLE_BOX, (GObject**)&object) ) return FALSE;
+  R = gtk_handle_box_get_snap_edge(object);
+  gn_put_enum(XBUF,"GtkPositionType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_handle_box_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_set_handle_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkHandleBox* object;
+  GtkPositionType position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_HANDLE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&position) ) return FALSE;
+  gtk_handle_box_set_handle_position(object, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_set_shadow_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkHandleBox* object;
+  GtkShadowType type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_HANDLE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&type) ) return FALSE;
+  gtk_handle_box_set_shadow_type(object, type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_handle_box_set_snap_edge(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkHandleBox* object;
+  GtkPositionType edge;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_HANDLE_BOX, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&edge) ) return FALSE;
+  gtk_handle_box_set_snap_edge(object, edge);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hbox_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gboolean homogeneous;
+  gint spacing;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &homogeneous) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &spacing) ) return FALSE;
+  R = (GObject*)gtk_hbox_new(homogeneous, spacing);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hbutton_box_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_hbutton_box_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hpaned_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_hpaned_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hruler_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_hruler_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hscale_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* adjustment;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  R = (GObject*)gtk_hscale_new(adjustment);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hscale_new_with_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gdouble min;
+  gdouble max;
+  gdouble step;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &min) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &max) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &step) ) return FALSE;
+  R = (GObject*)gtk_hscale_new_with_range(min, max, step);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hscrollbar_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* adjustment;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  R = (GObject*)gtk_hscrollbar_new(adjustment);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_hseparator_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_hseparator_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_factory_add_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconFactory* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_FACTORY, (GObject**)&object) ) return FALSE;
+  gtk_icon_factory_add_default(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_factory_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_icon_factory_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_factory_remove_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconFactory* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_FACTORY, (GObject**)&object) ) return FALSE;
+  gtk_icon_factory_remove_default(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_size_from_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* name;
+
+  GtkIconSize R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  R = gtk_icon_size_from_name(name);
+  free(name);
+  gn_put_enum(XBUF,"GtkIconSize",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_size_register(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* name;
+  gint width;
+  gint height;
+
+  GtkIconSize R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  R = gtk_icon_size_register(name, width, height);
+  free(name);
+  gn_put_enum(XBUF,"GtkIconSize",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_size_register_alias(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* alias;
+  GtkIconSize target;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &alias) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkIconSize", (gint*)&target) ) return FALSE;
+  gtk_icon_size_register_alias(alias, target);
+  free(alias);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_append_search_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+  gchar* path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &path) ) return FALSE;
+  gtk_icon_theme_append_search_path(object, path);
+  free(path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_get_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_icon_theme_get_default();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_get_example_icon_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+
+  char* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  R = gtk_icon_theme_get_example_icon_name(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_get_for_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkScreen* screen;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  R = (GObject*)gtk_icon_theme_get_for_screen(screen);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_has_icon(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+  gchar* icon_name;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &icon_name) ) return FALSE;
+  R = gtk_icon_theme_has_icon(object, icon_name);
+  free(icon_name);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_icon_theme_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_prepend_search_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+  gchar* path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &path) ) return FALSE;
+  gtk_icon_theme_prepend_search_path(object, path);
+  free(path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_rescan_if_needed(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  R = gtk_icon_theme_rescan_if_needed(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_set_custom_theme(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+  gchar* theme_name;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &theme_name) ) return FALSE;
+  gtk_icon_theme_set_custom_theme(object, theme_name);
+  free(theme_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_icon_theme_set_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIconTheme* object;
+  GdkScreen* screen;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ICON_THEME, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  gtk_icon_theme_set_screen(object, screen);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_im_multicontext_append_menuitems(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkIMMulticontext* object;
+  GtkMenuShell* menushell;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IM_MULTICONTEXT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&menushell) ) return FALSE;
+  gtk_im_multicontext_append_menuitems(object, menushell);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_clear(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  gtk_image_clear(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_get_animation(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_image_get_animation(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_get_pixel_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  R = gtk_image_get_pixel_size(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_get_storage_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+
+  GtkImageType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  R = gtk_image_get_storage_type(object);
+  gn_put_enum(XBUF,"GtkImageType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_menu_item_get_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImageMenuItem* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_image_menu_item_get_image(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_menu_item_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_image_menu_item_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_menu_item_new_from_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* stock_id;
+  GtkAccelGroup* accel_group;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_GROUP, (GObject**)&accel_group) ) return FALSE;
+  R = (GObject*)gtk_image_menu_item_new_from_stock(stock_id, accel_group);
+  free(stock_id);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_menu_item_new_with_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_image_menu_item_new_with_label(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_menu_item_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_image_menu_item_new_with_mnemonic(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_menu_item_set_image(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImageMenuItem* object;
+  GtkWidget* image;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&image) ) return FALSE;
+  gtk_image_menu_item_set_image(object, image);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_image_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_new_from_animation(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkPixbufAnimation* animation;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_PIXBUF_ANIMATION, (GObject**)&animation) ) return FALSE;
+  R = (GObject*)gtk_image_new_from_animation(animation);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_new_from_file(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* filename;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &filename) ) return FALSE;
+  R = (GObject*)gtk_image_new_from_file(filename);
+  free(filename);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_new_from_icon_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* icon_name;
+  GtkIconSize size;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &icon_name) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkIconSize", (gint*)&size) ) return FALSE;
+  R = (GObject*)gtk_image_new_from_icon_name(icon_name, size);
+  free(icon_name);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_new_from_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* stock_id;
+  GtkIconSize size;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkIconSize", (gint*)&size) ) return FALSE;
+  R = (GObject*)gtk_image_new_from_stock(stock_id, size);
+  free(stock_id);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_set_from_animation(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+  GdkPixbufAnimation* animation;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_PIXBUF_ANIMATION, (GObject**)&animation) ) return FALSE;
+  gtk_image_set_from_animation(object, animation);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_set_from_file(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+  gchar* filename;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &filename) ) return FALSE;
+  gtk_image_set_from_file(object, filename);
+  free(filename);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_set_from_icon_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+  gchar* icon_name;
+  GtkIconSize size;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &icon_name) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkIconSize", (gint*)&size) ) return FALSE;
+  gtk_image_set_from_icon_name(object, icon_name, size);
+  free(icon_name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_set_from_stock(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+  gchar* stock_id;
+  GtkIconSize size;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkIconSize", (gint*)&size) ) return FALSE;
+  gtk_image_set_from_stock(object, stock_id, size);
+  free(stock_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_image_set_pixel_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkImage* object;
+  gint pixel_size;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_IMAGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &pixel_size) ) return FALSE;
+  gtk_image_set_pixel_size(object, pixel_size);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_input_dialog_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_input_dialog_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_invisible_get_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkInvisible* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_INVISIBLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_invisible_get_screen(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_invisible_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_invisible_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_invisible_new_for_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkScreen* screen;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  R = (GObject*)gtk_invisible_new_for_screen(screen);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_invisible_set_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkInvisible* object;
+  GdkScreen* screen;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_INVISIBLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  gtk_invisible_set_screen(object, screen);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_item_deselect(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_item_deselect(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_item_select(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_item_select(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_item_toggle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_item_toggle(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_angle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_angle(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_justify(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  GtkJustification R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_justify(object);
+  gn_put_enum(XBUF,"GtkJustification",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_label(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  PangoLayout* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_layout(object);
+  gn_put_struct(XBUF,"PangoLayout",(void*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_line_wrap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_line_wrap(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_max_width_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_max_width_chars(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_mnemonic_keyval(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_mnemonic_keyval(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_mnemonic_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_label_get_mnemonic_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_selectable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_selectable(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_single_line_mode(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_single_line_mode(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_text(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_use_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_use_markup(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_use_underline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_use_underline(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_get_width_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  R = gtk_label_get_width_chars(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* str;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  R = (GObject*)gtk_label_new(str);
+  free(str);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* str;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  R = (GObject*)gtk_label_new_with_mnemonic(str);
+  free(str);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_select_region(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gint start_offset;
+  gint end_offset;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &start_offset) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &end_offset) ) return FALSE;
+  gtk_label_select_region(object, start_offset, end_offset);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_angle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gdouble angle;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &angle) ) return FALSE;
+  gtk_label_set_angle(object, angle);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_justify(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  GtkJustification jtype;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkJustification", (gint*)&jtype) ) return FALSE;
+  gtk_label_set_justify(object, jtype);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gchar* str;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  gtk_label_set_label(object, str);
+  free(str);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_line_wrap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gboolean wrap;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &wrap) ) return FALSE;
+  gtk_label_set_line_wrap(object, wrap);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gchar* str;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  gtk_label_set_markup(object, str);
+  free(str);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_markup_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gchar* str;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  gtk_label_set_markup_with_mnemonic(object, str);
+  free(str);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_max_width_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gint n_chars;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &n_chars) ) return FALSE;
+  gtk_label_set_max_width_chars(object, n_chars);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_mnemonic_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_label_set_mnemonic_widget(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_pattern(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gchar* pattern;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &pattern) ) return FALSE;
+  gtk_label_set_pattern(object, pattern);
+  free(pattern);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_selectable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_label_set_selectable(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_single_line_mode(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gboolean single_line_mode;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &single_line_mode) ) return FALSE;
+  gtk_label_set_single_line_mode(object, single_line_mode);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gchar* str;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  gtk_label_set_text(object, str);
+  free(str);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_text_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gchar* str;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  gtk_label_set_text_with_mnemonic(object, str);
+  free(str);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_use_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_label_set_use_markup(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_use_underline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_label_set_use_underline(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_label_set_width_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLabel* object;
+  gint n_chars;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LABEL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &n_chars) ) return FALSE;
+  gtk_label_set_width_chars(object, n_chars);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_get_hadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_layout_get_hadjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_get_vadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_layout_get_vadjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_move(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+  GtkWidget* child_widget;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child_widget) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gtk_layout_move(object, child_widget, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* hadjustment;
+  GtkAdjustment* vadjustment;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&hadjustment) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&vadjustment) ) return FALSE;
+  R = (GObject*)gtk_layout_new(hadjustment, vadjustment);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_put(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+  GtkWidget* child_widget;
+  gint x;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child_widget) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gtk_layout_put(object, child_widget, x, y);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_set_hadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+  GtkAdjustment* adjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  gtk_layout_set_hadjustment(object, adjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_set_size(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+  guint width;
+  guint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &height) ) return FALSE;
+  gtk_layout_set_size(object, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_layout_set_vadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkLayout* object;
+  GtkAdjustment* adjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LAYOUT, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  gtk_layout_set_vadjustment(object, adjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_append(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  gtk_list_store_append(object, iter);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_clear(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  gtk_list_store_clear(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_insert(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_list_store_insert(object, iter, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_insert_after(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+  GtkTreeIter* sibling;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&sibling) ) return FALSE;
+  gtk_list_store_insert_after(object, iter, sibling);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_insert_before(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+  GtkTreeIter* sibling;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&sibling) ) return FALSE;
+  gtk_list_store_insert_before(object, iter, sibling);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_iter_is_valid(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  R = gtk_list_store_iter_is_valid(object, iter);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_move_after(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+  GtkTreeIter* position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&position) ) return FALSE;
+  gtk_list_store_move_after(object, iter, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_move_before(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+  GtkTreeIter* position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&position) ) return FALSE;
+  gtk_list_store_move_before(object, iter, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_newv(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gint n_columns;
+  GType* types;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &n_columns) ) return FALSE;
+  if ( ! gn_get_arg_list(XBUF, B, I, "GType", (void**)&types) ) return FALSE;
+  R = (GObject*)gtk_list_store_newv(n_columns, types);
+  g_free(types);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_prepend(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  gtk_list_store_prepend(object, iter);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_remove(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  R = gtk_list_store_remove(object, iter);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_set_column_types(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  gint n_columns;
+  GType* types;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &n_columns) ) return FALSE;
+  if ( ! gn_get_arg_list(XBUF, B, I, "GType", (void**)&types) ) return FALSE;
+  gtk_list_store_set_column_types(object, n_columns, types);
+  g_free(types);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_set_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* iter;
+  gint column;
+  GValue* value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &column) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GValue", (void**)&value) ) return FALSE;
+  gtk_list_store_set_value(object, iter, column, value);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_list_store_swap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkListStore* object;
+  GtkTreeIter* a;
+  GtkTreeIter* b;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_LIST_STORE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&a) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTreeIter", (void**)&b) ) return FALSE;
+  gtk_list_store_swap(object, a, b);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_attach(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  GtkWidget* child;
+  guint left_attach;
+  guint right_attach;
+  guint top_attach;
+  guint bottom_attach;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &left_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &right_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &top_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &bottom_attach) ) return FALSE;
+  gtk_menu_attach(object, child, left_attach, right_attach, top_attach, bottom_attach);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_bar_get_child_pack_direction(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuBar* object;
+
+  GtkPackDirection R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_BAR, (GObject**)&object) ) return FALSE;
+  R = gtk_menu_bar_get_child_pack_direction(object);
+  gn_put_enum(XBUF,"GtkPackDirection",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_bar_get_pack_direction(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuBar* object;
+
+  GtkPackDirection R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_BAR, (GObject**)&object) ) return FALSE;
+  R = gtk_menu_bar_get_pack_direction(object);
+  gn_put_enum(XBUF,"GtkPackDirection",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_bar_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_menu_bar_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_bar_set_child_pack_direction(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuBar* object;
+  GtkPackDirection child_pack_dir;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_BAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPackDirection", (gint*)&child_pack_dir) ) return FALSE;
+  gtk_menu_bar_set_child_pack_direction(object, child_pack_dir);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_bar_set_pack_direction(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuBar* object;
+  GtkPackDirection pack_dir;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_BAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPackDirection", (gint*)&pack_dir) ) return FALSE;
+  gtk_menu_bar_set_pack_direction(object, pack_dir);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_detach(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  gtk_menu_detach(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_get_accel_group(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_menu_get_accel_group(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_get_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_menu_get_active(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_get_attach_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_menu_get_attach_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_get_tearoff_state(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  R = gtk_menu_get_tearoff_state(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_get_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  R = gtk_menu_get_title(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_activate(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_menu_item_activate(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_deselect(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_menu_item_deselect(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_get_right_justified(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = gtk_menu_item_get_right_justified(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_get_submenu(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_menu_item_get_submenu(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_menu_item_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_new_with_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_menu_item_new_with_label(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_new_with_mnemonic(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_menu_item_new_with_mnemonic(label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_remove_submenu(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_menu_item_remove_submenu(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_select(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  gtk_menu_item_select(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_set_accel_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+  gchar* accel_path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  gtk_menu_item_set_accel_path(object, accel_path);
+  free(accel_path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_set_right_justified(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+  gboolean right_justified;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &right_justified) ) return FALSE;
+  gtk_menu_item_set_right_justified(object, right_justified);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_set_submenu(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+  GtkWidget* submenu;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&submenu) ) return FALSE;
+  gtk_menu_item_set_submenu(object, submenu);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_item_toggle_size_allocate(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuItem* object;
+  gint allocation;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &allocation) ) return FALSE;
+  gtk_menu_item_toggle_size_allocate(object, allocation);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_menu_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_popdown(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  gtk_menu_popdown(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_reorder_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  GtkWidget* child;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_menu_reorder_child(object, child, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_reposition(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  gtk_menu_reposition(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_accel_group(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  GtkAccelGroup* accel_group;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ACCEL_GROUP, (GObject**)&accel_group) ) return FALSE;
+  gtk_menu_set_accel_group(object, accel_group);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_accel_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  gchar* accel_path;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &accel_path) ) return FALSE;
+  gtk_menu_set_accel_path(object, accel_path);
+  free(accel_path);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_active(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  guint index_;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &index_) ) return FALSE;
+  gtk_menu_set_active(object, index_);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_monitor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  gint monitor_num;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &monitor_num) ) return FALSE;
+  gtk_menu_set_monitor(object, monitor_num);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  GdkScreen* screen;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  gtk_menu_set_screen(object, screen);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_tearoff_state(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  gboolean torn_off;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &torn_off) ) return FALSE;
+  gtk_menu_set_tearoff_state(object, torn_off);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_set_title(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenu* object;
+  gchar* title;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &title) ) return FALSE;
+  gtk_menu_set_title(object, title);
+  free(title);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_activate_item(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  GtkWidget* menu_item;
+  gboolean force_deactivate;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&menu_item) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &force_deactivate) ) return FALSE;
+  gtk_menu_shell_activate_item(object, menu_item, force_deactivate);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_append(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  GtkWidget* child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  gtk_menu_shell_append(object, child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_cancel(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  gtk_menu_shell_cancel(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_deactivate(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  gtk_menu_shell_deactivate(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_deselect(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  gtk_menu_shell_deselect(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_get_take_focus(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  R = gtk_menu_shell_get_take_focus(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_insert(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  GtkWidget* child;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_menu_shell_insert(object, child, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_prepend(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  GtkWidget* child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  gtk_menu_shell_prepend(object, child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_select_first(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  gboolean search_sensitive;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &search_sensitive) ) return FALSE;
+  gtk_menu_shell_select_first(object, search_sensitive);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_select_item(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  GtkWidget* menu_item;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&menu_item) ) return FALSE;
+  gtk_menu_shell_select_item(object, menu_item);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_menu_shell_set_take_focus(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMenuShell* object;
+  gboolean take_focus;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MENU_SHELL, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &take_focus) ) return FALSE;
+  gtk_menu_shell_set_take_focus(object, take_focus);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_message_dialog_set_markup(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMessageDialog* object;
+  gchar* str;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MESSAGE_DIALOG, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  gtk_message_dialog_set_markup(object, str);
+  free(str);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_misc_set_alignment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMisc* object;
+  gfloat xalign;
+  gfloat yalign;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MISC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &xalign) ) return FALSE;
+  if ( ! gn_get_arg_gfloat(XBUF, B, I, &yalign) ) return FALSE;
+  gtk_misc_set_alignment(object, xalign, yalign);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_misc_set_padding(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkMisc* object;
+  gint xpad;
+  gint ypad;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_MISC, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &xpad) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &ypad) ) return FALSE;
+  gtk_misc_set_padding(object, xpad, ypad);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_append_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  R = gtk_notebook_append_page(object, child, tab_label);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_append_page_menu(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+  GtkWidget* menu_label;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&menu_label) ) return FALSE;
+  R = gtk_notebook_append_page_menu(object, child, tab_label, menu_label);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_current_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  R = gtk_notebook_get_current_page(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_menu_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  R = (GObject*)gtk_notebook_get_menu_label(object, child);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_menu_label_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  R = gtk_notebook_get_menu_label_text(object, child);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_n_pages(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  R = gtk_notebook_get_n_pages(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_nth_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  gint page_num;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &page_num) ) return FALSE;
+  R = (GObject*)gtk_notebook_get_nth_page(object, page_num);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_scrollable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  R = gtk_notebook_get_scrollable(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_show_border(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  R = gtk_notebook_get_show_border(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_show_tabs(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  R = gtk_notebook_get_show_tabs(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_tab_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  R = (GObject*)gtk_notebook_get_tab_label(object, child);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_tab_label_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  R = gtk_notebook_get_tab_label_text(object, child);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_get_tab_pos(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  GtkPositionType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  R = gtk_notebook_get_tab_pos(object);
+  gn_put_enum(XBUF,"GtkPositionType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_insert_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+  gint position;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  R = gtk_notebook_insert_page(object, child, tab_label, position);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_insert_page_menu(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+  GtkWidget* menu_label;
+  gint position;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&menu_label) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  R = gtk_notebook_insert_page_menu(object, child, tab_label, menu_label, position);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_notebook_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_next_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  gtk_notebook_next_page(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_page_num(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  R = gtk_notebook_page_num(object, child);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_popup_disable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  gtk_notebook_popup_disable(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_popup_enable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  gtk_notebook_popup_enable(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_prepend_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  R = gtk_notebook_prepend_page(object, child, tab_label);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_prepend_page_menu(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+  GtkWidget* menu_label;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&menu_label) ) return FALSE;
+  R = gtk_notebook_prepend_page_menu(object, child, tab_label, menu_label);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_prev_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  gtk_notebook_prev_page(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_remove_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  gint page_num;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &page_num) ) return FALSE;
+  gtk_notebook_remove_page(object, page_num);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_reorder_child(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_notebook_reorder_child(object, child, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_current_page(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  gint page_num;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &page_num) ) return FALSE;
+  gtk_notebook_set_current_page(object, page_num);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_menu_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* menu_label;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&menu_label) ) return FALSE;
+  gtk_notebook_set_menu_label(object, child, menu_label);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_menu_label_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  gchar* menu_text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &menu_text) ) return FALSE;
+  gtk_notebook_set_menu_label_text(object, child, menu_text);
+  free(menu_text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_scrollable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  gboolean scrollable;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &scrollable) ) return FALSE;
+  gtk_notebook_set_scrollable(object, scrollable);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_show_border(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  gboolean show_border;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &show_border) ) return FALSE;
+  gtk_notebook_set_show_border(object, show_border);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_show_tabs(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  gboolean show_tabs;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &show_tabs) ) return FALSE;
+  gtk_notebook_set_show_tabs(object, show_tabs);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_tab_label(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  GtkWidget* tab_label;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&tab_label) ) return FALSE;
+  gtk_notebook_set_tab_label(object, child, tab_label);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_tab_label_packing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  gboolean expand;
+  gboolean fill;
+  GtkPackType pack_type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &expand) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &fill) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPackType", (gint*)&pack_type) ) return FALSE;
+  gtk_notebook_set_tab_label_packing(object, child, expand, fill, pack_type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_tab_label_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkWidget* child;
+  gchar* tab_text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &tab_text) ) return FALSE;
+  gtk_notebook_set_tab_label_text(object, child, tab_text);
+  free(tab_text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_notebook_set_tab_pos(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkNotebook* object;
+  GtkPositionType pos;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_NOTEBOOK, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&pos) ) return FALSE;
+  gtk_notebook_set_tab_pos(object, pos);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_object_destroy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkObject* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_OBJECT, (GObject**)&object) ) return FALSE;
+  gtk_object_destroy(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_object_sink(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkObject* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_OBJECT, (GObject**)&object) ) return FALSE;
+  gtk_object_sink(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_arrow(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  GtkArrowType arrow_type;
+  gboolean fill;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 13, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkArrowType", (gint*)&arrow_type) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &fill) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_arrow(style, window, state_type, shadow_type, area, widget, detail, arrow_type, fill, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_box(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_box(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_box_gap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+  GtkPositionType gap_side;
+  gint gap_x;
+  gint gap_width;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 14, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&gap_side) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &gap_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &gap_width) ) return FALSE;
+  gtk_paint_box_gap(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_check(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_check(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_diamond(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_diamond(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_expander(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  GtkExpanderStyle expander_style;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkExpanderStyle", (gint*)&expander_style) ) return FALSE;
+  gtk_paint_expander(style, window, state_type, area, widget, detail, x, y, expander_style);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_extension(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+  GtkPositionType gap_side;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 12, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&gap_side) ) return FALSE;
+  gtk_paint_extension(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_flat_box(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_flat_box(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_focus(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 10, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_focus(style, window, state_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_handle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+  GtkOrientation orientation;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 12, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkOrientation", (gint*)&orientation) ) return FALSE;
+  gtk_paint_handle(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_hline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x1;
+  gint x2;
+  gint y;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x1) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x2) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  gtk_paint_hline(style, window, state_type, area, widget, detail, x1, x2, y);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  gboolean use_text;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  PangoLayout* layout;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 10, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &use_text) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "PangoLayout", (void**)&layout) ) return FALSE;
+  gtk_paint_layout(style, window, state_type, use_text, area, widget, detail, x, y, layout);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_option(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_option(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_polygon(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  GdkPoint* points;
+  gint npoints;
+  gboolean fill;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 10, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkPoint", (void**)&points) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &npoints) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &fill) ) return FALSE;
+  gtk_paint_polygon(style, window, state_type, shadow_type, area, widget, detail, points, npoints, fill);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_resize_grip(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  GdkWindowEdge edge;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GdkWindowEdge", (gint*)&edge) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_resize_grip(style, window, state_type, area, widget, detail, edge, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_shadow(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_shadow(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_shadow_gap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+  GtkPositionType gap_side;
+  gint gap_x;
+  gint gap_width;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 14, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&gap_side) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &gap_x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &gap_width) ) return FALSE;
+  gtk_paint_shadow_gap(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, gap_side, gap_x, gap_width);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_slider(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+  GtkOrientation orientation;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 12, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkOrientation", (gint*)&orientation) ) return FALSE;
+  gtk_paint_slider(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height, orientation);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_tab(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GtkShadowType shadow_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 11, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&shadow_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_paint_tab(style, window, state_type, shadow_type, area, widget, detail, x, y, width, height);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paint_vline(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* style;
+  GdkWindow* window;
+  GtkStateType state_type;
+  GdkRectangle* area;
+  GtkWidget* widget;
+  gchar* detail;
+  gint y1_;
+  gint y2_;
+  gint x;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&style) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &detail) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y1_) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y2_) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  gtk_paint_vline(style, window, state_type, area, widget, detail, y1_, y2_, x);
+  free(detail);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_add1(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+  GtkWidget* child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  gtk_paned_add1(object, child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_add2(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+  GtkWidget* child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  gtk_paned_add2(object, child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_compute_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+  gint allocation;
+  gint child1_req;
+  gint child2_req;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &allocation) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &child1_req) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &child2_req) ) return FALSE;
+  gtk_paned_compute_position(object, allocation, child1_req, child2_req);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_get_child1(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_paned_get_child1(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_get_child2(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_paned_get_child2(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_get_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  R = gtk_paned_get_position(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_pack1(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+  GtkWidget* child;
+  gboolean resize;
+  gboolean shrink;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &resize) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &shrink) ) return FALSE;
+  gtk_paned_pack1(object, child, resize, shrink);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_pack2(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+  GtkWidget* child;
+  gboolean resize;
+  gboolean shrink;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &resize) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &shrink) ) return FALSE;
+  gtk_paned_pack2(object, child, resize, shrink);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_paned_set_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkPaned* object;
+  gint position;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PANED, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &position) ) return FALSE;
+  gtk_paned_set_position(object, position);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_get_fraction(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  R = gtk_progress_bar_get_fraction(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_get_orientation(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+
+  GtkProgressBarOrientation R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  R = gtk_progress_bar_get_orientation(object);
+  gn_put_enum(XBUF,"GtkProgressBarOrientation",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_get_pulse_step(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  R = gtk_progress_bar_get_pulse_step(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_get_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+
+  const gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  R = gtk_progress_bar_get_text(object);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_progress_bar_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_pulse(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  gtk_progress_bar_pulse(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_set_fraction(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+  gdouble fraction;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &fraction) ) return FALSE;
+  gtk_progress_bar_set_fraction(object, fraction);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_set_orientation(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+  GtkProgressBarOrientation orientation;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkProgressBarOrientation", (gint*)&orientation) ) return FALSE;
+  gtk_progress_bar_set_orientation(object, orientation);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_set_pulse_step(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+  gdouble fraction;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &fraction) ) return FALSE;
+  gtk_progress_bar_set_pulse_step(object, fraction);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_progress_bar_set_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkProgressBar* object;
+  gchar* text;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_PROGRESS_BAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  gtk_progress_bar_set_text(object, text);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_action_get_current_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioAction* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_ACTION, (GObject**)&object) ) return FALSE;
+  R = gtk_radio_action_get_current_value(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_action_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* name;
+  gchar* label;
+  gchar* tooltip;
+  gchar* stock_id;
+  gint value;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &tooltip) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &value) ) return FALSE;
+  R = (GObject*)gtk_radio_action_new(name, label, tooltip, stock_id, value);
+  free(name);
+  free(label);
+  free(tooltip);
+  free(stock_id);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_button_new_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioButton* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_BUTTON, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_radio_button_new_from_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_button_new_with_label_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioButton* object;
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_radio_button_new_with_label_from_widget(object, label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_button_new_with_mnemonic_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioButton* object;
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_radio_button_new_with_mnemonic_from_widget(object, label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_menu_item_new_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioMenuItem* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_radio_menu_item_new_from_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_menu_item_new_with_label_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioMenuItem* object;
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_radio_menu_item_new_with_label_from_widget(object, label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_menu_item_new_with_mnemonic_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioMenuItem* object;
+  gchar* label;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_MENU_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &label) ) return FALSE;
+  R = (GObject*)gtk_radio_menu_item_new_with_mnemonic_from_widget(object, label);
+  free(label);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_tool_button_new_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioToolButton* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_TOOL_BUTTON, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_radio_tool_button_new_from_widget(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_radio_tool_button_new_with_stock_from_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRadioToolButton* object;
+  gchar* stock_id;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RADIO_TOOL_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &stock_id) ) return FALSE;
+  R = (GObject*)gtk_radio_tool_button_new_with_stock_from_widget(object, stock_id);
+  free(stock_id);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_get_adjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_range_get_adjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_get_inverted(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  R = gtk_range_get_inverted(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_get_update_policy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+
+  GtkUpdateType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  R = gtk_range_get_update_policy(object);
+  gn_put_enum(XBUF,"GtkUpdateType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_get_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  R = gtk_range_get_value(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_set_adjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+  GtkAdjustment* adjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  gtk_range_set_adjustment(object, adjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_set_increments(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+  gdouble step;
+  gdouble page;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &step) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &page) ) return FALSE;
+  gtk_range_set_increments(object, step, page);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_set_inverted(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_range_set_inverted(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_set_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+  gdouble min;
+  gdouble max;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &min) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &max) ) return FALSE;
+  gtk_range_set_range(object, min, max);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_set_update_policy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+  GtkUpdateType policy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkUpdateType", (gint*)&policy) ) return FALSE;
+  gtk_range_set_update_policy(object, policy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_range_set_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRange* object;
+  gdouble value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RANGE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &value) ) return FALSE;
+  gtk_range_set_value(object, value);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_add_default_file(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* filename;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &filename) ) return FALSE;
+  gtk_rc_add_default_file(filename);
+  free(filename);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_find_module_in_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* module_file;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &module_file) ) return FALSE;
+  R = gtk_rc_find_module_in_path(module_file);
+  free(module_file);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_get_im_module_file(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gtk_rc_get_im_module_file();
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_get_im_module_path(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gtk_rc_get_im_module_path();
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_get_module_dir(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gtk_rc_get_module_dir();
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_get_style(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  R = (GObject*)gtk_rc_get_style(widget);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_get_theme_dir(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gtk_rc_get_theme_dir();
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_parse(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* filename;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &filename) ) return FALSE;
+  gtk_rc_parse(filename);
+  free(filename);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_parse_string(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gchar* rc_string;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &rc_string) ) return FALSE;
+  gtk_rc_parse_string(rc_string);
+  free(rc_string);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_reparse_all(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = gtk_rc_reparse_all();
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_reparse_all_for_settings(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSettings* settings;
+  gboolean force_load;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SETTINGS, (GObject**)&settings) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &force_load) ) return FALSE;
+  R = gtk_rc_reparse_all_for_settings(settings, force_load);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_reset_styles(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSettings* settings;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SETTINGS, (GObject**)&settings) ) return FALSE;
+  gtk_rc_reset_styles(settings);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_style_copy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRcStyle* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RC_STYLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_rc_style_copy(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_style_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_rc_style_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_style_ref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRcStyle* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RC_STYLE, (GObject**)&object) ) return FALSE;
+  gtk_rc_style_ref(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_rc_style_unref(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRcStyle* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RC_STYLE, (GObject**)&object) ) return FALSE;
+  gtk_rc_style_unref(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_ruler_draw_pos(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRuler* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RULER, (GObject**)&object) ) return FALSE;
+  gtk_ruler_draw_pos(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_ruler_draw_ticks(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRuler* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RULER, (GObject**)&object) ) return FALSE;
+  gtk_ruler_draw_ticks(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_ruler_get_metric(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRuler* object;
+
+  GtkMetricType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RULER, (GObject**)&object) ) return FALSE;
+  R = gtk_ruler_get_metric(object);
+  gn_put_enum(XBUF,"GtkMetricType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_ruler_set_metric(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRuler* object;
+  GtkMetricType metric;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RULER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkMetricType", (gint*)&metric) ) return FALSE;
+  gtk_ruler_set_metric(object, metric);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_ruler_set_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkRuler* object;
+  gdouble lower;
+  gdouble upper;
+  gdouble position;
+  gdouble max_size;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_RULER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &lower) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &upper) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &position) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &max_size) ) return FALSE;
+  gtk_ruler_set_range(object, lower, upper, position, max_size);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_get_digits(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  R = gtk_scale_get_digits(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_get_draw_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  R = gtk_scale_get_draw_value(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_get_layout(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+
+  PangoLayout* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  R = gtk_scale_get_layout(object);
+  gn_put_struct(XBUF,"PangoLayout",(void*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_get_value_pos(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+
+  GtkPositionType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  R = gtk_scale_get_value_pos(object);
+  gn_put_enum(XBUF,"GtkPositionType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_set_digits(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+  gint digits;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &digits) ) return FALSE;
+  gtk_scale_set_digits(object, digits);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_set_draw_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+  gboolean draw_value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &draw_value) ) return FALSE;
+  gtk_scale_set_draw_value(object, draw_value);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scale_set_value_pos(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScale* object;
+  GtkPositionType pos;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCALE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPositionType", (gint*)&pos) ) return FALSE;
+  gtk_scale_set_value_pos(object, pos);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_add_with_viewport(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+  GtkWidget* child;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  gtk_scrolled_window_add_with_viewport(object, child);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_get_hadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_scrolled_window_get_hadjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_get_hscrollbar(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_scrolled_window_get_hscrollbar(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_get_placement(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+
+  GtkCornerType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gtk_scrolled_window_get_placement(object);
+  gn_put_enum(XBUF,"GtkCornerType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_get_shadow_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+
+  GtkShadowType R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  R = gtk_scrolled_window_get_shadow_type(object);
+  gn_put_enum(XBUF,"GtkShadowType",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_get_vadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_scrolled_window_get_vadjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_get_vscrollbar(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_scrolled_window_get_vscrollbar(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* hadjustment;
+  GtkAdjustment* vadjustment;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&hadjustment) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&vadjustment) ) return FALSE;
+  R = (GObject*)gtk_scrolled_window_new(hadjustment, vadjustment);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_set_hadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+  GtkAdjustment* hadjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&hadjustment) ) return FALSE;
+  gtk_scrolled_window_set_hadjustment(object, hadjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_set_placement(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+  GtkCornerType window_placement;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkCornerType", (gint*)&window_placement) ) return FALSE;
+  gtk_scrolled_window_set_placement(object, window_placement);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_set_policy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+  GtkPolicyType hscrollbar_policy;
+  GtkPolicyType vscrollbar_policy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPolicyType", (gint*)&hscrollbar_policy) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkPolicyType", (gint*)&vscrollbar_policy) ) return FALSE;
+  gtk_scrolled_window_set_policy(object, hscrollbar_policy, vscrollbar_policy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_set_shadow_type(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+  GtkShadowType type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkShadowType", (gint*)&type) ) return FALSE;
+  gtk_scrolled_window_set_shadow_type(object, type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_scrolled_window_set_vadjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkScrolledWindow* object;
+  GtkAdjustment* vadjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SCROLLED_WINDOW, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&vadjustment) ) return FALSE;
+  gtk_scrolled_window_set_vadjustment(object, vadjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_selection_remove_all(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_selection_remove_all(widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_separator_menu_item_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_separator_menu_item_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_separator_tool_item_get_draw(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSeparatorToolItem* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SEPARATOR_TOOL_ITEM, (GObject**)&object) ) return FALSE;
+  R = gtk_separator_tool_item_get_draw(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_separator_tool_item_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_separator_tool_item_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_separator_tool_item_set_draw(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSeparatorToolItem* object;
+  gboolean draw;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SEPARATOR_TOOL_ITEM, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &draw) ) return FALSE;
+  gtk_separator_tool_item_set_draw(object, draw);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_settings_get_default(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_settings_get_default();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_settings_get_for_screen(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GdkScreen* screen;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_SCREEN, (GObject**)&screen) ) return FALSE;
+  R = (GObject*)gtk_settings_get_for_screen(screen);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_settings_set_double_property(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSettings* object;
+  gchar* name;
+  gdouble v_double;
+  gchar* origin;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SETTINGS, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &v_double) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &origin) ) return FALSE;
+  gtk_settings_set_double_property(object, name, v_double, origin);
+  free(name);
+  free(origin);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_settings_set_string_property(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSettings* object;
+  gchar* name;
+  gchar* v_string;
+  gchar* origin;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SETTINGS, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &v_string) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &origin) ) return FALSE;
+  gtk_settings_set_string_property(object, name, v_string, origin);
+  free(name);
+  free(v_string);
+  free(origin);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_add_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroup* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SIZE_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_size_group_add_widget(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_get_ignore_hidden(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroup* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SIZE_GROUP, (GObject**)&object) ) return FALSE;
+  R = gtk_size_group_get_ignore_hidden(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_get_mode(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroup* object;
+
+  GtkSizeGroupMode R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SIZE_GROUP, (GObject**)&object) ) return FALSE;
+  R = gtk_size_group_get_mode(object);
+  gn_put_enum(XBUF,"GtkSizeGroupMode",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroupMode mode;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkSizeGroupMode", (gint*)&mode) ) return FALSE;
+  R = (GObject*)gtk_size_group_new(mode);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_remove_widget(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroup* object;
+  GtkWidget* widget;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SIZE_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  gtk_size_group_remove_widget(object, widget);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_set_ignore_hidden(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroup* object;
+  gboolean ignore_hidden;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SIZE_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &ignore_hidden) ) return FALSE;
+  gtk_size_group_set_ignore_hidden(object, ignore_hidden);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_size_group_set_mode(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSizeGroup* object;
+  GtkSizeGroupMode mode;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SIZE_GROUP, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkSizeGroupMode", (gint*)&mode) ) return FALSE;
+  gtk_size_group_set_mode(object, mode);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_socket_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_socket_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_configure(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  GtkAdjustment* adjustment;
+  gdouble climb_rate;
+  guint digits;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &climb_rate) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &digits) ) return FALSE;
+  gtk_spin_button_configure(object, adjustment, climb_rate, digits);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_adjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_spin_button_get_adjustment(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_digits(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_digits(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_numeric(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_numeric(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_snap_to_ticks(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_snap_to_ticks(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_update_policy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  GtkSpinButtonUpdatePolicy R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_update_policy(object);
+  gn_put_enum(XBUF,"GtkSpinButtonUpdatePolicy",R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  gdouble R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_value(object);
+  gn_put_double(XBUF,(double)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_value_as_int(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_value_as_int(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_get_wrap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  R = gtk_spin_button_get_wrap(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkAdjustment* adjustment;
+  gdouble climb_rate;
+  guint digits;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &climb_rate) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &digits) ) return FALSE;
+  R = (GObject*)gtk_spin_button_new(adjustment, climb_rate, digits);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_new_with_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  gdouble min;
+  gdouble max;
+  gdouble step;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &min) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &max) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &step) ) return FALSE;
+  R = (GObject*)gtk_spin_button_new_with_range(min, max, step);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_adjustment(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  GtkAdjustment* adjustment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_ADJUSTMENT, (GObject**)&adjustment) ) return FALSE;
+  gtk_spin_button_set_adjustment(object, adjustment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_digits(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  guint digits;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &digits) ) return FALSE;
+  gtk_spin_button_set_digits(object, digits);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_increments(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  gdouble step;
+  gdouble page;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &step) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &page) ) return FALSE;
+  gtk_spin_button_set_increments(object, step, page);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_numeric(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  gboolean numeric;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &numeric) ) return FALSE;
+  gtk_spin_button_set_numeric(object, numeric);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  gdouble min;
+  gdouble max;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &min) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &max) ) return FALSE;
+  gtk_spin_button_set_range(object, min, max);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_snap_to_ticks(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  gboolean snap_to_ticks;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &snap_to_ticks) ) return FALSE;
+  gtk_spin_button_set_snap_to_ticks(object, snap_to_ticks);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_update_policy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  GtkSpinButtonUpdatePolicy policy;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkSpinButtonUpdatePolicy", (gint*)&policy) ) return FALSE;
+  gtk_spin_button_set_update_policy(object, policy);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_value(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  gdouble value;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &value) ) return FALSE;
+  gtk_spin_button_set_value(object, value);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_set_wrap(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  gboolean wrap;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &wrap) ) return FALSE;
+  gtk_spin_button_set_wrap(object, wrap);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_spin(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+  GtkSpinType direction;
+  gdouble increment;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkSpinType", (gint*)&direction) ) return FALSE;
+  if ( ! gn_get_arg_gdouble(XBUF, B, I, &increment) ) return FALSE;
+  gtk_spin_button_spin(object, direction, increment);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_spin_button_update(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkSpinButton* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_SPIN_BUTTON, (GObject**)&object) ) return FALSE;
+  gtk_spin_button_update(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_get_context_id(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStatusbar* object;
+  gchar* context_description;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STATUSBAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &context_description) ) return FALSE;
+  R = gtk_statusbar_get_context_id(object, context_description);
+  free(context_description);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_get_has_resize_grip(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStatusbar* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STATUSBAR, (GObject**)&object) ) return FALSE;
+  R = gtk_statusbar_get_has_resize_grip(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_statusbar_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_pop(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStatusbar* object;
+  guint context_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STATUSBAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &context_id) ) return FALSE;
+  gtk_statusbar_pop(object, context_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_push(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStatusbar* object;
+  guint context_id;
+  gchar* text;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STATUSBAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &context_id) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  R = gtk_statusbar_push(object, context_id, text);
+  free(text);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_remove(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStatusbar* object;
+  guint context_id;
+  guint message_id;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STATUSBAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &context_id) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &message_id) ) return FALSE;
+  gtk_statusbar_remove(object, context_id, message_id);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_statusbar_set_has_resize_grip(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStatusbar* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STATUSBAR, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_statusbar_set_has_resize_grip(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_style_apply_default_background(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* object;
+  GdkWindow* window;
+  gboolean set_bg;
+  GtkStateType state_type;
+  GdkRectangle* area;
+  gint x;
+  gint y;
+  gint width;
+  gint height;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 9, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &set_bg) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GdkRectangle", (void**)&area) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &x) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &y) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &width) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &height) ) return FALSE;
+  gtk_style_apply_default_background(object, window, set_bg, state_type, area, x, y, width, height);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_style_attach(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* object;
+  GdkWindow* window;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  R = (GObject*)gtk_style_attach(object, window);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_style_copy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_style_copy(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_style_detach(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&object) ) return FALSE;
+  gtk_style_detach(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_style_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_style_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_style_set_background(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkStyle* object;
+  GdkWindow* window;
+  GtkStateType state_type;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_STYLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GDK_TYPE_WINDOW, (GObject**)&window) ) return FALSE;
+  if ( ! gn_get_arg_enum(XBUF, B, I, "GtkStateType", (gint*)&state_type) ) return FALSE;
+  gtk_style_set_background(object, window, state_type);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_attach(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  GtkWidget* child;
+  guint left_attach;
+  guint right_attach;
+  guint top_attach;
+  guint bottom_attach;
+  GtkAttachOptions xoptions;
+  GtkAttachOptions yoptions;
+  guint xpadding;
+  guint ypadding;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 10, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&child) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &left_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &right_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &top_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &bottom_attach) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GtkAttachOptions", (gint*)&xoptions) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GtkAttachOptions", (gint*)&yoptions) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &xpadding) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &ypadding) ) return FALSE;
+  gtk_table_attach(object, child, left_attach, right_attach, top_attach, bottom_attach, xoptions, yoptions, xpadding, ypadding);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_attach_defaults(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  GtkWidget* widget;
+  guint left_attach;
+  guint right_attach;
+  guint top_attach;
+  guint bottom_attach;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_WIDGET, (GObject**)&widget) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &left_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &right_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &top_attach) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &bottom_attach) ) return FALSE;
+  gtk_table_attach_defaults(object, widget, left_attach, right_attach, top_attach, bottom_attach);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_get_col_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint column;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &column) ) return FALSE;
+  R = gtk_table_get_col_spacing(object, column);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_get_default_col_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  R = gtk_table_get_default_col_spacing(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_get_default_row_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  R = gtk_table_get_default_row_spacing(object);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_get_homogeneous(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  R = gtk_table_get_homogeneous(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_get_row_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint row;
+
+  guint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &row) ) return FALSE;
+  R = gtk_table_get_row_spacing(object, row);
+  gn_put_ulonglong(XBUF,(unsigned long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  guint rows;
+  guint columns;
+  gboolean homogeneous;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &rows) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &columns) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &homogeneous) ) return FALSE;
+  R = (GObject*)gtk_table_new(rows, columns, homogeneous);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_resize(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint rows;
+  guint columns;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &rows) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &columns) ) return FALSE;
+  gtk_table_resize(object, rows, columns);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_set_col_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint column;
+  guint spacing;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &column) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &spacing) ) return FALSE;
+  gtk_table_set_col_spacing(object, column, spacing);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_set_col_spacings(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint spacing;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &spacing) ) return FALSE;
+  gtk_table_set_col_spacings(object, spacing);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_set_homogeneous(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  gboolean homogeneous;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &homogeneous) ) return FALSE;
+  gtk_table_set_homogeneous(object, homogeneous);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_set_row_spacing(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint row;
+  guint spacing;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &row) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &spacing) ) return FALSE;
+  gtk_table_set_row_spacing(object, row, spacing);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_table_set_row_spacings(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTable* object;
+  guint spacing;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TABLE, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_guint(XBUF, B, I, &spacing) ) return FALSE;
+  gtk_table_set_row_spacings(object, spacing);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_tearoff_menu_item_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_tearoff_menu_item_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_apply_tag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextTag* tag;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_apply_tag(object, tag, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_apply_tag_by_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* name;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_apply_tag_by_name(object, name, start, end);
+  free(name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_backspace(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gboolean interactive;
+  gboolean default_editable;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &interactive) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editable) ) return FALSE;
+  R = gtk_text_buffer_backspace(object, iter, interactive, default_editable);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_begin_user_action(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  gtk_text_buffer_begin_user_action(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_create_child_anchor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_create_child_anchor(object, iter);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_create_mark(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* mark_name;
+  GtkTextIter* where;
+  gboolean left_gravity;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &mark_name) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&where) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &left_gravity) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_create_mark(object, mark_name, where, left_gravity);
+  free(mark_name);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_delete(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_delete(object, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_delete_interactive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start_iter;
+  GtkTextIter* end_iter;
+  gboolean default_editable;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start_iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end_iter) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editable) ) return FALSE;
+  R = gtk_text_buffer_delete_interactive(object, start_iter, end_iter, default_editable);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_delete_mark(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextMark* mark;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_MARK, (GObject**)&mark) ) return FALSE;
+  gtk_text_buffer_delete_mark(object, mark);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_delete_mark_by_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* name;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  gtk_text_buffer_delete_mark_by_name(object, name);
+  free(name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_delete_selection(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gboolean interactive;
+  gboolean default_editable;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &interactive) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editable) ) return FALSE;
+  R = gtk_text_buffer_delete_selection(object, interactive, default_editable);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_end_user_action(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  gtk_text_buffer_end_user_action(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_bounds(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_get_bounds(object, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_char_count(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  R = gtk_text_buffer_get_char_count(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_end_iter(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  gtk_text_buffer_get_end_iter(object, iter);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_insert(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_get_insert(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_iter_at_child_anchor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  GtkTextChildAnchor* anchor;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_CHILD_ANCHOR, (GObject**)&anchor) ) return FALSE;
+  gtk_text_buffer_get_iter_at_child_anchor(object, iter, anchor);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_iter_at_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gint line_number;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &line_number) ) return FALSE;
+  gtk_text_buffer_get_iter_at_line(object, iter, line_number);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_iter_at_line_index(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gint line_number;
+  gint byte_index;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &line_number) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &byte_index) ) return FALSE;
+  gtk_text_buffer_get_iter_at_line_index(object, iter, line_number, byte_index);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_iter_at_line_offset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gint line_number;
+  gint char_offset;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &line_number) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &char_offset) ) return FALSE;
+  gtk_text_buffer_get_iter_at_line_offset(object, iter, line_number, char_offset);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_iter_at_mark(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  GtkTextMark* mark;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_MARK, (GObject**)&mark) ) return FALSE;
+  gtk_text_buffer_get_iter_at_mark(object, iter, mark);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_iter_at_offset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gint char_offset;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &char_offset) ) return FALSE;
+  gtk_text_buffer_get_iter_at_offset(object, iter, char_offset);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_line_count(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  R = gtk_text_buffer_get_line_count(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_mark(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* name;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_get_mark(object, name);
+  free(name);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_modified(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  R = gtk_text_buffer_get_modified(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_selection_bound(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_get_selection_bound(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_selection_bounds(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  R = gtk_text_buffer_get_selection_bounds(object, start, end);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_slice(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+  gboolean include_hidden_chars;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &include_hidden_chars) ) return FALSE;
+  R = gtk_text_buffer_get_slice(object, start, end, include_hidden_chars);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_start_iter(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  gtk_text_buffer_get_start_iter(object, iter);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_tag_table(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_get_tag_table(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_get_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+  gboolean include_hidden_chars;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &include_hidden_chars) ) return FALSE;
+  R = gtk_text_buffer_get_text(object, start, end, include_hidden_chars);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gchar* text;
+  gint len;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &len) ) return FALSE;
+  gtk_text_buffer_insert(object, iter, text, len);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert_at_cursor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* text;
+  gint len;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &len) ) return FALSE;
+  gtk_text_buffer_insert_at_cursor(object, text, len);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert_child_anchor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  GtkTextChildAnchor* anchor;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_CHILD_ANCHOR, (GObject**)&anchor) ) return FALSE;
+  gtk_text_buffer_insert_child_anchor(object, iter, anchor);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert_interactive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  gchar* text;
+  gint len;
+  gboolean default_editable;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &len) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editable) ) return FALSE;
+  R = gtk_text_buffer_insert_interactive(object, iter, text, len, default_editable);
+  free(text);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert_interactive_at_cursor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* text;
+  gint len;
+  gboolean default_editable;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &len) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editable) ) return FALSE;
+  R = gtk_text_buffer_insert_interactive_at_cursor(object, text, len, default_editable);
+  free(text);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_insert_range(object, iter, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_insert_range_interactive(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* iter;
+  GtkTextIter* start;
+  GtkTextIter* end;
+  gboolean default_editable;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 5, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&iter) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editable) ) return FALSE;
+  R = gtk_text_buffer_insert_range_interactive(object, iter, start, end, default_editable);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_move_mark(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextMark* mark;
+  GtkTextIter* where;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_MARK, (GObject**)&mark) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&where) ) return FALSE;
+  gtk_text_buffer_move_mark(object, mark, where);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_move_mark_by_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* name;
+  GtkTextIter* where;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&where) ) return FALSE;
+  gtk_text_buffer_move_mark_by_name(object, name, where);
+  free(name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextTagTable* table;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG_TABLE, (GObject**)&table) ) return FALSE;
+  R = (GObject*)gtk_text_buffer_new(table);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_place_cursor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* where;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&where) ) return FALSE;
+  gtk_text_buffer_place_cursor(object, where);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_remove_all_tags(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_remove_all_tags(object, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_remove_tag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextTag* tag;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_remove_tag(object, tag, start, end);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_remove_tag_by_name(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* name;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 4, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &name) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  gtk_text_buffer_remove_tag_by_name(object, name, start, end);
+  free(name);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_select_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  GtkTextIter* ins;
+  GtkTextIter* bound;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&ins) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&bound) ) return FALSE;
+  gtk_text_buffer_select_range(object, ins, bound);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_set_modified(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gboolean setting;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &setting) ) return FALSE;
+  gtk_text_buffer_set_modified(object, setting);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_buffer_set_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextBuffer* object;
+  gchar* text;
+  gint len;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_BUFFER, (GObject**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &text) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &len) ) return FALSE;
+  gtk_text_buffer_set_text(object, text, len);
+  free(text);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_child_anchor_get_deleted(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextChildAnchor* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_CHILD_ANCHOR, (GObject**)&object) ) return FALSE;
+  R = gtk_text_child_anchor_get_deleted(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_child_anchor_new(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 0, ARI) ) return FALSE;
+  R = (GObject*)gtk_text_child_anchor_new();
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_char(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_char(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_chars(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_cursor_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_cursor_position(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_cursor_positions(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_cursor_positions(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_line(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_lines(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_lines(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_search(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gchar* str;
+  GtkTextSearchFlags flags;
+  GtkTextIter* match_start;
+  GtkTextIter* match_end;
+  GtkTextIter* limit;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GtkTextSearchFlags", (gint*)&flags) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&match_start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&match_end) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&limit) ) return FALSE;
+  R = gtk_text_iter_backward_search(object, str, flags, match_start, match_end, limit);
+  free(str);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_sentence_start(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_sentence_start(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_sentence_starts(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_sentence_starts(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_to_tag_toggle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextTag* tag;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  R = gtk_text_iter_backward_to_tag_toggle(object, tag);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_visible_cursor_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_visible_cursor_position(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_visible_cursor_positions(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_visible_cursor_positions(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_visible_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_visible_line(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_visible_lines(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_visible_lines(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_visible_word_start(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_visible_word_start(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_visible_word_starts(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_visible_word_starts(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_word_start(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_backward_word_start(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_backward_word_starts(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_backward_word_starts(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_begins_tag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextTag* tag;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  R = gtk_text_iter_begins_tag(object, tag);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_can_insert(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gboolean default_editability;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_editability) ) return FALSE;
+  R = gtk_text_iter_can_insert(object, default_editability);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_compare(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* rhs;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&rhs) ) return FALSE;
+  R = gtk_text_iter_compare(object, rhs);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_copy(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  GtkTextIter* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_copy(object);
+  gn_put_struct(XBUF,"GtkTextIter",(void*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_editable(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gboolean default_setting;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gboolean(XBUF, B, I, &default_setting) ) return FALSE;
+  R = gtk_text_iter_editable(object, default_setting);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_ends_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_ends_line(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_ends_sentence(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_ends_sentence(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_ends_tag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextTag* tag;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  R = gtk_text_iter_ends_tag(object, tag);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_ends_word(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_ends_word(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_equal(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* rhs;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&rhs) ) return FALSE;
+  R = gtk_text_iter_equal(object, rhs);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_char(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_char(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_chars(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_chars(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_cursor_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_cursor_position(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_cursor_positions(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_cursor_positions(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_line(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_lines(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_lines(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_search(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gchar* str;
+  GtkTextSearchFlags flags;
+  GtkTextIter* match_start;
+  GtkTextIter* match_end;
+  GtkTextIter* limit;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 6, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gchar(XBUF, B, I, &str) ) return FALSE;
+  if ( ! gn_get_arg_flags(XBUF, B, I, "GtkTextSearchFlags", (gint*)&flags) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&match_start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&match_end) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&limit) ) return FALSE;
+  R = gtk_text_iter_forward_search(object, str, flags, match_start, match_end, limit);
+  free(str);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_sentence_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_sentence_end(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_sentence_ends(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_sentence_ends(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_to_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  gtk_text_iter_forward_to_end(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_to_line_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_to_line_end(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_to_tag_toggle(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextTag* tag;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  R = gtk_text_iter_forward_to_tag_toggle(object, tag);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_visible_cursor_position(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_visible_cursor_position(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_visible_cursor_positions(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_visible_cursor_positions(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_visible_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_visible_line(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_visible_lines(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_visible_lines(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_visible_word_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_visible_word_end(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_visible_word_ends(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_visible_word_ends(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_word_end(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_forward_word_end(object);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_forward_word_ends(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  gint count;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_gint(XBUF, B, I, &count) ) return FALSE;
+  R = gtk_text_iter_forward_word_ends(object, count);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_free(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  /* no return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  gtk_text_iter_free(object);
+  gn_put_void(XBUF);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_buffer(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = (GObject*)gtk_text_iter_get_buffer(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_bytes_in_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_bytes_in_line(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_chars_in_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_chars_in_line(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_child_anchor(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  GObject* R;
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = (GObject*)gtk_text_iter_get_child_anchor(object);
+  gn_put_object(XBUF,R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_line(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_line(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_line_index(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_line_index(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_line_offset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_line_offset(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_offset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_offset(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_slice(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* end;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  R = gtk_text_iter_get_slice(object, end);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* end;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  R = gtk_text_iter_get_text(object, end);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_visible_line_index(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_visible_line_index(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_visible_line_offset(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gint R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  R = gtk_text_iter_get_visible_line_offset(object);
+  gn_put_longlong(XBUF,(long long)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_visible_slice(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* end;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  R = gtk_text_iter_get_visible_slice(object, end);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_get_visible_text(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* end;
+
+  gchar* R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  R = gtk_text_iter_get_visible_text(object, end);
+  gn_put_string(XBUF,(char*)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_has_tag(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextTag* tag;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 2, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_object(XBUF, B, I, GTK_TYPE_TEXT_TAG, (GObject**)&tag) ) return FALSE;
+  R = gtk_text_iter_has_tag(object, tag);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_in_range(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+  GtkTextIter* start;
+  GtkTextIter* end;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 3, ARI) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&object) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&start) ) return FALSE;
+  if ( ! gn_get_arg_struct(XBUF, B, I, "GtkTextIter", (void**)&end) ) return FALSE;
+  R = gtk_text_iter_in_range(object, start, end);
+  gn_put_boolean(XBUF,(int)R);
+  return TRUE;
+}
+/*******************************/
+gboolean Gtk_text_iter_inside_sentence(int ARI, ei_x_buff *XBUF, char *B, int *I){
+
+  GtkTextIter* object;
+
+  gboolean R; /* return value */
+
+  if ( ! gn_check_arity(XBUF, 1, A