diff options
Diffstat (limited to 'gtk/gtkwindow.h')
-rw-r--r-- | gtk/gtkwindow.h | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h index 5de3dfeb70..a4de027788 100644 --- a/gtk/gtkwindow.h +++ b/gtk/gtkwindow.h @@ -102,36 +102,55 @@ struct _GtkWindowGroupClass void (*_gtk_reserved4) (void); }; +GDK_AVAILABLE_IN_ALL GType gtk_window_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GtkWidget* gtk_window_new (GtkWindowType type); +GDK_AVAILABLE_IN_ALL void gtk_window_set_title (GtkWindow *window, const gchar *title); +GDK_AVAILABLE_IN_ALL const gchar * gtk_window_get_title (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_wmclass (GtkWindow *window, const gchar *wmclass_name, const gchar *wmclass_class); +GDK_AVAILABLE_IN_ALL void gtk_window_set_role (GtkWindow *window, const gchar *role); +GDK_AVAILABLE_IN_ALL void gtk_window_set_startup_id (GtkWindow *window, const gchar *startup_id); +GDK_AVAILABLE_IN_ALL const gchar * gtk_window_get_role (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_add_accel_group (GtkWindow *window, GtkAccelGroup *accel_group); +GDK_AVAILABLE_IN_ALL void gtk_window_remove_accel_group (GtkWindow *window, GtkAccelGroup *accel_group); +GDK_AVAILABLE_IN_ALL void gtk_window_set_position (GtkWindow *window, GtkWindowPosition position); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_activate_focus (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_focus (GtkWindow *window, GtkWidget *focus); +GDK_AVAILABLE_IN_ALL GtkWidget *gtk_window_get_focus (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_default (GtkWindow *window, GtkWidget *default_widget); +GDK_AVAILABLE_IN_ALL GtkWidget *gtk_window_get_default_widget (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_activate_default (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_transient_for (GtkWindow *window, GtkWindow *parent); +GDK_AVAILABLE_IN_ALL GtkWindow *gtk_window_get_transient_for (GtkWindow *window); GDK_AVAILABLE_IN_3_4 void gtk_window_set_attached_to (GtkWindow *window, @@ -143,34 +162,50 @@ void gtk_window_set_opacity (GtkWindow *window, gdouble opacity); GDK_DEPRECATED_IN_3_8_FOR(gtk_widget_get_opacity) gdouble gtk_window_get_opacity (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_type_hint (GtkWindow *window, GdkWindowTypeHint hint); +GDK_AVAILABLE_IN_ALL GdkWindowTypeHint gtk_window_get_type_hint (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_skip_taskbar_hint (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_skip_taskbar_hint (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_skip_pager_hint (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_skip_pager_hint (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_urgency_hint (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_urgency_hint (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_accept_focus (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_accept_focus (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_focus_on_map (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_focus_on_map (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_destroy_with_parent (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_destroy_with_parent (GtkWindow *window); GDK_AVAILABLE_IN_3_4 void gtk_window_set_hide_titlebar_when_maximized (GtkWindow *window, gboolean setting); GDK_AVAILABLE_IN_3_4 gboolean gtk_window_get_hide_titlebar_when_maximized (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_mnemonics_visible (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_mnemonics_visible (GtkWindow *window); GDK_AVAILABLE_IN_3_2 void gtk_window_set_focus_visible (GtkWindow *window, @@ -178,102 +213,154 @@ void gtk_window_set_focus_visible (GtkWindow *window, GDK_AVAILABLE_IN_3_2 gboolean gtk_window_get_focus_visible (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_resizable (GtkWindow *window, gboolean resizable); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_resizable (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_gravity (GtkWindow *window, GdkGravity gravity); +GDK_AVAILABLE_IN_ALL GdkGravity gtk_window_get_gravity (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_geometry_hints (GtkWindow *window, GtkWidget *geometry_widget, GdkGeometry *geometry, GdkWindowHints geom_mask); +GDK_AVAILABLE_IN_ALL void gtk_window_set_screen (GtkWindow *window, GdkScreen *screen); +GDK_AVAILABLE_IN_ALL GdkScreen* gtk_window_get_screen (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_is_active (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_has_toplevel_focus (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_decorated (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_decorated (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_deletable (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_deletable (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_icon_list (GtkWindow *window, GList *list); +GDK_AVAILABLE_IN_ALL GList* gtk_window_get_icon_list (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_icon (GtkWindow *window, GdkPixbuf *icon); +GDK_AVAILABLE_IN_ALL void gtk_window_set_icon_name (GtkWindow *window, const gchar *name); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_set_icon_from_file (GtkWindow *window, const gchar *filename, GError **err); +GDK_AVAILABLE_IN_ALL GdkPixbuf* gtk_window_get_icon (GtkWindow *window); +GDK_AVAILABLE_IN_ALL const gchar * gtk_window_get_icon_name (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_default_icon_list (GList *list); +GDK_AVAILABLE_IN_ALL GList* gtk_window_get_default_icon_list (void); +GDK_AVAILABLE_IN_ALL void gtk_window_set_default_icon (GdkPixbuf *icon); +GDK_AVAILABLE_IN_ALL void gtk_window_set_default_icon_name (const gchar *name); +GDK_AVAILABLE_IN_ALL const gchar * gtk_window_get_default_icon_name (void); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_set_default_icon_from_file (const gchar *filename, GError **err); +GDK_AVAILABLE_IN_ALL void gtk_window_set_auto_startup_notification (gboolean setting); /* If window is set modal, input will be grabbed when show and released when hide */ +GDK_AVAILABLE_IN_ALL void gtk_window_set_modal (GtkWindow *window, gboolean modal); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_modal (GtkWindow *window); +GDK_AVAILABLE_IN_ALL GList* gtk_window_list_toplevels (void); +GDK_AVAILABLE_IN_ALL void gtk_window_set_has_user_ref_count (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL void gtk_window_add_mnemonic (GtkWindow *window, guint keyval, GtkWidget *target); +GDK_AVAILABLE_IN_ALL void gtk_window_remove_mnemonic (GtkWindow *window, guint keyval, GtkWidget *target); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_mnemonic_activate (GtkWindow *window, guint keyval, GdkModifierType modifier); +GDK_AVAILABLE_IN_ALL void gtk_window_set_mnemonic_modifier (GtkWindow *window, GdkModifierType modifier); +GDK_AVAILABLE_IN_ALL GdkModifierType gtk_window_get_mnemonic_modifier (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_activate_key (GtkWindow *window, GdkEventKey *event); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_propagate_key_event (GtkWindow *window, GdkEventKey *event); +GDK_AVAILABLE_IN_ALL void gtk_window_present (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_present_with_time (GtkWindow *window, guint32 timestamp); +GDK_AVAILABLE_IN_ALL void gtk_window_iconify (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_deiconify (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_stick (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_unstick (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_maximize (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_unmaximize (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_fullscreen (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_unfullscreen (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_keep_above (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL void gtk_window_set_keep_below (GtkWindow *window, gboolean setting); +GDK_AVAILABLE_IN_ALL void gtk_window_begin_resize_drag (GtkWindow *window, GdkWindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp); +GDK_AVAILABLE_IN_ALL void gtk_window_begin_move_drag (GtkWindow *window, gint button, gint root_x, @@ -283,69 +370,94 @@ void gtk_window_begin_move_drag (GtkWindow *window, /* Set initial default size of the window (does not constrain user * resize operations) */ +GDK_AVAILABLE_IN_ALL void gtk_window_set_default_size (GtkWindow *window, gint width, gint height); +GDK_AVAILABLE_IN_ALL void gtk_window_get_default_size (GtkWindow *window, gint *width, gint *height); +GDK_AVAILABLE_IN_ALL void gtk_window_resize (GtkWindow *window, gint width, gint height); +GDK_AVAILABLE_IN_ALL void gtk_window_get_size (GtkWindow *window, gint *width, gint *height); +GDK_AVAILABLE_IN_ALL void gtk_window_move (GtkWindow *window, gint x, gint y); +GDK_AVAILABLE_IN_ALL void gtk_window_get_position (GtkWindow *window, gint *root_x, gint *root_y); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_parse_geometry (GtkWindow *window, const gchar *geometry); +GDK_AVAILABLE_IN_ALL void gtk_window_set_default_geometry (GtkWindow *window, gint width, gint height); +GDK_AVAILABLE_IN_ALL void gtk_window_resize_to_geometry (GtkWindow *window, gint width, gint height); +GDK_AVAILABLE_IN_ALL GtkWindowGroup *gtk_window_get_group (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_has_group (GtkWindow *window); /* Ignore this unless you are writing a GUI builder */ GDK_DEPRECATED_IN_3_10 void gtk_window_reshow_with_initial_size (GtkWindow *window); +GDK_AVAILABLE_IN_ALL GtkWindowType gtk_window_get_window_type (GtkWindow *window); /* Window groups */ +GDK_AVAILABLE_IN_ALL GType gtk_window_group_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_ALL GtkWindowGroup * gtk_window_group_new (void); +GDK_AVAILABLE_IN_ALL void gtk_window_group_add_window (GtkWindowGroup *window_group, GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_group_remove_window (GtkWindowGroup *window_group, GtkWindow *window); +GDK_AVAILABLE_IN_ALL GList * gtk_window_group_list_windows (GtkWindowGroup *window_group); +GDK_AVAILABLE_IN_ALL GtkWidget * gtk_window_group_get_current_grab (GtkWindowGroup *window_group); +GDK_AVAILABLE_IN_ALL GtkWidget * gtk_window_group_get_current_device_grab (GtkWindowGroup *window_group, GdkDevice *device); +GDK_AVAILABLE_IN_ALL GtkApplication *gtk_window_get_application (GtkWindow *window); +GDK_AVAILABLE_IN_ALL void gtk_window_set_application (GtkWindow *window, GtkApplication *application); /* Window grips */ +GDK_AVAILABLE_IN_ALL void gtk_window_set_has_resize_grip (GtkWindow *window, gboolean value); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_has_resize_grip (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_resize_grip_is_visible (GtkWindow *window); +GDK_AVAILABLE_IN_ALL gboolean gtk_window_get_resize_grip_area (GtkWindow *window, GdkRectangle *rect); |