Gtk.WidgetPaintable¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
Name |
Type |
Flags |
Short Description |
|---|---|---|---|
r/w/en |
Signals¶
- Inherited:
Fields¶
- Inherited:
Class Details¶
- class Gtk.WidgetPaintable(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
A
GdkPaintablethat displays the contents of a widget.GtkWidgetPaintablewill also take care of the widget not being in a state where it can be drawn (like when it isn’t shown) and just draw nothing or where it does not have a size (like when it is hidden) and report no size in that case.Of course,
GtkWidgetPaintableallows you to monitor widgets for size changes by emitting the [signal`Gdk`.Paintable::invalidate-size] signal whenever the size of the widget changes as well as for visual changes by emitting the [signal`Gdk`.Paintable::invalidate-contents] signal whenever the widget changes.You can use a
GtkWidgetPaintableeverywhere aGdkPaintableis allowed, including using it on aGtkPicture(or one of its parents) that it was set on itself viaGtk.Picture.set_paintable(). The paintable will take care of recursion when this happens. If you do this however, ensure that the [property`Gtk`.Picture:can-shrink] property is set toTrueor you might end up with an infinitely growing widget.- classmethod new(widget)[source]¶
- Parameters:
widget (
Gtk.WidgetorNone) – aGtkWidget- Returns:
a new
GtkWidgetPaintable- Return type:
Creates a new widget paintable observing the given widget.
- get_widget()[source]¶
- Returns:
the observed widget.
- Return type:
Gtk.WidgetorNone
Returns the widget that is observed or
Noneif none.
- set_widget(widget)[source]¶
- Parameters:
widget (
Gtk.WidgetorNone) – the widget to observe
Sets the widget that should be observed.