## GdauiDataEntry

GdauiDataEntry

## Synopsis

                        GdauiDataEntry;
    void                gdaui_data_entry_set_value_type     (GdauiDataEntry *de,
                                                             GType type);
    GType               gdaui_data_entry_get_value_type     (GdauiDataEntry *de);
    void                gdaui_data_entry_set_value          (GdauiDataEntry *de,
                                                             const GValue *value);
    GValue *            gdaui_data_entry_get_value          (GdauiDataEntry *de);
    gboolean            gdaui_data_entry_content_is_valid   (GdauiDataEntry *de,
                                                             GError **error);
    void                gdaui_data_entry_set_reference_value
                                                            (GdauiDataEntry *de,
                                                             const GValue *value);
    const GValue *      gdaui_data_entry_get_reference_value
                                                            (GdauiDataEntry *de);
    void                gdaui_data_entry_set_reference_current
                                                            (GdauiDataEntry *de);
    void                gdaui_data_entry_set_default_value  (GdauiDataEntry *de,
                                                             const GValue *value);
    void                gdaui_data_entry_set_attributes     (GdauiDataEntry *de,
                                                             GdaValueAttribute attrs,
                                                             GdaValueAttribute mask);
    GdaValueAttribute   gdaui_data_entry_get_attributes     (GdauiDataEntry *de);
    GdaDataHandler *    gdaui_data_entry_get_handler        (GdauiDataEntry *de);
    gboolean            gdaui_data_entry_can_expand         (GdauiDataEntry *de,
                                                             gboolean horiz);
    void                gdaui_data_entry_set_editable       (GdauiDataEntry *de,
                                                             gboolean editable);
    gboolean            gdaui_data_entry_get_editable       (GdauiDataEntry *de);
    void                gdaui_data_entry_grab_focus         (GdauiDataEntry *de);
    void                gdaui_data_entry_set_unknown_color  (GdauiDataEntry *de,
                                                             gdouble red,
                                                             gdouble green,
                                                             gdouble blue,
                                                             gdouble alpha);

## Object Hierarchy

      GInterface
       +----GdauiDataEntry

## Signals

      "contents-activated"                             : Run First
      "contents-modified"                              : Run First
      "contents-valid"                                 : Run Last
      "expand-changed"                                 : Run First
      "status-changed"                                 : Run First

## Description

## Details

### GdauiDataEntry

    typedef struct _GdauiDataEntry GdauiDataEntry;

### gdaui_data_entry_set_value_type ()

    void                gdaui_data_entry_set_value_type     (GdauiDataEntry *de,
                                                             GType type);

Since 4.2

### gdaui_data_entry_get_value_type ()

    GType               gdaui_data_entry_get_value_type     (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_set_value ()

    void                gdaui_data_entry_set_value          (GdauiDataEntry *de,
                                                             const GValue *value);

Since 4.2

### gdaui_data_entry_get_value ()

    GValue *            gdaui_data_entry_get_value          (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_content_is_valid ()

    gboolean            gdaui_data_entry_content_is_valid   (GdauiDataEntry *de,
                                                             GError **error);

Since 4.2

### gdaui_data_entry_set_reference_value ()

    void                gdaui_data_entry_set_reference_value
                                                            (GdauiDataEntry *de,
                                                             const GValue *value);

Since 4.2

### gdaui_data_entry_get_reference_value ()

    const GValue *      gdaui_data_entry_get_reference_value
                                                            (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_set_reference_current ()

    void                gdaui_data_entry_set_reference_current
                                                            (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_set_default_value ()

    void                gdaui_data_entry_set_default_value  (GdauiDataEntry *de,
                                                             const GValue *value);

Since 4.2

### gdaui_data_entry_set_attributes ()

    void                gdaui_data_entry_set_attributes     (GdauiDataEntry *de,
                                                             GdaValueAttribute attrs,
                                                             GdaValueAttribute mask);

Since 4.2

### gdaui_data_entry_get_attributes ()

    GdaValueAttribute   gdaui_data_entry_get_attributes     (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_get_handler ()

    GdaDataHandler *    gdaui_data_entry_get_handler        (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_can_expand ()

    gboolean            gdaui_data_entry_can_expand         (GdauiDataEntry *de,
                                                             gboolean horiz);

Since 4.2

### gdaui_data_entry_set_editable ()

    void                gdaui_data_entry_set_editable       (GdauiDataEntry *de,
                                                             gboolean editable);

Since 4.2

### gdaui_data_entry_get_editable ()

    gboolean            gdaui_data_entry_get_editable       (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_grab_focus ()

    void                gdaui_data_entry_grab_focus         (GdauiDataEntry *de);

Since 4.2

### gdaui_data_entry_set_unknown_color ()

    void                gdaui_data_entry_set_unknown_color  (GdauiDataEntry *de,
                                                             gdouble red,
                                                             gdouble green,
                                                             gdouble blue,
                                                             gdouble alpha);

Since 5.0.3

## Signal Details

### The `"contents-activated"` signal

    void                user_function                      (GdauiDataEntry *gdauidataentry,
                                                            gpointer        user_data)           : Run First

### The `"contents-modified"` signal

    void                user_function                      (GdauiDataEntry *gdauidataentry,
                                                            gpointer        user_data)           : Run First

### The `"contents-valid"` signal

    gboolean            user_function                      (GdauiDataEntry *gdauidataentry,
                                                            gpointer        arg1,
                                                            gpointer        user_data)           : Run Last

### The `"expand-changed"` signal

    void                user_function                      (GdauiDataEntry *gdauidataentry,
                                                            gpointer        user_data)           : Run First

### The `"status-changed"` signal

    void                user_function                      (GdauiDataEntry *gdauidataentry,
                                                            gpointer        user_data)           : Run First