]> Pileus Git - ~andy/gtk/commitdiff
[gtk/gtkwindow] Added accessor for GTK_WINDOW ()->type
authorChristian Dywan <christian@lanedo.com>
Wed, 11 Nov 2009 19:06:52 +0000 (20:06 +0100)
committerJavier Jardón <jjardon@gnome.org>
Wed, 11 Nov 2009 19:07:39 +0000 (20:07 +0100)
There already is the "type" property, but an accessor
function for it would be intuitive: gtk_window_get_window_type()

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=595498

docs/reference/gtk/gtk-sections.txt
gtk/gtk.symbols
gtk/gtkwindow.c
gtk/gtkwindow.h

index d5d3e05f3a972721d6569e7fe3f3193c1673d216..41b6fa795edb4ec11f1bd6496cbe3706f5906cc7 100644 (file)
@@ -5744,6 +5744,7 @@ gtk_window_get_urgency_hint
 gtk_window_get_accept_focus
 gtk_window_get_focus_on_map
 gtk_window_get_group
+gtk_window_get_window_type
 gtk_window_move
 gtk_window_parse_geometry
 gtk_window_reshow_with_initial_size
index c1b1e2261b3226a309603aca256a6113c6f8d6d7..1582eaf48bdcd4a7978dc85847e685f44b4183b9 100644 (file)
@@ -5198,6 +5198,7 @@ gtk_window_get_title
 gtk_window_get_transient_for
 gtk_window_get_type G_GNUC_CONST
 gtk_window_get_type_hint
+gtk_window_get_window_type
 gtk_window_group_add_window
 gtk_window_group_get_type G_GNUC_CONST
 gtk_window_group_new
index 1163fb8936e0dd7241e21e9f95078156532314bd..98747b26a8f68a826bbf9d39c8a79518635cc005 100644 (file)
@@ -8409,6 +8409,24 @@ gtk_window_set_auto_startup_notification (gboolean setting)
   disable_startup_notification = !setting;
 }
 
+/**
+ * gtk_window_get_window_type:
+ * @window: a #GtkWindow
+ *
+ * Gets the type of the window. See #GtkWindowType.
+ *
+ * Return value: the type of the window
+ *
+ * Since: 2.20
+ **/
+GtkWindowType
+gtk_window_get_window_type (GtkWindow *window)
+{
+  g_return_val_if_fail (GTK_IS_WINDOW (window), GTK_WINDOW_TOPLEVEL);
+
+  return window->type;
+}
+
 #if defined (G_OS_WIN32) && !defined (_WIN64)
 
 #undef gtk_window_set_icon_from_file
index 69189714fd1b4a43d8978fdd1f7b04ea69beb9c4..dc59dfe08ace613fb04ccfccce7947b1ed4361d8 100644 (file)
@@ -385,6 +385,8 @@ GtkWindowGroup *gtk_window_get_group (GtkWindow   *window);
 /* Ignore this unless you are writing a GUI builder */
 void     gtk_window_reshow_with_initial_size (GtkWindow *window);
 
+GtkWindowType gtk_window_get_window_type     (GtkWindow     *window);
+
 /* Window groups
  */
 GType            gtk_window_group_get_type      (void) G_GNUC_CONST;