## GcrComboSelector

GcrComboSelector — A selector widget to select a single certificate or key.

## Synopsis

    struct              GcrComboSelector;
    struct              GcrComboSelectorClass;
    GcrCollection *     gcr_combo_selector_get_collection   (GcrComboSelector *self);
    GcrComboSelector *  gcr_combo_selector_new              (GcrCollection *collection);
    GObject *           gcr_combo_selector_get_selected     (GcrComboSelector *self);
    void                gcr_combo_selector_set_selected     (GcrComboSelector *self,
                                                             GObject *selected);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkComboBox
                                     +----GcrComboSelector

## Implemented Interfaces

GcrComboSelector implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.

## Properties

      "collection"               GcrCollection*        : Read / Write / Construct Only

## Description

The GcrComboSelector can be used to select a certificate or key. It allows the user to select one object from the selector at a time.

## Details

### struct GcrComboSelector

    struct GcrComboSelector;

A combo selector widget.

### struct GcrComboSelectorClass

    struct GcrComboSelectorClass {
    };

The class for GcrComboSelector.

### gcr_combo_selector_get_collection ()

    GcrCollection *     gcr_combo_selector_get_collection   (GcrComboSelector *self);

Get the collection that this selector is displaying objects from.

`self` : | The selector
Returns : | The collection, owned by the selector. [transfer none]

### gcr_combo_selector_new ()

    GcrComboSelector *  gcr_combo_selector_new              (GcrCollection *collection);

Create a new GcrTreeSelector.

`collection` : | The collection that contains the objects to display
Returns : | A newly allocated selector, which should be released with `g_object_unref()`.

### gcr_combo_selector_get_selected ()

    GObject *           gcr_combo_selector_get_selected     (GcrComboSelector *self);

Get the selected object in the selector, or `NULL` if nothing selected.

`self` : | The selector
Returns : | the selected object, owned by the selector, or `NULL`. [transfer none]

### gcr_combo_selector_set_selected ()

    void                gcr_combo_selector_set_selected     (GcrComboSelector *self,
                                                             GObject *selected);

Set the currently selected object in the selector, or clear the selection if selected is set to `NULL`.

`self` : | The selector
`selected` : | the object to select or `NULL`. [allow-none]

## Property Details

### The `"collection"` property

      "collection"               GcrCollection*        : Read / Write / Construct Only

The collection which contains the objects to display in the selector.