changeset 8:a1f832ca7d17

renamed the forward mixin
author Frank Benoit <benoit@tionex.de>
date Sat, 05 Jan 2008 17:34:03 +0100
parents c40dbdf92a95
children ad2b69216039
files org/eclipse/swt/internal/gtk/OS.d
diffstat 1 files changed, 1097 insertions(+), 1097 deletions(-) [+]
line wrap: on
line diff
--- a/org/eclipse/swt/internal/gtk/OS.d	Sat Jan 05 17:24:18 2008 +0100
+++ b/org/eclipse/swt/internal/gtk/OS.d	Sat Jan 05 17:34:03 2008 +0100
@@ -23,7 +23,7 @@
     const char[] NameOfFunc = (&f).stringof[2 .. $];
 }
 
-template Forward( alias cFunc ) {
+template ForwardGtkOsCFunc( alias cFunc ) {
     alias ParameterTupleOf!(cFunc) P;
     alias ReturnTypeOf!(cFunc) R;
     mixin("public static R " ~ NameOfFunc!(cFunc) ~ "( P p ){
@@ -1747,1105 +1747,1105 @@
 public static const int VisibilityNotify = 15;
 public static const int SYSTEM_TRAY_REQUEST_DOCK = 0;
 /++
-    mixin Forward!(localeconv_decimal_point);
-    mixin Forward!(realpath);
-    mixin Forward!(GTK_WIDGET_HEIGHT);
-    mixin Forward!(GTK_WIDGET_WIDTH);
-    mixin Forward!(GTK_WIDGET_WINDOW);
-    mixin Forward!(GTK_WIDGET_X);
-    mixin Forward!(GTK_WIDGET_Y);
-    mixin Forward!(GTK_SCROLLED_WINDOW_HSCROLLBAR);
-    mixin Forward!(GTK_SCROLLED_WINDOW_VSCROLLBAR);
-    mixin Forward!(GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING);
-    mixin Forward!(GTK_ACCEL_LABEL_SET_ACCEL_STRING);
-    mixin Forward!(GTK_ACCEL_LABEL_GET_ACCEL_STRING);
-    mixin Forward!(GTK_ENTRY_IM_CONTEXT);
-    mixin Forward!(GTK_TEXTVIEW_IM_CONTEXT);
-    mixin Forward!(GTK_TOOLTIPS_TIP_WINDOW);
-    mixin Forward!(GTK_TOOLTIPS_SET_ACTIVE);
-    mixin Forward!(GTK_WIDGET_SET_HEIGHT);
-    mixin Forward!(GTK_WIDGET_SET_WIDTH);
-    mixin Forward!(GTK_WIDGET_SET_X);
-    mixin Forward!(GTK_WIDGET_SET_Y);
-    mixin Forward!(GTK_WIDGET_REQUISITION_WIDTH);
-    mixin Forward!(GTK_WIDGET_REQUISITION_HEIGHT);
-    mixin Forward!(GDK_EVENT_TYPE);
-    mixin Forward!(GDK_EVENT_WINDOW);
-    mixin Forward!(X_EVENT_TYPE);
-    mixin Forward!(X_EVENT_WINDOW);
-    mixin Forward!(_Call);
-    mixin Forward!(_call );
-    mixin Forward!(GDK_WINDOWING_X11);
-    mixin Forward!(_GDK_PIXMAP_XID);
-    mixin Forward!(_XCheckMaskEvent);
-    mixin Forward!(_XCheckWindowEvent);
-    mixin Forward!(_XCheckIfEvent);
-    mixin Forward!(_XDefaultScreen);
-    mixin Forward!(_XDefaultRootWindow);
-    mixin Forward!(_XFlush);
-    mixin Forward!(_XFree);
-    mixin Forward!(_XGetSelectionOwner);
-    mixin Forward!(_XInternAtom);
-    mixin Forward!(_XQueryTree);
-    mixin Forward!(_XKeysymToKeycode);
-    mixin Forward!(_XListProperties);
-    mixin Forward!(_XReconfigureWMWindow);
-    mixin Forward!(_XSendEvent);
-    mixin Forward!(_XSetIOErrorHandler);
-    mixin Forward!(_XSetErrorHandler);
-    mixin Forward!(_XSetInputFocus);
-    mixin Forward!(_XSynchronize);
-    mixin Forward!(_XTestFakeButtonEvent);
-    mixin Forward!(_XTestFakeKeyEvent);
-    mixin Forward!(_XTestFakeMotionEvent);
-    mixin Forward!(_XWarpPointer);
-    mixin Forward!(_gdk_x11_atom_to_xatom);
-    mixin Forward!(_gdk_x11_colormap_get_xcolormap);
-    mixin Forward!(_gdk_x11_drawable_get_xdisplay);
-    mixin Forward!(_gdk_x11_drawable_get_xid);
-    mixin Forward!(_gdk_x11_screen_lookup_visual);
-    mixin Forward!(_gdk_x11_screen_get_window_manager_name);
-    mixin Forward!(_gdk_x11_visual_get_xvisual);
-    mixin Forward!(_gdk_pixmap_foreign_new);
-    mixin Forward!(_gdk_window_lookup);
-    mixin Forward!(_gdk_window_add_filter);
-    mixin Forward!(_gdk_window_remove_filter);
+    mixin ForwardGtkOsCFunc!(localeconv_decimal_point);
+    mixin ForwardGtkOsCFunc!(realpath);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_HEIGHT);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_WIDTH);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_WINDOW);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_X);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_Y);
+    mixin ForwardGtkOsCFunc!(GTK_SCROLLED_WINDOW_HSCROLLBAR);
+    mixin ForwardGtkOsCFunc!(GTK_SCROLLED_WINDOW_VSCROLLBAR);
+    mixin ForwardGtkOsCFunc!(GTK_SCROLLED_WINDOW_SCROLLBAR_SPACING);
+    mixin ForwardGtkOsCFunc!(GTK_ACCEL_LABEL_SET_ACCEL_STRING);
+    mixin ForwardGtkOsCFunc!(GTK_ACCEL_LABEL_GET_ACCEL_STRING);
+    mixin ForwardGtkOsCFunc!(GTK_ENTRY_IM_CONTEXT);
+    mixin ForwardGtkOsCFunc!(GTK_TEXTVIEW_IM_CONTEXT);
+    mixin ForwardGtkOsCFunc!(GTK_TOOLTIPS_TIP_WINDOW);
+    mixin ForwardGtkOsCFunc!(GTK_TOOLTIPS_SET_ACTIVE);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_SET_HEIGHT);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_SET_WIDTH);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_SET_X);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_SET_Y);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_REQUISITION_WIDTH);
+    mixin ForwardGtkOsCFunc!(GTK_WIDGET_REQUISITION_HEIGHT);
+    mixin ForwardGtkOsCFunc!(GDK_EVENT_TYPE);
+    mixin ForwardGtkOsCFunc!(GDK_EVENT_WINDOW);
+    mixin ForwardGtkOsCFunc!(X_EVENT_TYPE);
+    mixin ForwardGtkOsCFunc!(X_EVENT_WINDOW);
+    mixin ForwardGtkOsCFunc!(.Call);
+    mixin ForwardGtkOsCFunc!(.call );
+    mixin ForwardGtkOsCFunc!(GDK_WINDOWING_X11);
+    mixin ForwardGtkOsCFunc!(.GDK_PIXMAP_XID);
+    mixin ForwardGtkOsCFunc!(.XCheckMaskEvent);
+    mixin ForwardGtkOsCFunc!(.XCheckWindowEvent);
+    mixin ForwardGtkOsCFunc!(.XCheckIfEvent);
+    mixin ForwardGtkOsCFunc!(.XDefaultScreen);
+    mixin ForwardGtkOsCFunc!(.XDefaultRootWindow);
+    mixin ForwardGtkOsCFunc!(.XFlush);
+    mixin ForwardGtkOsCFunc!(.XFree);
+    mixin ForwardGtkOsCFunc!(.XGetSelectionOwner);
+    mixin ForwardGtkOsCFunc!(.XInternAtom);
+    mixin ForwardGtkOsCFunc!(.XQueryTree);
+    mixin ForwardGtkOsCFunc!(.XKeysymToKeycode);
+    mixin ForwardGtkOsCFunc!(.XListProperties);
+    mixin ForwardGtkOsCFunc!(.XReconfigureWMWindow);
+    mixin ForwardGtkOsCFunc!(.XSendEvent);
+    mixin ForwardGtkOsCFunc!(.XSetIOErrorHandler);
+    mixin ForwardGtkOsCFunc!(.XSetErrorHandler);
+    mixin ForwardGtkOsCFunc!(.XSetInputFocus);
+    mixin ForwardGtkOsCFunc!(.XSynchronize);
+    mixin ForwardGtkOsCFunc!(.XTestFakeButtonEvent);
+    mixin ForwardGtkOsCFunc!(.XTestFakeKeyEvent);
+    mixin ForwardGtkOsCFunc!(.XTestFakeMotionEvent);
+    mixin ForwardGtkOsCFunc!(.XWarpPointer);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_atom_to_xatom);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_colormap_get_xcolormap);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_drawable_get_xdisplay);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_drawable_get_xid);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_screen_lookup_visual);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_screen_get_window_manager_name);
+    mixin ForwardGtkOsCFunc!(.gdk_x11_visual_get_xvisual);
+    mixin ForwardGtkOsCFunc!(.gdk_pixmap_foreign_new);
+    mixin ForwardGtkOsCFunc!(.gdk_window_lookup);
+    mixin ForwardGtkOsCFunc!(.gdk_window_add_filter);
+    mixin ForwardGtkOsCFunc!(.gdk_window_remove_filter);
 /** X render natives and constants */
