About all my projects
Gnome::Gdk4::T-paintable

Gnome::Gdk4::T-paintable

Class initialization

new

Initialization of a type class is simple and only needed when the standalone functions are used.

method new ( )

Bitfields

GdkPaintableFlags

Flags about a paintable object.

Implementations use these for optimizations such as caching.

  • GDK_PAINTABLE_STATIC_SIZE; The size is immutable. The [signal $GdkPaintable::invalidate-size] signal will never be emitted.

  • GDK_PAINTABLE_STATIC_CONTENTS; The content is immutable. The [signal $GdkPaintable::invalidate-contents] signal will never be emitted.

Standalone Functions

paintable-new-empty

Returns a paintable that has the given intrinsic size and draws nothing.

This is often useful for implementing the [vfunc $Gdk.Paintable.get_current_image] virtual function when the paintable is in an incomplete state (like a Gnome::Gtk4::MediaStream before receiving the first frame).

method paintable-new-empty ( Int() $intrinsic-width, Int() $intrinsic-height --> N-Object )
  • $intrinsic-width; The intrinsic width to report. Can be 0 for no width..

  • $intrinsic-height; The intrinsic height to report. Can be 0 for no height..

Return value; a Gnome::Gdk4::R-Paintable.