Gnome::Gtk4::R-SymbolicPaintable
#------------------------------------------------------------------------------- #--[Class Description]---------------------------------------------------------- #-------------------------------------------------------------------------------
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]-------------------------------------------------------------------- #-------------------------------------------------------------------------------
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.