## List of enumerated

List of enumerated — Enumerated values

##

# Synopsis

    enum        GnomeDbValueAttribute;
    enum        GnomeDbAction;
    enum        GnomeDbActionMode;
    enum        GnomeDbFieldState;
    enum        GnomeDbGraphType;

## Description

## Details

### enum GnomeDbValueAttribute

    typedef enum  {
            GNOME_DB_VALUE_IS_NULL        = 1 << 0, /* READ | WRITE */
            GNOME_DB_VALUE_CAN_BE_NULL    = 1 << 1, /* READ | WRITE */
            GNOME_DB_VALUE_IS_DEFAULT     = 1 << 2, /* READ | WRITE */
            GNOME_DB_VALUE_CAN_BE_DEFAULT = 1 << 3, /* READ | WRITE */
            GNOME_DB_VALUE_IS_UNCHANGED   = 1 << 4, /* READ | WRITE */
            GNOME_DB_VALUE_ACTIONS_SHOWN  = 1 << 5, /* READ | WRITE */
            GNOME_DB_VALUE_DATA_NON_VALID = 1 << 6, /* READ */
            GNOME_DB_VALUE_HAS_VALUE_ORIG = 1 << 7  /* READ */
    } GnomeDbValueAttribute;

### enum GnomeDbAction

    typedef enum {
    	/* actions in GnomeDbDataWidget widgets */
    	GNOME_DB_ACTION_NEW_DATA,
    	GNOME_DB_ACTION_WRITE_MODIFIED_DATA,
    	GNOME_DB_ACTION_DELETE_SELECTED_DATA,
    	GNOME_DB_ACTION_UNDELETE_SELECTED_DATA,
    	GNOME_DB_ACTION_RESET_DATA,
    	GNOME_DB_ACTION_MOVE_FIRST_RECORD,
    	GNOME_DB_ACTION_MOVE_PREV_RECORD,
    	GNOME_DB_ACTION_MOVE_NEXT_RECORD,
    	GNOME_DB_ACTION_MOVE_LAST_RECORD,
    	GNOME_DB_ACTION_MOVE_FIRST_CHUNCK,
            GNOME_DB_ACTION_MOVE_PREV_CHUNCK,
            GNOME_DB_ACTION_MOVE_NEXT_CHUNCK,
            GNOME_DB_ACTION_MOVE_LAST_CHUNCK
    } GnomeDbAction;

### enum GnomeDbActionMode

    typedef enum {
    	/* navigation modes */
    	GNOME_DB_ACTION_NAVIGATION_ARROWS       = 1 << 0,
    	GNOME_DB_ACTION_NAVIGATION_SCROLL       = 1 << 1,

    	/* modifications */
    	GNOME_DB_ACTION_MODIF_AUTO_COMMIT       = 1 << 2,
    	GNOME_DB_ACTION_MODIF_COMMIT_IMMEDIATE  = 1 << 3,
    	GNOME_DB_ACTION_ASK_CONFIRM_UPDATE      = 1 << 4,
    	GNOME_DB_ACTION_ASK_CONFIRM_DELETE      = 1 << 5,
    	GNOME_DB_ACTION_ASK_CONFIRM_INSERT      = 1 << 6,

    	/* Error reporting */
    	GNOME_DB_ACTION_REPORT_ERROR            = 1 << 7
    } GnomeDbActionMode;

### enum GnomeDbFieldState

    typedef enum {
    	GNOME_DB_FIELD_VISIBLE   = 1 << 0,
    	GNOME_DB_FIELD_INVISIBLE = 1 << 1,
    	GNOME_DB_FIELD_ANY       = GNOME_DB_FIELD_VISIBLE | GNOME_DB_FIELD_INVISIBLE
    } GnomeDbFieldState;

### enum GnomeDbGraphType

    typedef enum {
            GNOME_DB_GRAPH_DB_RELATIONS,
    	GNOME_DB_GRAPH_QUERY_JOINS,
            GNOME_DB_GRAPH_MODELLING /* for future extensions */
    } GnomeDbGraphType;