From: <kr_...@us...> - 2003-07-16 21:59:30
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK In directory sc8-pr-cvs1:/tmp/cvs-serv30337/src/cbits/GTK Modified Files: Window.c Log Message: bugfix: Better implementation for osSetWindowResizeable Index: Window.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/GTK/Window.c,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** Window.c 15 Jul 2003 19:12:03 -0000 1.24 --- Window.c 16 Jul 2003 21:59:24 -0000 1.25 *************** *** 598,601 **** --- 598,603 ---- h += EDGE_SIZE*2 + TITLE_SIZE; + gFrameWidth = w; + gFrameHeight = h; gtk_window_resize(GTK_WINDOW(toplevel), w, h); } *************** *** 606,612 **** GtkAdjustment *adjustment; - gtk_window_set_resizable(GTK_WINDOW(gFrameWidget), FALSE); gtk_widget_set_size_request(GTK_BIN(GTK_BIN(window)->child)->child,cx,cy); - gtk_window_set_resizable(GTK_WINDOW(gFrameWidget), TRUE); adjustment = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW(window)); --- 608,612 ---- *************** *** 852,856 **** if (toplevel != gFrameWidget || gDocumentInterface == 1) { ! gtk_window_set_resizable(GTK_WINDOW(toplevel), resizeable != 0); } } --- 852,864 ---- if (toplevel != gFrameWidget || gDocumentInterface == 1) { ! GdkGeometry geometry; ! ! geometry.min_width = gFrameWidth; ! geometry.min_height = gFrameHeight; ! geometry.max_width = gFrameWidth; ! geometry.max_height = gFrameHeight; ! ! gtk_window_set_geometry_hints(GTK_WINDOW(toplevel), toplevel, &geometry, ! GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE); } } |