## mx-utils mx-utils — General utility functions useful for GUIs |

## Synopsis

    void                mx_set_locale                       ();
    gchar *             mx_utils_format_time                (GTimeVal *time_);
    void                mx_allocate_align_fill              (ClutterActor *child,
                                                             ClutterActorBox *childbox,
                                                             MxAlign x_alignment,
                                                             MxAlign y_alignment,
                                                             gboolean x_fill,
                                                             gboolean y_fill);
    void                mx_actor_box_clamp_to_pixels        (ClutterActorBox *box);

## Description

Utilities useful for creating user interfaces.

## Details

### mx_set_locale ()

    void                mx_set_locale                       ();

Initializes internationalization support for Mx. If MxApplication is used, this is called automatically. Otherwise it has to be called together with `clutter_init()` before using Mx.

### mx_utils_format_time ()

    gchar *             mx_utils_format_time                (GTimeVal *time_);

Generates a string describing the time given in `time_` using colloquial language suitable for display to the user. Examples of what might be returned are "A few minutes ago" or "Yesterday".

`time_` : | a time value
Returns : | a string. Free with `g_free()`.

### mx_allocate_align_fill ()

    void                mx_allocate_align_fill              (ClutterActor *child,
                                                             ClutterActorBox *childbox,
                                                             MxAlign x_alignment,
                                                             MxAlign y_alignment,
                                                             gboolean x_fill,
                                                             gboolean y_fill);

### mx_actor_box_clamp_to_pixels ()

    void                mx_actor_box_clamp_to_pixels        (ClutterActorBox *box);