Interface
ClutterContent
since: 14
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: 14
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: 14
Signals
Clutter.Content::attached
This signal is emitted each time a ClutterContent
implementation is
assigned to a ClutterActor
.
since: 14
Clutter.Content::detached
This signal is emitted each time a ClutterContent
implementation is
removed from a ClutterActor
.
since: 14
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 |
|
Virtual function; should be overridden by subclasses
of |
|
paint_content |
|
Virtual function; called each time the content needs to paint itself. |
|
attached |
|
Virtual function; called each time a |
|
detached |
|
Virtual function; called each time a |
|
invalidate |
|
Virtual function; called each time a |
|
invalidate_size |
|
No description available. |
Virtual methods
Clutter.Content.attached
Virtual function; called each time a ClutterContent
is attached
to a ClutterActor
.
since: 14
Clutter.Content.detached
Virtual function; called each time a ClutterContent
is detached
from a ClutterActor
.
since: 14
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: 14
Clutter.Content.paint_content
Virtual function; called each time the content needs to paint itself.
since: 14