-    mixin Forward!(XRenderPictureAttributes_sizeof);
-    mixin Forward!(_XRenderQueryExtension);
-    mixin Forward!(_XRenderQueryVersion);
-    mixin Forward!(_XRenderCreatePicture);
-    mixin Forward!(_XRenderSetPictureClipRectangles);
-    mixin Forward!(_XRenderSetPictureTransform);
-    mixin Forward!(_XRenderFreePicture);
-    mixin Forward!(_XRenderComposite);
-    mixin Forward!(_XRenderFindStandardFormat);
-    mixin Forward!(_XRenderFindVisualFormat);
-    mixin Forward!(Call );
-    mixin Forward!(_GDK_DISPLAY);
-    mixin Forward!(_GDK_ROOT_PARENT);
-    mixin Forward!(_GDK_TYPE_COLOR);
-    mixin Forward!(_GDK_TYPE_PIXBUF);
-    mixin Forward!(_GTK_IS_BUTTON);
-    mixin Forward!(_GTK_IS_WINDOW);
-    mixin Forward!(_GTK_IS_CELL_RENDERER_PIXBUF);
-    mixin Forward!(_GTK_IS_CELL_RENDERER_TEXT);
-    mixin Forward!(_GTK_IS_CELL_RENDERER_TOGGLE);
-    mixin Forward!(_GTK_IS_CONTAINER);
-    mixin Forward!(_GTK_IS_IMAGE_MENU_ITEM);
-    mixin Forward!(_GTK_IS_PLUG);
-    mixin Forward!(_GTK_STOCK_CANCEL);
-    mixin Forward!(_GTK_STOCK_OK);
-    mixin Forward!(_GTK_TYPE_CELL_RENDERER_TEXT);
-    mixin Forward!(_GTK_TYPE_CELL_RENDERER_PIXBUF);
-    mixin Forward!(_GTK_TYPE_CELL_RENDERER_TOGGLE);
-    mixin Forward!(_GTK_TYPE_FIXED);
-    mixin Forward!(_GTK_TYPE_MENU);
-    mixin Forward!(_GTK_TYPE_WIDGET);
-    mixin Forward!(_GTK_WIDGET_FLAGS);
-    mixin Forward!(_GTK_WIDGET_STATE);
-    mixin Forward!(_GTK_WIDGET_HAS_DEFAULT);
-    mixin Forward!(_GTK_WIDGET_HAS_FOCUS);
-    mixin Forward!(_GTK_WIDGET_IS_SENSITIVE);
-    mixin Forward!(_GTK_WIDGET_MAPPED);
-    mixin Forward!(_GTK_WIDGET_SENSITIVE);
-    mixin Forward!(_GTK_WIDGET_SET_FLAGS);
-    mixin Forward!(_GTK_WIDGET_UNSET_FLAGS);
-    mixin Forward!(_GTK_WIDGET_VISIBLE);
-    mixin Forward!(_G_OBJECT_CLASS );
-    mixin Forward!(_G_OBJECT_GET_CLASS );
-    mixin Forward!(_G_OBJECT_TYPE_NAME );
-    mixin Forward!(_G_TYPE_BOOLEAN);
-    mixin Forward!(_G_TYPE_INT);
-    mixin Forward!(_G_OBJECT_TYPE );
-    mixin Forward!(_G_TYPE_STRING);
-    mixin Forward!(_PANGO_PIXELS);
-    mixin Forward!(_PANGO_TYPE_FONT_DESCRIPTION);
-    mixin Forward!(_g_cclosure_new);
-    mixin Forward!(_g_closure_ref);
-    mixin Forward!(_g_closure_unref);
-    mixin Forward!(_g_main_context_acquire);
-    mixin Forward!(_g_main_context_check);
-    mixin Forward!(_g_main_context_default);
-    mixin Forward!(_g_main_context_iteration);
-    mixin Forward!(_g_main_context_pending);
-    mixin Forward!(_g_main_context_get_poll_func);
-    mixin Forward!(_g_main_context_prepare);
-    mixin Forward!(_g_main_context_query);
-    mixin Forward!(_g_main_context_release);
-    mixin Forward!(g_main_context_wakeup);
-    mixin Forward!(_g_filename_to_utf8);
-    mixin Forward!(_g_filename_to_uri);
-    mixin Forward!(_g_filename_from_utf8);
-    mixin Forward!(_g_filename_from_uri);
-    mixin Forward!(_g_free);
-    mixin Forward!(_g_idle_add);
-    mixin Forward!(_g_list_append);
-    mixin Forward!(_g_list_data);
-    mixin Forward!(_g_list_free);
-    mixin Forward!(_g_list_free_1);
-    mixin Forward!(_g_list_length);
-    mixin Forward!(_g_list_set_next);
-    mixin Forward!(_g_list_next);
-    mixin Forward!(_g_list_nth);
-    mixin Forward!(_g_list_nth_data);
-    mixin Forward!(_g_list_prepend);
-    mixin Forward!(_g_list_set_previous);
-    mixin Forward!(_g_list_previous);
-    mixin Forward!(_g_list_remove_link);
-    mixin Forward!(_g_list_reverse);
-    mixin Forward!(_g_locale_from_utf8);
-    mixin Forward!(_g_locale_to_utf8);
-    mixin Forward!(_g_log_default_handler);
-    mixin Forward!(_g_log_remove_handler);
-    mixin Forward!(_g_log_set_handler);
-    mixin Forward!(_g_malloc);
-    mixin Forward!(_g_object_get);
-    mixin Forward!(_g_object_get_qdata);
-    mixin Forward!(_g_object_new );
-    mixin Forward!(_g_object_ref);
-    mixin Forward!(_g_object_set);
-    mixin Forward!(_g_object_set);
-    mixin Forward!(_g_object_set);
-    mixin Forward!(_g_object_set);
-    mixin Forward!(_g_object_set);
-    mixin Forward!(_g_object_set_qdata);
-    mixin Forward!(_g_object_unref);
-    mixin Forward!(_g_quark_from_string);
-    mixin Forward!(_g_set_prgname);
-    mixin Forward!(_g_signal_connect);
-    mixin Forward!(_g_signal_connect_closure);
-    mixin Forward!(_g_signal_connect_closure_by_id);
-    mixin Forward!(_g_signal_connect_after);
-    mixin Forward!(_g_signal_emit_by_name);
-    mixin Forward!(_g_signal_emit_by_name);
-    mixin Forward!(_g_signal_emit_by_name);
-    mixin Forward!(_g_signal_emit_by_name);
-    mixin Forward!(_g_signal_handler_disconnect);
-    mixin Forward!(_g_signal_handlers_block_matched);
-    mixin Forward!(_g_signal_handlers_disconnect_matched);
-    mixin Forward!(_g_signal_handlers_unblock_matched);
-    mixin Forward!(_g_signal_lookup );
-    mixin Forward!(_g_signal_stop_emission_by_name);
-    mixin Forward!(_g_source_remove );
-    mixin Forward!(_g_slist_data );
-    mixin Forward!(_g_slist_free );
-    mixin Forward!(_g_slist_next );
-    mixin Forward!(_g_slist_length );
-    mixin Forward!(_g_strfreev);
-    mixin Forward!(_g_strtod);
-    mixin Forward!(_g_type_add_interface_static );
-    mixin Forward!(_g_type_class_peek );
-    mixin Forward!(_g_type_class_peek_parent );
-    mixin Forward!(_g_type_from_name );
-    mixin Forward!(_g_type_interface_peek_parent );
-    mixin Forward!(_g_type_is_a );
-    mixin Forward!(_g_type_name );
-    mixin Forward!(_g_type_parent );
-    mixin Forward!(_g_type_query );
-    mixin Forward!(_g_type_register_static );
-    mixin Forward!(_g_thread_init);
-    mixin Forward!(_g_thread_supported);
-    mixin Forward!(_g_utf16_to_utf8);
-    mixin Forward!(_g_utf8_offset_to_pointer);
-    mixin Forward!(_g_utf8_pointer_to_offset);
-    mixin Forward!(_g_utf8_strlen);
-    mixin Forward!(_g_utf8_to_utf16);
-    mixin Forward!(_g_utf8_to_utf16);
-    mixin Forward!(_gdk_atom_intern);
-    mixin Forward!(_gdk_atom_name);
-    mixin Forward!(_gdk_beep);
-    mixin Forward!(_gdk_bitmap_create_from_data);
-    mixin Forward!(_gdk_cairo_region);
-    mixin Forward!(_gdk_cairo_set_source_color);
-    mixin Forward!(_gdk_color_white);
-    mixin Forward!(_gdk_colormap_alloc_color);
-    mixin Forward!(_gdk_colormap_free_colors);
-    mixin Forward!(_gdk_colormap_get_system);
-    mixin Forward!(_gdk_colormap_query_color);
-    mixin Forward!(_gdk_cursor_destroy);
-    mixin Forward!(_gdk_cursor_new);
-    mixin Forward!(_gdk_cursor_new_from_pixmap);
-    mixin Forward!(_gdk_cursor_new_from_pixbuf);
-    mixin Forward!(_gdk_display_get_default);
-    mixin Forward!(_gdk_display_supports_cursor_color);
-    mixin Forward!(_gdk_drag_status);
-    mixin Forward!(_gdk_draw_arc);
-    mixin Forward!(_gdk_draw_drawable);
-    mixin Forward!(_gdk_draw_image);
-    mixin Forward!(_gdk_draw_layout);
-    mixin Forward!(_gdk_draw_layout_with_colors);
-    mixin Forward!(_gdk_draw_line);
-    mixin Forward!(_gdk_draw_lines);
-    mixin Forward!(_gdk_draw_pixbuf);
-    mixin Forward!(_gdk_draw_point);
-    mixin Forward!(_gdk_draw_polygon);
-    mixin Forward!(_gdk_draw_rectangle);
-    mixin Forward!(_gdk_drawable_get_depth);
-    mixin Forward!(_gdk_drawable_get_image);
-    mixin Forward!(_gdk_drawable_get_size);
-    mixin Forward!(_gdk_drawable_get_visible_region);
-    mixin Forward!(_gdk_event_copy);
-    mixin Forward!(_gdk_event_free);
-    mixin Forward!(_gdk_event_get);
-    mixin Forward!(_gdk_event_get_root_coords);
-    mixin Forward!(_gdk_event_get_coords);
-    mixin Forward!(_gdk_event_get_graphics_expose);
-    mixin Forward!(_gdk_event_get_state);
-    mixin Forward!(_gdk_event_get_time);
-    mixin Forward!(_gdk_event_handler_set);
-    mixin Forward!(_gdk_event_peek);
-    mixin Forward!(_gdk_event_put);
-    mixin Forward!(_gdk_error_trap_push);
-    mixin Forward!(_gdk_error_trap_pop);
-    mixin Forward!(_gdk_flush);
-    mixin Forward!(_gdk_free_text_list);
-    mixin Forward!(_gdk_gc_get_values);
-    mixin Forward!(_gdk_gc_new);
-    mixin Forward!(_gdk_gc_set_background);
-    mixin Forward!(_gdk_gc_set_clip_mask);
-    mixin Forward!(_gdk_gc_set_clip_origin);
-    mixin Forward!(_gdk_gc_set_clip_rectangle);
-    mixin Forward!(_gdk_gc_set_clip_region);
-    mixin Forward!(_gdk_gc_set_dashes);
-    mixin Forward!(_gdk_gc_set_exposures);
-    mixin Forward!(_gdk_gc_set_fill);
-    mixin Forward!(_gdk_gc_set_foreground);
-    mixin Forward!(_gdk_gc_set_function);
-    mixin Forward!(_gdk_gc_set_line_attributes);
-    mixin Forward!(_gdk_gc_set_stipple);
-    mixin Forward!(_gdk_gc_set_subwindow);
-    mixin Forward!(_gdk_gc_set_tile);
-    mixin Forward!(_gdk_gc_set_ts_origin);
-    mixin Forward!(_gdk_gc_set_values);
-    mixin Forward!(_gdk_keyboard_ungrab);
-    mixin Forward!(_gdk_keymap_get_default);
-    mixin Forward!(_gdk_keymap_translate_keyboard_state );
-    mixin Forward!(_gdk_keyval_to_lower);
-    mixin Forward!(_gdk_keyval_to_unicode);
-    mixin Forward!(_gdk_pango_context_get);
-    mixin Forward!(_gdk_pango_context_set_colormap);
-    mixin Forward!(_gdk_pango_layout_get_clip_region);
-    mixin Forward!(_gdk_pixbuf_copy_area);
-    mixin Forward!(_gdk_pixbuf_get_from_drawable);
-    mixin Forward!(_gdk_pixbuf_get_has_alpha);
-    mixin Forward!(_gdk_pixbuf_get_height);
-    mixin Forward!(_gdk_pixbuf_get_pixels);
-    mixin Forward!(_gdk_pixbuf_get_rowstride);
-    mixin Forward!(_gdk_pixbuf_get_width);
-    mixin Forward!(_gdk_pixbuf_new);
-    mixin Forward!(_gdk_pixbuf_new_from_file);
-    mixin Forward!(_gdk_pixbuf_render_to_drawable);
-    mixin Forward!(_gdk_pixbuf_render_to_drawable_alpha);
-    mixin Forward!(_gdk_pixbuf_render_pixmap_and_mask);
-    mixin Forward!(_gdk_pixbuf_scale);
-    mixin Forward!(_gdk_pixbuf_scale_simple);
-    mixin Forward!(_gdk_pixmap_new);
-    mixin Forward!(_gdk_pointer_grab);
-    mixin Forward!(_gdk_pointer_is_grabbed);
-    mixin Forward!(_gdk_pointer_ungrab);
-    mixin Forward!(_gdk_property_get);
-    mixin Forward!(_gdk_region_destroy);
-    mixin Forward!(_gdk_region_empty);
-    mixin Forward!(_gdk_region_get_clipbox);
-    mixin Forward!(_gdk_region_get_rectangles);
-    mixin Forward!(_gdk_region_intersect);
-    mixin Forward!(_gdk_region_new);
-    mixin Forward!(_gdk_region_offset);
-    mixin Forward!(_gdk_region_point_in);
-    mixin Forward!(_gdk_region_polygon);
-    mixin Forward!(_gdk_region_rectangle);
-    mixin Forward!(_gdk_region_rect_in);
-    mixin Forward!(_gdk_region_subtract);
-    mixin Forward!(_gdk_region_union);
-    mixin Forward!(_gdk_region_union_with_rect);
-    mixin Forward!(_gdk_rgb_init);
-    mixin Forward!(_gdk_screen_get_default);
-    mixin Forward!(_gdk_screen_get_monitor_at_point );
-    mixin Forward!(_gdk_screen_get_monitor_at_window);
-    mixin Forward!(_gdk_screen_get_monitor_geometry );
-    mixin Forward!(_gdk_screen_get_n_monitors);
-    mixin Forward!(_gdk_screen_get_number);
-    mixin Forward!(_gdk_screen_height);
-    mixin Forward!(_gdk_screen_width);
-    mixin Forward!(_gdk_screen_width_mm);
-    mixin Forward!(_gdk_set_program_class);
-    mixin Forward!(_gdk_utf8_to_compound_text);
-    mixin Forward!(_gdk_utf8_to_string_target);
-    mixin Forward!(_gdk_text_property_to_utf8_list  );
-    mixin Forward!(_gdk_unicode_to_keyval);
-    mixin Forward!(_gdk_visual_get_system);
-    mixin Forward!(_gdk_window_at_pointer);
-    mixin Forward!(_gdk_window_begin_paint_rect);
-    mixin Forward!(_gdk_window_clear_area);
-    mixin Forward!(_gdk_window_destroy);
-    mixin Forward!(_gdk_window_end_paint);
-    mixin Forward!(_gdk_window_get_children);
-    mixin Forward!(_gdk_window_get_events);
-    mixin Forward!(_gdk_window_focus);
-    mixin Forward!(_gdk_window_freeze_updates);
-    mixin Forward!(_gdk_window_get_frame_extents);
-    mixin Forward!(_gdk_window_get_internal_paint_info);
-    mixin Forward!(_gdk_window_get_origin);
-    mixin Forward!(_gdk_window_get_parent);
-    mixin Forward!(_gdk_window_get_pointer);
-    mixin Forward!(_gdk_window_get_position);
-    mixin Forward!(_gdk_window_get_user_data);
-    mixin Forward!(_gdk_window_hide);
-    mixin Forward!(_gdk_window_invalidate_rect);
-    mixin Forward!(_gdk_window_invalidate_region);
-    mixin Forward!(_gdk_window_move);
-    mixin Forward!(_gdk_window_new);
-    mixin Forward!(_gdk_window_lower);
-    mixin Forward!(_gdk_window_process_all_updates);
-    mixin Forward!(_gdk_window_process_updates);
-    mixin Forward!(_gdk_window_raise);
-    mixin Forward!(_gdk_window_resize);
-    mixin Forward!(_gdk_window_scroll);
-    mixin Forward!(_gdk_window_set_accept_focus);
-    mixin Forward!(_gdk_window_set_back_pixmap);
-    mixin Forward!(_gdk_window_set_cursor);
-    mixin Forward!(_gdk_window_set_debug_updates);
-    mixin Forward!(_gdk_window_set_decorations);
-    mixin Forward!(_gdk_window_set_events);
-    mixin Forward!(_gdk_window_set_icon);
-    mixin Forward!(_gdk_window_set_icon_list);
-    mixin Forward!(_gdk_window_set_keep_above);
-    mixin Forward!(_gdk_window_set_override_redirect);
-    mixin Forward!(_gdk_window_set_user_data);
-    mixin Forward!(_gdk_window_shape_combine_region );
-    mixin Forward!(_gdk_window_show);
-    mixin Forward!(_gdk_window_show_unraised);
-    mixin Forward!(_gdk_window_thaw_updates);
-    mixin Forward!(_gtk_accel_group_new);
-    mixin Forward!(_gtk_accel_groups_activate);
-    mixin Forward!(_gtk_accel_label_set_accel_widget);
-    mixin Forward!(_gtk_adjustment_changed);
-    mixin Forward!(_gtk_adjustment_new);
-    mixin Forward!(_gtk_adjustment_set_value);
-    mixin Forward!(_gtk_adjustment_value_changed);
-    mixin Forward!(_gtk_arrow_new);
-    mixin Forward!(_gtk_arrow_set);
-    mixin Forward!(_gtk_bin_get_child);
-    mixin Forward!(_gtk_box_set_spacing);
-    mixin Forward!(_gtk_box_set_child_packing);
-    mixin Forward!(_gtk_button_clicked);
-    mixin Forward!(_gtk_button_get_relief);
-    mixin Forward!(_gtk_button_new);
-    mixin Forward!(_gtk_button_set_relief);
-    mixin Forward!(_gtk_calendar_new);
-    mixin Forward!(_gtk_calendar_select_month);
-    mixin Forward!(_gtk_calendar_select_day);
-    mixin Forward!(_gtk_calendar_set_display_options);
-    mixin Forward!(_gtk_calendar_display_options);
-    mixin Forward!(_gtk_calendar_get_date);
-    mixin Forward!(_gtk_cell_layout_clear);
-    mixin Forward!(_gtk_cell_layout_set_attributes);
-    mixin Forward!(_gtk_cell_layout_pack_start);
-    mixin Forward!(_gtk_cell_renderer_get_size);
-    mixin Forward!(_gtk_cell_renderer_pixbuf_new);
-    mixin Forward!(_gtk_cell_renderer_text_new);
-    mixin Forward!(_gtk_cell_renderer_toggle_new);
-    mixin Forward!(_gtk_check_button_new);
-    mixin Forward!(_gtk_check_menu_item_get_active);
-    mixin Forward!(_gtk_check_menu_item_new_with_label);
-    mixin Forward!(_gtk_check_menu_item_set_active);
-    mixin Forward!(_gtk_check_version);
-    mixin Forward!(_gtk_clipboard_clear);
-    mixin Forward!(_gtk_clipboard_get);
-    mixin Forward!(_gtk_clipboard_set_with_data);
-    mixin Forward!(_gtk_clipboard_wait_for_contents);
-    mixin Forward!(_gtk_color_selection_dialog_new);
-    mixin Forward!(_gtk_color_selection_get_current_color);
-    mixin Forward!(_gtk_color_selection_set_current_color);
-    mixin Forward!(_gtk_color_selection_set_has_palette);
-    mixin Forward!(_gtk_combo_disable_activate);
-    mixin Forward!(_gtk_combo_new);
-    mixin Forward!(_gtk_combo_set_case_sensitive);
-    mixin Forward!(_gtk_combo_set_popdown_strings);
-    mixin Forward!(_gtk_combo_box_entry_new_text);
-    mixin Forward!(_gtk_combo_box_new_text);
-    mixin Forward!(_gtk_combo_box_insert_text);
-    mixin Forward!(_gtk_combo_box_remove_text);
-    mixin Forward!(_gtk_combo_box_get_active);
-    mixin Forward!(_gtk_combo_box_get_model);
-    mixin Forward!(_gtk_combo_box_set_active);
-    mixin Forward!(_gtk_combo_box_popup);
-    mixin Forward!(_gtk_combo_box_popdown);
-    mixin Forward!(_gtk_container_add);
-    mixin Forward!(_gtk_container_forall);
-    mixin Forward!(_gtk_container_get_border_width);
-    mixin Forward!(_gtk_container_get_children);
-    mixin Forward!(_gtk_container_remove);
-    mixin Forward!(_gtk_container_resize_children);
-    mixin Forward!(_gtk_container_set_border_width);
-    mixin Forward!(_gtk_dialog_add_button);
-    mixin Forward!(_gtk_dialog_run);
-    mixin Forward!(_gtk_drag_begin);
-    mixin Forward!(_gtk_drag_check_threshold);
-    mixin Forward!(_gtk_drag_dest_find_target);
-    mixin Forward!(_gtk_drag_dest_set);
-    mixin Forward!(_gtk_drag_dest_unset);
-    mixin Forward!(_gtk_drag_finish);
-    mixin Forward!(_gtk_drag_get_data);
-    mixin Forward!(_gtk_drag_set_icon_pixbuf);
-    mixin Forward!(_gtk_drawing_area_new);
-    mixin Forward!(_gtk_editable_copy_clipboard);
-    mixin Forward!(_gtk_editable_cut_clipboard);
-    mixin Forward!(_gtk_editable_delete_selection);
-    mixin Forward!(_gtk_editable_delete_text);
-    mixin Forward!(_gtk_editable_get_chars);
-    mixin Forward!(_gtk_editable_get_editable);
-    mixin Forward!(_gtk_editable_get_position);
-    mixin Forward!(_gtk_editable_get_selection_bounds);
-    mixin Forward!(_gtk_editable_insert_text);
-    mixin Forward!(_gtk_editable_paste_clipboard);
-    mixin Forward!(_gtk_editable_select_region);
-    mixin Forward!(_gtk_editable_set_editable);
-    mixin Forward!(_gtk_editable_set_position);
+    mixin ForwardGtkOsCFunc!(XRenderPictureAttributes_sizeof);
+    mixin ForwardGtkOsCFunc!(.XRenderQueryExtension);
+    mixin ForwardGtkOsCFunc!(.XRenderQueryVersion);
+    mixin ForwardGtkOsCFunc!(.XRenderCreatePicture);
+    mixin ForwardGtkOsCFunc!(.XRenderSetPictureClipRectangles);
+    mixin ForwardGtkOsCFunc!(.XRenderSetPictureTransform);
+    mixin ForwardGtkOsCFunc!(.XRenderFreePicture);
+    mixin ForwardGtkOsCFunc!(.XRenderComposite);
+    mixin ForwardGtkOsCFunc!(.XRenderFindStandardFormat);
+    mixin ForwardGtkOsCFunc!(.XRenderFindVisualFormat);
+    mixin ForwardGtkOsCFunc!(Call );
+    mixin ForwardGtkOsCFunc!(.GDK_DISPLAY);
+    mixin ForwardGtkOsCFunc!(.GDK_ROOT_PARENT);
+    mixin ForwardGtkOsCFunc!(.GDK_TYPE_COLOR);
+    mixin ForwardGtkOsCFunc!(.GDK_TYPE_PIXBUF);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_BUTTON);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_WINDOW);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_CELL_RENDERER_PIXBUF);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_CELL_RENDERER_TEXT);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_CELL_RENDERER_TOGGLE);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_CONTAINER);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_IMAGE_MENU_ITEM);
+    mixin ForwardGtkOsCFunc!(.GTK_IS_PLUG);
+    mixin ForwardGtkOsCFunc!(.GTK_STOCK_CANCEL);
+    mixin ForwardGtkOsCFunc!(.GTK_STOCK_OK);
+    mixin ForwardGtkOsCFunc!(.GTK_TYPE_CELL_RENDERER_TEXT);
+    mixin ForwardGtkOsCFunc!(.GTK_TYPE_CELL_RENDERER_PIXBUF);
+    mixin ForwardGtkOsCFunc!(.GTK_TYPE_CELL_RENDERER_TOGGLE);
+    mixin ForwardGtkOsCFunc!(.GTK_TYPE_FIXED);
+    mixin ForwardGtkOsCFunc!(.GTK_TYPE_MENU);
+    mixin ForwardGtkOsCFunc!(.GTK_TYPE_WIDGET);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_FLAGS);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_STATE);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_HAS_DEFAULT);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_HAS_FOCUS);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_IS_SENSITIVE);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_MAPPED);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_SENSITIVE);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_SET_FLAGS);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_UNSET_FLAGS);
+    mixin ForwardGtkOsCFunc!(.GTK_WIDGET_VISIBLE);
+    mixin ForwardGtkOsCFunc!(.G_OBJECT_CLASS );
+    mixin ForwardGtkOsCFunc!(.G_OBJECT_GET_CLASS );
+    mixin ForwardGtkOsCFunc!(.G_OBJECT_TYPE_NAME );
+    mixin ForwardGtkOsCFunc!(.G_TYPE_BOOLEAN);
+    mixin ForwardGtkOsCFunc!(.G_TYPE_INT);
+    mixin ForwardGtkOsCFunc!(.G_OBJECT_TYPE );
+    mixin ForwardGtkOsCFunc!(.G_TYPE_STRING);
+    mixin ForwardGtkOsCFunc!(.PANGO_PIXELS);
+    mixin ForwardGtkOsCFunc!(.PANGO_TYPE_FONT_DESCRIPTION);
+    mixin ForwardGtkOsCFunc!(.g_cclosure_new);
+    mixin ForwardGtkOsCFunc!(.g_closure_ref);
+    mixin ForwardGtkOsCFunc!(.g_closure_unref);
+    mixin ForwardGtkOsCFunc!(.g_main_context_acquire);
+    mixin ForwardGtkOsCFunc!(.g_main_context_check);
+    mixin ForwardGtkOsCFunc!(.g_main_context_default);
+    mixin ForwardGtkOsCFunc!(.g_main_context_iteration);
+    mixin ForwardGtkOsCFunc!(.g_main_context_pending);
+    mixin ForwardGtkOsCFunc!(.g_main_context_get_poll_func);
+    mixin ForwardGtkOsCFunc!(.g_main_context_prepare);
+    mixin ForwardGtkOsCFunc!(.g_main_context_query);
+    mixin ForwardGtkOsCFunc!(.g_main_context_release);
+    mixin ForwardGtkOsCFunc!(g_main_context_wakeup);
+    mixin ForwardGtkOsCFunc!(.g_filename_to_utf8);
+    mixin ForwardGtkOsCFunc!(.g_filename_to_uri);
+    mixin ForwardGtkOsCFunc!(.g_filename_from_utf8);
+    mixin ForwardGtkOsCFunc!(.g_filename_from_uri);
+    mixin ForwardGtkOsCFunc!(.g_free);
+    mixin ForwardGtkOsCFunc!(.g_idle_add);
+    mixin ForwardGtkOsCFunc!(.g_list_append);
+    mixin ForwardGtkOsCFunc!(.g_list_data);
+    mixin ForwardGtkOsCFunc!(.g_list_free);
+    mixin ForwardGtkOsCFunc!(.g_list_free_1);
+    mixin ForwardGtkOsCFunc!(.g_list_length);
+    mixin ForwardGtkOsCFunc!(.g_list_set_next);
+    mixin ForwardGtkOsCFunc!(.g_list_next);
+    mixin ForwardGtkOsCFunc!(.g_list_nth);
+    mixin ForwardGtkOsCFunc!(.g_list_nth_data);
+    mixin ForwardGtkOsCFunc!(.g_list_prepend);
+    mixin ForwardGtkOsCFunc!(.g_list_set_previous);
+    mixin ForwardGtkOsCFunc!(.g_list_previous);
+    mixin ForwardGtkOsCFunc!(.g_list_remove_link);
+    mixin ForwardGtkOsCFunc!(.g_list_reverse);
+    mixin ForwardGtkOsCFunc!(.g_locale_from_utf8);
+    mixin ForwardGtkOsCFunc!(.g_locale_to_utf8);
+    mixin ForwardGtkOsCFunc!(.g_log_default_handler);
+    mixin ForwardGtkOsCFunc!(.g_log_remove_handler);
+    mixin ForwardGtkOsCFunc!(.g_log_set_handler);
+    mixin ForwardGtkOsCFunc!(.g_malloc);
+    mixin ForwardGtkOsCFunc!(.g_object_get);
+    mixin ForwardGtkOsCFunc!(.g_object_get_qdata);
+    mixin ForwardGtkOsCFunc!(.g_object_new );
+    mixin ForwardGtkOsCFunc!(.g_object_ref);
+    mixin ForwardGtkOsCFunc!(.g_object_set);
+    mixin ForwardGtkOsCFunc!(.g_object_set);
+    mixin ForwardGtkOsCFunc!(.g_object_set);
+    mixin ForwardGtkOsCFunc!(.g_object_set);
+    mixin ForwardGtkOsCFunc!(.g_object_set);
+    mixin ForwardGtkOsCFunc!(.g_object_set_qdata);
+    mixin ForwardGtkOsCFunc!(.g_object_unref);
+    mixin ForwardGtkOsCFunc!(.g_quark_from_string);
+    mixin ForwardGtkOsCFunc!(.g_set_prgname);
+    mixin ForwardGtkOsCFunc!(.g_signal_connect);
+    mixin ForwardGtkOsCFunc!(.g_signal_connect_closure);
+    mixin ForwardGtkOsCFunc!(.g_signal_connect_closure_by_id);
+    mixin ForwardGtkOsCFunc!(.g_signal_connect_after);
+    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name);
+    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name);
+    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name);
+    mixin ForwardGtkOsCFunc!(.g_signal_emit_by_name);
+    mixin ForwardGtkOsCFunc!(.g_signal_handler_disconnect);
+    mixin ForwardGtkOsCFunc!(.g_signal_handlers_block_matched);
+    mixin ForwardGtkOsCFunc!(.g_signal_handlers_disconnect_matched);
+    mixin ForwardGtkOsCFunc!(.g_signal_handlers_unblock_matched);
+    mixin ForwardGtkOsCFunc!(.g_signal_lookup );
+    mixin ForwardGtkOsCFunc!(.g_signal_stop_emission_by_name);
+    mixin ForwardGtkOsCFunc!(.g_source_remove );
+    mixin ForwardGtkOsCFunc!(.g_slist_data );
+    mixin ForwardGtkOsCFunc!(.g_slist_free );
+    mixin ForwardGtkOsCFunc!(.g_slist_next );
+    mixin ForwardGtkOsCFunc!(.g_slist_length );
+    mixin ForwardGtkOsCFunc!(.g_strfreev);
+    mixin ForwardGtkOsCFunc!(.g_strtod);
+    mixin ForwardGtkOsCFunc!(.g_type_add_interface_static );
+    mixin ForwardGtkOsCFunc!(.g_type_class_peek );
+    mixin ForwardGtkOsCFunc!(.g_type_class_peek_parent );
+    mixin ForwardGtkOsCFunc!(.g_type_from_name );
+    mixin ForwardGtkOsCFunc!(.g_type_interface_peek_parent );
+    mixin ForwardGtkOsCFunc!(.g_type_is_a );
+    mixin ForwardGtkOsCFunc!(.g_type_name );
+    mixin ForwardGtkOsCFunc!(.g_type_parent );
+    mixin ForwardGtkOsCFunc!(.g_type_query );
+    mixin ForwardGtkOsCFunc!(.g_type_register_static );
+    mixin ForwardGtkOsCFunc!(.g_thread_init);
+    mixin ForwardGtkOsCFunc!(.g_thread_supported);
+    mixin ForwardGtkOsCFunc!(.g_utf16_to_utf8);
+    mixin ForwardGtkOsCFunc!(.g_utf8_offset_to_pointer);
+    mixin ForwardGtkOsCFunc!(.g_utf8_pointer_to_offset);
+    mixin ForwardGtkOsCFunc!(.g_utf8_strlen);
+    mixin ForwardGtkOsCFunc!(.g_utf8_to_utf16);
+    mixin ForwardGtkOsCFunc!(.g_utf8_to_utf16);
+    mixin ForwardGtkOsCFunc!(.gdk_atom_intern);
+    mixin ForwardGtkOsCFunc!(.gdk_atom_name);
+    mixin ForwardGtkOsCFunc!(.gdk_beep);
+    mixin ForwardGtkOsCFunc!(.gdk_bitmap_create_from_data);
+    mixin ForwardGtkOsCFunc!(.gdk_cairo_region);
+    mixin ForwardGtkOsCFunc!(.gdk_cairo_set_source_color);
+    mixin ForwardGtkOsCFunc!(.gdk_color_white);
+    mixin ForwardGtkOsCFunc!(.gdk_colormap_alloc_color);
+    mixin ForwardGtkOsCFunc!(.gdk_colormap_free_colors);
+    mixin ForwardGtkOsCFunc!(.gdk_colormap_get_system);
+    mixin ForwardGtkOsCFunc!(.gdk_colormap_query_color);
+    mixin ForwardGtkOsCFunc!(.gdk_cursor_destroy);
+    mixin ForwardGtkOsCFunc!(.gdk_cursor_new);
+    mixin ForwardGtkOsCFunc!(.gdk_cursor_new_from_pixmap);
+    mixin ForwardGtkOsCFunc!(.gdk_cursor_new_from_pixbuf);
+    mixin ForwardGtkOsCFunc!(.gdk_display_get_default);
+    mixin ForwardGtkOsCFunc!(.gdk_display_supports_cursor_color);
+    mixin ForwardGtkOsCFunc!(.gdk_drag_status);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_arc);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_drawable);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_image);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_layout);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_layout_with_colors);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_line);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_lines);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_pixbuf);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_point);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_polygon);
+    mixin ForwardGtkOsCFunc!(.gdk_draw_rectangle);
+    mixin ForwardGtkOsCFunc!(.gdk_drawable_get_depth);
+    mixin ForwardGtkOsCFunc!(.gdk_drawable_get_image);
+    mixin ForwardGtkOsCFunc!(.gdk_drawable_get_size);
+    mixin ForwardGtkOsCFunc!(.gdk_drawable_get_visible_region);
+    mixin ForwardGtkOsCFunc!(.gdk_event_copy);
+    mixin ForwardGtkOsCFunc!(.gdk_event_free);
+    mixin ForwardGtkOsCFunc!(.gdk_event_get);
+    mixin ForwardGtkOsCFunc!(.gdk_event_get_root_coords);
+    mixin ForwardGtkOsCFunc!(.gdk_event_get_coords);
+    mixin ForwardGtkOsCFunc!(.gdk_event_get_graphics_expose);
+    mixin ForwardGtkOsCFunc!(.gdk_event_get_state);
+    mixin ForwardGtkOsCFunc!(.gdk_event_get_time);
+    mixin ForwardGtkOsCFunc!(.gdk_event_handler_set);
+    mixin ForwardGtkOsCFunc!(.gdk_event_peek);
+    mixin ForwardGtkOsCFunc!(.gdk_event_put);
+    mixin ForwardGtkOsCFunc!(.gdk_error_trap_push);
+    mixin ForwardGtkOsCFunc!(.gdk_error_trap_pop);
+    mixin ForwardGtkOsCFunc!(.gdk_flush);
+    mixin ForwardGtkOsCFunc!(.gdk_free_text_list);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_get_values);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_new);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_background);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_clip_mask);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_clip_origin);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_clip_rectangle);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_clip_region);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_dashes);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_exposures);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_fill);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_foreground);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_function);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_line_attributes);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_stipple);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_subwindow);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_tile);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_ts_origin);
+    mixin ForwardGtkOsCFunc!(.gdk_gc_set_values);
+    mixin ForwardGtkOsCFunc!(.gdk_keyboard_ungrab);
+    mixin ForwardGtkOsCFunc!(.gdk_keymap_get_default);
+    mixin ForwardGtkOsCFunc!(.gdk_keymap_translate_keyboard_state );
+    mixin ForwardGtkOsCFunc!(.gdk_keyval_to_lower);
+    mixin ForwardGtkOsCFunc!(.gdk_keyval_to_unicode);
+    mixin ForwardGtkOsCFunc!(.gdk_pango_context_get);
+    mixin ForwardGtkOsCFunc!(.gdk_pango_context_set_colormap);
+    mixin ForwardGtkOsCFunc!(.gdk_pango_layout_get_clip_region);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_copy_area);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_get_from_drawable);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_get_has_alpha);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_get_height);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_get_pixels);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_get_rowstride);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_get_width);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_new);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_new_from_file);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_render_to_drawable);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_render_to_drawable_alpha);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_render_pixmap_and_mask);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_scale);
+    mixin ForwardGtkOsCFunc!(.gdk_pixbuf_scale_simple);
+    mixin ForwardGtkOsCFunc!(.gdk_pixmap_new);
+    mixin ForwardGtkOsCFunc!(.gdk_pointer_grab);
+    mixin ForwardGtkOsCFunc!(.gdk_pointer_is_grabbed);
+    mixin ForwardGtkOsCFunc!(.gdk_pointer_ungrab);
+    mixin ForwardGtkOsCFunc!(.gdk_property_get);
+    mixin ForwardGtkOsCFunc!(.gdk_region_destroy);
+    mixin ForwardGtkOsCFunc!(.gdk_region_empty);
+    mixin ForwardGtkOsCFunc!(.gdk_region_get_clipbox);
+    mixin ForwardGtkOsCFunc!(.gdk_region_get_rectangles);
+    mixin ForwardGtkOsCFunc!(.gdk_region_intersect);
+    mixin ForwardGtkOsCFunc!(.gdk_region_new);
+    mixin ForwardGtkOsCFunc!(.gdk_region_offset);
+    mixin ForwardGtkOsCFunc!(.gdk_region_point_in);
+    mixin ForwardGtkOsCFunc!(.gdk_region_polygon);
+    mixin ForwardGtkOsCFunc!(.gdk_region_rectangle);
+    mixin ForwardGtkOsCFunc!(.gdk_region_rect_in);
+    mixin ForwardGtkOsCFunc!(.gdk_region_subtract);
+    mixin ForwardGtkOsCFunc!(.gdk_region_union);
+    mixin ForwardGtkOsCFunc!(.gdk_region_union_with_rect);
+    mixin ForwardGtkOsCFunc!(.gdk_rgb_init);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_get_default);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_get_monitor_at_point );
+    mixin ForwardGtkOsCFunc!(.gdk_screen_get_monitor_at_window);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_get_monitor_geometry );
+    mixin ForwardGtkOsCFunc!(.gdk_screen_get_n_monitors);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_get_number);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_height);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_width);
+    mixin ForwardGtkOsCFunc!(.gdk_screen_width_mm);
+    mixin ForwardGtkOsCFunc!(.gdk_set_program_class);
+    mixin ForwardGtkOsCFunc!(.gdk_utf8_to_compound_text);
+    mixin ForwardGtkOsCFunc!(.gdk_utf8_to_string_target);
+    mixin ForwardGtkOsCFunc!(.gdk_text_property_to_utf8_list  );
+    mixin ForwardGtkOsCFunc!(.gdk_unicode_to_keyval);
+    mixin ForwardGtkOsCFunc!(.gdk_visual_get_system);
+    mixin ForwardGtkOsCFunc!(.gdk_window_at_pointer);
+    mixin ForwardGtkOsCFunc!(.gdk_window_begin_paint_rect);
+    mixin ForwardGtkOsCFunc!(.gdk_window_clear_area);
+    mixin ForwardGtkOsCFunc!(.gdk_window_destroy);
+    mixin ForwardGtkOsCFunc!(.gdk_window_end_paint);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_children);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_events);
+    mixin ForwardGtkOsCFunc!(.gdk_window_focus);
+    mixin ForwardGtkOsCFunc!(.gdk_window_freeze_updates);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_frame_extents);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_internal_paint_info);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_origin);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_parent);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_pointer);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_position);
+    mixin ForwardGtkOsCFunc!(.gdk_window_get_user_data);
+    mixin ForwardGtkOsCFunc!(.gdk_window_hide);
+    mixin ForwardGtkOsCFunc!(.gdk_window_invalidate_rect);
+    mixin ForwardGtkOsCFunc!(.gdk_window_invalidate_region);
+    mixin ForwardGtkOsCFunc!(.gdk_window_move);
+    mixin ForwardGtkOsCFunc!(.gdk_window_new);
+    mixin ForwardGtkOsCFunc!(.gdk_window_lower);
+    mixin ForwardGtkOsCFunc!(.gdk_window_process_all_updates);
+    mixin ForwardGtkOsCFunc!(.gdk_window_process_updates);
+    mixin ForwardGtkOsCFunc!(.gdk_window_raise);
+    mixin ForwardGtkOsCFunc!(.gdk_window_resize);
+    mixin ForwardGtkOsCFunc!(.gdk_window_scroll);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_accept_focus);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_back_pixmap);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_cursor);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_debug_updates);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_decorations);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_events);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_icon);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_icon_list);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_keep_above);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_override_redirect);
+    mixin ForwardGtkOsCFunc!(.gdk_window_set_user_data);
+    mixin ForwardGtkOsCFunc!(.gdk_window_shape_combine_region );
+    mixin ForwardGtkOsCFunc!(.gdk_window_show);
+    mixin ForwardGtkOsCFunc!(.gdk_window_show_unraised);
+    mixin ForwardGtkOsCFunc!(.gdk_window_thaw_updates);
+    mixin ForwardGtkOsCFunc!(.gtk_accel_group_new);
+    mixin ForwardGtkOsCFunc!(.gtk_accel_groups_activate);
+    mixin ForwardGtkOsCFunc!(.gtk_accel_label_set_accel_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_adjustment_changed);
+    mixin ForwardGtkOsCFunc!(.gtk_adjustment_new);
+    mixin ForwardGtkOsCFunc!(.gtk_adjustment_set_value);
+    mixin ForwardGtkOsCFunc!(.gtk_adjustment_value_changed);
+    mixin ForwardGtkOsCFunc!(.gtk_arrow_new);
+    mixin ForwardGtkOsCFunc!(.gtk_arrow_set);
+    mixin ForwardGtkOsCFunc!(.gtk_bin_get_child);
+    mixin ForwardGtkOsCFunc!(.gtk_box_set_spacing);
+    mixin ForwardGtkOsCFunc!(.gtk_box_set_child_packing);
+    mixin ForwardGtkOsCFunc!(.gtk_button_clicked);
+    mixin ForwardGtkOsCFunc!(.gtk_button_get_relief);
+    mixin ForwardGtkOsCFunc!(.gtk_button_new);
+    mixin ForwardGtkOsCFunc!(.gtk_button_set_relief);
+    mixin ForwardGtkOsCFunc!(.gtk_calendar_new);
+    mixin ForwardGtkOsCFunc!(.gtk_calendar_select_month);
+    mixin ForwardGtkOsCFunc!(.gtk_calendar_select_day);
+    mixin ForwardGtkOsCFunc!(.gtk_calendar_set_display_options);
+    mixin ForwardGtkOsCFunc!(.gtk_calendar_display_options);
+    mixin ForwardGtkOsCFunc!(.gtk_calendar_get_date);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_layout_clear);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_layout_set_attributes);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_layout_pack_start);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_renderer_get_size);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_renderer_pixbuf_new);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_renderer_text_new);
+    mixin ForwardGtkOsCFunc!(.gtk_cell_renderer_toggle_new);
+    mixin ForwardGtkOsCFunc!(.gtk_check_button_new);
+    mixin ForwardGtkOsCFunc!(.gtk_check_menu_item_get_active);
+    mixin ForwardGtkOsCFunc!(.gtk_check_menu_item_new_with_label);
+    mixin ForwardGtkOsCFunc!(.gtk_check_menu_item_set_active);
+    mixin ForwardGtkOsCFunc!(.gtk_check_version);
+    mixin ForwardGtkOsCFunc!(.gtk_clipboard_clear);
+    mixin ForwardGtkOsCFunc!(.gtk_clipboard_get);
+    mixin ForwardGtkOsCFunc!(.gtk_clipboard_set_with_data);
+    mixin ForwardGtkOsCFunc!(.gtk_clipboard_wait_for_contents);
+    mixin ForwardGtkOsCFunc!(.gtk_color_selection_dialog_new);
+    mixin ForwardGtkOsCFunc!(.gtk_color_selection_get_current_color);
+    mixin ForwardGtkOsCFunc!(.gtk_color_selection_set_current_color);
+    mixin ForwardGtkOsCFunc!(.gtk_color_selection_set_has_palette);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_disable_activate);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_new);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_set_case_sensitive);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_set_popdown_strings);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_entry_new_text);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_new_text);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_insert_text);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_remove_text);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_get_active);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_get_model);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_set_active);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_popup);
+    mixin ForwardGtkOsCFunc!(.gtk_combo_box_popdown);
+    mixin ForwardGtkOsCFunc!(.gtk_container_add);
+    mixin ForwardGtkOsCFunc!(.gtk_container_forall);
+    mixin ForwardGtkOsCFunc!(.gtk_container_get_border_width);
+    mixin ForwardGtkOsCFunc!(.gtk_container_get_children);
+    mixin ForwardGtkOsCFunc!(.gtk_container_remove);
+    mixin ForwardGtkOsCFunc!(.gtk_container_resize_children);
+    mixin ForwardGtkOsCFunc!(.gtk_container_set_border_width);
+    mixin ForwardGtkOsCFunc!(.gtk_dialog_add_button);
+    mixin ForwardGtkOsCFunc!(.gtk_dialog_run);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_begin);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_check_threshold);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_dest_find_target);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_dest_set);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_dest_unset);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_finish);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_get_data);
+    mixin ForwardGtkOsCFunc!(.gtk_drag_set_icon_pixbuf);
+    mixin ForwardGtkOsCFunc!(.gtk_drawing_area_new);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_copy_clipboard);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_cut_clipboard);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_delete_selection);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_delete_text);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_get_chars);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_get_editable);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_get_position);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_get_selection_bounds);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_insert_text);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_paste_clipboard);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_select_region);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_set_editable);
+    mixin ForwardGtkOsCFunc!(.gtk_editable_set_position);
     ++/
