| Top |
| GtkWidget * | gwy_graph_area_new () |
| GtkWidget * | gwy_graph_area_get_label () |
| void | gwy_graph_area_set_model () |
| GwyGraphModel * | gwy_graph_area_get_model () |
| void | gwy_graph_area_get_cursor () |
| void | gwy_graph_area_set_x_range () |
| void | gwy_graph_area_set_y_range () |
| void | gwy_graph_area_set_x_grid_data () |
| void | gwy_graph_area_set_y_grid_data () |
| const gdouble * | gwy_graph_area_get_x_grid_data () |
| const gdouble * | gwy_graph_area_get_y_grid_data () |
| GwySelection * | gwy_graph_area_get_selection () |
| void | gwy_graph_area_set_status () |
| GwyGraphStatusType | gwy_graph_area_get_status () |
| void | gwy_graph_area_draw_on_drawable () |
| GString * | gwy_graph_area_export_vector () |
| void | gwy_graph_area_enable_user_input () |
| void | gwy_graph_area_edit_curve () |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkLayout ╰── GwyGraphArea
GwyGraphArea is the central part of GwyGraph widget. It plots a set of data curves with the given plot properties.
It is recommended to use it within GwyGraph, however, it can also be used separately.
GtkWidget *
gwy_graph_area_get_label (GwyGraphArea *area);
Gets the label inside a graph area.
void gwy_graph_area_set_model (GwyGraphArea *area,GwyGraphModel *gmodel);
Sets the graph model of a graph area.
GwyGraphModel *
gwy_graph_area_get_model (GwyGraphArea *area);
Gets the model of a graph area.
void gwy_graph_area_get_cursor (GwyGraphArea *area,gdouble *x_cursor,gdouble *y_cursor);
Gets mouse cursor related values within a graph area.
void gwy_graph_area_set_x_range (GwyGraphArea *area,gdouble x_min,gdouble x_max);
Sets the horizontal range a graph area displays.
void gwy_graph_area_set_y_range (GwyGraphArea *area,gdouble y_min,gdouble y_max);
Sets the vertical range a graph area displays.
void gwy_graph_area_set_x_grid_data (GwyGraphArea *area,guint ndata,const gdouble *grid_data);
Sets the grid data on the x-axis of a graph area
void gwy_graph_area_set_y_grid_data (GwyGraphArea *area,guint ndata,const gdouble *grid_data);
Sets the grid data on the y-axis of a graph area
const gdouble * gwy_graph_area_get_x_grid_data (GwyGraphArea *area,guint *ndata);
Gets the grid data on the x-axis of a graph area.
const gdouble * gwy_graph_area_get_y_grid_data (GwyGraphArea *area,guint *ndata);
Gets the grid data on the y-axis of a graph area.
GwySelection * gwy_graph_area_get_selection (GwyGraphArea *area,GwyGraphStatusType status_type);
Gets the selection object corresponding to a status of a graph area.
A selection object exists even for inactive status types (selection modes), therefore also selections for other modes than the currently active one can be requested.
area |
A graph area. |
|
status_type |
Graph status. Value |
The requested selection. It is NULL only if status_type
is
GWY_GRAPH_STATUS_PLAIN and the current selection mode is
GWY_GRAPH_STATUS_PLAIN.
void gwy_graph_area_set_status (GwyGraphArea *area,GwyGraphStatusType status_type);
Sets the status of a graph area.
When the area is inside a GwyGraph, use gwy_graph_set_status() instead
(also see this function for details).
GwyGraphStatusType
gwy_graph_area_get_status (GwyGraphArea *area);
Gets the status of a grap area.
void gwy_graph_area_draw_on_drawable (GwyGraphArea *area,GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height);
Draws a graph area to a Gdk drawable.
area |
A graph area. |
|
drawable |
a GdkDrawable (destination for graphics operations) |
|
gc |
Graphics context. It is modified by this function unpredictably. |
|
x |
X position in |
|
y |
Y position in |
|
width |
width of the graph area on the drawable |
|
height |
height of the graph area on the drawable |
GString * gwy_graph_area_export_vector (GwyGraphArea *area,gint x,gint y,gint width,gint height);
Creates PostScript representation of a graph area.
void gwy_graph_area_enable_user_input (GwyGraphArea *area,gboolean enable);
Enables/disables all user input dialogs (invoked by clicking the mouse).
void gwy_graph_area_edit_curve (GwyGraphArea *area,gint id);
Invokes the curve property dialog for a curve.
If the dialog is already displayed, it is switched to the requested curve.
Since: 2.5
“status” property“status” GwyGraphStatusType
The type of reaction to mouse events (zoom, selections).
Flags: Read / Write
Default value: GWY_GRAPH_STATUS_PLAIN
“edit-curve” signalvoid user_function (GwyGraphArea *gwygraphcurvemodel, gint arg1, gpointer user_data)
The ::data-changed signal is emitted when a curve properties are to be edited.
gwygraphcurvemodel |
The GwyGraphArea which received the signal. |
|
arg1 |
The index of the curve to edit. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 2.5