Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: GdkToplevelSize

[12:7] extends: object

Contains information that is useful to compute the size of a toplevel.

Members

  • handleObj
  • lib
  • retainedCallbacks
  • signalHandlerNames
  • signalSetterHandlers

Methods

  • GdkToplevelSize (Handle = null)

    Creates a new ToplevelSize by wrapping a native handle or another wrapper.

    • @p Handle is the native handle or another wrapper whose handle to adopt.
  • toNativeHandle (Source)

    Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from fn.call(...), another generated wrapper exposing handle(), or null. Returns null when the argument carries no pointer.

    • @p Source is the raw handle, raw buffer, wrapper, or null.
    • @r A raw pointer carrier or null when no pointer is present.
  • getLib ()

    Returns the opened native library for this generated wrapper.

    • @r The opened native library.
  • handle ()

    Returns the wrapped NativeHandle.

    • @r The wrapped NativeHandle.
  • isNull ()

    Returns true when the wrapped handle is null.

    • @r A bool.
  • describe ()

    Returns a small string for debugging generated wrappers.

    • @r A string.
  • get_bounds ()

    Retrieves the bounds the toplevel is placed within. The bounds represent the largest size a toplevel may have while still being able to fit within some type of boundary. Depending on the backend, this may be equivalent to the dimensions of the work area or the monitor on which the window is being presented on, or something else that limits the way a toplevel can be presented.

    • @p bounds_width is return location for width.
    • @p bounds_height is return location for height.
    • @r None.
  • set_min_size (int min_width, int min_height)

    Sets the minimum size of the toplevel. The minimum size corresponds to the limitations the toplevel can be shrunk to, without resulting in incorrect painting. A user of a GdkToplevel should calculate these given both the existing size, and the bounds retrieved from the GdkToplevelSize object. The minimum size should be within the bounds (see [method@Gdk.ToplevelSize.get_bounds]).

    • @p min_width is the minimum width.
    • @p min_height is the minimum height.
    • @r None.
  • set_shadow_width (int left, int right, int top, int bottom)

    Sets the shadows size of the toplevel. The shadow width corresponds to the part of the computed surface size that would consist of the shadow margin surrounding the window, would there be any. Shadow width should only be set if [method@Gtk.Display.supports_shadow_width] is %TRUE.

    • @p left is width of the left part of the shadow.
    • @p right is width of the right part of the shadow.
    • @p top is height of the top part of the shadow.
    • @p bottom is height of the bottom part of the shadow.
    • @r None.
  • set_size (int width, int height)

    Sets the size the toplevel prefers to be resized to. The size should be within the bounds (see [method@Gdk.ToplevelSize.get_bounds]). The set size should be considered as a hint, and should not be assumed to be respected by the windowing system, or backend.

    • @p width is the width.
    • @p height is the height.
    • @r None.