## fo-text

fo-text —

## Synopsis

    struct      FoText;
    struct      FoTextClass;
    FoFo*       fo_text_new                     (void);
    void        fo_text_set_color               (FoFo *fo_fo,
                                                 FoProperty *new_color);
    FoProperty* fo_text_get_color               (FoFo *fo_fo);
    void        fo_text_set_font_family         (FoFo *fo_fo,
                                                 FoProperty *new_font_family);
    FoProperty* fo_text_get_font_family         (FoFo *fo_fo);
    void        fo_text_set_font_size           (FoFo *fo_fo,
                                                 FoProperty *new_font_size);
    FoProperty* fo_text_get_font_size           (FoFo *fo_fo);
    void        fo_text_set_font_stretch        (FoFo *fo_fo,
                                                 FoProperty *new_font_stretch);
    FoProperty* fo_text_get_font_stretch        (FoFo *fo_fo);
    void        fo_text_set_font_style          (FoFo *fo_fo,
                                                 FoProperty *new_font_style);
    FoProperty* fo_text_get_font_style          (FoFo *fo_fo);
    void        fo_text_set_font_variant        (FoFo *fo_fo,
                                                 FoProperty *new_font_variant);
    FoProperty* fo_text_get_font_variant        (FoFo *fo_fo);
    void        fo_text_set_font_weight         (FoFo *fo_fo,
                                                 FoProperty *new_font_weight);
    FoProperty* fo_text_get_font_weight         (FoFo *fo_fo);
    void        fo_text_set_score_spaces        (FoFo *fo_fo,
                                                 FoProperty *new_score_spaces);
    FoProperty* fo_text_get_score_spaces        (FoFo *fo_fo);
    void        fo_text_set_value               (FoFo *fo_fo,
                                                 const gchar *new_value);
    gchar*      fo_text_get_value               (FoFo *fo_fo);
    gboolean    fo_text_get_whitespace_only     (FoFo *fo_fo);

## Object Hierarchy

      GObject
       +----FoObject
             +----FoNode
                   +----FoFo
                         +----FoText

## Implemented Interfaces

FoText implements FoInlineFoIface.

## Properties

      "color"                FoProperty           : Read
      "font-family"          FoProperty           : Read
      "font-size"            FoProperty           : Read
      "font-stretch"         FoProperty           : Read
      "font-style"           FoProperty           : Read
      "font-variant"         FoProperty           : Read
      "font-weight"          FoProperty           : Read
      "score-spaces"         FoProperty           : Read
      "value"                gchararray           : Read
      "whitespace-only"      gboolean             : Read

## Description

## Details

### struct FoText

    struct FoText;

### struct FoTextClass

    struct FoTextClass;

### fo_text_new ()

    FoFo*       fo_text_new                     (void);

Creates a new FoText initialized to default value.

Returns : | the new FoText

### fo_text_set_color ()

    void        fo_text_set_color               (FoFo *fo_fo,
                                                 FoProperty *new_color);

Sets the color property of `text` to `new_color`

`fo_fo` : | The `FoFo` object
`new_color` : | The new "color" property value

### fo_text_get_color ()

    FoProperty* fo_text_get_color               (FoFo *fo_fo);

Gets the color property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "color" property value

### fo_text_set_font_family ()

    void        fo_text_set_font_family         (FoFo *fo_fo,
                                                 FoProperty *new_font_family);

Sets the font-family property of `text` to `new_font_family`

`fo_fo` : | The `FoFo` object
`new_font_family` : | The new "font-family" property value

### fo_text_get_font_family ()

    FoProperty* fo_text_get_font_family         (FoFo *fo_fo);

Gets the font-family property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "font-family" property value

### fo_text_set_font_size ()

    void        fo_text_set_font_size           (FoFo *fo_fo,
                                                 FoProperty *new_font_size);

Sets the font-size property of `text` to `new_font_size`

`fo_fo` : | The `FoFo` object
`new_font_size` : | The new "font-size" property value

