## EvFormFieldSignature

EvFormFieldSignature

## Synopsis

    #define             EV_TYPE_FORM_FIELD_TEXT
    #define             EV_FORM_FIELD_TEXT                  (object)
    #define             EV_FORM_FIELD_TEXT_CLASS            (klass)
    #define             EV_IS_FORM_FIELD_TEXT               (object)
    #define             EV_IS_FORM_FIELD_TEXT_CLASS         (klass)
    #define             EV_FORM_FIELD_TEXT_GET_CLASS        (object)
    #define             EV_TYPE_FORM_FIELD_BUTTON
    #define             EV_FORM_FIELD_BUTTON                (object)
    #define             EV_FORM_FIELD_BUTTON_CLASS          (klass)
    #define             EV_IS_FORM_FIELD_BUTTON             (object)
    #define             EV_IS_FORM_FIELD_BUTTON_CLASS       (klass)
    #define             EV_FORM_FIELD_BUTTON_GET_CLASS      (object)
    #define             EV_TYPE_FORM_FIELD_CHOICE
    #define             EV_FORM_FIELD_CHOICE                (object)
    #define             EV_FORM_FIELD_CHOICE_CLASS          (klass)
    #define             EV_IS_FORM_FIELD_CHOICE             (object)
    #define             EV_IS_FORM_FIELD_CHOICE_CLASS       (klass)
    #define             EV_FORM_FIELD_CHOICE_GET_CLASS      (object)
    #define             EV_TYPE_FORM_FIELD_SIGNATURE
    #define             EV_FORM_FIELD_SIGNATURE             (object)
    #define             EV_FORM_FIELD_SIGNATURE_CLASS       (klass)
    #define             EV_IS_FORM_FIELD_SIGNATURE          (object)
    #define             EV_IS_FORM_FIELD_SIGNATURE_CLASS    (klass)
    #define             EV_FORM_FIELD_SIGNATURE_GET_CLASS   (object)
    enum                EvFormFieldTextType;
    enum                EvFormFieldButtonType;
    enum                EvFormFieldChoiceType;
                        EvFormField;
                        EvFormFieldText;
                        EvFormFieldButton;
                        EvFormFieldChoice;
                        EvFormFieldSignature;
    GType               ev_form_field_text_get_type         (void);
    EvFormField*        ev_form_field_text_new              (gint id,
                                                             EvFormFieldTextType type);
    GType               ev_form_field_button_get_type       (void);
    EvFormField*        ev_form_field_button_new            (gint id,
                                                             EvFormFieldButtonType type);
    GType               ev_form_field_choice_get_type       (void);
    EvFormField*        ev_form_field_choice_new            (gint id,
                                                             EvFormFieldChoiceType type);
    GType               ev_form_field_signature_get_type    (void);
    EvFormField*        ev_form_field_signature_new         (gint id);
                        EvFormFieldMapping;
    void                ev_form_field_mapping_free          (GList *field_mapping);
    EvFormField*        ev_form_field_mapping_find          (GList *field_mapping,
                                                             gdouble x,
                                                             gdouble y);
    void                ev_form_field_mapping_get_area      (GList *field_mapping,
                                                             EvFormField *field,
                                                             EvRectangle *area);
    EvFormField*        ev_form_field_mapping_find_by_id    (GList *form_field_mapping,
                                                             gint id);

## Object Hierarchy

      GObject
       +----EvFormField
             +----EvFormFieldText
             +----EvFormFieldButton
             +----EvFormFieldChoice
             +----EvFormFieldSignature

      GObject
       +----EvFormField
             +----EvFormFieldText

      GObject
       +----EvFormField
             +----EvFormFieldButton

      GObject
       +----EvFormField
             +----EvFormFieldChoice

      GObject
       +----EvFormField
             +----EvFormFieldSignature

## Description

## Details

### EV_TYPE_FORM_FIELD_TEXT

    #define EV_TYPE_FORM_FIELD_TEXT                   (ev_form_field_text_get_type())

### EV_FORM_FIELD_TEXT()

    #define EV_FORM_FIELD_TEXT(object)                (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_FORM_FIELD_TEXT, EvFormFieldText))

`object` : |

