summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkwindow.h')
-rw-r--r--gtk/gtkwindow.h112
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);