## multi-toggle

multi-toggle

## Synopsis

                        FoMultiToggle;
                        FoMultiToggleClass;
    FoFo*               fo_multi_toggle_new                 (void);

    FoProperty*         fo_multi_toggle_get_id              (FoFo *fo_fo);
    void                fo_multi_toggle_set_id              (FoFo *fo_fo,
                                                             FoProperty *new_id);
    FoProperty*         fo_multi_toggle_get_role            (FoFo *fo_fo);
    void                fo_multi_toggle_set_role            (FoFo *fo_fo,
                                                             FoProperty *new_role);
    FoProperty*         fo_multi_toggle_get_source_document (FoFo *fo_fo);
    void                fo_multi_toggle_set_source_document (FoFo *fo_fo,
                                                             FoProperty *new_source_document);

## Object Hierarchy

      GObject
       +----FoObject
             +----FoNode
                   +----FoFo
                         +----FoMultiToggle

## Implemented Interfaces

FoMultiToggle implements FoInlineFoIface.

## Properties

      "id"                       FoProperty*           : Read
      "role"                     FoProperty*           : Read
      "source-document"          FoProperty*           : Read

## Description

## Details

### FoMultiToggle

    typedef struct _FoMultiToggle FoMultiToggle;

### FoMultiToggleClass

    typedef struct _FoMultiToggleClass FoMultiToggleClass;

### fo_multi_toggle_new ()

    FoFo*               fo_multi_toggle_new                 (void);

Creates a new FoMultiToggle initialized to default value.

Returns : | the new FoMultiToggle.

### fo_multi_toggle_get_id ()

    FoProperty*         fo_multi_toggle_get_id              (FoFo *fo_fo);

Gets the "id" property of `fo_fo`.

`fo_fo` : | The `FoFo` object.
Returns : | The "id" property value.

### fo_multi_toggle_set_id ()

    void                fo_multi_toggle_set_id              (FoFo *fo_fo,
                                                             FoProperty *new_id);

Sets the "id" property of `fo_fo` to `new_id`

`fo_fo` : | The FoFo object
`new_id` : | The new "id" property value

### fo_multi_toggle_get_role ()

    FoProperty*         fo_multi_toggle_get_role            (FoFo *fo_fo);

Gets the "role" property of `fo_fo`.

`fo_fo` : | The `FoFo` object.
Returns : | The "role" property value.

### fo_multi_toggle_set_role ()

    void                fo_multi_toggle_set_role            (FoFo *fo_fo,
                                                             FoProperty *new_role);

Sets the "role" property of `fo_fo` to `new_role`

`fo_fo` : | The FoFo object
`new_role` : | The new "role" property value

### fo_multi_toggle_get_source_document ()

    FoProperty*         fo_multi_toggle_get_source_document (FoFo *fo_fo);

Gets the "source-document" property of `fo_fo`.

`fo_fo` : | The `FoFo` object.
Returns : | The "source-document" property value.

### fo_multi_toggle_set_source_document ()

    void                fo_multi_toggle_set_source_document (FoFo *fo_fo,
                                                             FoProperty *new_source_document);

Sets the "source-document" property of `fo_fo` to `new_source_document`

`fo_fo` : | The FoFo object
`new_source_document` : | The new "source-document" property value

## Property Details

### The `"id"` property

      "id"                       FoProperty*           : Read

Id property.

### The `"role"` property

      "role"                     FoProperty*           : Read

Role property.

### The `"source-document"` property

      "source-document"          FoProperty*           : Read

Source Document property.