## EvDocumentForms

EvDocumentForms

## Synopsis

    #define             EV_DOCUMENT_FORMS_IFACE             (k)
    #define             EV_IS_DOCUMENT_FORMS_IFACE          (k)
                        EvDocumentForms;
                        EvDocumentFormsIface;
    GList *             ev_document_forms_get_form_fields   (EvDocumentForms *document_forms,
                                                             EvPage *page);
    gchar *             ev_document_forms_form_field_text_get_text
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);
    void                ev_document_forms_form_field_text_set_text
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             const gchar *text);
    gboolean            ev_document_forms_form_field_button_get_state
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);
    void                ev_document_forms_form_field_button_set_state
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gboolean state);
    gchar *             ev_document_forms_form_field_choice_get_item
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);
    gint                ev_document_forms_form_field_choice_get_n_items
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);
    gboolean            ev_document_forms_form_field_choice_is_item_selected
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);
    void                ev_document_forms_form_field_choice_select_item
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);
    void                ev_document_forms_form_field_choice_toggle_item
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);
    void                ev_document_forms_form_field_choice_unselect_all
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);
    void                ev_document_forms_form_field_choice_set_text
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             const gchar *text);
    gchar *             ev_document_forms_form_field_choice_get_text
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);

## Object Hierarchy

      GInterface
       +----EvDocumentForms

## Description

## Details

### EV_DOCUMENT_FORMS_IFACE()

    #define EV_DOCUMENT_FORMS_IFACE(k)	  (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_DOCUMENT_FORMS, EvDocumentFormsIface))

`k` : |

### EV_IS_DOCUMENT_FORMS_IFACE()

    #define EV_IS_DOCUMENT_FORMS_IFACE(k)     (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_DOCUMENT_FORMS))

`k` : |

### EvDocumentForms

    typedef struct _EvDocumentForms EvDocumentForms;

### EvDocumentFormsIface

    typedef struct {
    	GTypeInterface base_iface;

    	/* Methods  */
    	GList   *(* get_form_fields)                    (EvDocumentForms   *document_forms,
    							 EvPage            *page);
    	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);
    } EvDocumentFormsIface;

### ev_document_forms_get_form_fields ()

    GList *             ev_document_forms_get_form_fields   (EvDocumentForms *document_forms,
                                                             EvPage *page);

`document_forms` : |
`page` : |
Returns : |

### ev_document_forms_form_field_text_get_text ()

    gchar *             ev_document_forms_form_field_text_get_text
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);

`document_forms` : |
`field` : |
Returns : |

### ev_document_forms_form_field_text_set_text ()

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

`document_forms` : |
`field` : |
`text` : |

### ev_document_forms_form_field_button_get_state ()

    gboolean            ev_document_forms_form_field_button_get_state
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);

`document_forms` : |
`field` : |
Returns : |

### ev_document_forms_form_field_button_set_state ()

    void                ev_document_forms_form_field_button_set_state
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gboolean state);

`document_forms` : |
`field` : |
`state` : |

### ev_document_forms_form_field_choice_get_item ()

    gchar *             ev_document_forms_form_field_choice_get_item
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);

`document_forms` : |
`field` : |
`index` : |
Returns : |

### ev_document_forms_form_field_choice_get_n_items ()

    gint                ev_document_forms_form_field_choice_get_n_items
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);

`document_forms` : |
`field` : |
Returns : |

### ev_document_forms_form_field_choice_is_item_selected ()

    gboolean            ev_document_forms_form_field_choice_is_item_selected
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);

`document_forms` : |
`field` : |
`index` : |
Returns : |

### ev_document_forms_form_field_choice_select_item ()

    void                ev_document_forms_form_field_choice_select_item
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);

`document_forms` : |
`field` : |
`index` : |

### ev_document_forms_form_field_choice_toggle_item ()

    void                ev_document_forms_form_field_choice_toggle_item
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field,
                                                             gint index);

`document_forms` : |
`field` : |
`index` : |

### ev_document_forms_form_field_choice_unselect_all ()

    void                ev_document_forms_form_field_choice_unselect_all
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);

`document_forms` : |
`field` : |

### ev_document_forms_form_field_choice_set_text ()

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

`document_forms` : |
`field` : |
`text` : |

### ev_document_forms_form_field_choice_get_text ()

    gchar *             ev_document_forms_form_field_choice_get_text
                                                            (EvDocumentForms *document_forms,
                                                             EvFormField *field);

`document_forms` : |
`field` : |
Returns : |