### Interface

# EvinceDocument DocumentForms

since: 3.0

#### Description

    interface EvinceDocument.DocumentForms : GObject.Object

No description available.

Available since: 3.0

#### Prerequisite

In order to implement DocumentForms, your type must inherit from`GObject`.

#### Instance methods

###### ev_document_forms_document_is_modified

No description available.

since: 3.0

###### ev_document_forms_form_field_button_get_state

No description available.

since: 3.0

###### ev_document_forms_form_field_button_set_state

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_get_item

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_get_n_items

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_get_text

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_is_item_selected

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_select_item

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_set_text

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_toggle_item

No description available.

since: 3.0

###### ev_document_forms_form_field_choice_unselect_all

No description available.

since: 3.0

###### ev_document_forms_form_field_text_get_text

No description available.

since: 3.0

###### ev_document_forms_form_field_text_set_text

No description available.

since: 3.0

###### ev_document_forms_get_form_fields

No description available.

since: 3.0

###### ev_document_forms_reset_form

No description available.

since: 3.0

#### Interface structure

    struct EvinceDocumentDocumentFormsInterface {
      GTypeInterface base_iface;
      EvMappingList* (* get_form_fields) (
        EvDocumentForms* document_forms,
        EvPage* page
      );
      gboolean (* document_is_modified) (
        EvDocumentForms* document_forms
      );
      gchar* (* form_field_text_get_text) (
        EvDocumentForms* document_forms,
        EvFormField* field
      );
      void (* form_field_text_set_text) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        const gchar* text
      );
      gboolean (* form_field_button_get_state) (
        EvDocumentForms* document_forms,
        EvFormField* field
      );
      void (* form_field_button_set_state) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gboolean state
      );
      gchar* (* form_field_choice_get_item) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      );
      gint (* form_field_choice_get_n_items) (
        EvDocumentForms* document_forms,
        EvFormField* field
      );
      gboolean (* form_field_choice_is_item_selected) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      );
      void (* form_field_choice_select_item) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      );
      void (* form_field_choice_toggle_item) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      );
      void (* form_field_choice_unselect_all) (
        EvDocumentForms* document_forms,
        EvFormField* field
      );
      void (* form_field_choice_set_text) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        const gchar* text
      );
      gchar* (* form_field_choice_get_text) (
        EvDocumentForms* document_forms,
        EvFormField* field
      );
      void (* reset_form) (
        EvDocumentForms* document_forms,
        EvLinkAction* action
      );

    }

No description available.

###### Interface members

`base_iface`

    GTypeInterface

| No description available.

`get_form_fields`

    EvMappingList* (* get_form_fields) (
        EvDocumentForms* document_forms,
        EvPage* page
      )

| No description available.

`document_is_modified`

    gboolean (* document_is_modified) (
        EvDocumentForms* document_forms
      )

| No description available.

`form_field_text_get_text`

    gchar* (* form_field_text_get_text) (
        EvDocumentForms* document_forms,
        EvFormField* field
      )

| No description available.

`form_field_text_set_text`

    void (* form_field_text_set_text) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        const gchar* text
      )

| No description available.

`form_field_button_get_state`

    gboolean (* form_field_button_get_state) (
        EvDocumentForms* document_forms,
        EvFormField* field
      )

| No description available.

`form_field_button_set_state`

    void (* form_field_button_set_state) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gboolean state
      )

| No description available.

`form_field_choice_get_item`

    gchar* (* form_field_choice_get_item) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      )

| No description available.

`form_field_choice_get_n_items`

    gint (* form_field_choice_get_n_items) (
        EvDocumentForms* document_forms,
        EvFormField* field
      )

| No description available.

`form_field_choice_is_item_selected`

    gboolean (* form_field_choice_is_item_selected) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      )

| No description available.

`form_field_choice_select_item`

    void (* form_field_choice_select_item) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      )

| No description available.

`form_field_choice_toggle_item`

    void (* form_field_choice_toggle_item) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        gint index
      )

| No description available.

`form_field_choice_unselect_all`

    void (* form_field_choice_unselect_all) (
        EvDocumentForms* document_forms,
        EvFormField* field
      )

| No description available.

`form_field_choice_set_text`

    void (* form_field_choice_set_text) (
        EvDocumentForms* document_forms,
        EvFormField* field,
        const gchar* text
      )

| No description available.

`form_field_choice_get_text`

    gchar* (* form_field_choice_get_text) (
        EvDocumentForms* document_forms,
        EvFormField* field
      )

| No description available.

`reset_form`

    void (* reset_form) (
        EvDocumentForms* document_forms,
        EvLinkAction* action
      )

| No description available.

#### Virtual methods

###### EvinceDocument.DocumentForms.document_is_modified

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_button_get_state

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_button_set_state

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_get_item

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_get_n_items

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_get_text

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_is_item_selected

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_select_item

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_set_text

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_toggle_item

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_choice_unselect_all

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_text_get_text

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.form_field_text_set_text

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.get_form_fields

No description available.

since: 3.0

###### EvinceDocument.DocumentForms.reset_form

No description available.

since: 3.0