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