GwyLayerBasic — Display data colored with a gradient
GwyPixmapLayer * | gwy_layer_basic_new () |
void | gwy_layer_basic_get_range () |
GwyLayerBasicRangeType | gwy_layer_basic_get_range_type () |
void | gwy_layer_basic_set_gradient_key () |
const gchar * | gwy_layer_basic_get_gradient_key () |
void | gwy_layer_basic_set_presentation_key () |
const gchar * | gwy_layer_basic_get_presentation_key () |
gboolean | gwy_layer_basic_get_has_presentation () |
void | gwy_layer_basic_set_min_max_key () |
const gchar * | gwy_layer_basic_get_min_max_key () |
void | gwy_layer_basic_set_range_type_key () |
const gchar * | gwy_layer_basic_get_range_type_key () |
GwyLayerBasicRangeType | default-range-type | Read / Write |
char * | gradient-key | Read / Write |
char * | min-max-key | Read / Write |
char * | presentation-key | Read / Write |
char * | range-type-key | Read / Write |
void | presentation-switched | Run First |
struct | GwyLayerBasic |
struct | GwyLayerBasicClass |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GwyDataViewLayer ╰── GwyPixmapLayer ╰── GwyLayerBasic
#include <libgwydgets/gwydgets.h>
GwyLayerBasic is a data view layer that can paint data with a false color gradient. It is not normally usable outside a GwyDataView.
The layer takes all infromation from its parent GwyDataView, therefore you
do not set its properties directly, but you change them in the corresponding
GwyContainer and/or use methods like gwy_layer_basic_set_gradient_key()
to
make the layer read a different value from the container.
Several types of mapping of data to colors are available, see GwyLayerBasicRangeType for their description.
GwyPixmapLayer *
gwy_layer_basic_new (void
);
Creates a new basic data displaying layer.
The newly created layer.
void gwy_layer_basic_get_range (GwyLayerBasic *basic_layer
,gdouble *min
,gdouble *max
);
Gets the range colors are mapped from in current mode.
This function does not take presentations into account. It always returns ther range corresponding to the underlying data even if a presentation is shown instead.
basic_layer |
A basic data view layer. |
|
min |
Location to store range minimum to. |
|
max |
Location to store range maximum to. |
GwyLayerBasicRangeType
gwy_layer_basic_get_range_type (GwyLayerBasic *basic_layer
);
Gets the current color mapping mode.
basic_layer |
A basic data view layer. |
The current color mapping mode.
Since: 2.7
void gwy_layer_basic_set_gradient_key (GwyLayerBasic *basic_layer
,const gchar *key
);
Sets the container key of the colour gradient to use to visualize data.
basic_layer |
A basic data view layer. |
|
key |
Container string key identifying the color gradient to use. |
const gchar *
gwy_layer_basic_get_gradient_key (GwyLayerBasic *basic_layer
);
Gets key identifying color gradient.
basic_layer |
A basic data view layer. |
The string key, or NULL
if it isn't set.
void gwy_layer_basic_set_presentation_key (GwyLayerBasic *basic_layer
,const gchar *key
);
Sets the container key of the data field to actually display by a basic layer.
The data field set with gwy_pixmap_layer_get_data_key()
is used to obtain
values, it determines physical dimensions, etc. When a data field is set
with this method, it is displayed instead of the actual data.
basic_layer |
A basic data view layer. |
|
key |
Container string key identifying the data field to actually display. |
const gchar *
gwy_layer_basic_get_presentation_key (GwyLayerBasic *basic_layer
);
Gets the key identifying data field this pixmap layer actually displays.
See gwy_layer_basic_set_presentation_key()
for details.
basic_layer |
A basic data view layer. |
The string key, or NULL
if it isn't set.
gboolean
gwy_layer_basic_get_has_presentation (GwyLayerBasic *basic_layer
);
Tests whether a basic layer displays a presentation instead of the data.
basic_layer |
A basic data view layer. |
TRUE
if the layer has a presentation, FALSE
it it displays the
data.
void gwy_layer_basic_set_min_max_key (GwyLayerBasic *basic_layer
,const gchar *prefix
);
Sets basic layer fixed range minimum and maximum.
basic_layer |
A basic data view layer. |
|
prefix |
Prefix of keys identifying minimum and maximum values for fixed range, "/min" and "/max" is appended to it to get the individual minimum and maximum keys. |
const gchar *
gwy_layer_basic_get_min_max_key (GwyLayerBasic *basic_layer
);
Gets prefix identifying fixed range minimum and maximum.
basic_layer |
A basic data view layer. |
The prefix, or NULL
if it isn't set.
void gwy_layer_basic_set_range_type_key (GwyLayerBasic *basic_layer
,const gchar *key
);
Sets the container key of the color range mapping type to use to visualize data.
basic_layer |
A basic data view layer. |
|
key |
Container string key identifying the range type to use. |
const gchar *
gwy_layer_basic_get_range_type_key (GwyLayerBasic *basic_layer
);
Gets key identifying color range mapping type.
basic_layer |
A basic data view layer. |
The string key, or NULL
if it isn't set.
struct GwyLayerBasic;
struct GwyLayerBasicClass { GwyPixmapLayerClass parent_class; /* signals */ void (*presentation_switched)(GwyLayerBasic *basic_layer); void (*reserved1)(void); void (*reserved2)(void); };
“default-range-type”
property“default-range-type” GwyLayerBasicRangeType
The :default-range-type-key property determines the color mapping range type used when the type is unset in the container.
Owner: GwyLayerBasic
Flags: Read / Write
Default value: GWY_LAYER_BASIC_RANGE_FULL
Since: 2.7
“gradient-key”
property“gradient-key” char *
The :gradient-key property is the container key used to identify GwyGradient data is colored with.
Owner: GwyLayerBasic
Flags: Read / Write
Default value: NULL
“min-max-key”
property“min-max-key” char *
The :min-max-key property is the container key prefix used to identify fixed range minimum and maximum.
Owner: GwyLayerBasic
Flags: Read / Write
Default value: NULL
“presentation-key”
property“presentation-key” char *
The :presentation-key property is the container key used to identify presentation data field .
Owner: GwyLayerBasic
Flags: Read / Write
Default value: NULL
“range-type-key”
property“range-type-key” char *
The :range-type-key property is the container key used to identify color range type.
Owner: GwyLayerBasic
Flags: Read / Write
Default value: NULL
“presentation-switched”
signalvoid user_function (GwyLayerBasic *gwydataview, gpointer user_data)
The ::presentation-switched signal is emitted when the presentation state changes, that is when a layer which displayed data directly starts displaying a presentation, or conversely when it stops displaying a presentation.
gwydataview |
The GwyLayerBasic which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
GwyDataView -- data display widget, GwyLayerMask -- display data as color mask, GwyGradient -- color gradient representation