Gjsify LogoGjsify Logo

The GdkToplevelSize struct contains information that is useful to compute the size of a toplevel.

record

Hierarchy

  • ToplevelSize

Index

Constructors

Properties

name: string

Methods

  • get_bounds(): [number, number]
  • 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.

    Returns [number, number]

  • set_min_size(min_width: number, min_height: number): void
  • 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 [methodGdk.ToplevelSize.get_bounds]).

    Parameters

    • min_width: number

      the minimum width

    • min_height: number

      the minimum height

    Returns void

  • set_shadow_width(left: number, right: number, top: number, bottom: number): void
  • 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.

    Parameters

    • left: number

      width of the left part of the shadow

    • right: number

      width of the right part of the shadow

    • top: number

      height of the top part of the shadow

    • bottom: number

      height of the bottom part of the shadow

    Returns void

  • set_size(width: number, height: number): void
  • Sets the size the toplevel prefers to be resized to.

    The size should be within the bounds (see [methodGdk.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.

    Parameters

    • width: number

      the width

    • height: number

      the height

    Returns void

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method