Interface
ClutterContent
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..
Prerequisite
In order to implement Content, your type must inherit from
GObject
.
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.
Signals
Clutter.Content::attached
This signal is emitted each time a ClutterContent
implementation is
assigned to a ClutterActor
.
Clutter.Content::detached
This signal is emitted each time a ClutterContent
implementation is
removed from a ClutterActor
.
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.