![]() |
![]() |
![]() |
Gwyddion Widgets Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
#include <libgwydgets/gwydgets.h> struct GwyColorAxis; struct GwyColorAxisClass; void (*GwyColorAxisMapFunc) (GwyColorAxis *axis
,const gdouble *z
,gdouble *mapped
,guint n
,gpointer user_data
); GtkWidget * gwy_color_axis_new (GtkOrientation orientation
); GtkWidget * gwy_color_axis_new_with_range (GtkOrientation orientation
,gdouble min
,gdouble max
); void gwy_color_axis_get_range (GwyColorAxis *axis
,gdouble *min
,gdouble *max
); void gwy_color_axis_set_range (GwyColorAxis *axis
,gdouble min
,gdouble max
); GwySIUnit * gwy_color_axis_get_si_unit (GwyColorAxis *axis
); void gwy_color_axis_set_si_unit (GwyColorAxis *axis
,GwySIUnit *unit
); void gwy_color_axis_set_gradient (GwyColorAxis *axis
,const gchar *gradient
); const gchar * gwy_color_axis_get_gradient (GwyColorAxis *axis
); GwyTicksStyle gwy_color_axis_get_ticks_style (GwyColorAxis *axis
); void gwy_color_axis_set_ticks_style (GwyColorAxis *axis
,GwyTicksStyle ticks_style
); gboolean gwy_color_axis_get_labels_visible (GwyColorAxis *axis
); void gwy_color_axis_set_labels_visible (GwyColorAxis *axis
,gboolean labels_visible
); void gwy_color_axis_set_tick_map_func (GwyColorAxis *axis
,GwyColorAxisMapFunc func
,gpointer user_data
);
"gradient" gchar* : Read / Write "labels-visible" gboolean : Read / Write "orientation" GtkOrientation : Read / Write / Construct Only "si-unit" GwySIUnit* : Read / Write "ticks-style" GwyTicksStyle : Read / Write
struct GwyColorAxisClass { GtkWidgetClass parent_class; void (*reserved1)(void); void (*reserved2)(void); };
void (*GwyColorAxisMapFunc) (GwyColorAxis *axis
,const gdouble *z
,gdouble *mapped
,guint n
,gpointer user_data
);
Type of color axis non-linear tick mapping function.
|
A color axis. |
|
Array of length n of tick values. |
|
Array of length n where values mapped to [0,1] should be placed. |
|
Length of z and mapped . |
|
Data passed to gwy_color_axis_set_tick_map_func() . |
Since 2.39
GtkWidget * gwy_color_axis_new (GtkOrientation orientation
);
Creates a new color axis.
|
The orientation of the axis. |
Returns : |
The newly created color axis as a GtkWidget. |
GtkWidget * gwy_color_axis_new_with_range (GtkOrientation orientation
,gdouble min
,gdouble max
);
Creates a new color axis.
|
The orientation of the axis. |
|
The minimum. |
|
The maximum. |
Returns : |
The newly created color axis as a GtkWidget. |
void gwy_color_axis_get_range (GwyColorAxis *axis
,gdouble *min
,gdouble *max
);
Gets the range of a color axis.
void gwy_color_axis_set_range (GwyColorAxis *axis
,gdouble min
,gdouble max
);
Sets the range of a color axis.
|
A color axis. |
|
The range minimum. |
|
The range maximum. |
GwySIUnit * gwy_color_axis_get_si_unit (GwyColorAxis *axis
);
Gets the SI unit a color axis displays.
|
A color axis. |
Returns : |
The SI unit. |
void gwy_color_axis_set_si_unit (GwyColorAxis *axis
,GwySIUnit *unit
);
Sets the SI unit a color axis displays.
|
A color axis. |
|
A SI unit to display next to minimum and maximum value. |
void gwy_color_axis_set_gradient (GwyColorAxis *axis
,const gchar *gradient
);
Sets the color gradient a color axis should use.
|
A color axis. |
|
Name of gradient axis should use. It should exist. |
const gchar * gwy_color_axis_get_gradient (GwyColorAxis *axis
);
Gets the color gradient a color axis uses.
|
A color axis. |
Returns : |
The color gradient. |
GwyTicksStyle gwy_color_axis_get_ticks_style (GwyColorAxis *axis
);
Gets ticks style of a color axis.
|
A color axis. |
Returns : |
The ticks style. |
void gwy_color_axis_set_ticks_style (GwyColorAxis *axis
,GwyTicksStyle ticks_style
);
Sets the ticks style of a color axis.
|
A color axis. |
|
The ticks style to use. |
gboolean gwy_color_axis_get_labels_visible (GwyColorAxis *axis
);
Gets the visibility of labels of a color axis.
void gwy_color_axis_set_labels_visible (GwyColorAxis *axis
,gboolean labels_visible
);
Sets the visibility of labels of a color axis.
void gwy_color_axis_set_tick_map_func (GwyColorAxis *axis
,GwyColorAxisMapFunc func
,gpointer user_data
);
Set the tick mapping function for a color axis.
The axis calculates tick positions as for the linear axis and then places
them non-linearly using func
. Hence a mapping function should be used with
ticks mode GWY_TICKS_STYLE_UNLABELLED
because minimum tick spacing is not
guaranteed.
|
A color axis. |
|
Tick mapping function. |
Since 2.39
"gradient"
property"gradient" gchar* : Read / Write
Name of color gradient the axis displays.
Default value: NULL
"labels-visible"
property"labels-visible" gboolean : Read / Write
Whether minimum and maximum labels are visible.
Default value: TRUE
"orientation"
property"orientation" GtkOrientation : Read / Write / Construct Only
Axis orientation.
Default value: GTK_ORIENTATION_VERTICAL
"ticks-style"
property"ticks-style" GwyTicksStyle : Read / Write
The style of axis ticks.
Default value: GWY_TICKS_STYLE_AUTO