-    mixin Forward!(.gtk_entry_get_invisible_char);
-    mixin Forward!(.gtk_entry_get_layout );
-    mixin Forward!(.gtk_entry_get_layout_offsets );
-    mixin Forward!(.gtk_entry_text_index_to_layout_index );
-    mixin Forward!(.gtk_entry_get_max_length);
-    mixin Forward!(.gtk_entry_get_text);
-    //mixin Forward!(_FcConfigAppFontAddFile);
-    mixin Forward!(.gtk_entry_get_visibility);
-    mixin Forward!(.gtk_entry_new);
-    mixin Forward!(.gtk_entry_set_activates_default);
-    mixin Forward!(.gtk_entry_set_alignment);
-    mixin Forward!(.gtk_entry_set_has_frame);
-    mixin Forward!(.gtk_entry_set_invisible_char);
-    mixin Forward!(.gtk_entry_set_max_length);
-    mixin Forward!(.gtk_entry_set_text);
-    mixin Forward!(.gtk_entry_set_visibility);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_get_invisible_char);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_get_layout );
+    mixin ForwardGtkOsCFunc!(.gtk_entry_get_layout_offsets );
+    mixin ForwardGtkOsCFunc!(.gtk_entry_text_index_to_layout_index );
+    mixin ForwardGtkOsCFunc!(.gtk_entry_get_max_length);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_get_text);
+    //mixin ForwardGtkOsCFunc!(.FcConfigAppFontAddFile);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_get_visibility);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_new);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_activates_default);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_alignment);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_has_frame);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_invisible_char);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_max_length);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_text);
+    mixin ForwardGtkOsCFunc!(.gtk_entry_set_visibility);
     /++
