Changeset 5662 for trunk/gtk/util.c
- Timestamp:
- Apr 21, 2008, 8:58:39 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gtk/util.c
r5658 r5662 266 266 } 267 267 268 /**269 * don't use more than 50% the height of the screen, nor 80% the width.270 * but don't be too small, either -- set the minimums to 500 x 300271 */272 void273 sizingmagic( GtkWindow * wind,274 GtkScrolledWindow * scroll,275 GtkPolicyType hscroll,276 GtkPolicyType vscroll )277 {278 int width;279 int height;280 GtkRequisition req;281 282 GdkScreen * screen = gtk_widget_get_screen( GTK_WIDGET( wind ) );283 284 gtk_scrolled_window_set_policy( scroll, GTK_POLICY_NEVER,285 GTK_POLICY_NEVER );286 287 gtk_widget_size_request( GTK_WIDGET( wind ), &req );288 req.height = MAX( req.height, 300 );289 height = MIN( req.height, gdk_screen_get_height( screen ) / 5 * 4 );290 291 gtk_scrolled_window_set_policy( scroll, GTK_POLICY_NEVER, vscroll );292 gtk_widget_size_request( GTK_WIDGET( wind ), &req );293 req.width = MAX( req.width, 500 );294 width = MIN( req.width, gdk_screen_get_width( screen ) / 2 );295 296 gtk_window_set_default_size( wind, width, height );297 gtk_scrolled_window_set_policy( scroll, hscroll, vscroll );298 }299 300 268 static void 301 269 onErrorResponse(GtkWidget * dialog, int resp UNUSED, gpointer glist)
Note: See TracChangeset
for help on using the changeset viewer.