MxStackChild

MxStackChild — meta data associated with a MxStack child.

Synopsis

struct              MxStackChild;
struct              MxStackChildClass;
gboolean            mx_stack_child_get_x_fill           (MxStack *stack,
                                                         ClutterActor *child);
void                mx_stack_child_set_x_fill           (MxStack *stack,
                                                         ClutterActor *child,
                                                         gboolean x_fill);
gboolean            mx_stack_child_get_y_fill           (MxStack *stack,
                                                         ClutterActor *child);
void                mx_stack_child_set_y_fill           (MxStack *stack,
                                                         ClutterActor *child,
                                                         gboolean y_fill);
MxAlign             mx_stack_child_get_x_align          (MxStack *stack,
                                                         ClutterActor *child);
void                mx_stack_child_set_x_align          (MxStack *stack,
                                                         ClutterActor *child,
                                                         MxAlign x_align);
MxAlign             mx_stack_child_get_y_align          (MxStack *stack,
                                                         ClutterActor *child);
void                mx_stack_child_set_y_align          (MxStack *stack,
                                                         ClutterActor *child,
                                                         MxAlign y_align);
gboolean            mx_stack_child_get_fit              (MxStack *stack,
                                                         ClutterActor *child);
void                mx_stack_child_set_fit              (MxStack *stack,
                                                         ClutterActor *child,
                                                         gboolean fit);

Object Hierarchy

  GObject
   +----ClutterChildMeta
         +----MxStackChild

Properties

  "crop"                     gboolean              : Read / Write
  "fit"                      gboolean              : Read / Write
  "x-align"                  MxAlign               : Read / Write
  "x-fill"                   gboolean              : Read / Write
  "y-align"                  MxAlign               : Read / Write
  "y-fill"                   gboolean              : Read / Write

Description

MxStackChild is a ClutterChildMeta implementation that stores the child properties for children inside a MxStack.

Details

struct MxStackChild

struct MxStackChild;

The contents of this structure are private and should only be accessed through the public API.


struct MxStackChildClass

struct MxStackChildClass {
  ClutterChildMetaClass parent_class;

  /* padding for future expansion */
  void (*_padding_0) (void);
  void (*_padding_1) (void);
  void (*_padding_2) (void);
  void (*_padding_3) (void);
  void (*_padding_4) (void);
};

mx_stack_child_get_x_fill ()

gboolean            mx_stack_child_get_x_fill           (MxStack *stack,
                                                         ClutterActor *child);

Get the value of the "x-fill" property.

stack :

A MxStack

child :

A ClutterActor

Returns :

the current value of the "x-fill" property.

Since 1.2


mx_stack_child_set_x_fill ()

void                mx_stack_child_set_x_fill           (MxStack *stack,
                                                         ClutterActor *child,
                                                         gboolean x_fill);

Set the value of the "x-fill" property.

stack :

A MxStack

child :

A ClutterActor

x_fill :

A gboolean

Since 1.2


mx_stack_child_get_y_fill ()

gboolean            mx_stack_child_get_y_fill           (MxStack *stack,
                                                         ClutterActor *child);

Get the value of the "y-fill" property

stack :

An MxStack

child :

A ClutterActor

Returns :

the current value of the "y-fill" property

Since 1.2


mx_stack_child_set_y_fill ()

void                mx_stack_child_set_y_fill           (MxStack *stack,
                                                         ClutterActor *child,
                                                         gboolean y_fill);

Set the value of the "y-fill" property.

stack :

An MxStack

child :

A ClutterActor

y_fill :

A gboolean

Since 1.2


mx_stack_child_get_x_align ()

MxAlign             mx_stack_child_get_x_align          (MxStack *stack,
                                                         ClutterActor *child);

Get the value of the "x-align" property

stack :

An MxStack

child :

A ClutterActor

Returns :

the current value of the "x-align" property

Since 1.2


mx_stack_child_set_x_align ()

void                mx_stack_child_set_x_align          (MxStack *stack,
                                                         ClutterActor *child,
                                                         MxAlign x_align);

Set the value of the "x-align" property.

stack :

A MxStack

child :

A ClutterActor

x_align :

An MxAlign

Since 1.2


mx_stack_child_get_y_align ()

MxAlign             mx_stack_child_get_y_align          (MxStack *stack,
                                                         ClutterActor *child);

Get the value of the "y-align" property.

stack :

An MxStack

child :

A ClutterActor

Returns :

the current value of the "y-align" property.

Since 1.2


mx_stack_child_set_y_align ()

void                mx_stack_child_set_y_align          (MxStack *stack,
                                                         ClutterActor *child,
                                                         MxAlign y_align);

Set the value of the "y-align" property.

stack :

An MxStack

child :

A ClutterActor

y_align :

An MxAlign

Since 1.2


mx_stack_child_get_fit ()

gboolean            mx_stack_child_get_fit              (MxStack *stack,
                                                         ClutterActor *child);

Get the value of the "fit" property.

stack :

An MxStack

child :

A ClutterActor

Returns :

the current value of the "fit" property

Since 1.2


mx_stack_child_set_fit ()

void                mx_stack_child_set_fit              (MxStack *stack,
                                                         ClutterActor *child,
                                                         gboolean fit);

Set the value of the "fit" property.

stack :

An MxStack

child :

A ClutterActor

fit :

A gboolean

Since 1.2

Property Details

The "crop" property

  "crop"                     gboolean              : Read / Write

Attempt to fill the parent's space by scaling the child and keeping its aspect ratio as well. The fit and fill properties are ignored when this property is enabled.

Default value: FALSE


The "fit" property

  "fit"                      gboolean              : Read / Write

Attempt to fit the actor into the available space while respecting the actor's width-for-height or height-for-width constraints. The fill properties are ignored when this property is enabled.

Default value: FALSE


The "x-align" property

  "x-align"                  MxAlign               : Read / Write

X alignment of the widget within the cell.

Default value: MX_ALIGN_MIDDLE


The "x-fill" property

  "x-fill"                   gboolean              : Read / Write

Whether the child should receive priority when the container is allocating spare space on the horizontal axis.

Default value: TRUE


The "y-align" property

  "y-align"                  MxAlign               : Read / Write

Y alignment of the widget within the cell.

Default value: MX_ALIGN_MIDDLE


The "y-fill" property

  "y-fill"                   gboolean              : Read / Write

Whether the child should receive priority when the container is allocating spare space on the vertical axis.

Default value: TRUE