cluttermm: cluttermm Enums and Flags
Functions | |
ActorFlags | Clutter::operator| (ActorFlags lhs, ActorFlags rhs) |
ActorFlags | Clutter::operator& (ActorFlags lhs, ActorFlags rhs) |
ActorFlags | Clutter::operator^ (ActorFlags lhs, ActorFlags rhs) |
ActorFlags | Clutter::operator~ (ActorFlags flags) |
ActorFlags& | Clutter::operator|= (ActorFlags& lhs, ActorFlags rhs) |
ActorFlags& | Clutter::operator&= (ActorFlags& lhs, ActorFlags rhs) |
ActorFlags& | Clutter::operator^= (ActorFlags& lhs, ActorFlags rhs) |
AllocationFlags | Clutter::operator| (AllocationFlags lhs, AllocationFlags rhs) |
AllocationFlags | Clutter::operator& (AllocationFlags lhs, AllocationFlags rhs) |
AllocationFlags | Clutter::operator^ (AllocationFlags lhs, AllocationFlags rhs) |
AllocationFlags | Clutter::operator~ (AllocationFlags flags) |
AllocationFlags& | Clutter::operator|= (AllocationFlags& lhs, AllocationFlags rhs) |
AllocationFlags& | Clutter::operator&= (AllocationFlags& lhs, AllocationFlags rhs) |
AllocationFlags& | Clutter::operator^= (AllocationFlags& lhs, AllocationFlags rhs) |
ContentRepeat | Clutter::operator| (ContentRepeat lhs, ContentRepeat rhs) |
ContentRepeat | Clutter::operator& (ContentRepeat lhs, ContentRepeat rhs) |
ContentRepeat | Clutter::operator^ (ContentRepeat lhs, ContentRepeat rhs) |
ContentRepeat | Clutter::operator~ (ContentRepeat flags) |
ContentRepeat& | Clutter::operator|= (ContentRepeat& lhs, ContentRepeat rhs) |
ContentRepeat& | Clutter::operator&= (ContentRepeat& lhs, ContentRepeat rhs) |
ContentRepeat& | Clutter::operator^= (ContentRepeat& lhs, ContentRepeat rhs) |
OffscreenRedirect | Clutter::operator| (OffscreenRedirect lhs, OffscreenRedirect rhs) |
OffscreenRedirect | Clutter::operator& (OffscreenRedirect lhs, OffscreenRedirect rhs) |
OffscreenRedirect | Clutter::operator^ (OffscreenRedirect lhs, OffscreenRedirect rhs) |
OffscreenRedirect | Clutter::operator~ (OffscreenRedirect flags) |
OffscreenRedirect& | Clutter::operator|= (OffscreenRedirect& lhs, OffscreenRedirect rhs) |
OffscreenRedirect& | Clutter::operator&= (OffscreenRedirect& lhs, OffscreenRedirect rhs) |
OffscreenRedirect& | Clutter::operator^= (OffscreenRedirect& lhs, OffscreenRedirect rhs) |
ModifierType | Clutter::operator| (ModifierType lhs, ModifierType rhs) |
ModifierType | Clutter::operator& (ModifierType lhs, ModifierType rhs) |
ModifierType | Clutter::operator^ (ModifierType lhs, ModifierType rhs) |
ModifierType | Clutter::operator~ (ModifierType flags) |
ModifierType& | Clutter::operator|= (ModifierType& lhs, ModifierType rhs) |
ModifierType& | Clutter::operator&= (ModifierType& lhs, ModifierType rhs) |
ModifierType& | Clutter::operator^= (ModifierType& lhs, ModifierType rhs) |
ScrollMode | Clutter::operator| (ScrollMode lhs, ScrollMode rhs) |
ScrollMode | Clutter::operator& (ScrollMode lhs, ScrollMode rhs) |
ScrollMode | Clutter::operator^ (ScrollMode lhs, ScrollMode rhs) |
ScrollMode | Clutter::operator~ (ScrollMode flags) |
ScrollMode& | Clutter::operator|= (ScrollMode& lhs, ScrollMode rhs) |
ScrollMode& | Clutter::operator&= (ScrollMode& lhs, ScrollMode rhs) |
ScrollMode& | Clutter::operator^= (ScrollMode& lhs, ScrollMode rhs) |
TextureFlags | Clutter::operator| (TextureFlags lhs, TextureFlags rhs) |
TextureFlags | Clutter::operator& (TextureFlags lhs, TextureFlags rhs) |
TextureFlags | Clutter::operator^ (TextureFlags lhs, TextureFlags rhs) |
TextureFlags | Clutter::operator~ (TextureFlags flags) |
TextureFlags& | Clutter::operator|= (TextureFlags& lhs, TextureFlags rhs) |
TextureFlags& | Clutter::operator&= (TextureFlags& lhs, TextureFlags rhs) |
TextureFlags& | Clutter::operator^= (TextureFlags& lhs, TextureFlags rhs) |
FontFlags | Clutter::operator| (FontFlags lhs, FontFlags rhs) |
FontFlags | Clutter::operator& (FontFlags lhs, FontFlags rhs) |
FontFlags | Clutter::operator^ (FontFlags lhs, FontFlags rhs) |
FontFlags | Clutter::operator~ (FontFlags flags) |
FontFlags& | Clutter::operator|= (FontFlags& lhs, FontFlags rhs) |
FontFlags& | Clutter::operator&= (FontFlags& lhs, FontFlags rhs) |
FontFlags& | Clutter::operator^= (FontFlags& lhs, FontFlags rhs) |
Detailed Description
Enumeration Type Documentation
enum Clutter::ActorAlign |
Controls how a Clutter::Actor should align itself inside the extra space assigned to it during the allocation.
Alignment only matters if the allocated space given to an actor is bigger than its natural size; for example, when the Clutter::Actor::property_x_expand() or the Clutter::Actor::property_y_expand() properties of Clutter::Actor are set to true
.
enum Clutter::ActorFlags |
Flags used to signal the state of an actor.
- Bitwise operators:
ActorFlags operator|(ActorFlags, ActorFlags)
ActorFlags operator&(ActorFlags, ActorFlags)
ActorFlags operator^(ActorFlags, ActorFlags)
ActorFlags operator~(ActorFlags)
ActorFlags& operator|=(ActorFlags&, ActorFlags)
ActorFlags& operator&=(ActorFlags&, ActorFlags)
ActorFlags& operator^=(ActorFlags&, ActorFlags)
Enumerator | |
---|---|
ACTOR_MAPPED |
The actor will be painted (is visible, and inside a toplevel, and all parents visible). |
ACTOR_REALIZED |
The resources associated to the actor have been allocated. |
ACTOR_REACTIVE |
The actor 'reacts' to mouse events emmitting event signals. |
ACTOR_VISIBLE |
The actor has been shown by the application program. |
ACTOR_NO_LAYOUT |
The actor provides an explicit layout management policy for its children; this flag will prevent Clutter from automatic queueing of relayout and will defer all layouting to the actor itself. |
enum Clutter::AlignAxis |
Specifies the axis on which Clutter::AlignConstraint should maintain the alignment.
Enumerator | |
---|---|
ALIGN_X_AXIS |
Maintain the alignment on the X axis. |
ALIGN_Y_AXIS |
Maintain the alignment on the Y axis. |
ALIGN_BOTH |
Maintain the alignment on both the X and Y axis. |
Flags passed to the Clutter::ActorClass.allocate() virtual function and to the Clutter::Actor::allocate() function.
- Bitwise operators:
AllocationFlags operator|(AllocationFlags, AllocationFlags)
AllocationFlags operator&(AllocationFlags, AllocationFlags)
AllocationFlags operator^(AllocationFlags, AllocationFlags)
AllocationFlags operator~(AllocationFlags)
AllocationFlags& operator|=(AllocationFlags&, AllocationFlags)
AllocationFlags& operator&=(AllocationFlags&, AllocationFlags)
AllocationFlags& operator^=(AllocationFlags&, AllocationFlags)
Enumerator | |
---|---|
ALLOCATION_NONE |
No flag set. |
ABSOLUTE_ORIGIN_CHANGED |
Whether the absolute origin of the actor has changed; this implies that any ancestor of the actor has been moved. |
DELEGATE_LAYOUT |
Whether the allocation should be delegated to the Clutter::LayoutManager instance stored inside the Clutter::Actor::property_layout_manager() property of Clutter::Actor. This flag should only be used if you are subclassing Clutter::Actor and overriding the Clutter::ActorClass.allocate() virtual function, but you wish to use the default implementation of the virtual function inside Clutter::Actor. Added in Clutter 1.10. |
The animation modes used by Clutter::Alpha and Clutter::Animation.
This enumeration can be expanded in later versions of Clutter.
<figure id="easing-modes"> <title>Easing modes provided by Clutter</title> <graphic fileref="easing-modes.png" format="PNG"> </figure>
Every global alpha function registered using Clutter::Alpha::register_func() or Clutter::Alpha::register_closure() will have a logical id greater than Clutter::ANIMATION_LAST.
Enumerator | |
---|---|
CUSTOM_MODE |
Custom progress function. |
LINEAR |
Linear tweening. |
EASE_IN_QUAD |
Quadratic tweening. |
EASE_OUT_QUAD |
Quadratic tweening, inverse of Clutter::EASE_IN_QUAD. |
EASE_IN_OUT_QUAD |
Quadratic tweening, combininig Clutter::EASE_IN_QUAD and Clutter::EASE_OUT_QUAD. |
EASE_IN_CUBIC |
Cubic tweening. |
EASE_OUT_CUBIC |
Cubic tweening, invers of Clutter::EASE_IN_CUBIC. |
EASE_IN_OUT_CUBIC |
Cubic tweening, combining Clutter::EASE_IN_CUBIC and Clutter::EASE_OUT_CUBIC. |
EASE_IN_QUART |
Quartic tweening. |
EASE_OUT_QUART |
Quartic tweening, inverse of Clutter::EASE_IN_QUART. |
EASE_IN_OUT_QUART |
Quartic tweening, combining Clutter::EASE_IN_QUART and Clutter::EASE_OUT_QUART. |
EASE_IN_QUINT |
Quintic tweening. |
EASE_OUT_QUINT |
Quintic tweening, inverse of Clutter::EASE_IN_QUINT. |
EASE_IN_OUT_QUINT |
Fifth power tweening, combining Clutter::EASE_IN_QUINT and Clutter::EASE_OUT_QUINT. |
EASE_IN_SINE |
Sinusoidal tweening. |
EASE_OUT_SINE |
Sinusoidal tweening, inverse of Clutter::EASE_IN_SINE. |
EASE_IN_OUT_SINE |
Sine wave tweening, combining Clutter::EASE_IN_SINE and Clutter::EASE_OUT_SINE. |
EASE_IN_EXPO |
Exponential tweening. |
EASE_OUT_EXPO |
Exponential tweening, inverse of Clutter::EASE_IN_EXPO. |
EASE_IN_OUT_EXPO |
Exponential tweening, combining Clutter::EASE_IN_EXPO and Clutter::EASE_OUT_EXPO. |
EASE_IN_CIRC |
Circular tweening. |
EASE_OUT_CIRC |
Circular tweening, inverse of Clutter::EASE_IN_CIRC. |
EASE_IN_OUT_CIRC |
Circular tweening, combining Clutter::EASE_IN_CIRC and Clutter::EASE_OUT_CIRC. |
EASE_IN_ELASTIC |
Elastic tweening, with offshoot on start. |
EASE_OUT_ELASTIC |
Elastic tweening, with offshoot on end. |
EASE_IN_OUT_ELASTIC |
Elastic tweening with offshoot on both ends. |
EASE_IN_BACK |
Overshooting cubic tweening, with backtracking on start. |
EASE_OUT_BACK |
Overshooting cubic tweening, with backtracking on end. |
EASE_IN_OUT_BACK |
Overshooting cubic tweening, with backtracking on both ends. |
EASE_IN_BOUNCE |
Exponentially decaying parabolic (bounce) tweening, with bounce on start. |
EASE_OUT_BOUNCE |
Exponentially decaying parabolic (bounce) tweening, with bounce on end. |
EASE_IN_OUT_BOUNCE |
Exponentially decaying parabolic (bounce) tweening, with bounce on both ends. |
STEPS |
Parametrized step function; see Clutter::Timeline::set_step_progress() for further details. (Since 1.12). |
STEP_START |
Equivalent to Clutter::STEPS with a number of steps equal to 1, and a step mode of Clutter::STEP_MODE_START. (Since 1.12). |
STEP_END |
Equivalent to Clutter::STEPS with a number of steps equal to 1, and a step mode of Clutter::STEP_MODE_END. (Since 1.12). |
CUBIC_BEZIER |
Cubic bezier between (0, 0) and (1, 1) with two control points; see Clutter::Timeline::set_cubic_bezier_progress(). (Since 1.12). |
EASE |
Equivalent to Clutter::CUBIC_BEZIER with control points in (0.25, 0.1) and (0.25, 1.0). (Since 1.12). |
EASE_IN |
Equivalent to Clutter::CUBIC_BEZIER with control points in (0.42, 0) and (1.0, 1.0). (Since 1.12). |
EASE_OUT |
Equivalent to Clutter::CUBIC_BEZIER with control points in (0, 0) and (0.58, 1.0). (Since 1.12). |
EASE_IN_OUT |
Equivalent to Clutter::CUBIC_BEZIER with control points in (0.42, 0) and (0.58, 1.0). (Since 1.12). |
ANIMATION_LAST |
Last animation mode, used as a guard for registered global alpha functions. |
The alignment policies available on each axis for Clutter::BinLayout.
Deprecated: 1.12: Use Clutter::ActorAlign and the Clutter::Actor API instead
Enumerator | |
---|---|
BIN_ALIGNMENT_FIXED |
|
BIN_ALIGNMENT_FILL |
Fill the allocation size. |
BIN_ALIGNMENT_START |
Position the actors at the top or left side of the container, depending on the axis. |
BIN_ALIGNMENT_END |
Position the actors at the bottom or right side of the container, depending on the axis. |
BIN_ALIGNMENT_CENTER |
Position the actors at the center of the container, depending on the axis. |
Specifies which property should be used in a binding.
Enumerator | |
---|---|
BIND_X |
Bind the X coordinate. |
BIND_Y |
Bind the Y coordinate. |
BIND_WIDTH |
Bind the width. |
BIND_HEIGHT |
Bind the height. |
BIND_POSITION |
Equivalent to to Clutter::BIND_X and Clutter::BIND_Y (added in Clutter 1.6). |
BIND_SIZE |
Equivalent to Clutter::BIND_WIDTH and Clutter::BIND_HEIGHT (added in Clutter 1.6). |
BIND_ALL |
Equivalent to Clutter::BIND_POSITION and Clutter::BIND_SIZE (added in Clutter 1.10). |
The alignment policies available on each axis of the Clutter::BoxLayout.
Controls the alignment of the Clutter::Content inside a Clutter::Actor.
Content repeat modes.
- Bitwise operators:
ContentRepeat operator|(ContentRepeat, ContentRepeat)
ContentRepeat operator&(ContentRepeat, ContentRepeat)
ContentRepeat operator^(ContentRepeat, ContentRepeat)
ContentRepeat operator~(ContentRepeat)
ContentRepeat& operator|=(ContentRepeat&, ContentRepeat)
ContentRepeat& operator&=(ContentRepeat&, ContentRepeat)
ContentRepeat& operator^=(ContentRepeat&, ContentRepeat)
Enumerator | |
---|---|
REPEAT_NONE |
No repeat. |
REPEAT_X_AXIS |
Repeat the content on the X axis. |
REPEAT_Y_AXIS |
Repeat the content on the Y axis. |
REPEAT_BOTH |
Repeat the content on both axis. |
The direction of the arrangement of the children inside a Clutter::FlowLayout.
Enumerator | |
---|---|
FLOW_HORIZONTAL |
Arrange the children of the flow layout horizontally first. |
FLOW_VERTICAL |
Arrange the children of the flow layout vertically first. |
enum Clutter::FontFlags |
Runtime flags to change the font quality.
To be used with clutter_set_font_flags().
- Bitwise operators:
FontFlags operator|(FontFlags, FontFlags)
FontFlags operator&(FontFlags, FontFlags)
FontFlags operator^(FontFlags, FontFlags)
FontFlags operator~(FontFlags)
FontFlags& operator|=(FontFlags&, FontFlags)
FontFlags& operator&=(FontFlags&, FontFlags)
FontFlags& operator^=(FontFlags&, FontFlags)
Enumerator | |
---|---|
FONT_MIPMAPPING |
Set to use mipmaps for the glyph cache textures. |
FONT_HINTING |
Set to enable hinting on the glyphs. |
enum Clutter::Gravity |
Gravity of the scaling operations.
When a gravity different than Clutter::GRAVITY_NONE is used, an actor is scaled keeping the position of the specified portion at the same coordinates.
enum Clutter::ImageError |
Error enumeration for Clutter::Image.
Enumerator | |
---|---|
IMAGE_ERROR_INVALID_DATA |
Invalid data passed to the Clutter::Image::set_data() function. |
enum Clutter::InputAxis |
The type of axes Clutter recognizes on a Clutter::InputDevice.
The types of input devices available.
The Clutter::InputDeviceType enumeration can be extended at later date; not every platform supports every input device type.
enum Clutter::InputMode |
Masks applied to a Clutter::Event by modifiers.
Note that Clutter may add internal values to events which include reserved values such as Clutter::MODIFIER_RESERVED_13_MASK. Your code should preserve and ignore them. You can use Clutter::MODIFIER_MASK to remove all reserved values.
- Bitwise operators:
ModifierType operator|(ModifierType, ModifierType)
ModifierType operator&(ModifierType, ModifierType)
ModifierType operator^(ModifierType, ModifierType)
ModifierType operator~(ModifierType)
ModifierType& operator|=(ModifierType&, ModifierType)
ModifierType& operator&=(ModifierType&, ModifierType)
ModifierType& operator^=(ModifierType&, ModifierType)
Possible flags to pass to Clutter::Actor::set_offscreen_redirect().
- Bitwise operators:
OffscreenRedirect operator|(OffscreenRedirect, OffscreenRedirect)
OffscreenRedirect operator&(OffscreenRedirect, OffscreenRedirect)
OffscreenRedirect operator^(OffscreenRedirect, OffscreenRedirect)
OffscreenRedirect operator~(OffscreenRedirect)
OffscreenRedirect& operator|=(OffscreenRedirect&, OffscreenRedirect)
OffscreenRedirect& operator&=(OffscreenRedirect&, OffscreenRedirect)
OffscreenRedirect& operator^=(OffscreenRedirect&, OffscreenRedirect)
enum Clutter::Orientation |
enum Clutter::PickMode |
enum Clutter::RequestMode |
Specifies the type of requests for a Clutter::Actor.
Enumerator | |
---|---|
REQUEST_HEIGHT_FOR_WIDTH |
Height for width requests. |
REQUEST_WIDTH_FOR_HEIGHT |
Width for height requests. |
enum Clutter::RotateAxis |
The scaling filters to be used with the Clutter::Actor::property_minification_filter() and Clutter::Actor::property_magnification_filter() properties.
enum Clutter::ScrollMode |
Scroll modes.
- Bitwise operators:
ScrollMode operator|(ScrollMode, ScrollMode)
ScrollMode operator&(ScrollMode, ScrollMode)
ScrollMode operator^(ScrollMode, ScrollMode)
ScrollMode operator~(ScrollMode)
ScrollMode& operator|=(ScrollMode&, ScrollMode)
ScrollMode& operator&=(ScrollMode&, ScrollMode)
ScrollMode& operator^=(ScrollMode&, ScrollMode)
Enumerator | |
---|---|
SCROLL_NONE |
Ignore scrolling. |
SCROLL_HORIZONTALLY |
Scroll only horizontally. |
SCROLL_VERTICALLY |
Scroll only vertically. |
SCROLL_BOTH |
Scroll in both directions. |
enum Clutter::ShaderType |
enum Clutter::SnapEdge |
enum Clutter::StaticColor |
Named colors, for accessing global colors defined by Clutter.
Flags for Clutter::Texture::set_from_rgb_data() and Clutter::Texture::set_from_yuv_data().
- Bitwise operators:
TextureFlags operator|(TextureFlags, TextureFlags)
TextureFlags operator&(TextureFlags, TextureFlags)
TextureFlags operator^(TextureFlags, TextureFlags)
TextureFlags operator~(TextureFlags)
TextureFlags& operator|=(TextureFlags&, TextureFlags)
TextureFlags& operator&=(TextureFlags&, TextureFlags)
TextureFlags& operator^=(TextureFlags&, TextureFlags)
Enumerator | |
---|---|
TEXTURE_NONE |
No flags. |
TEXTURE_RGB_FLAG_BGR |
FIXME. |
TEXTURE_RGB_FLAG_PREMULT |
FIXME. |
TEXTURE_YUV_FLAG_YUV2 |
FIXME. |
Enumaration controlling the texture quality.
The direction of a Clutter::Timeline.
Enumerator | |
---|---|
TIMELINE_FORWARD |
Forward direction for a timeline. |
TIMELINE_BACKWARD |
Backward direction for a timeline. |
Function Documentation
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |