diff options
author | Alexander Larsson <alexl@redhat.com> | 2001-03-05 15:09:02 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2001-03-05 15:09:02 +0000 |
commit | 83c3e076ef33b5bda0f0c828d992217f3c31522d (patch) | |
tree | 61cd7dd28e4684e868bbf2cfbe9eebe3eaf94a50 /gtk/gtkdialog.c | |
parent | 8190728773257cf422700a907e92d95523175350 (diff) | |
download | gtk+-83c3e076ef33b5bda0f0c828d992217f3c31522d.tar.gz |
Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow. New
2001-03-05 Alexander Larsson <alexl@redhat.com>
* gdk/gdkwindow.h:
Added GdkWindowTypeHint type. Added modal_hint field to GdkWindindow.
New functions gdk_window_set_type_hint, gdk_window_set_modal_hint and
gdk_window_set_icon_list for net wmspec functionality.
* gdk/x11/gdkwindow-x11.c:
Set _NEW_WM_STATE_MODAL from window->modal_hint in set_inital_hints.
Implement gdk_window_set_type_hint, gdk_window_set_modal_hint and
gdk_window_set_icon_list.
Added gdk_wmspec_change_state helper function and used it in the code.
Set _NET_WM_ICON_NAME in gdk_window_set_title and gdk_window_set_icon_name.
* gtk/gtkdialog.c (gtk_dialog_init):
Set GDK_WINDOW_TYPE_HINT_DIALOG.
* gtk/gtkhandlebox.c (gtk_handle_box_realize):
Set GDK_WINDOW_TYPE_HINT_TOOLBAR.
* gtk/gtkwindow.c:
new function gtk_window_set_type_hint.
On realize, set type hint and modal hint.
* gtk/gtkwindow.h:
Added type_hint field and gtk_window_set_type_hint.
Diffstat (limited to 'gtk/gtkdialog.c')
-rw-r--r-- | gtk/gtkdialog.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkdialog.c b/gtk/gtkdialog.c index cdacccaf49..85c3432bcd 100644 --- a/gtk/gtkdialog.c +++ b/gtk/gtkdialog.c @@ -139,6 +139,9 @@ gtk_dialog_init (GtkDialog *dialog) separator = gtk_hseparator_new (); gtk_box_pack_end (GTK_BOX (dialog->vbox), separator, FALSE, TRUE, 0); gtk_widget_show (separator); + + gtk_window_set_type_hint (GTK_WINDOW (dialog), + GDK_WINDOW_TYPE_HINT_DIALOG); } static gint @@ -202,7 +205,7 @@ gtk_dialog_new_empty (const gchar *title, if (flags & GTK_DIALOG_MODAL) gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); - + if (flags & GTK_DIALOG_DESTROY_WITH_PARENT) gtk_window_set_destroy_with_parent (GTK_WINDOW (dialog), TRUE); |