GUPnPUIDeviceStore

## GUPnPUIDeviceStore GUPnPUIDeviceStore — GtkTreeModel exposing a GUPnPControlPoint. |

## Synopsis

    enum                GUPnPUIDeviceStoreCol;
                        GUPnPUIDeviceStorePrivate;
                        GUPnPUIDeviceStore;
    GUPnPUIDeviceStore* gupnp_ui_device_store_new           (GUPnPControlPoint *control_point);
    GUPnPControlPoint*  gupnp_ui_device_store_get_control_point
                                                            (GUPnPUIDeviceStore *store);

## Object Hierarchy

      GObject
       +----GtkListStore
             +----GUPnPUIDeviceStore

## Implemented Interfaces

GUPnPUIDeviceStore implements GtkBuildable, GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest and GtkTreeSortable.

## Properties

      "control-point"            GUPnPControlPoint*    : Read / Write / Construct Only

## Description

GUPnPUIDeviceStore exposes the discovery results of a GUPnPControlPoint through a GtkTreeModel interface.

## Details

### enum GUPnPUIDeviceStoreCol

    typedef enum {
            GUPNP_UI_DEVICE_STORE_COL_PROXY         = 0,
            GUPNP_UI_DEVICE_STORE_COL_FRIENDLY_NAME = 1
    } GUPnPUIDeviceStoreCol;

GtkTreeModel column numbers.

`GUPNP_UI_DEVICE_STORE_COL_PROXY`: Column of type GUPNP_TYPE_DEVICE_PROXY containing the device's GUPnPDeviceProxy. `GUPNP_UI_DEVICE_STORE_COL_FRIENDLY_NAME`: Column of type G_TYPE_STRING containing the device's friendly name.

### GUPnPUIDeviceStorePrivate

    typedef struct _GUPnPUIDeviceStorePrivate GUPnPUIDeviceStorePrivate;

### GUPnPUIDeviceStore

    typedef struct _GUPnPUIDeviceStore GUPnPUIDeviceStore;

### gupnp_ui_device_store_new ()

    GUPnPUIDeviceStore* gupnp_ui_device_store_new           (GUPnPControlPoint *control_point);

`control_point` : | The GUPnPControlPoint to expose
Returns : | A new GUPnPUIDeviceStore object.

### gupnp_ui_device_store_get_control_point ()

    GUPnPControlPoint*  gupnp_ui_device_store_get_control_point
                                                            (GUPnPUIDeviceStore *store);

`store` : | A GUPnPUIDeviceStore
Returns : | The exposed GUPnPControlPoint.

## Property Details

### The `"control-point"` property

      "control-point"            GUPnPControlPoint*    : Read / Write / Construct Only

The exposed GUPnPControlPoint.