The call
GDK will call
The
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
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
Adds
GDK will call
The
A backing store (offscreen buffer) large enough to contain
The net result of all this is to remove flicker, because the user
sees the finished product appear all at once when you call
When using GTK+, the widget system automatically places calls to
If you call this function multiple times before calling the
matching
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.
A background pixmap of
The windowing system will normally fill a window with its background
when the window is obscured then exposed, or when you call
The
Most window managers honor a decorations hint of 0 to disable all decorations, but very few honor all possible combinations of bits.
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
Applies a shape mask to this window.
Pixels in this window corresponding to
set bits in the
If
On the X11 platform, this uses an X server extension which is widely available on most common platforms, but not available on very old X servers, and occasionally the implementation will be buggy. On servers without the shape extension, this function will do nothing.
This function works on both toplevel and child windows.
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