## GnomeDbDataCellRendererCombo GnomeDbDataCellRendererCombo |

## Synopsis

                        GnomeDbDataCellRendererCombo;
                        GnomeDbDataCellRendererComboClass;
                        GnomeDbDataCellRendererComboPrivate;
    GtkCellRenderer *   gnome_db_data_cell_renderer_combo_new
                                                            (GnomeDbSet *paramlist,
                                                             GnomeDbSetSource *source);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkCellRenderer
                         +----GtkCellRendererText
                               +----GnomeDbDataCellRendererCombo

## Properties

      "param-list"               GdaSet*               : Write / Construct Only
      "param-list-source"        gpointer              : Write / Construct Only
      "set-default-if-invalid"   gboolean              : Read / Write
      "show-expander"            gboolean              : Write
      "to-be-deleted"            gboolean              : Write
      "value-attributes"         GdaValueAttribute     : Read / Write
      "values"                   gpointer              : Write
      "values-display"           gpointer              : Write

## Signals

      "changed"                                        : Run Last

## Description

## Details

### GnomeDbDataCellRendererCombo

    typedef struct _GnomeDbDataCellRendererCombo GnomeDbDataCellRendererCombo;

### GnomeDbDataCellRendererComboClass

    typedef struct {
    	GtkCellRendererTextClass parent_class;

    	void (* changed) (GnomeDbDataCellRendererCombo *cell_renderer_combo,
    			  const gchar *path,
    			  GSList *new_values, GSList *all_new_values);
    } GnomeDbDataCellRendererComboClass;

### GnomeDbDataCellRendererComboPrivate

    typedef struct _GnomeDbDataCellRendererComboPrivate GnomeDbDataCellRendererComboPrivate;

### gnome_db_data_cell_renderer_combo_new ()

    GtkCellRenderer *   gnome_db_data_cell_renderer_combo_new
                                                            (GnomeDbSet *paramlist,
                                                             GnomeDbSetSource *source);

Creates a new GnomeDbDataCellRendererCombo which will fill the parameters listed in `source->nodes` with values available from `source->data_model`.

`paramlist` : | a GdaSet object
`source` : | a GnomeDbSetSource structure listed in `paramlist->sources_list`
Returns : | the new cell renderer

## Property Details

### The `"param-list"` property

      "param-list"               GdaSet*               : Write / Construct Only

### The `"param-list-source"` property

      "param-list-source"        gpointer              : Write / Construct Only

### The `"set-default-if-invalid"` property

      "set-default-if-invalid"   gboolean              : Read / Write

Default value: FALSE

### The `"show-expander"` property

      "show-expander"            gboolean              : Write

Default value: FALSE

### The `"to-be-deleted"` property

      "to-be-deleted"            gboolean              : Write

Default value: FALSE

### The `"value-attributes"` property

      "value-attributes"         GdaValueAttribute     : Read / Write

### The `"values"` property

      "values"                   gpointer              : Write

GList of GValue to render, limited to PK fields.

### The `"values-display"` property

      "values-display"           gpointer              : Write

GList of GValue to render, not limited to PK fields .

## Signal Details

### The `"changed"` signal

    void                user_function                      (GnomeDbDataCellRendererCombo *dbdatacellrenderercombo,
                                                            gchar                        *arg1,
                                                            gpointer                      arg2,
                                                            gpointer                      arg3,
                                                            gpointer                      user_data)                    : Run Last

`dbdatacellrenderercombo` : | the object which received the signal.
`arg1` : |
`arg2` : |
`arg3` : |
`user_data` : | user data set when the signal handler was connected.