About all my projects
Gnome::Gtk4::R-SymbolicPaintable

Gnome::Gtk4::R-SymbolicPaintable

Description

Gnome::Gtk4::R-SymbolicPaintable is an interface that support symbolic colors in paintables.

Gnome::Gdk4::R-Paintables implementing the interface will have the [vfunc $Gtk.SymbolicPaintable.snapshot_symbolic] function called and have the colors for drawing symbolic icons passed. At least 4 colors are guaranteed to be passed every time.

These 4 colors are the foreground color, and the colors to use for errors, warnings and success information in that order.

More colors may be added in the future.

Methods

snapshot-symbolic

Snapshots the paintable with the given colors.

If less than 4 colors are provided, GTK will pad the array with default colors.

method snapshot-symbolic ( N-Object() $snapshot, Num() $width, Num() $height, N-Object $colors, Int() $n-colors )
  • $snapshot; a Gnome::Gdk4::Snapshot to snapshot to.

  • $width; width to snapshot in.

  • $height; height to snapshot in.

  • $colors; a pointer to an array of colors

  • $n-colors; The number of colors.