Gwy3DLabel — Label on Gwy3DView
| Gwy3DLabel * | gwy_3d_label_new () |
| void | gwy_3d_label_set_text () |
| const gchar * | gwy_3d_label_get_text () |
| gchar * | gwy_3d_label_expand_text () |
| void | gwy_3d_label_reset () |
| void | gwy_3d_label_reset_text () |
| gdouble | gwy_3d_label_user_size () |
| char * | default-text | Read / Write / Construct Only |
| double | delta-x | Read / Write |
| double | delta-y | Read / Write |
| gboolean | fixed-size | Read / Write |
| double | rotation | Read / Write |
| double | size | Read / Write |
| char * | text | Read / Write |
| struct | Gwy3DLabel |
| struct | Gwy3DLabelClass |
GObject
╰── Gwy3DLabel
Gwy3DLabel implements GwySerializable.
#include <libgwydgets/gwydgets.h>
Gwy3DLabel *
gwy_3d_label_new (const gchar *default_text);
Creates a new 3D view label.
default_text |
Label default text. |
A newly created 3D label.
void gwy_3d_label_set_text (Gwy3DLabel *label,const gchar *text);
Sets the text of a 3D label.
label |
A 3D label. |
|
text |
New label text. |
const gchar *
gwy_3d_label_get_text (Gwy3DLabel *label);
Gets the text of a 3D label.
label |
A 3D label. |
The label text. The returned string is owned by label and must no be modified or freed.
gchar * gwy_3d_label_expand_text (Gwy3DLabel *label,GHashTable *variables);
Substitutes variables in label text.
label |
A 3D label. |
|
variables |
Hash table with variable values. |
A newly allocated string with variables from variables
substituted
with values.
void
gwy_3d_label_reset (Gwy3DLabel *label);
Resets all 3D label properties and text to default values.
label |
A 3D label. |
void
gwy_3d_label_reset_text (Gwy3DLabel *label);
Resets 3D label text to default values.
label |
A 3D label. |
gdouble gwy_3d_label_user_size (Gwy3DLabel *label,gdouble user_size);
Eventually sets size of a 3D label.
If label size si fixed, it does not change and it is simply returned.
Otherwise label size is changed and user_size
itself is returned.
label |
A 3D label. |
|
user_size |
Size of the text to be set. |
Size of label.
struct Gwy3DLabel;
struct Gwy3DLabelClass {
GObjectClass parent_class;
void (*reserved1)(void);
void (*reserved2)(void);
};
“default-text” property“default-text” char *
Default label text.
Owner: Gwy3DLabel
Flags: Read / Write / Construct Only
Default value: ""
“delta-x” property“delta-x” double
The :delta-x property represents horizontal label offset in pixels (in screen coordinates after mapping from 3D to 2D).
Owner: Gwy3DLabel
Flags: Read / Write
Allowed values: [-1000,1000]
Default value: 0
“delta-y” property“delta-y” double
The :delta-y property represents vertical label offset in pixels (in screen coordinates after mapping from 3D to 2D).
Owner: Gwy3DLabel
Flags: Read / Write
Allowed values: [-1000,1000]
Default value: 0
“fixed-size” property“fixed-size” gboolean
The :fixed-size property controls whether the :size property is kept and honoured, or conversely ignored and overwritten with automatic size.
Owner: Gwy3DLabel
Flags: Read / Write
Default value: FALSE
“rotation” property“rotation” double
The :rotation property represents label rotation in radians, counterclokwise (on screen, after mapping from 3D to 2D).
Owner: Gwy3DLabel
Flags: Read / Write
Allowed values: [-3.14159,3.14159]
Default value: 0
“size” property“size” double
The :size property represents label size in pixels. When :fixed_size
is FALSE, its value is overwritten with automatic size.
Owner: Gwy3DLabel
Flags: Read / Write
Allowed values: [1,100]
Default value: 14
“text” property“text” char *
The label text template.
Owner: Gwy3DLabel
Flags: Read / Write
Default value: ""