## FoFontDesc

FoFontDesc —

## Synopsis

    struct      FoFontDesc;
    struct      FoFontDescClass;
    #define     FO_FONT_DESC_ERROR
    GQuark      fo_font_desc_error_quark        (void);
    enum        FoFontDescError;
    FoFontDesc* fo_font_desc_new                (void);
    FoFontDesc* fo_font_desc_copy               (const FoFontDesc *font_desc);
    void        fo_font_desc_set_family         (FoFontDesc *font_desc,
                                                 const char *family);
    void        fo_font_desc_set_size           (FoFontDesc *font_desc,
                                                 gfloat size);
    void        fo_font_desc_set_style          (FoFontDesc *font_desc,
                                                 FoEnumFontStyle style);
    void        fo_font_desc_set_stretch        (FoFontDesc *font_desc,
                                                 FoEnumFontStretch stretch);
    void        fo_font_desc_set_variant        (FoFontDesc *font_desc,
                                                 FoEnumFontVariant variant);
    void        fo_font_desc_set_weight         (FoFontDesc *font_desc,
                                                 gint weight);

## Description

## Details

### struct FoFontDesc

    struct FoFontDesc;

### struct FoFontDescClass

    struct FoFontDescClass;

### FO_FONT_DESC_ERROR

    #define FO_FONT_DESC_ERROR fo_font_desc_error_quark ()

### fo_font_desc_error_quark ()

    GQuark      fo_font_desc_error_quark        (void);

Get the error quark for FoFontDesc.

If the quark does not yet exist, create it.

Returns : | GQuark associated with FoFontDesc errors.

### enum FoFontDescError

    typedef enum
    {
      FO_FONT_DESC_ERROR_FAILED
    } FoFontDescError;

### fo_font_desc_new ()

    FoFontDesc* fo_font_desc_new                (void);

Creates a new FoFontDesc.

Returns : | the newly created FoFontDesc.

### fo_font_desc_copy ()

    FoFontDesc* fo_font_desc_copy               (const FoFontDesc *font_desc);

`font_desc` : |
Returns : |

### fo_font_desc_set_family ()

    void        fo_font_desc_set_family         (FoFontDesc *font_desc,
                                                 const char *family);

`font_desc` : |
`family` : |

### fo_font_desc_set_size ()

    void        fo_font_desc_set_size           (FoFontDesc *font_desc,
                                                 gfloat size);

`font_desc` : |
`size` : |

### fo_font_desc_set_style ()

    void        fo_font_desc_set_style          (FoFontDesc *font_desc,
                                                 FoEnumFontStyle style);

`font_desc` : |
`style` : |

### fo_font_desc_set_stretch ()

    void        fo_font_desc_set_stretch        (FoFontDesc *font_desc,
                                                 FoEnumFontStretch stretch);

`font_desc` : |
`stretch` : |

### fo_font_desc_set_variant ()

    void        fo_font_desc_set_variant        (FoFontDesc *font_desc,
                                                 FoEnumFontVariant variant);

`font_desc` : |
`variant` : |

### fo_font_desc_set_weight ()

    void        fo_font_desc_set_weight         (FoFontDesc *font_desc,
                                                 gint weight);

`font_desc` : |
`weight` : |