### EV_FORM_FIELD_TEXT_CLASS()

    #define EV_FORM_FIELD_TEXT_CLASS(klass)           (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_FORM_FIELD_TEXT, EvFormFieldTextClass))

`klass` : |

### EV_IS_FORM_FIELD_TEXT()

    #define EV_IS_FORM_FIELD_TEXT(object)             (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_FORM_FIELD_TEXT))

`object` : |

### EV_IS_FORM_FIELD_TEXT_CLASS()

    #define EV_IS_FORM_FIELD_TEXT_CLASS(klass)        (G_TYPE_CHECK_CLASS_TYPE((klass), EV_TYPE_FORM_FIELD_TEXT))

`klass` : |

### EV_FORM_FIELD_TEXT_GET_CLASS()

    #define EV_FORM_FIELD_TEXT_GET_CLASS(object)      (G_TYPE_INSTANCE_GET_CLASS((object), EV_TYPE_FORM_FIELD_TEXT, EvFormFieldTextClass))

`object` : |

### EV_TYPE_FORM_FIELD_BUTTON

    #define EV_TYPE_FORM_FIELD_BUTTON                 (ev_form_field_button_get_type())

### EV_FORM_FIELD_BUTTON()

    #define EV_FORM_FIELD_BUTTON(object)              (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_FORM_FIELD_BUTTON, EvFormFieldButton))

`object` : |

### EV_FORM_FIELD_BUTTON_CLASS()

    #define EV_FORM_FIELD_BUTTON_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_FORM_FIELD_BUTTON, EvFormFieldButtonClass))

`klass` : |

### EV_IS_FORM_FIELD_BUTTON()

    #define EV_IS_FORM_FIELD_BUTTON(object)           (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_FORM_FIELD_BUTTON))

`object` : |

### EV_IS_FORM_FIELD_BUTTON_CLASS()

    #define EV_IS_FORM_FIELD_BUTTON_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE((klass), EV_TYPE_FORM_FIELD_BUTTON))

`klass` : |

### EV_FORM_FIELD_BUTTON_GET_CLASS()

    #define EV_FORM_FIELD_BUTTON_GET_CLASS(object)    (G_TYPE_INSTANCE_GET_CLASS((object), EV_TYPE_FORM_FIELD_BUTTON, EvFormFieldButtonClass))

`object` : |

### EV_TYPE_FORM_FIELD_CHOICE

    #define EV_TYPE_FORM_FIELD_CHOICE                 (ev_form_field_choice_get_type())

### EV_FORM_FIELD_CHOICE()

    #define EV_FORM_FIELD_CHOICE(object)              (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_FORM_FIELD_CHOICE, EvFormFieldChoice))

`object` : |

### EV_FORM_FIELD_CHOICE_CLASS()

    #define EV_FORM_FIELD_CHOICE_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_FORM_FIELD_CHOICE, EvFormFieldChoiceClass))

`klass` : |

### EV_IS_FORM_FIELD_CHOICE()

    #define EV_IS_FORM_FIELD_CHOICE(object)           (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_FORM_FIELD_CHOICE))

`object` : |

### EV_IS_FORM_FIELD_CHOICE_CLASS()

    #define EV_IS_FORM_FIELD_CHOICE_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE((klass), EV_TYPE_FORM_FIELD_CHOICE))

`klass` : |

### EV_FORM_FIELD_CHOICE_GET_CLASS()

    #define EV_FORM_FIELD_CHOICE_GET_CLASS(object)    (G_TYPE_INSTANCE_GET_CLASS((object), EV_TYPE_FORM_FIELD_CHOICE, EvFormFieldChoiceClass))

`object` : |

### EV_TYPE_FORM_FIELD_SIGNATURE

    #define EV_TYPE_FORM_FIELD_SIGNATURE              (ev_form_field_signature_get_type())

### EV_FORM_FIELD_SIGNATURE()

    #define EV_FORM_FIELD_SIGNATURE(object)           (G_TYPE_CHECK_INSTANCE_CAST((object), EV_TYPE_FORM_FIELD_SIGNATURE, EvFormFieldSignature))

`object` : |

### EV_FORM_FIELD_SIGNATURE_CLASS()

    #define EV_FORM_FIELD_SIGNATURE_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST((klass), EV_TYPE_FORM_FIELD_SIGNATURE, EvFormFieldSignatureClass))

