Interface
ClutterContent
since: 13
Description [src]
interface Clutter.Content : GObject.Object
Delegate for painting the content of an actor
ClutterContent is an interface to implement types responsible for
painting the content of a ClutterActor.
Multiple actors can use the same ClutterContent instance, in order
to share the resources associated with painting the same content..
Available since: 13
Prerequisite
In order to implement Content, your type must inherit fromGObject.
Instance methods
clutter_content_invalidate_size
Signals that content‘s size changed. Attached actors with request mode
set to CLUTTER_REQUEST_CONTENT_SIZE will have a relayout queued.
since: 13
Signals
Clutter.Content::attached
This signal is emitted each time a ClutterContent implementation is
assigned to a ClutterActor.
since: 13
Clutter.Content::detached
This signal is emitted each time a ClutterContent implementation is
removed from a ClutterActor.
since: 13
Interface structure
struct ClutterContentInterface {
gboolean (* get_preferred_size) (
ClutterContent* content,
gfloat* width,
gfloat* height
);
void (* paint_content) (
ClutterContent* content,
ClutterActor* actor,
ClutterPaintNode* node,
ClutterPaintContext* paint_context
);
void (* attached) (
ClutterContent* content,
ClutterActor* actor
);
void (* detached) (
ClutterContent* content,
ClutterActor* actor
);
void (* invalidate) (
ClutterContent* content
);
void (* invalidate_size) (
ClutterContent* content
);
}
The ClutterContentInterface structure contains only
private data.
Interface members
get_preferred_size |
|
| No description available. | |
paint_content |
|
| No description available. | |
attached |
|
| No description available. | |
detached |
|
| No description available. | |
invalidate |
|
| No description available. | |
invalidate_size |
|
| No description available. |
Virtual methods
Clutter.Content.invalidate_size
Signals that content‘s size changed. Attached actors with request mode
set to CLUTTER_REQUEST_CONTENT_SIZE will have a relayout queued.
since: 13