-    mixin Forward!(_gtk_events_pending);
-    mixin Forward!(_gtk_expander_get_expanded);
-    mixin Forward!(_gtk_expander_get_label_widget);
-    mixin Forward!(_gtk_expander_new);
-    mixin Forward!(_gtk_expander_set_expanded);
-    mixin Forward!(_gtk_expander_set_label);
-    mixin Forward!(_gtk_expander_set_label_widget);
-    mixin Forward!(_gtk_file_chooser_add_filter);
-    mixin Forward!(_gtk_file_chooser_dialog_new);
-    mixin Forward!(_gtk_file_chooser_get_current_folder);
-    mixin Forward!(_gtk_file_chooser_get_filename);
-    mixin Forward!(_gtk_file_chooser_get_filenames);
-    mixin Forward!(_gtk_file_chooser_set_current_folder);
-    mixin Forward!(_gtk_file_chooser_set_current_name);
-    mixin Forward!(_gtk_file_chooser_set_extra_widget);
-    mixin Forward!(_gtk_file_chooser_set_filename);
-    mixin Forward!(_gtk_file_chooser_set_select_multiple);
-    mixin Forward!(_gtk_file_filter_add_pattern);
-    mixin Forward!(_gtk_file_filter_new);
-    mixin Forward!(_gtk_file_filter_set_name);
-    mixin Forward!(_gtk_file_selection_get_filename);
-    mixin Forward!(_gtk_file_selection_get_selections);
-    mixin Forward!(_gtk_file_selection_hide_fileop_buttons);
-    mixin Forward!(_gtk_file_selection_new);
-    mixin Forward!(_gtk_file_selection_set_filename);
-    mixin Forward!(_gtk_file_selection_set_select_multiple);
-    mixin Forward!(_gtk_fixed_move);
-    mixin Forward!(_gtk_fixed_new);
-    mixin Forward!(_gtk_fixed_set_has_window);
-    mixin Forward!(_gtk_font_selection_dialog_get_font_name);
-    mixin Forward!(_gtk_font_selection_dialog_new);
-    mixin Forward!(_gtk_font_selection_dialog_set_font_name);
-    mixin Forward!(_gtk_frame_new);
-    mixin Forward!(_gtk_frame_get_label_widget);
-    mixin Forward!(_gtk_frame_set_label);
-    mixin Forward!(_gtk_frame_set_label_widget);
-    mixin Forward!(_gtk_frame_set_shadow_type);
-    mixin Forward!(_gtk_get_current_event);
-    mixin Forward!(_gtk_get_current_event_state );
-    mixin Forward!(_gtk_get_current_event_time);
-    mixin Forward!(_gtk_get_default_language);
-    mixin Forward!(_gtk_get_event_widget);
-    mixin Forward!(_gtk_grab_add);
-    mixin Forward!(_gtk_grab_get_current);
-    mixin Forward!(_gtk_grab_remove);
-    mixin Forward!(_gtk_hbox_new);
-    mixin Forward!(_gtk_hscale_new);
-    mixin Forward!(_gtk_hscrollbar_new);
-    mixin Forward!(_gtk_hseparator_new);
-    mixin Forward!(_gtk_icon_factory_lookup_default);
-    mixin Forward!(_gtk_icon_source_free);
-    mixin Forward!(_gtk_icon_source_new);
-    mixin Forward!(_gtk_icon_source_set_pixbuf);
-    mixin Forward!(_gtk_icon_set_render_icon);
-    mixin Forward!(_gtk_im_context_filter_keypress);
-    mixin Forward!(_gtk_im_context_focus_in);
-    mixin Forward!(_gtk_im_context_focus_out);
-    mixin Forward!(_gtk_im_context_get_preedit_string);
-    mixin Forward!(_gtk_im_context_get_type);
-    mixin Forward!(_gtk_im_context_reset);
-    mixin Forward!(_gtk_im_context_set_client_window);
-    mixin Forward!(_gtk_im_context_set_cursor_location);
-    mixin Forward!(_gtk_im_multicontext_append_menuitems );
-    mixin Forward!(_gtk_im_multicontext_new);
-    mixin Forward!(_gtk_image_menu_item_new_with_label);
-    mixin Forward!(_gtk_image_menu_item_set_image);
-    mixin Forward!(_gtk_image_new);
-    mixin Forward!(_gtk_image_new_from_pixbuf);
-    mixin Forward!(_gtk_image_new_from_pixmap);
-    mixin Forward!(_gtk_image_set_from_pixbuf);
-    mixin Forward!(_gtk_image_set_from_pixmap);
-    mixin Forward!(_gtk_init_check);
-    mixin Forward!(_gtk_label_get_layout);
-    mixin Forward!(_gtk_label_get_mnemonic_keyval);
-    mixin Forward!(_gtk_label_new);
-    mixin Forward!(_gtk_label_new_with_mnemonic);
-    mixin Forward!(_gtk_label_set_attributes);
-    mixin Forward!(_gtk_label_set_justify);
-    mixin Forward!(_gtk_label_set_line_wrap);
-    mixin Forward!(_gtk_label_set_text);
-    mixin Forward!(_gtk_label_set_text);
-    mixin Forward!(_gtk_label_set_text_with_mnemonic);
-    mixin Forward!(_gtk_list_append_items);
-    mixin Forward!(_gtk_list_clear_items);
-    mixin Forward!(_gtk_list_insert_items);
-    mixin Forward!(_gtk_list_item_new_with_label);
-    mixin Forward!(_gtk_list_remove_items);
-    mixin Forward!(_gtk_list_select_item);
-    mixin Forward!(_gtk_list_unselect_all);
-    mixin Forward!(_gtk_list_unselect_item);
-    mixin Forward!(_gtk_list_store_append);
-    mixin Forward!(_gtk_list_store_clear);
-    mixin Forward!(_gtk_list_store_insert);
-    mixin Forward!(_gtk_list_store_newv);
-    mixin Forward!(_gtk_list_store_remove);
-    mixin Forward!(_gtk_list_store_set);
-    mixin Forward!(_gtk_list_store_set);
-    mixin Forward!(_gtk_list_store_set);
-    mixin Forward!(_gtk_list_store_set);
-    mixin Forward!(_gtk_list_store_set);
-    mixin Forward!(_gtk_major_version);
-    mixin Forward!(_gtk_minor_version);
-    mixin Forward!(_gtk_micro_version);
-    mixin Forward!(_gtk_main);
-    mixin Forward!(_gtk_main_iteration);
-    mixin Forward!(_gtk_main_do_event);
-    mixin Forward!(_gtk_menu_bar_new);
-    mixin Forward!(_gtk_menu_item_remove_submenu);
-    mixin Forward!(_gtk_menu_item_set_submenu);
-    mixin Forward!(_gtk_menu_new);
-    mixin Forward!(_gtk_menu_popdown);
-    mixin Forward!(_gtk_menu_popup);
-    mixin Forward!(_gtk_menu_shell_deactivate);
-    mixin Forward!(_gtk_menu_shell_insert);
-    mixin Forward!(_gtk_menu_shell_select_item);
-    mixin Forward!(_gtk_menu_shell_set_take_focus);
-    mixin Forward!(_gtk_message_dialog_new);
-    mixin Forward!(_gtk_misc_set_alignment);
-    mixin Forward!(_gtk_notebook_get_current_page);
-    mixin Forward!(_gtk_notebook_get_scrollable);
-    mixin Forward!(_gtk_notebook_insert_page);
-    mixin Forward!(_gtk_notebook_new);
-    mixin Forward!(_gtk_notebook_next_page);
-    mixin Forward!(_gtk_notebook_prev_page);
-    mixin Forward!(_gtk_notebook_remove_page);
-    mixin Forward!(_gtk_notebook_set_current_page);
-    mixin Forward!(_gtk_notebook_set_scrollable);
-    mixin Forward!(_gtk_notebook_set_show_tabs);
-    mixin Forward!(_gtk_notebook_set_tab_pos);
-    mixin Forward!(_gtk_object_sink);
-    mixin Forward!(_gtk_page_setup_new );
-    mixin Forward!(_gtk_page_setup_get_orientation);
-    mixin Forward!(_gtk_page_setup_set_orientation);
-    mixin Forward!(_gtk_page_setup_get_paper_size);
-    mixin Forward!(_gtk_page_setup_set_paper_size);
-    mixin Forward!(_gtk_page_setup_get_top_margin);
-    mixin Forward!(_gtk_page_setup_set_top_margin);
-    mixin Forward!(_gtk_page_setup_get_bottom_margin);
-    mixin Forward!(_gtk_page_setup_set_bottom_margin);
-    mixin Forward!(_gtk_page_setup_get_left_margin);
-    mixin Forward!(_gtk_page_setup_set_left_margin);
-    mixin Forward!(_gtk_page_setup_get_right_margin);
-    mixin Forward!(_gtk_page_setup_set_right_margin);
-    mixin Forward!(_gtk_page_setup_get_paper_width);
-    mixin Forward!(_gtk_page_setup_get_paper_height);
-    mixin Forward!(_gtk_page_setup_get_page_width);
-    mixin Forward!(_gtk_page_setup_get_page_height);
-    mixin Forward!(_gtk_paint_handle);
-    mixin Forward!(_gtk_paint_flat_box);
-    mixin Forward!(_gtk_paint_focus);
-    mixin Forward!(_gtk_paint_option);
-    mixin Forward!(_gtk_paint_slider);
-    mixin Forward!(_gtk_paint_tab);
-    mixin Forward!(_gtk_paint_arrow);
-    mixin Forward!(_gtk_paint_box);
-    mixin Forward!(_gtk_paint_box_gap);
-    mixin Forward!(_gtk_paint_check);
-    mixin Forward!(_gtk_paint_expander);
-    mixin Forward!(_gtk_paint_extension);
-    mixin Forward!(_gtk_paint_hline);
-    mixin Forward!(_gtk_paint_layout);
-    mixin Forward!(_gtk_paint_shadow_gap);
-    mixin Forward!(_gtk_paint_shadow);
-    mixin Forward!(_gtk_paint_vline);
-    mixin Forward!(_gtk_paper_size_new);
-    mixin Forward!(_gtk_paper_size_new_from_ppd);
-    mixin Forward!(_gtk_paper_size_new_custom);
-    mixin Forward!(_gtk_paper_size_get_name);
-    mixin Forward!(_gtk_paper_size_get_display_name);
-    mixin Forward!(_gtk_paper_size_get_ppd_name);
-    mixin Forward!(_gtk_paper_size_get_width);
-    mixin Forward!(_gtk_paper_size_get_height);
-    mixin Forward!(_gtk_paper_size_is_custom);
-    mixin Forward!(_gtk_plug_get_id);
-    mixin Forward!(_gtk_plug_new);
-    mixin Forward!(_gtk_printer_get_backend);
-    mixin Forward!(_gtk_printer_get_name);
-    mixin Forward!(_gtk_printer_is_default);
-    mixin Forward!(_gtk_enumerate_printers);
-    mixin Forward!(_gtk_print_job_new);
-    mixin Forward!(_gtk_print_job_get_settings);
-    mixin Forward!(_gtk_print_job_get_printer);
-    mixin Forward!(_gtk_print_job_get_title);
-    mixin Forward!(_gtk_print_job_get_status);
-    mixin Forward!(_gtk_print_job_set_source_file);
-    mixin Forward!(_gtk_print_job_get_surface);
-    mixin Forward!(_gtk_print_job_send);
-    mixin Forward!(_gtk_print_settings_new);
-    mixin Forward!(_gtk_print_settings_foreach);
-    mixin Forward!(_gtk_print_settings_get);
-    mixin Forward!(_gtk_print_settings_set);
-    mixin Forward!(_gtk_print_settings_get_printer);
-    mixin Forward!(_gtk_print_settings_set_printer);
-    mixin Forward!(_gtk_print_settings_get_orientation);
-    mixin Forward!(_gtk_print_settings_set_orientation);
-    mixin Forward!(_gtk_print_settings_get_collate);
-    mixin Forward!(_gtk_print_settings_set_collate);
-    mixin Forward!(_gtk_print_settings_get_n_copies);
-    mixin Forward!(_gtk_print_settings_set_n_copies);
-    mixin Forward!(_gtk_print_settings_get_print_pages);
-    mixin Forward!(_gtk_print_settings_set_print_pages);
-    mixin Forward!(_gtk_print_settings_get_page_ranges);
-    mixin Forward!(_gtk_print_settings_set_page_ranges);
-    mixin Forward!(_gtk_print_settings_get_paper_width);
-    mixin Forward!(_gtk_print_settings_get_paper_height);
-    mixin Forward!(_gtk_print_settings_get_resolution);
-    mixin Forward!(_gtk_print_unix_dialog_new);
-    mixin Forward!(_gtk_print_unix_dialog_set_page_setup);
-    mixin Forward!(_gtk_print_unix_dialog_get_page_setup);
-    mixin Forward!(_gtk_print_unix_dialog_set_current_page);
-    mixin Forward!(_gtk_print_unix_dialog_get_current_page);
-    mixin Forward!(_gtk_print_unix_dialog_set_settings);
-    mixin Forward!(_gtk_print_unix_dialog_get_settings);
-    mixin Forward!(_gtk_print_unix_dialog_get_selected_printer);
-    mixin Forward!(_gtk_print_unix_dialog_set_manual_capabilities);
-    mixin Forward!(_gtk_progress_bar_new);
-    mixin Forward!(_gtk_progress_bar_pulse);
-    mixin Forward!(_gtk_progress_bar_set_fraction);
-    mixin Forward!(_gtk_progress_bar_set_orientation);
-    mixin Forward!(_gtk_radio_button_get_group);
-    mixin Forward!(_gtk_radio_button_new);
-    mixin Forward!(_gtk_radio_menu_item_get_group);
-    mixin Forward!(_gtk_radio_menu_item_new);
-    mixin Forward!(_gtk_radio_menu_item_new_with_label);
-    mixin Forward!(_gtk_range_get_adjustment);
-    mixin Forward!(_gtk_range_set_increments);
-    mixin Forward!(_gtk_range_set_inverted);
-    mixin Forward!(_gtk_range_set_range);
-    mixin Forward!(_gtk_range_set_value);
-    mixin Forward!(_gtk_rc_parse_string);
-    mixin Forward!(_gtk_rc_style_get_bg_pixmap_name);
-    mixin Forward!(_gtk_rc_style_get_color_flags);
-    mixin Forward!(_gtk_rc_style_set_bg);
-    mixin Forward!(_gtk_rc_style_set_bg_pixmap_name);
-    mixin Forward!(_gtk_rc_style_set_color_flags);
-    mixin Forward!(_gtk_scale_set_digits);
-    mixin Forward!(_gtk_scale_set_draw_value);
-    mixin Forward!(_gtk_rc_style_set_fg);
-    mixin Forward!(_gtk_rc_style_set_text);
-    mixin Forward!(_gtk_scrolled_window_add_with_viewport);
-    mixin Forward!(_gtk_scrolled_window_get_hadjustment);
-    mixin Forward!(_gtk_scrolled_window_get_policy);
-    mixin Forward!(_gtk_scrolled_window_get_shadow_type);
-    mixin Forward!(_gtk_scrolled_window_get_vadjustment);
-    mixin Forward!(_gtk_scrolled_window_new);
-    mixin Forward!(_gtk_scrolled_window_set_placement);
-    mixin Forward!(_gtk_scrolled_window_set_policy);
-    mixin Forward!(_gtk_scrolled_window_set_shadow_type);
-    mixin Forward!(_gtk_settings_get_default);
-    mixin Forward!(_gtk_selection_data_free);
-    mixin Forward!(_gtk_selection_data_set);
-    mixin Forward!(_gtk_separator_menu_item_new);
-    mixin Forward!(_gtk_set_locale);
-    mixin Forward!(_gtk_socket_get_id);
-    mixin Forward!(_gtk_socket_new);
-    mixin Forward!(_gtk_spin_button_new);
-    mixin Forward!(_gtk_spin_button_get_adjustment);
-    mixin Forward!(_gtk_spin_button_get_digits);
-    mixin Forward!(_gtk_spin_button_set_digits);
-    mixin Forward!(_gtk_spin_button_set_increments);
-    mixin Forward!(_gtk_spin_button_set_range);
-    mixin Forward!(_gtk_spin_button_set_value);
-    mixin Forward!(_gtk_spin_button_set_wrap);
-    mixin Forward!(_gtk_spin_button_update);
-    mixin Forward!(_gtk_style_get_base);
-    mixin Forward!(_gtk_style_get_black);
-    mixin Forward!(_gtk_style_get_bg);
-    mixin Forward!(_gtk_style_get_dark);
-    mixin Forward!(_gtk_style_get_fg);
-    mixin Forward!(_gtk_style_get_fg_gc);
-    mixin Forward!(_gtk_style_get_bg_gc);
-    mixin Forward!(_gtk_style_get_light_gc);
-    mixin Forward!(_gtk_style_get_dark_gc);
-    mixin Forward!(_gtk_style_get_mid_gc);
-    mixin Forward!(_gtk_style_get_text_gc);
-    mixin Forward!(_gtk_style_get_text_aa_gc);
-    mixin Forward!(_gtk_style_get_black_gc);
-    mixin Forward!(_gtk_style_get_white_gc);
-    mixin Forward!(_gtk_style_get_font_desc);
-    mixin Forward!(_gtk_style_get_light);
-    mixin Forward!(_gtk_style_get_text);
-    mixin Forward!(_gtk_style_get_xthickness);
-    mixin Forward!(_gtk_style_get_ythickness);
-    mixin Forward!(_gtk_style_render_icon);
-    mixin Forward!(_gtk_target_list_new);
-    mixin Forward!(_gtk_target_list_unref);
-    mixin Forward!(_gtk_text_buffer_copy_clipboard);
-    mixin Forward!(_gtk_text_buffer_cut_clipboard);
-    mixin Forward!(_gtk_text_buffer_delete);
-    mixin Forward!(_gtk_text_buffer_get_bounds);
-    mixin Forward!(_gtk_text_buffer_get_char_count);
-    mixin Forward!(_gtk_text_buffer_get_end_iter);
-    mixin Forward!(_gtk_text_buffer_get_insert);
-    mixin Forward!(_gtk_text_buffer_get_iter_at_line);
-    mixin Forward!(_gtk_text_buffer_get_iter_at_mark);
-    mixin Forward!(_gtk_text_buffer_get_iter_at_offset);
-    mixin Forward!(_gtk_text_buffer_get_line_count);
-    mixin Forward!(_gtk_text_buffer_get_selection_bound);
-    mixin Forward!(_gtk_text_buffer_get_selection_bounds);
-    mixin Forward!(_gtk_text_buffer_get_text);
-    mixin Forward!(_gtk_text_buffer_insert);
-    mixin Forward!(_gtk_text_buffer_insert);
-    mixin Forward!(_gtk_text_buffer_move_mark);
-    mixin Forward!(_gtk_text_buffer_paste_clipboard);
-    mixin Forward!(_gtk_text_buffer_place_cursor);
-    mixin Forward!(_gtk_text_buffer_set_text);
-    mixin Forward!(_gtk_text_iter_get_line);
-    mixin Forward!(_gtk_text_iter_get_offset);
-    mixin Forward!(_gtk_text_view_buffer_to_window_coords);
-    mixin Forward!(_gtk_text_view_get_buffer);
-    mixin Forward!(_gtk_text_view_get_editable);
-    mixin Forward!(_gtk_text_view_get_iter_at_location);
-    mixin Forward!(_gtk_text_view_get_iter_location);
-    mixin Forward!(_gtk_text_view_get_line_at_y);
-    mixin Forward!(_gtk_text_view_get_visible_rect);
-    mixin Forward!(_gtk_text_view_get_window);
-    mixin Forward!(_gtk_text_view_new);
-    mixin Forward!(_gtk_text_view_scroll_mark_onscreen);
-    mixin Forward!(_gtk_text_view_scroll_to_iter);
-    mixin Forward!(_gtk_text_view_set_editable);
-    mixin Forward!(_gtk_text_view_set_justification);
-    mixin Forward!(_gtk_text_view_set_tabs);
-    mixin Forward!(_gtk_text_view_set_wrap_mode);
-    mixin Forward!(_gtk_text_view_window_to_buffer_coords);
-    mixin Forward!(_gtk_timeout_add);
-    mixin Forward!(_gtk_timeout_remove);
-    mixin Forward!(_gtk_toggle_button_get_active);
-    mixin Forward!(_gtk_toggle_button_new);
-    mixin Forward!(_gtk_toggle_button_set_active);
-    mixin Forward!(_gtk_toggle_button_set_mode);
-    mixin Forward!(_gtk_toolbar_insert_widget);
-    mixin Forward!(_gtk_toolbar_new);
-    mixin Forward!(_gtk_toolbar_set_orientation);
-    mixin Forward!(_gtk_tooltips_data_get);
-    mixin Forward!(_gtk_tooltips_disable);
-    mixin Forward!(_gtk_tooltips_enable);
-    mixin Forward!(_gtk_tooltips_new);
-    mixin Forward!(_gtk_tooltips_force_window);
-    mixin Forward!(_gtk_tooltips_set_tip);
-    mixin Forward!(_gtk_tree_model_get);
-    mixin Forward!(_gtk_tree_model_get);
-    mixin Forward!(_gtk_tree_model_get_iter);
-    mixin Forward!(_gtk_tree_model_get_iter_first);
-    mixin Forward!(_gtk_tree_model_get_n_columns);
-    mixin Forward!(_gtk_tree_model_get_path);
-    mixin Forward!(_gtk_tree_model_get_type);
-    mixin Forward!(_gtk_tree_model_iter_children);
-    mixin Forward!(_gtk_tree_model_iter_n_children);
-    mixin Forward!(_gtk_tree_model_iter_next);
-    mixin Forward!(_gtk_tree_model_iter_nth_child);
-    mixin Forward!(_gtk_tree_path_append_index);
-    mixin Forward!(_gtk_tree_path_compare);
-    mixin Forward!(_gtk_tree_path_down);
-    mixin Forward!(_gtk_tree_path_free);
-    mixin Forward!(_gtk_tree_path_get_depth);
-    mixin Forward!(_gtk_tree_path_get_indices);
-    mixin Forward!(_gtk_tree_path_new);
-    mixin Forward!(_gtk_tree_path_new_first);
-    mixin Forward!(_gtk_tree_path_new_from_string);
-    mixin Forward!(_gtk_tree_path_new_from_string);
-    mixin Forward!(_gtk_tree_path_next);
-    mixin Forward!(_gtk_tree_path_prev);
-    mixin Forward!(_gtk_tree_path_up);
-    mixin Forward!(_gtk_tree_selection_count_selected_rows);
-    mixin Forward!(_gtk_tree_selection_get_selected);
-    mixin Forward!(_gtk_tree_selection_get_selected_rows);
-    mixin Forward!(_gtk_tree_selection_path_is_selected);
-    mixin Forward!(_gtk_tree_selection_select_all);
-    mixin Forward!(_gtk_tree_selection_select_iter);
-    mixin Forward!(_gtk_tree_selection_selected_foreach);
-    mixin Forward!(_gtk_tree_selection_set_mode);
-    mixin Forward!(_gtk_tree_selection_unselect_all);
-    mixin Forward!(_gtk_tree_selection_unselect_iter);
-    mixin Forward!(_gtk_tree_store_append);
-    mixin Forward!(_gtk_tree_store_clear);
-    mixin Forward!(_gtk_tree_store_insert);
-    mixin Forward!(_gtk_tree_store_newv);
-    mixin Forward!(_gtk_tree_store_remove);
-    mixin Forward!(_gtk_tree_store_set);
-    mixin Forward!(_gtk_tree_store_set);
-    mixin Forward!(_gtk_tree_store_set);
-    mixin Forward!(_gtk_tree_store_set);
-    mixin Forward!(_gtk_tree_store_set);
-    mixin Forward!(_gtk_tree_view_create_row_drag_icon);
-    mixin Forward!(_gtk_tree_view_collapse_row);
-    mixin Forward!(_gtk_tree_view_column_add_attribute);
-    mixin Forward!(_gtk_tree_view_column_cell_get_position);
-    mixin Forward!(_gtk_tree_view_column_cell_get_size);
-    mixin Forward!(_gtk_tree_view_column_cell_set_cell_data);
-    mixin Forward!(_gtk_tree_view_column_clear);
-    mixin Forward!(_gtk_tree_view_column_get_cell_renderers);
-    mixin Forward!(_gtk_tree_view_column_get_fixed_width);
-    mixin Forward!(_gtk_tree_view_column_get_reorderable);
-    mixin Forward!(_gtk_tree_view_column_get_resizable);
-    mixin Forward!(_gtk_tree_view_column_get_sizing);
-    mixin Forward!(_gtk_tree_view_column_get_spacing);
-    mixin Forward!(_gtk_tree_view_column_get_visible);
-    mixin Forward!(_gtk_tree_view_column_get_sort_indicator);
-    mixin Forward!(_gtk_tree_view_column_get_sort_order);
-    mixin Forward!(_gtk_tree_view_column_get_width);
-    mixin Forward!(_gtk_tree_view_column_new);
-    mixin Forward!(_gtk_tree_view_column_pack_start);
-    mixin Forward!(_gtk_tree_view_column_pack_end);
-    mixin Forward!(_gtk_tree_view_column_set_alignment);
-    mixin Forward!(_gtk_tree_view_column_set_cell_data_func);
-    mixin Forward!(_gtk_tree_view_column_set_clickable);
-    mixin Forward!(_gtk_tree_view_column_set_fixed_width);
-    mixin Forward!(_gtk_tree_view_column_set_min_width);
-    mixin Forward!(_gtk_tree_view_column_set_reorderable);
-    mixin Forward!(_gtk_tree_view_column_set_resizable);
-    mixin Forward!(_gtk_tree_view_column_set_sizing);
-    mixin Forward!(_gtk_tree_view_column_set_sort_indicator);
-    mixin Forward!(_gtk_tree_view_column_set_sort_order);
-    mixin Forward!(_gtk_tree_view_column_set_title);
-    mixin Forward!(_gtk_tree_view_column_set_visible );
-    mixin Forward!(_gtk_tree_view_column_set_widget);
-    mixin Forward!(_gtk_tree_view_set_drag_dest_row);
-    mixin Forward!(_gtk_tree_view_set_enable_search );
-    mixin Forward!(_gtk_tree_view_expand_row);
-    mixin Forward!(_gtk_tree_view_get_background_area);
-    mixin Forward!(_gtk_tree_view_get_bin_window);
-    mixin Forward!(_gtk_tree_view_get_cell_area);
-    mixin Forward!(_gtk_tree_view_get_expander_column);
-    mixin Forward!(_gtk_tree_view_get_column);
-    mixin Forward!(_gtk_tree_view_get_columns);
-    mixin Forward!(_gtk_tree_view_get_cursor);
-    mixin Forward!(_gtk_tree_view_get_headers_visible);
-    mixin Forward!(_gtk_tree_view_get_path_at_pos);
-    mixin Forward!(_gtk_tree_view_get_rules_hint);
-    mixin Forward!(_gtk_tree_view_get_selection);
-    mixin Forward!(_gtk_tree_view_get_visible_rect);
-    mixin Forward!(_gtk_tree_view_insert_column);
-    mixin Forward!(_gtk_tree_view_move_column_after);
-    mixin Forward!(_gtk_tree_view_new_with_model);
-    mixin Forward!(_gtk_tree_view_remove_column);
-    mixin Forward!(_gtk_tree_view_row_expanded);
-    mixin Forward!(_gtk_tree_view_scroll_to_cell);
-    mixin Forward!(_gtk_tree_view_scroll_to_point );
-    mixin Forward!(_gtk_tree_view_set_cursor);
-    mixin Forward!(_gtk_tree_view_set_headers_visible);
-    mixin Forward!(_gtk_tree_view_set_model);
-    mixin Forward!(_gtk_tree_view_set_rules_hint);
-    mixin Forward!(_gtk_tree_view_set_search_column);
-    mixin Forward!(_gtk_tree_view_tree_to_widget_coords);
-    mixin Forward!(_gtk_tree_view_unset_rows_drag_dest);
-    mixin Forward!(_gtk_tree_view_widget_to_tree_coords);
-    mixin Forward!(_gtk_vbox_new);
-    mixin Forward!(_gtk_vscale_new);
-    mixin Forward!(_gtk_vscrollbar_new);
-    mixin Forward!(_gtk_vseparator_new);
-    mixin Forward!(_gtk_widget_add_accelerator);
-    mixin Forward!(_gtk_widget_add_events);
-    mixin Forward!(_gtk_widget_child_focus);
-    mixin Forward!(_gtk_widget_create_pango_layout);
-    mixin Forward!(_gtk_widget_create_pango_layout);
-    mixin Forward!(_gtk_widget_destroy);
-    mixin Forward!(_gtk_widget_event);
-    mixin Forward!(_gtk_widget_get_accessible );
-    mixin Forward!(_gtk_widget_get_child_visible );
-    mixin Forward!(_gtk_widget_get_default_direction);
-    mixin Forward!(_gtk_widget_get_default_style);
-    mixin Forward!(_gtk_widget_get_direction);
-    mixin Forward!(_gtk_widget_get_events);
-    mixin Forward!(_gtk_widget_get_modifier_style);
-    mixin Forward!(_gtk_widget_get_pango_context);
-    mixin Forward!(_gtk_widget_get_parent);
-    mixin Forward!(_gtk_widget_get_style);
-    mixin Forward!(_gtk_widget_get_size_request);
-    mixin Forward!(_gtk_widget_get_toplevel );
-    mixin Forward!(_gtk_widget_grab_focus);
-    mixin Forward!(_gtk_widget_hide);
-    mixin Forward!(_gtk_widget_is_focus);
-    mixin Forward!(_gtk_widget_map);
-    mixin Forward!(_gtk_widget_mnemonic_activate);
-    mixin Forward!(_gtk_widget_modify_base);
-    mixin Forward!(_gtk_widget_modify_bg);
-    mixin Forward!(_gtk_widget_modify_fg);
-    mixin Forward!(_gtk_widget_modify_font);
-    mixin Forward!(_gtk_widget_modify_style);
-    mixin Forward!(_gtk_widget_modify_text);
-    mixin Forward!(_gtk_widget_queue_resize);
-    mixin Forward!(_gtk_widget_realize);
-    mixin Forward!(_gtk_widget_remove_accelerator);
-    mixin Forward!(_gtk_widget_reparent);
-    mixin Forward!(_gtk_widget_set_app_paintable);
-    mixin Forward!(_gtk_widget_set_default_direction);
-    mixin Forward!(_gtk_widget_set_direction);
-    mixin Forward!(_gtk_widget_set_double_buffered);
-    mixin Forward!(_gtk_widget_set_name);
-    mixin Forward!(_gtk_widget_set_redraw_on_allocate);
-    mixin Forward!(_gtk_widget_set_sensitive);
-    mixin Forward!(_gtk_widget_set_size_request);
-    mixin Forward!(_gtk_widget_set_state);
-    mixin Forward!(_gtk_widget_set_style);
-    mixin Forward!(_gtk_widget_shape_combine_mask);
-    mixin Forward!(_gtk_widget_show);
-    mixin Forward!(_gtk_widget_show_now);
-    mixin Forward!(_gtk_widget_size_allocate);
-    mixin Forward!(_gtk_widget_size_request);
-    mixin Forward!(_gtk_widget_style_get);
-    mixin Forward!(_gtk_widget_style_get);
-    mixin Forward!(_gtk_widget_translate_coordinates);
-    mixin Forward!(_gtk_widget_unrealize);
-    mixin Forward!(_gtk_window_activate_default);
-    mixin Forward!(_gtk_window_add_accel_group);
-    mixin Forward!(_gtk_window_deiconify);
-    mixin Forward!(_gtk_window_get_focus);
-    mixin Forward!(_gtk_window_get_icon_list);
-    mixin Forward!(_gtk_window_get_modal);
-    mixin Forward!(_gtk_window_get_mnemonic_modifier);
-    mixin Forward!(_gtk_window_get_position);
-    mixin Forward!(_gtk_window_get_size);
-    mixin Forward!(_gtk_window_iconify);
-    mixin Forward!(_gtk_window_maximize);
-    mixin Forward!(_gtk_window_move);
-    mixin Forward!(_gtk_window_new);
-    mixin Forward!(_gtk_window_present);
-    mixin Forward!(_gtk_window_remove_accel_group);
-    mixin Forward!(_gtk_window_resize);
-    mixin Forward!(_gtk_window_set_default);
-    mixin Forward!(_gtk_window_set_destroy_with_parent);
-    mixin Forward!(_gtk_window_set_geometry_hints);
-    mixin Forward!(_gtk_window_set_icon_list);
-    mixin Forward!(_gtk_window_set_modal);
-    mixin Forward!(_gtk_widget_set_parent_window);
-    mixin Forward!(_gtk_window_set_resizable);
-    mixin Forward!(_gtk_window_set_title);
-    mixin Forward!(_gtk_window_set_skip_taskbar_hint);
-    mixin Forward!(_gtk_window_set_type_hint);
-    mixin Forward!(_gtk_window_set_transient_for);
-    mixin Forward!(_gtk_window_unmaximize);
-    mixin Forward!(_pango_attr_background_new );
-    mixin Forward!(_pango_attr_font_desc_new);
-    mixin Forward!(_pango_attr_foreground_new );
-    mixin Forward!(_pango_attr_rise_new);
-    mixin Forward!(_pango_attr_shape_new);
-    mixin Forward!(_pango_attr_list_insert);
-    mixin Forward!(_pango_attr_list_change);
-    mixin Forward!(_pango_attr_list_new);
-    mixin Forward!(_pango_attr_list_unref);
-    mixin Forward!(_pango_attr_strikethrough_new);
-    mixin Forward!(_pango_attr_underline_new);
-    mixin Forward!(_pango_attr_weight_new);
-    mixin Forward!(_pango_cairo_font_map_get_default);
-    mixin Forward!(_pango_cairo_font_map_new);
-    mixin Forward!(_pango_cairo_font_map_create_context);
-    mixin Forward!(_pango_cairo_create_layout);
-    mixin Forward!(_pango_cairo_context_get_font_options);
-    mixin Forward!(_pango_cairo_context_set_font_options);
-    mixin Forward!(_pango_cairo_font_map_set_resolution);
-    mixin Forward!(_pango_cairo_layout_path);
-    mixin Forward!(_pango_cairo_show_layout);
-    mixin Forward!(_pango_context_get_base_dir);
-    mixin Forward!(_pango_context_get_language);
-    mixin Forward!(_pango_context_get_metrics);
-    mixin Forward!(_pango_context_list_families);
-    mixin Forward!(_pango_context_set_base_dir);
-    mixin Forward!(_pango_context_set_language);
-    mixin Forward!(_pango_font_description_copy);
-    mixin Forward!(_pango_font_description_free);
-    mixin Forward!(_pango_font_description_from_string);
-    mixin Forward!(_pango_font_description_get_family);
-    mixin Forward!(_pango_font_description_get_size);
-    mixin Forward!(_pango_font_description_get_style);
-    mixin Forward!(_pango_font_description_get_weight);
-    mixin Forward!(_pango_font_description_new);
-    mixin Forward!(_pango_font_description_set_family);
-    mixin Forward!(_pango_font_description_set_size);
-    mixin Forward!(_pango_font_description_set_stretch);
-    mixin Forward!(_pango_font_description_set_style);
-    mixin Forward!(_pango_font_description_set_weight);
-    mixin Forward!(_pango_font_description_to_string);
-    mixin Forward!(_pango_font_face_describe);
-    mixin Forward!(_pango_font_family_get_name);
-    mixin Forward!(_pango_font_family_list_faces);
-    mixin Forward!(_pango_font_get_metrics);
-    mixin Forward!(_pango_font_metrics_get_approximate_char_width);
-    mixin Forward!(_pango_font_metrics_get_ascent);
-    mixin Forward!(_pango_font_metrics_get_descent);
-    mixin Forward!(_pango_font_metrics_unref);
-    mixin Forward!(_pango_language_from_string);
-    mixin Forward!(_pango_layout_context_changed);
-    mixin Forward!(_pango_layout_get_alignment);
-    mixin Forward!(_pango_layout_get_context);
-    mixin Forward!(_pango_layout_get_attributes);
-    mixin Forward!(_pango_layout_get_indent);
-    mixin Forward!(_pango_layout_get_iter);
-    mixin Forward!(_pango_layout_get_justify);
-    mixin Forward!(_pango_layout_get_line);
-    mixin Forward!(_pango_layout_get_line_count);
-    mixin Forward!(_pango_layout_get_log_attrs);
-    mixin Forward!(_pango_layout_get_size);
-    mixin Forward!(_pango_layout_get_spacing);
-    mixin Forward!(_pango_layout_get_tabs);
-    mixin Forward!(_pango_layout_get_text);
-    mixin Forward!(_pango_layout_get_width);
-    mixin Forward!(_pango_layout_index_to_pos);
-    mixin Forward!(_pango_layout_iter_free);
-    mixin Forward!(_pango_layout_iter_get_line_extents);
-    mixin Forward!(_pango_layout_iter_get_index);
-    mixin Forward!(_pango_layout_iter_get_run);
-    mixin Forward!(_pango_layout_iter_next_line);
-    mixin Forward!(_pango_layout_iter_next_run);
-    mixin Forward!(_pango_layout_line_get_extents);
-    mixin Forward!(_pango_layout_line_x_to_index);
-    mixin Forward!(_pango_layout_new);
-    mixin Forward!(_pango_layout_set_alignment );
-    mixin Forward!(_pango_layout_set_attributes);
-    mixin Forward!(_pango_layout_set_auto_dir);
-    mixin Forward!(_pango_layout_set_font_description);
-    mixin Forward!(_pango_layout_set_indent);
-    mixin Forward!(_pango_layout_set_justify);
-    mixin Forward!(_pango_layout_set_single_paragraph_mode);
-    mixin Forward!(_pango_layout_set_spacing);
-    mixin Forward!(_pango_layout_set_tabs);
-    mixin Forward!(_pango_layout_set_text);
-    mixin Forward!(_pango_layout_set_width);
-    mixin Forward!(_pango_layout_set_wrap );
-    mixin Forward!(_pango_layout_xy_to_index);
-    mixin Forward!(_pango_tab_array_get_size);
-    mixin Forward!(_pango_tab_array_get_tabs);
-    mixin Forward!(_pango_tab_array_free);
-    mixin Forward!(_pango_tab_array_new);
-    mixin Forward!(_pango_tab_array_set_tab);
-    mixin Forward!(_atk_object_add_relationship );
+    mixin ForwardGtkOsCFunc!(.gtk_events_pending);
+    mixin ForwardGtkOsCFunc!(.gtk_expander_get_expanded);
+    mixin ForwardGtkOsCFunc!(.gtk_expander_get_label_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_expander_new);
+    mixin ForwardGtkOsCFunc!(.gtk_expander_set_expanded);
+    mixin ForwardGtkOsCFunc!(.gtk_expander_set_label);
+    mixin ForwardGtkOsCFunc!(.gtk_expander_set_label_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_add_filter);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_dialog_new);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_get_current_folder);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_get_filename);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_get_filenames);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_set_current_folder);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_set_current_name);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_set_extra_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_set_filename);
+    mixin ForwardGtkOsCFunc!(.gtk_file_chooser_set_select_multiple);
+    mixin ForwardGtkOsCFunc!(.gtk_file_filter_add_pattern);
+    mixin ForwardGtkOsCFunc!(.gtk_file_filter_new);
+    mixin ForwardGtkOsCFunc!(.gtk_file_filter_set_name);
+    mixin ForwardGtkOsCFunc!(.gtk_file_selection_get_filename);
+    mixin ForwardGtkOsCFunc!(.gtk_file_selection_get_selections);
+    mixin ForwardGtkOsCFunc!(.gtk_file_selection_hide_fileop_buttons);
+    mixin ForwardGtkOsCFunc!(.gtk_file_selection_new);
+    mixin ForwardGtkOsCFunc!(.gtk_file_selection_set_filename);
+    mixin ForwardGtkOsCFunc!(.gtk_file_selection_set_select_multiple);
+    mixin ForwardGtkOsCFunc!(.gtk_fixed_move);
+    mixin ForwardGtkOsCFunc!(.gtk_fixed_new);
+    mixin ForwardGtkOsCFunc!(.gtk_fixed_set_has_window);
+    mixin ForwardGtkOsCFunc!(.gtk_font_selection_dialog_get_font_name);
+    mixin ForwardGtkOsCFunc!(.gtk_font_selection_dialog_new);
+    mixin ForwardGtkOsCFunc!(.gtk_font_selection_dialog_set_font_name);
+    mixin ForwardGtkOsCFunc!(.gtk_frame_new);
+    mixin ForwardGtkOsCFunc!(.gtk_frame_get_label_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_frame_set_label);
+    mixin ForwardGtkOsCFunc!(.gtk_frame_set_label_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_frame_set_shadow_type);
+    mixin ForwardGtkOsCFunc!(.gtk_get_current_event);
+    mixin ForwardGtkOsCFunc!(.gtk_get_current_event_state );
+    mixin ForwardGtkOsCFunc!(.gtk_get_current_event_time);
+    mixin ForwardGtkOsCFunc!(.gtk_get_default_language);
+    mixin ForwardGtkOsCFunc!(.gtk_get_event_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_grab_add);
+    mixin ForwardGtkOsCFunc!(.gtk_grab_get_current);
+    mixin ForwardGtkOsCFunc!(.gtk_grab_remove);
+    mixin ForwardGtkOsCFunc!(.gtk_hbox_new);
+    mixin ForwardGtkOsCFunc!(.gtk_hscale_new);
+    mixin ForwardGtkOsCFunc!(.gtk_hscrollbar_new);
+    mixin ForwardGtkOsCFunc!(.gtk_hseparator_new);
+    mixin ForwardGtkOsCFunc!(.gtk_icon_factory_lookup_default);
+    mixin ForwardGtkOsCFunc!(.gtk_icon_source_free);
+    mixin ForwardGtkOsCFunc!(.gtk_icon_source_new);
+    mixin ForwardGtkOsCFunc!(.gtk_icon_source_set_pixbuf);
+    mixin ForwardGtkOsCFunc!(.gtk_icon_set_render_icon);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_filter_keypress);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_focus_in);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_focus_out);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_get_preedit_string);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_get_type);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_reset);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_set_client_window);
+    mixin ForwardGtkOsCFunc!(.gtk_im_context_set_cursor_location);
+    mixin ForwardGtkOsCFunc!(.gtk_im_multicontext_append_menuitems );
+    mixin ForwardGtkOsCFunc!(.gtk_im_multicontext_new);
+    mixin ForwardGtkOsCFunc!(.gtk_image_menu_item_new_with_label);
+    mixin ForwardGtkOsCFunc!(.gtk_image_menu_item_set_image);
+    mixin ForwardGtkOsCFunc!(.gtk_image_new);
+    mixin ForwardGtkOsCFunc!(.gtk_image_new_from_pixbuf);
+    mixin ForwardGtkOsCFunc!(.gtk_image_new_from_pixmap);
+    mixin ForwardGtkOsCFunc!(.gtk_image_set_from_pixbuf);
+    mixin ForwardGtkOsCFunc!(.gtk_image_set_from_pixmap);
+    mixin ForwardGtkOsCFunc!(.gtk_init_check);
+    mixin ForwardGtkOsCFunc!(.gtk_label_get_layout);
+    mixin ForwardGtkOsCFunc!(.gtk_label_get_mnemonic_keyval);
+    mixin ForwardGtkOsCFunc!(.gtk_label_new);
+    mixin ForwardGtkOsCFunc!(.gtk_label_new_with_mnemonic);
+    mixin ForwardGtkOsCFunc!(.gtk_label_set_attributes);
+    mixin ForwardGtkOsCFunc!(.gtk_label_set_justify);
+    mixin ForwardGtkOsCFunc!(.gtk_label_set_line_wrap);
+    mixin ForwardGtkOsCFunc!(.gtk_label_set_text);
+    mixin ForwardGtkOsCFunc!(.gtk_label_set_text);
+    mixin ForwardGtkOsCFunc!(.gtk_label_set_text_with_mnemonic);
+    mixin ForwardGtkOsCFunc!(.gtk_list_append_items);
+    mixin ForwardGtkOsCFunc!(.gtk_list_clear_items);
+    mixin ForwardGtkOsCFunc!(.gtk_list_insert_items);
+    mixin ForwardGtkOsCFunc!(.gtk_list_item_new_with_label);
+    mixin ForwardGtkOsCFunc!(.gtk_list_remove_items);
+    mixin ForwardGtkOsCFunc!(.gtk_list_select_item);
+    mixin ForwardGtkOsCFunc!(.gtk_list_unselect_all);
+    mixin ForwardGtkOsCFunc!(.gtk_list_unselect_item);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_append);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_clear);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_insert);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_newv);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_remove);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_list_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_major_version);
+    mixin ForwardGtkOsCFunc!(.gtk_minor_version);
+    mixin ForwardGtkOsCFunc!(.gtk_micro_version);
+    mixin ForwardGtkOsCFunc!(.gtk_main);
+    mixin ForwardGtkOsCFunc!(.gtk_main_iteration);
+    mixin ForwardGtkOsCFunc!(.gtk_main_do_event);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_bar_new);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_item_remove_submenu);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_item_set_submenu);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_new);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_popdown);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_popup);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_shell_deactivate);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_shell_insert);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_shell_select_item);
+    mixin ForwardGtkOsCFunc!(.gtk_menu_shell_set_take_focus);
+    mixin ForwardGtkOsCFunc!(.gtk_message_dialog_new);
+    mixin ForwardGtkOsCFunc!(.gtk_misc_set_alignment);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_get_current_page);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_get_scrollable);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_insert_page);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_new);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_next_page);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_prev_page);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_remove_page);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_set_current_page);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_set_scrollable);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_set_show_tabs);
+    mixin ForwardGtkOsCFunc!(.gtk_notebook_set_tab_pos);
+    mixin ForwardGtkOsCFunc!(.gtk_object_sink);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_new );
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_orientation);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_set_orientation);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_paper_size);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_set_paper_size);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_top_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_set_top_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_bottom_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_set_bottom_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_left_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_set_left_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_right_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_set_right_margin);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_paper_width);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_paper_height);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_page_width);
+    mixin ForwardGtkOsCFunc!(.gtk_page_setup_get_page_height);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_handle);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_flat_box);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_focus);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_option);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_slider);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_tab);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_arrow);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_box);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_box_gap);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_check);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_expander);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_extension);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_hline);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_layout);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_shadow_gap);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_shadow);
+    mixin ForwardGtkOsCFunc!(.gtk_paint_vline);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_new);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_new_from_ppd);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_new_custom);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_get_name);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_get_display_name);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_get_ppd_name);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_get_width);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_get_height);
+    mixin ForwardGtkOsCFunc!(.gtk_paper_size_is_custom);
+    mixin ForwardGtkOsCFunc!(.gtk_plug_get_id);
+    mixin ForwardGtkOsCFunc!(.gtk_plug_new);
+    mixin ForwardGtkOsCFunc!(.gtk_printer_get_backend);
+    mixin ForwardGtkOsCFunc!(.gtk_printer_get_name);
+    mixin ForwardGtkOsCFunc!(.gtk_printer_is_default);
+    mixin ForwardGtkOsCFunc!(.gtk_enumerate_printers);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_new);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_get_settings);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_get_printer);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_get_title);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_get_status);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_set_source_file);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_get_surface);
+    mixin ForwardGtkOsCFunc!(.gtk_print_job_send);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_new);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_foreach);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_printer);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set_printer);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_orientation);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set_orientation);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_collate);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set_collate);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_n_copies);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set_n_copies);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_print_pages);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set_print_pages);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_page_ranges);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_set_page_ranges);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_paper_width);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_paper_height);
+    mixin ForwardGtkOsCFunc!(.gtk_print_settings_get_resolution);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_new);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_set_page_setup);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_get_page_setup);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_set_current_page);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_get_current_page);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_set_settings);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_get_settings);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_get_selected_printer);
+    mixin ForwardGtkOsCFunc!(.gtk_print_unix_dialog_set_manual_capabilities);
+    mixin ForwardGtkOsCFunc!(.gtk_progress_bar_new);
+    mixin ForwardGtkOsCFunc!(.gtk_progress_bar_pulse);
+    mixin ForwardGtkOsCFunc!(.gtk_progress_bar_set_fraction);
+    mixin ForwardGtkOsCFunc!(.gtk_progress_bar_set_orientation);
+    mixin ForwardGtkOsCFunc!(.gtk_radio_button_get_group);
+    mixin ForwardGtkOsCFunc!(.gtk_radio_button_new);
+    mixin ForwardGtkOsCFunc!(.gtk_radio_menu_item_get_group);
+    mixin ForwardGtkOsCFunc!(.gtk_radio_menu_item_new);
+    mixin ForwardGtkOsCFunc!(.gtk_radio_menu_item_new_with_label);
+    mixin ForwardGtkOsCFunc!(.gtk_range_get_adjustment);
+    mixin ForwardGtkOsCFunc!(.gtk_range_set_increments);
+    mixin ForwardGtkOsCFunc!(.gtk_range_set_inverted);
+    mixin ForwardGtkOsCFunc!(.gtk_range_set_range);
+    mixin ForwardGtkOsCFunc!(.gtk_range_set_value);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_parse_string);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_get_bg_pixmap_name);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_get_color_flags);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_set_bg);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_set_bg_pixmap_name);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_set_color_flags);
+    mixin ForwardGtkOsCFunc!(.gtk_scale_set_digits);
+    mixin ForwardGtkOsCFunc!(.gtk_scale_set_draw_value);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_set_fg);
+    mixin ForwardGtkOsCFunc!(.gtk_rc_style_set_text);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_add_with_viewport);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_get_hadjustment);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_get_policy);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_get_shadow_type);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_get_vadjustment);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_new);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_set_placement);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_set_policy);
+    mixin ForwardGtkOsCFunc!(.gtk_scrolled_window_set_shadow_type);
+    mixin ForwardGtkOsCFunc!(.gtk_settings_get_default);
+    mixin ForwardGtkOsCFunc!(.gtk_selection_data_free);
+    mixin ForwardGtkOsCFunc!(.gtk_selection_data_set);
+    mixin ForwardGtkOsCFunc!(.gtk_separator_menu_item_new);
+    mixin ForwardGtkOsCFunc!(.gtk_set_locale);
+    mixin ForwardGtkOsCFunc!(.gtk_socket_get_id);
+    mixin ForwardGtkOsCFunc!(.gtk_socket_new);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_new);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_get_adjustment);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_get_digits);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_set_digits);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_set_increments);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_set_range);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_set_value);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_set_wrap);
+    mixin ForwardGtkOsCFunc!(.gtk_spin_button_update);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_base);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_black);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_bg);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_dark);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_fg);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_fg_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_bg_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_light_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_dark_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_mid_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_text_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_text_aa_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_black_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_white_gc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_font_desc);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_light);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_text);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_xthickness);
+    mixin ForwardGtkOsCFunc!(.gtk_style_get_ythickness);
+    mixin ForwardGtkOsCFunc!(.gtk_style_render_icon);
+    mixin ForwardGtkOsCFunc!(.gtk_target_list_new);
+    mixin ForwardGtkOsCFunc!(.gtk_target_list_unref);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_copy_clipboard);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_cut_clipboard);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_delete);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_bounds);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_char_count);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_end_iter);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_insert);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_iter_at_line);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_iter_at_mark);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_iter_at_offset);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_line_count);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_selection_bound);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_selection_bounds);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_get_text);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_insert);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_insert);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_move_mark);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_paste_clipboard);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_place_cursor);
+    mixin ForwardGtkOsCFunc!(.gtk_text_buffer_set_text);
+    mixin ForwardGtkOsCFunc!(.gtk_text_iter_get_line);
+    mixin ForwardGtkOsCFunc!(.gtk_text_iter_get_offset);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_buffer_to_window_coords);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_buffer);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_editable);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_iter_at_location);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_iter_location);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_line_at_y);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_visible_rect);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_get_window);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_new);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_scroll_mark_onscreen);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_scroll_to_iter);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_set_editable);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_set_justification);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_set_tabs);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_set_wrap_mode);
+    mixin ForwardGtkOsCFunc!(.gtk_text_view_window_to_buffer_coords);
+    mixin ForwardGtkOsCFunc!(.gtk_timeout_add);
+    mixin ForwardGtkOsCFunc!(.gtk_timeout_remove);
+    mixin ForwardGtkOsCFunc!(.gtk_toggle_button_get_active);
+    mixin ForwardGtkOsCFunc!(.gtk_toggle_button_new);
+    mixin ForwardGtkOsCFunc!(.gtk_toggle_button_set_active);
+    mixin ForwardGtkOsCFunc!(.gtk_toggle_button_set_mode);
+    mixin ForwardGtkOsCFunc!(.gtk_toolbar_insert_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_toolbar_new);
+    mixin ForwardGtkOsCFunc!(.gtk_toolbar_set_orientation);
+    mixin ForwardGtkOsCFunc!(.gtk_tooltips_data_get);
+    mixin ForwardGtkOsCFunc!(.gtk_tooltips_disable);
+    mixin ForwardGtkOsCFunc!(.gtk_tooltips_enable);
+    mixin ForwardGtkOsCFunc!(.gtk_tooltips_new);
+    mixin ForwardGtkOsCFunc!(.gtk_tooltips_force_window);
+    mixin ForwardGtkOsCFunc!(.gtk_tooltips_set_tip);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_iter);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_iter_first);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_n_columns);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_path);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_get_type);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_iter_children);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_iter_n_children);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_iter_next);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_model_iter_nth_child);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_append_index);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_compare);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_down);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_free);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_get_depth);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_get_indices);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_new);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_new_first);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_new_from_string);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_new_from_string);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_next);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_prev);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_path_up);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_count_selected_rows);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_get_selected);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_get_selected_rows);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_path_is_selected);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_select_all);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_select_iter);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_selected_foreach);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_set_mode);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_unselect_all);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_selection_unselect_iter);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_append);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_clear);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_insert);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_newv);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_remove);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_store_set);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_create_row_drag_icon);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_collapse_row);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_add_attribute);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_cell_get_position);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_cell_get_size);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_cell_set_cell_data);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_clear);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_cell_renderers);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_fixed_width);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_reorderable);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_resizable);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_sizing);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_spacing);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_visible);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_sort_indicator);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_sort_order);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_get_width);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_new);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_pack_start);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_pack_end);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_alignment);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_cell_data_func);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_clickable);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_fixed_width);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_min_width);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_reorderable);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_resizable);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_sizing);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_sort_indicator);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_sort_order);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_title);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_visible );
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_column_set_widget);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_drag_dest_row);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_enable_search );
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_expand_row);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_background_area);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_bin_window);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_cell_area);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_expander_column);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_column);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_columns);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_cursor);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_headers_visible);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_path_at_pos);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_rules_hint);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_selection);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_get_visible_rect);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_insert_column);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_move_column_after);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_new_with_model);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_remove_column);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_row_expanded);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_scroll_to_cell);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_scroll_to_point );
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_cursor);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_headers_visible);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_model);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_rules_hint);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_set_search_column);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_tree_to_widget_coords);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_unset_rows_drag_dest);
+    mixin ForwardGtkOsCFunc!(.gtk_tree_view_widget_to_tree_coords);
+    mixin ForwardGtkOsCFunc!(.gtk_vbox_new);
+    mixin ForwardGtkOsCFunc!(.gtk_vscale_new);
+    mixin ForwardGtkOsCFunc!(.gtk_vscrollbar_new);
+    mixin ForwardGtkOsCFunc!(.gtk_vseparator_new);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_add_accelerator);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_add_events);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_child_focus);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_create_pango_layout);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_create_pango_layout);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_destroy);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_event);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_accessible );
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_child_visible );
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_default_direction);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_default_style);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_direction);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_events);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_modifier_style);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_pango_context);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_parent);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_style);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_size_request);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_get_toplevel );
+    mixin ForwardGtkOsCFunc!(.gtk_widget_grab_focus);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_hide);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_is_focus);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_map);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_mnemonic_activate);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_modify_base);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_modify_bg);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_modify_fg);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_modify_font);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_modify_style);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_modify_text);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_queue_resize);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_realize);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_remove_accelerator);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_reparent);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_app_paintable);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_default_direction);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_direction);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_double_buffered);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_name);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_redraw_on_allocate);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_sensitive);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_size_request);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_state);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_style);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_shape_combine_mask);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_show);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_show_now);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_size_allocate);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_size_request);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_style_get);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_style_get);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_translate_coordinates);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_unrealize);
+    mixin ForwardGtkOsCFunc!(.gtk_window_activate_default);
+    mixin ForwardGtkOsCFunc!(.gtk_window_add_accel_group);
+    mixin ForwardGtkOsCFunc!(.gtk_window_deiconify);
+    mixin ForwardGtkOsCFunc!(.gtk_window_get_focus);
+    mixin ForwardGtkOsCFunc!(.gtk_window_get_icon_list);
+    mixin ForwardGtkOsCFunc!(.gtk_window_get_modal);
+    mixin ForwardGtkOsCFunc!(.gtk_window_get_mnemonic_modifier);
+    mixin ForwardGtkOsCFunc!(.gtk_window_get_position);
+    mixin ForwardGtkOsCFunc!(.gtk_window_get_size);
+    mixin ForwardGtkOsCFunc!(.gtk_window_iconify);
+    mixin ForwardGtkOsCFunc!(.gtk_window_maximize);
+    mixin ForwardGtkOsCFunc!(.gtk_window_move);
+    mixin ForwardGtkOsCFunc!(.gtk_window_new);
+    mixin ForwardGtkOsCFunc!(.gtk_window_present);
+    mixin ForwardGtkOsCFunc!(.gtk_window_remove_accel_group);
+    mixin ForwardGtkOsCFunc!(.gtk_window_resize);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_default);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_destroy_with_parent);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_geometry_hints);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_icon_list);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_modal);
+    mixin ForwardGtkOsCFunc!(.gtk_widget_set_parent_window);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_resizable);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_title);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_skip_taskbar_hint);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_type_hint);
+    mixin ForwardGtkOsCFunc!(.gtk_window_set_transient_for);
+    mixin ForwardGtkOsCFunc!(.gtk_window_unmaximize);
+    mixin ForwardGtkOsCFunc!(.pango_attr_background_new );
+    mixin ForwardGtkOsCFunc!(.pango_attr_font_desc_new);
+    mixin ForwardGtkOsCFunc!(.pango_attr_foreground_new );
+    mixin ForwardGtkOsCFunc!(.pango_attr_rise_new);
+    mixin ForwardGtkOsCFunc!(.pango_attr_shape_new);
+    mixin ForwardGtkOsCFunc!(.pango_attr_list_insert);
+    mixin ForwardGtkOsCFunc!(.pango_attr_list_change);
+    mixin ForwardGtkOsCFunc!(.pango_attr_list_new);
+    mixin ForwardGtkOsCFunc!(.pango_attr_list_unref);
+    mixin ForwardGtkOsCFunc!(.pango_attr_strikethrough_new);
+    mixin ForwardGtkOsCFunc!(.pango_attr_underline_new);
+    mixin ForwardGtkOsCFunc!(.pango_attr_weight_new);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_font_map_get_default);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_font_map_new);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_font_map_create_context);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_create_layout);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_context_get_font_options);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_context_set_font_options);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_font_map_set_resolution);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_layout_path);
+    mixin ForwardGtkOsCFunc!(.pango_cairo_show_layout);
+    mixin ForwardGtkOsCFunc!(.pango_context_get_base_dir);
+    mixin ForwardGtkOsCFunc!(.pango_context_get_language);
+    mixin ForwardGtkOsCFunc!(.pango_context_get_metrics);
+    mixin ForwardGtkOsCFunc!(.pango_context_list_families);
+    mixin ForwardGtkOsCFunc!(.pango_context_set_base_dir);
+    mixin ForwardGtkOsCFunc!(.pango_context_set_language);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_copy);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_free);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_from_string);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_get_family);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_get_size);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_get_style);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_get_weight);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_new);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_set_family);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_set_size);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_set_stretch);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_set_style);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_set_weight);
+    mixin ForwardGtkOsCFunc!(.pango_font_description_to_string);
+    mixin ForwardGtkOsCFunc!(.pango_font_face_describe);
+    mixin ForwardGtkOsCFunc!(.pango_font_family_get_name);
+    mixin ForwardGtkOsCFunc!(.pango_font_family_list_faces);
+    mixin ForwardGtkOsCFunc!(.pango_font_get_metrics);
+    mixin ForwardGtkOsCFunc!(.pango_font_metrics_get_approximate_char_width);
+    mixin ForwardGtkOsCFunc!(.pango_font_metrics_get_ascent);
+    mixin ForwardGtkOsCFunc!(.pango_font_metrics_get_descent);
+    mixin ForwardGtkOsCFunc!(.pango_font_metrics_unref);
+    mixin ForwardGtkOsCFunc!(.pango_language_from_string);
+    mixin ForwardGtkOsCFunc!(.pango_layout_context_changed);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_alignment);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_context);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_attributes);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_indent);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_iter);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_justify);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_line);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_line_count);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_log_attrs);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_size);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_spacing);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_tabs);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_text);
+    mixin ForwardGtkOsCFunc!(.pango_layout_get_width);
+    mixin ForwardGtkOsCFunc!(.pango_layout_index_to_pos);
+    mixin ForwardGtkOsCFunc!(.pango_layout_iter_free);
+    mixin ForwardGtkOsCFunc!(.pango_layout_iter_get_line_extents);
+    mixin ForwardGtkOsCFunc!(.pango_layout_iter_get_index);
+    mixin ForwardGtkOsCFunc!(.pango_layout_iter_get_run);
+    mixin ForwardGtkOsCFunc!(.pango_layout_iter_next_line);
+    mixin ForwardGtkOsCFunc!(.pango_layout_iter_next_run);
+    mixin ForwardGtkOsCFunc!(.pango_layout_line_get_extents);
+    mixin ForwardGtkOsCFunc!(.pango_layout_line_x_to_index);
+    mixin ForwardGtkOsCFunc!(.pango_layout_new);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_alignment );
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_attributes);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_auto_dir);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_font_description);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_indent);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_justify);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_single_paragraph_mode);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_spacing);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_tabs);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_text);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_width);
+    mixin ForwardGtkOsCFunc!(.pango_layout_set_wrap );
+    mixin ForwardGtkOsCFunc!(.pango_layout_xy_to_index);
+    mixin ForwardGtkOsCFunc!(.pango_tab_array_get_size);
+    mixin ForwardGtkOsCFunc!(.pango_tab_array_get_tabs);
+    mixin ForwardGtkOsCFunc!(.pango_tab_array_free);
+    mixin ForwardGtkOsCFunc!(.pango_tab_array_new);
+    mixin ForwardGtkOsCFunc!(.pango_tab_array_set_tab);
+    mixin ForwardGtkOsCFunc!(.atk_object_add_relationship );
 
 ++/
 }