import "glib/glib" import "glib/glib-object" import "gdk/gdk" import "gtk/gtkaccelgroup" import "gtk/gtkobject" import "gtk/gtkbin" import "gtk/gtkenums" import "gtk/gtkwidget" public [name="c"] struct GtkWindow : local GtkBin; end struct GtkWindowClass : local GtkBinClass; end struct GtkWindowGroup : local GObject; end struct GtkWindowGroupClass : local GObjectClass; end import func gtk_window_get_type: GtkType import func gtk_window_new (GtkWindowType): GtkWidget import func gtk_window_set_title (GtkWindow,[] gchar): void import func gtk_window_get_title (GtkWindow): [] gchar import func gtk_window_set_wmclass (GtkWindow,[] gchar,[] gchar): void import func gtk_window_set_role (GtkWindow,[] gchar): void import func gtk_window_get_role (GtkWindow): [] gchar import func gtk_window_add_accel_group (GtkWindow,GtkAccelGroup) import func gtk_window_remove_accel_group (GtkWindow,GtkAccelGroup) import func gtk_window_set_position (GtkWindow,GtkWindowPosition) import func gtk_window_activate_focus (GtkWindow): gboolean import func gtk_window_set_focus (GtkWindow,GtkWidget) import func gtk_window_get_focus (GtkWindow): GtkWidget import func gtk_window_set_default (GtkWindow,GtkWidget) import func gtk_window_activate_default (GtkWindow): gboolean import func gtk_window_set_transient_for (GtkWindow,GtkWindow) import func gtk_window_get_transient_for (GtkWindow): GtkWindow import func gtk_window_set_type_hint (GtkWindow,GdkWindowTypeHint) import func gtk_window_get_type_hint (GtkWindow): GdkWindowTypeHint import func gtk_window_set_destroy_with_parent (GtkWindow,gboolean) import func gtk_window_get_destroy_with_parent (GtkWindow): gboolean import func gtk_window_set_resizable (GtkWindow,gboolean) import func gtk_window_get_resizable (GtkWindow): gboolean import func gtk_window_set_gravity (GtkWindow,GdkGravity) import func gtk_window_get_gravity (GtkWindow): GdkGravity import func gtk_window_set_geometry_hints (GtkWindow, GtkWidget, GdkGeometry, GdkWindowHints) import func gtk_window_set_has_frame (GtkWindow,gboolean) import func gtk_window_get_has_frame (GtkWindow): gboolean import func gtk_window_set_frame_dimensions (GtkWindow, gint, gint, gint, gint) import func gtk_window_get_frame_dimensions (GtkWindow, gint, gint, gint, gint) import func gtk_window_set_decorated (GtkWindow,gboolean) import func gtk_window_get_decorated (GtkWindow): gboolean import func gtk_window_set_icon_list (GtkWindow,GList) import func gtk_window_get_icon_list (GtkWindow): GList //import func gtk_window_set_icon (GtkWindow,GdkPixbuf) //import func gtk_window_get_icon (GtkWindow): GdkPixbuf import func gtk_window_set_default_icon_list (GList) import func gtk_window_get_default_icon_list : GList import func gtk_window_set_modal (GtkWindow,gboolean) import func gtk_window_get_modal (GtkWindow): gboolean import func gtk_window_list_toplevels: GList import func gtk_window_add_mnemonic (GtkWindow,guint,GtkWidget) import func gtk_window_remove_mnemonic (GtkWindow,guint,GtkWidget) import func gtk_window_mnemonic_activate (GtkWindow,guint ,GdkModifierType): gboolean import func gtk_window_set_mnemonic_modifier (GtkWindow,GdkModifierType) import func gtk_window_get_mnemonic_modifier (GtkWindow): GdkModifierType import func gtk_window_present (GtkWindow) import func gtk_window_iconify (GtkWindow) import func gtk_window_deiconify (GtkWindow) import func gtk_window_stick (GtkWindow) import func gtk_window_unstick (GtkWindow) import func gtk_window_maximize (GtkWindow) import func gtk_window_unmaximize (GtkWindow) import func gtk_window_begin_resize_drag (GtkWindow, GdkWindowEdge , gint, gint, gint, guint32) import func gtk_window_begin_move_drag (GtkWindow, gint, gint, gint, guint32) import func gtk_window_set_default_size (GtkWindow,gint,gint): void import func gtk_window_get_default_size (GtkWindow,[] gint,[] gint): void import func gtk_window_resize (GtkWindow,gint,gint) import func gtk_window_get_size (GtkWindow,[] gint,[] gint) import func gtk_window_move (GtkWindow,gint,gint) import func gtk_window_get_position (GtkWindow,[] gint,[] gint) import func gtk_window_parse_geometry (GtkWindow,[] gchar): gboolean import func gtk_window_group_get_type: GType import func gtk_window_group_new: GtkWindowGroup import func gtk_window_group_add_window (GtkWindowGroup,GtkWindow) import func gtk_window_group_remove_window (GtkWindowGroup,GtkWindow) import func gtk_window_activate_key (GtkWindow, GdkEventKey) : gboolean import func gtk_window_propagate_key_event (GtkWindow, GdkEventKey) : gboolean end