DeeProxyModel

DeeProxyModel — A model that wraps another underlying DeeModel

Synopsis

#include <dee.h>

                    DeeProxyModel;
                    DeeProxyModelClass;
                    DeeProxyModelPrivate;

Object Hierarchy

  GObject
   +----DeeVersionedModel
         +----DeeProxyModel
               +----DeeSharedModel
               +----DeeFilterModel

Implemented Interfaces

DeeProxyModel implements DeeModel.

Properties

  "back-end"                 DeeModel*             : Read / Write / Construct Only
  "proxy-signals"            gboolean              : Read / Write / Construct Only

Description

DeeProxyModel wraps another DeeModel instance and use it as a back end by proxuing all method calls down to the back end.

Details

DeeProxyModel

typedef struct _DeeProxyModel DeeProxyModel;

All fields in the DeeProxyModel structure are private and should never be accessed directly


DeeProxyModelClass

typedef struct {
} DeeProxyModelClass;


DeeProxyModelPrivate

typedef struct _DeeProxyModelPrivate DeeProxyModelPrivate;

Ignore this structure.

Property Details

The "back-end" property

  "back-end"                 DeeModel*             : Read / Write / Construct Only

The backend model used by this proxy model. The ownership of the ref to the back end model is transfered to the proxy model.


The "proxy-signals" property

  "proxy-signals"            gboolean              : Read / Write / Construct Only

Boolean property defining whether or not to automatically forward signals from the back end model. This is especially useful for sub classes wishing to do their own more advanced signal forwarding.

Default value: TRUE