GwyDataViewLayer

GwyDataViewLayer — A one GwyDataView layer

Synopsis




            GwyDataViewLayer;
            GwyDataViewLayerClass;
gboolean    gwy_data_view_layer_wants_repaint
                                            (GwyDataViewLayer *layer);
void        gwy_data_view_layer_plugged     (GwyDataViewLayer *layer);
void        gwy_data_view_layer_unplugged   (GwyDataViewLayer *layer);
void        gwy_data_view_layer_updated     (GwyDataViewLayer *layer);

Object Hierarchy


  GObject
   +----GtkObject
         +----GwyDataViewLayer
               +----GwyPixmapLayer
               +----GwyVectorLayer

Signal Prototypes


"plugged"   void        user_function      (GwyDataViewLayer *gwydataviewlayer,
                                            gpointer user_data);
"unplugged" void        user_function      (GwyDataViewLayer *gwydataviewlayer,
                                            gpointer user_data);
"updated"   void        user_function      (GwyDataViewLayer *gwydataviewlayer,
                                            gpointer user_data);

Description

Details

GwyDataViewLayer

typedef struct _GwyDataViewLayer GwyDataViewLayer;


GwyDataViewLayerClass

typedef struct {
    GtkObjectClass parent_class;

    gboolean (*wants_repaint)(GwyDataViewLayer *layer);
    /* signal functions */
    void (*plugged)(GwyDataViewLayer *layer);
    void (*unplugged)(GwyDataViewLayer *layer);
    void (*updated)(GwyDataViewLayer *layer);

    gpointer reserved1;
    gpointer reserved2;
} GwyDataViewLayerClass;


gwy_data_view_layer_wants_repaint ()

gboolean    gwy_data_view_layer_wants_repaint
                                            (GwyDataViewLayer *layer);

Checks whether a layer wants repaint. FIXME FIXME FIXME This is probably flawed and will be replaced by a signal.

layer : A data view layer.
Returns : TRUE if the the layer wants repaint itself, FALSE otherwise.

gwy_data_view_layer_plugged ()

void        gwy_data_view_layer_plugged     (GwyDataViewLayer *layer);

Emits a "plugged" singal on a layer.

layer : A data view layer.

gwy_data_view_layer_unplugged ()

void        gwy_data_view_layer_unplugged   (GwyDataViewLayer *layer);

Emits a "unplugged" singal on a layer.

layer : A data view layer.

gwy_data_view_layer_updated ()

void        gwy_data_view_layer_updated     (GwyDataViewLayer *layer);

Emits a "updated" singal on a layer.

layer : A data view layer.

Signals

The "plugged" signal

void        user_function                  (GwyDataViewLayer *gwydataviewlayer,
                                            gpointer user_data);

The ::plugged signal is emitted when a GwyDataViewLayer is plugged into a GwyDataView.

gwydataviewlayer : The GwyDataViewLayer which received the signal.
user_data : User data set when the signal handler was connected.
user_data :user data set when the signal handler was connected.

The "unplugged" signal

void        user_function                  (GwyDataViewLayer *gwydataviewlayer,
                                            gpointer user_data);

The ::unplugged signal is emitted when a GwyDataViewLayer is removed from its GwyDataView.

gwydataviewlayer : The GwyDataViewLayer which received the signal.
user_data : User data set when the signal handler was connected.
user_data :user data set when the signal handler was connected.

The "updated" signal

void        user_function                  (GwyDataViewLayer *gwydataviewlayer,
                                            gpointer user_data);

The ::updated signal is emitted when a GwyDataViewLayer is updated; the exact means how a layer can be updated depends its type.

gwydataviewlayer : The GwyDataViewLayer which received the signal.
user_data : User data set when the signal handler was connected.
user_data :user data set when the signal handler was connected.