[Top]
GTK2
GTK2.Window
|
Method GTK2.Window()->set_geometry_hints()
- Method
set_geometry_hints
GTK2.Window set_geometry_hints(GTK2.Widget widget, mapping geometry)
- Description
This function sets up hints about how a window can be resized by the user.
You can set a minimum and maximum size; allowed resized increments (e.g.
for xterm, you can only resize by the size of a character); aspect ratios;
and more.
geometry is a mapping with the following fields. Any field which is
omitted is left as the default:
([ "min_width": int,
"min_height": int,
"max_width": int,
"max_height": int,
"base_width": int,
"base_height": int,
"width_inc": int,
"height_inc": int,
"min_aspect": float,
"max_aspect": float,
"win_gravity": int, GDK_GRAVITY_CENTER , GDK_GRAVITY_EAST , GDK_GRAVITY_NORTH , GDK_GRAVITY_NORTH_EAST , GDK_GRAVITY_NORTH_WEST , GDK_GRAVITY_SOUTH , GDK_GRAVITY_SOUTH_EAST , GDK_GRAVITY_SOUTH_WEST , GDK_GRAVITY_STATIC and GDK_GRAVITY_WEST
]);
min_width/min_height/max_width/max_height may be set to -1, and it will
substitute the size request of the window or geometry widget. If the
minimum size hint is not provided, it will use its requisition as the
minimum size. If the minimum size is provided and a geometry widget is
set, it will take the minimum size as the minimum size of the geometry
widget rather than the entire window. The base size is treat similarly.
min_width: minimum width of the window (-1 to use requisition)
min_height: minimum height of window (-1 to use requisition)
max_width: maximum width of window (-1 to use requisition)
max_height: maximum height of window (-1 to use requisition)
base_width: allow window widths are base_width+width_inc*N (-1 allowed)
base_height: allowed window widths are base_height+height_inc*N (-1 allowed)
width_inc: width resize increment
height_inc: height resize increment
min_aspect: minimum width/height ratio
max_aspect: maximum width/height ratio
win_gravity: window gravity
|