SymbolicPaintable#
Added in version 4.6.
- class SymbolicPaintable(*args, **kwargs)#
Implementations: IconPaintable
GtkSymbolicPaintable is an interface that support symbolic colors in
paintables.
GdkPaintables implementing the interface will have the
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#
- class SymbolicPaintable
- snapshot_symbolic(snapshot: Snapshot, width: float, height: float, colors: list[RGBA]) None#
Snapshots the paintable with the given colors.
If less than 4 colors are provided, GTK will pad the array with default colors.
Added in version 4.6.
- Parameters:
snapshot – a
GdkSnapshotto snapshot towidth – width to snapshot in
height – height to snapshot in
colors – a pointer to an array of colors
Virtual Methods#
- class SymbolicPaintable
- do_snapshot_symbolic(snapshot: Snapshot, width: float, height: float, colors: list[RGBA]) None#
Snapshots the paintable with the given colors.
If less than 4 colors are provided, GTK will pad the array with default colors.
Added in version 4.6.
- Parameters:
snapshot – a
GdkSnapshotto snapshot towidth – width to snapshot in
height – height to snapshot in
colors – a pointer to an array of colors