summaryrefslogtreecommitdiff
path: root/gtk/gtkwindow.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1998-03-18 02:05:27 +0000
committerTim Janik <timj@src.gnome.org>1998-03-18 02:05:27 +0000
commite648c2d68fac18e27b06783f3c2aaea3f52b3c82 (patch)
tree50626bc572fbea80d10371f018460b53fa92581d /gtk/gtkwindow.c
parent467e4e73c1a3817b4dc50a5c5ae88b408ce96c1a (diff)
downloadgtk+-e648c2d68fac18e27b06783f3c2aaea3f52b3c82.tar.gz
use the resize queue.
Wed Mar 18 02:06:52 1998 Tim Janik <timj@gtk.org> * gtk/gtkcontainer.c (gtk_container_border_width): use the resize queue. * gtk/gtkwindow.c (gtk_window_set_arg): gtk_window_set_hints() after setting certain arguments, so they actually take affect. (gtk_window_set_policy): likewise.
Diffstat (limited to 'gtk/gtkwindow.c')
-rw-r--r--gtk/gtkwindow.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 585af94804..b839c580ce 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -245,12 +245,15 @@ gtk_window_set_arg (GtkWindow *window,
break;
case ARG_AUTO_SHRINK:
window->auto_shrink = (GTK_VALUE_BOOL (*arg) != FALSE);
+ gtk_window_set_hints (GTK_WIDGET (window), &GTK_WIDGET (window)->requisition);
break;
case ARG_ALLOW_SHRINK:
window->allow_shrink = (GTK_VALUE_BOOL (*arg) != FALSE);
+ gtk_window_set_hints (GTK_WIDGET (window), &GTK_WIDGET (window)->requisition);
break;
case ARG_ALLOW_GROW:
window->allow_grow = (GTK_VALUE_BOOL (*arg) != FALSE);
+ gtk_window_set_hints (GTK_WIDGET (window), &GTK_WIDGET (window)->requisition);
break;
case ARG_WIN_POS:
gtk_window_position (window, GTK_VALUE_ENUM (*arg));
@@ -382,6 +385,8 @@ gtk_window_set_policy (GtkWindow *window,
window->allow_shrink = (allow_shrink != FALSE);
window->allow_grow = (allow_grow != FALSE);
window->auto_shrink = (auto_shrink != FALSE);
+
+ gtk_window_set_hints (GTK_WIDGET (window), &GTK_WIDGET (window)->requisition);
}
void