GwyGraphData

GwyGraphData — Graph data table

Synopsis




            GwyGraphData;
            GwyGraphDataClass;
GtkWidget*  gwy_graph_data_new              (GwyGraphModel *gmodel);
void        gwy_graph_data_refresh          (GwyGraphData *graph_data);
void        gwy_graph_data_change_model     (GwyGraphData *graph_data,
                                             GwyGraphModel *gmodel);
GwyGraphModel* gwy_graph_data_get_model     (GwyGraphData *graph_data);
void        gwy_graph_data_signal_selected  (GwyGraphData *graph_data);
void        gwy_graph_data_clear_selection  (GwyGraphData *graph_data);

Object Hierarchy


  GObject
   +----GtkObject
         +----GtkWidget
               +----GtkContainer
                     +----GtkTreeView
                           +----GwyGraphData

Implemented Interfaces

GwyGraphData implements AtkImplementorIface.

Signal Prototypes


"selected"  void        user_function      (GwyGraphData *gwygraphdata,
                                            gpointer user_data);

Description

Details

GwyGraphData

typedef struct _GwyGraphData GwyGraphData;


GwyGraphDataClass

typedef struct {
    GtkTreeViewClass parent_class;

    void (*selected)(GwyGraphData *data);

    gpointer reserved1;
    gpointer reserved2;
} GwyGraphDataClass;


gwy_graph_data_new ()

GtkWidget*  gwy_graph_data_new              (GwyGraphModel *gmodel);

Creates graph_data widget based on information in graph model.

gmodel : A graph_data model.
Returns : new graph_data widget.

gwy_graph_data_refresh ()

void        gwy_graph_data_refresh          (GwyGraphData *graph_data);

Refresh all the graph widgets according to the model.

graph_data : A graph_data widget.

gwy_graph_data_change_model ()

void        gwy_graph_data_change_model     (GwyGraphData *graph_data,
                                             GwyGraphModel *gmodel);

Changes the graph_data model. Everything in graph_data widgets will be reset to the new data (from the model). (gmodel is duplicated).

graph_data : A graph_data widget.
gmodel : new graph_data model

gwy_graph_data_get_model ()

GwyGraphModel* gwy_graph_data_get_model     (GwyGraphData *graph_data);

graph_data : A graph_data widget.
Returns : GraphModel associated with this graph_data widget. (Do not free).

gwy_graph_data_signal_selected ()

void        gwy_graph_data_signal_selected  (GwyGraphData *graph_data);

Emit signal when graph data is selected

graph_data : A graph_data widget.

gwy_graph_data_clear_selection ()

void        gwy_graph_data_clear_selection  (GwyGraphData *graph_data);

graph_data :

Signals

The "selected" signal

void        user_function                  (GwyGraphData *gwygraphdata,
                                            gpointer user_data);

gwygraphdata : the object which received the signal.
user_data : user data set when the signal handler was connected.