Lowers this window to the bottom of the Z-order (stacking order), so that other windows with the same parent window appear above this window. This is true whether or not the other windows are visible.
If this window is a toplevel, the window manager may choose to deny the
request to move the window in the Z-order,
Note that
On X11, asks the window manager to maximize the window, if the window manager supports this operation. Not all window managers support this, and some deliberately ignore it or don't have a concept of "maximized"; so you can't rely on the maximization actually happening. But it will happen with most standard window managers, and GDK makes a best effort to get it to happen.
On Windows, reliably maximizes the window.
Merges the shape masks for any child windows into the
shape mask for this window. i.e. the union of all masks
for this window and its children will become the new mask
for this window. See
This function is distinct from
For toplevel windows, window managers may ignore or modify the move;
you should probably use
If you're also planning to resize the window, use
The
Most window managers honor a decorations hint of 0 to disable all decorations, but very few honor all possible combinations of bits.
This function provides hints to the windowing system about
acceptable sizes for a toplevel window. The purpose of
this is to constrain user resizing, but the windowing system
will typically (but is not required to) also constrain the
current size of the window to the provided values and
constrain programatic resizing via
Note that on X11, this effect has no effect on windows
of type GDK_WINDOW_TEMP or windows where override_redirect
has been turned on via
Since you can't count on the windowing system doing the
constraints for programmatic resizes, you should generally
call