GwyGraph — Widget for displaying graphs
| GtkWidget * | gwy_graph_new () | 
| GwyAxis * | gwy_graph_get_axis () | 
| void | gwy_graph_set_axis_visible () | 
| GtkWidget * | gwy_graph_get_area () | 
| void | gwy_graph_set_model () | 
| GwyGraphModel * | gwy_graph_get_model () | 
| void | gwy_graph_set_status () | 
| GwyGraphStatusType | gwy_graph_get_status () | 
| void | gwy_graph_enable_user_input () | 
| GdkPixbuf * | gwy_graph_export_pixmap () | 
| GString * | gwy_graph_export_postscript () | 
| GwyGraphModel * | model | Read / Write | 
| struct | GwyGraph | 
| struct | GwyGraphClass | 
    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkTable
                        ╰── GwyGraph
GwyGraph implements AtkImplementorIface and GtkBuildable.
#include <libgwydgets/gwydgets.h>
GwyGraph is a basic widget for displaying graphs. It consists of several widgets that can also be used separately (at least in principle): GwyGraphArea forms the main part of the graph, GwyAxis is used for the axes, GwyGraphLabel represents the key and GwyGraphCorner is a dummy widget (at this moment) used for graph corners.
Persisent graph properties and data are represented with GwyGraphModel. Changes to the model are automatically reflected in the graph.
GtkWidget *
gwy_graph_new (GwyGraphModel *gmodel);
Creates graph widget based on information in model.
| gmodel | A graph model. | 
new graph widget.
GwyAxis * gwy_graph_get_axis (GwyGraph *graph,GtkPositionType type);
Gets a graph axis.
| graph | A graph widget. | |
| type | Axis orientation | 
The axis (of given orientation) within the graph widget.
void gwy_graph_set_axis_visible (GwyGraph *graph,GtkPositionType type,gboolean is_visible);
Sets the visibility of graph axis of given orientation. Visibility can be set also directly using GwyAxis API.
| graph | A graph widget. | |
| type | Axis orientation | |
| is_visible | set/unset axis visibility within graph widget | 
GtkWidget *
gwy_graph_get_area (GwyGraph *graph);
Gets the area widget of a graph.
| graph | A graph widget. | 
The graph area widget within the graph.
void gwy_graph_set_model (GwyGraph *graph,GwyGraphModel *gmodel);
Changes the model a graph displays.
Everything in graph widgets will be reset to reflect the new data.
| graph | A graph widget. | |
| gmodel | New graph model | 
GwyGraphModel *
gwy_graph_get_model (GwyGraph *graph);
Gets the model of a graph.
| graph | A graph widget. | 
The graph model this graph widget displays.
void gwy_graph_set_status (GwyGraph *graph,GwyGraphStatusType status);
Sets the status of a graph widget.
The status determines how the graph reacts on mouse events. This includes point or area selection and zooming.
| graph | A graph widget. | |
| status | graph status | 
GwyGraphStatusType
gwy_graph_get_status (GwyGraph *graph);
Get the status of a graph widget.
See gwy_graph_set_status() for more.
| graph | A graph widget. | 
The current graph status.
void gwy_graph_enable_user_input (GwyGraph *graph,gboolean enable);
Enables/disables all the graph/curve settings dialogs to be invoked by mouse clicks.
| graph | A graph widget. | |
| enable | whether to enable user input | 
GdkPixbuf * gwy_graph_export_pixmap (GwyGraph *graph,gboolean export_title,gboolean export_axis,gboolean export_labels);
Renders a graph widget into a pixbuf.
| graph | A graph widget. | |
| export_title | 
 | |
| export_axis | 
 | |
| export_labels | 
 | 
A newly created pixbuf.
GString * gwy_graph_export_postscript (GwyGraph *graph,gboolean export_title,gboolean export_axis,gboolean export_labels,GString *str);
Approximately renders a graph widget in PostScript.
| graph | A graph widget. | |
| export_title | 
 | |
| export_axis | 
 | |
| export_labels | 
 | |
| str | String to put the PostScript representation to, or  | 
 Either string
or a newly created GString.
struct GwyGraph;
struct GwyGraphClass {
    GtkTableClass parent_class;
    void (*reserved1)(void);
    void (*reserved2)(void);
    void (*reserved3)(void);
    void (*reserved4)(void);
};
“model” property“model” GwyGraphModel *
The graph model of the graph.
Owner: GwyGraph
Flags: Read / Write
Since: 2.7