### fo_text_get_font_size ()

    FoProperty* fo_text_get_font_size           (FoFo *fo_fo);

Gets the font-size property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "font-size" property value

### fo_text_set_font_stretch ()

    void        fo_text_set_font_stretch        (FoFo *fo_fo,
                                                 FoProperty *new_font_stretch);

Sets the font-stretch property of `text` to `new_font_stretch`

`fo_fo` : | The `FoFo` object
`new_font_stretch` : | The new "font-stretch" property value

### fo_text_get_font_stretch ()

    FoProperty* fo_text_get_font_stretch        (FoFo *fo_fo);

Gets the font-stretch property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "font-stretch" property value

### fo_text_set_font_style ()

    void        fo_text_set_font_style          (FoFo *fo_fo,
                                                 FoProperty *new_font_style);

Sets the font-style property of `text` to `new_font_style`

`fo_fo` : | The `FoFo` object
`new_font_style` : | The new "font-style" property value

### fo_text_get_font_style ()

    FoProperty* fo_text_get_font_style          (FoFo *fo_fo);

Gets the font-style property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "font-style" property value

### fo_text_set_font_variant ()

    void        fo_text_set_font_variant        (FoFo *fo_fo,
                                                 FoProperty *new_font_variant);

Sets the font-variant property of `text` to `new_font_variant`

`fo_fo` : | The `FoFo` object
`new_font_variant` : | The new "font-variant" property value

### fo_text_get_font_variant ()

    FoProperty* fo_text_get_font_variant        (FoFo *fo_fo);

Gets the font-variant property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "font-variant" property value

### fo_text_set_font_weight ()

    void        fo_text_set_font_weight         (FoFo *fo_fo,
                                                 FoProperty *new_font_weight);

Sets the font-weight property of `text` to `new_font_weight`

`fo_fo` : | The `FoFo` object
`new_font_weight` : | The new "font-weight" property value

### fo_text_get_font_weight ()

    FoProperty* fo_text_get_font_weight         (FoFo *fo_fo);

Gets the font-weight property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "font-weight" property value

### fo_text_set_score_spaces ()

    void        fo_text_set_score_spaces        (FoFo *fo_fo,
                                                 FoProperty *new_score_spaces);

Sets the score-spaces property of `text` to `new_score_spaces`

`fo_fo` : | The `FoFo` object
`new_score_spaces` : | The new "score-spaces" property value

### fo_text_get_score_spaces ()

    FoProperty* fo_text_get_score_spaces        (FoFo *fo_fo);

Gets the score-spaces property of `text`

`fo_fo` : | The `FoFo` object
Returns : | The "score-spaces" property value

### fo_text_set_value ()

    void        fo_text_set_value               (FoFo *fo_fo,
                                                 const gchar *new_value);

Sets the value property of `fo_fo` to `new_value`

`fo_fo` : | The FoText object
`new_value` : | The new "value" property value

### fo_text_get_value ()

    gchar*      fo_text_get_value               (FoFo *fo_fo);

Gets the "value" property of `fo_text`

`fo_fo` : | The FoText object
Returns : | The "value" property value

### fo_text_get_whitespace_only ()

    gboolean    fo_text_get_whitespace_only     (FoFo *fo_fo);

Gets the "whitespace_only" property of `fo_fo`

`fo_fo` : | The FoText object
Returns : | The "whitespace_only" property value

## Properties

"`color`" (FoProperty : Read) | Color property.
"`font-family`" (FoProperty : Read) | Font Family property.
"`font-size`" (FoProperty : Read) | Font Size property.
"`font-stretch`" (FoProperty : Read) | Font Stretch property.
"`font-style`" (FoProperty : Read) | Font Style property.
"`font-variant`" (FoProperty : Read) | Font Variant property.
"`font-weight`" (FoProperty : Read) | Font Weight property.
"`score-spaces`" (FoProperty : Read) | Score Spaces property.
"`value`" (gchararray : Read) | String value property.
"`whitespace-only`" (gboolean : Read) | Whether or not the text object contains only whitespace characters.