| Gwyddion Widgets Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libgwydgets/gwydgets.h>
GwyGraphActiveAreaSpecs;
void gwy_graph_draw_point (GdkDrawable *drawable,
GdkGC *gc,
gint x,
gint y,
GwyGraphPointType type,
gint size,
const GwyRGBA *color);
void gwy_graph_draw_line (GdkDrawable *drawable,
GdkGC *gc,
gint x_from,
gint y_from,
gint x_to,
gint y_to,
GdkLineStyle line_style,
gint size,
const GwyRGBA *color);
void gwy_graph_draw_curve (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
GwyGraphCurveModel *gcmodel);
void gwy_graph_draw_selection_points (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
GwySelectionGraphPoint *selection);
void gwy_graph_draw_selection_areas (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
GwySelectionGraphArea *selection);
void gwy_graph_draw_selection_lines (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
GwySelectionGraphLine *selection,
GtkOrientation orientation);
void gwy_graph_draw_selection_xareas (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
GwySelectionGraph1DArea *selection);
void gwy_graph_draw_selection_yareas (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
GwySelectionGraph1DArea *selection);
void gwy_graph_draw_grid (GdkDrawable *drawable,
GdkGC *gc,
GwyGraphActiveAreaSpecs *specs,
guint nxdata,
const gdouble *x_grid_data,
guint nydata,
const gdouble *y_grid_data);
const GwyRGBA * gwy_graph_get_preset_color (guint i);
guint gwy_graph_get_n_preset_colors (void);
typedef struct {
gint xmin;
gint ymin;
gint height;
gint width;
gdouble real_xmin;
gdouble real_ymin;
gdouble real_height;
gdouble real_width;
gboolean log_x;
gboolean log_y;
} GwyGraphActiveAreaSpecs;
Graph area specification (for graph drawing primitives).
gint |
X offset of the active area with respect to drawable left border. |
gint |
Y offset of the active area with respect to drawable top border. |
gint |
Active area height in pixels. |
gint |
Active area width pixels. |
gdouble |
Minimum x value in real units. |
gdouble |
Minimum y value in real units. |
gdouble |
Area height in real units. |
gdouble |
Area width in real units. |
gboolean |
TRUE if x-axis is logarithmic. |
gboolean |
TRUE if y-axis is logarithmic. |
void gwy_graph_draw_point (GdkDrawable *drawable,GdkGC *gc,gint x,gint y,GwyGraphPointType type,gint size,const GwyRGBA *color);
Draws a point on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
X coordinate of the point. |
|
Y coordinate of the point. |
|
graph point type |
|
point size |
|
point color |
void gwy_graph_draw_line (GdkDrawable *drawable,GdkGC *gc,gint x_from,gint y_from,gint x_to,gint y_to,GdkLineStyle line_style,gint size,const GwyRGBA *color);
Draws a line segment on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
x coordinate of the start point of the line |
|
y coordinate of the start point of the line |
|
x coordinate of the end point of the line |
|
y coordinate of the end point of the line |
|
graph line style |
|
point size |
|
point color |
void gwy_graph_draw_curve (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,GwyGraphCurveModel *gcmodel);
Draws a single graph curve on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
Specifications (boundaries) of the active area of the graph. |
|
Curve model of the curve to draw. |
void gwy_graph_draw_selection_points (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,GwySelectionGraphPoint *selection);
Draws selection points on a drawable.
|
A drawable. |
|
Graphics context. |
|
Specifications (boundaries) of the active area of the graph. |
|
A selection of type GwySelectionGraphPoint. |
void gwy_graph_draw_selection_areas (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,GwySelectionGraphArea *selection);
Draws selected area on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
Specifications (boundaries) of the active area of the graph. |
|
A selection of type GwySelectionGraphArea. |
void gwy_graph_draw_selection_lines (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,GwySelectionGraphLine *selection,GtkOrientation orientation);
Draws selected lines on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
Specifications (boundaries) of the active area of the graph. |
|
a GwySelectionGraphLine structure |
|
horizontal or vertical orientation |
void gwy_graph_draw_selection_xareas (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,GwySelectionGraph1DArea *selection);
Draws selected x-area on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
Specifications (boundaries) of the active area of the graph. |
|
A selection of type GwySelectionGraph1DArea. |
void gwy_graph_draw_selection_yareas (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,GwySelectionGraph1DArea *selection);
Drawss selected y-area on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
Specifications (boundaries) of the active area of the graph. |
|
A selection of type GwySelectionGraph1DArea. |
void gwy_graph_draw_grid (GdkDrawable *drawable,GdkGC *gc,GwyGraphActiveAreaSpecs *specs,guint nxdata,const gdouble *x_grid_data,guint nydata,const gdouble *y_grid_data);
Draws an array of grid lines on a drawable.
|
A drawable. |
|
Graphics context. It is modified by this function unpredictably. |
|
Specifications (boundaries) of the active area of the graph. |
|
Number of x grid positions. |
|
Array of grid data for the x-axis, it can be NULL if
nxdata is zero. |
|
Number of y grid positions. |
|
Array of grid data for the y-axis, it can be NULL if
nydata is zero. |
const GwyRGBA * gwy_graph_get_preset_color (guint i);
Gets a preset graph color.
Preset colors are a set of selected colors one can use to distingush graph curves when there is no reason to prefer a particular color. Note they can occasionally change between version, even their number can change.
|
Color number, starting from 0 which is always black. It can be any
number but colors start to repeat after
gwy_graph_get_n_preset_colors() colors. |
Returns : |
A constant color that must not be neither modified nor freed. |
guint gwy_graph_get_n_preset_colors (void);
Gets the number of distinct colors gwy_graph_get_preset_color() can return.
Returns : |
The number of distinct colors. |