`klass` : |

### EV_IS_FORM_FIELD_SIGNATURE()

    #define EV_IS_FORM_FIELD_SIGNATURE(object)        (G_TYPE_CHECK_INSTANCE_TYPE((object), EV_TYPE_FORM_FIELD_SIGNATURE))

`object` : |

### EV_IS_FORM_FIELD_SIGNATURE_CLASS()

    #define EV_IS_FORM_FIELD_SIGNATURE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), EV_TYPE_FORM_FIELD_SIGNATURE))

`klass` : |

### EV_FORM_FIELD_SIGNATURE_GET_CLASS()

    #define EV_FORM_FIELD_SIGNATURE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), EV_TYPE_FORM_FIELD_SIGNATURE, EvFormFieldSignatureClass))

`object` : |

### enum EvFormFieldTextType

    typedef enum
    {
    	EV_FORM_FIELD_TEXT_NORMAL,
    	EV_FORM_FIELD_TEXT_MULTILINE,
    	EV_FORM_FIELD_TEXT_FILE_SELECT
    } EvFormFieldTextType;

### enum EvFormFieldButtonType

    typedef enum
    {
    	EV_FORM_FIELD_BUTTON_PUSH,
    	EV_FORM_FIELD_BUTTON_CHECK,
    	EV_FORM_FIELD_BUTTON_RADIO
    } EvFormFieldButtonType;

### enum EvFormFieldChoiceType

    typedef enum
    {
    	EV_FORM_FIELD_CHOICE_COMBO,
    	EV_FORM_FIELD_CHOICE_LIST
    } EvFormFieldChoiceType;

### EvFormField

    typedef struct _EvFormField EvFormField;

### EvFormFieldText

    typedef struct _EvFormFieldText EvFormFieldText;

### EvFormFieldButton

    typedef struct _EvFormFieldButton EvFormFieldButton;

### EvFormFieldChoice

    typedef struct _EvFormFieldChoice EvFormFieldChoice;

### EvFormFieldSignature

    typedef struct _EvFormFieldSignature EvFormFieldSignature;

### ev_form_field_text_get_type ()

    GType               ev_form_field_text_get_type         (void);

Returns : |

### ev_form_field_text_new ()

    EvFormField*        ev_form_field_text_new              (gint id,
                                                             EvFormFieldTextType type);

`id` : |
`type` : |
Returns : |

### ev_form_field_button_get_type ()

    GType               ev_form_field_button_get_type       (void);

Returns : |

### ev_form_field_button_new ()

    EvFormField*        ev_form_field_button_new            (gint id,
                                                             EvFormFieldButtonType type);

`id` : |
`type` : |
Returns : |

### ev_form_field_choice_get_type ()

    GType               ev_form_field_choice_get_type       (void);

Returns : |

### ev_form_field_choice_new ()

    EvFormField*        ev_form_field_choice_new            (gint id,
                                                             EvFormFieldChoiceType type);

`id` : |
`type` : |
Returns : |

### ev_form_field_signature_get_type ()

    GType               ev_form_field_signature_get_type    (void);

Returns : |

### ev_form_field_signature_new ()

    EvFormField*        ev_form_field_signature_new         (gint id);

`id` : |
Returns : |

### EvFormFieldMapping

    typedef struct {
    	EvFormField *field;
    	gdouble x1;
    	gdouble y1;
    	gdouble x2;
    	gdouble y2;
    } EvFormFieldMapping;

### ev_form_field_mapping_free ()

    void                ev_form_field_mapping_free          (GList *field_mapping);

`field_mapping` : |

### ev_form_field_mapping_find ()

    EvFormField*        ev_form_field_mapping_find          (GList *field_mapping,
                                                             gdouble x,
                                                             gdouble y);

`field_mapping` : |
`x` : |
`y` : |
Returns : |

### ev_form_field_mapping_get_area ()

    void                ev_form_field_mapping_get_area      (GList *field_mapping,
                                                             EvFormField *field,
                                                             EvRectangle *area);

`field_mapping` : |
`field` : |
`area` : |

### ev_form_field_mapping_find_by_id ()

    EvFormField*        ev_form_field_mapping_find_by_id    (GList *form_field_mapping,
                                                             gint id);

`form_field_mapping` : |
`id` : |
Returns : |