Top | ![]() |
![]() |
![]() |
![]() |
VisuPairLinkRendererVisuPairLinkRenderer — Defines a common class for VisuPairLink renderers. |
void | visu_pair_link_renderer_start () |
void | visu_pair_link_renderer_stop () |
void | visu_pair_link_renderer_draw () |
gboolean | visu_pair_link_renderer_setGlView () |
void | visu_pair_link_renderer_emitDirty () |
GObject ╰── ToolDbgObj ╰── VisuPairLinkRenderer ├── VisuPairCylinderRenderer ╰── VisuPairWireRenderer
void visu_pair_link_renderer_start (VisuPairLinkRenderer *renderer
,VisuPairLink *data
,VisuElementRenderer *ele1
,VisuElementRenderer *ele2
);
Calls the start()
method of renderer
class. This method is
actually called each time a different data
pair is drawn.
renderer |
a VisuPairLinkRenderer object. |
|
data |
a VisuPairLink object. |
|
ele1 |
a VisuElementRenderer object. |
|
ele2 |
a VisuElementRenderer object. |
Since: 3.8
void visu_pair_link_renderer_stop (VisuPairLinkRenderer *renderer
,VisuPairLink *data
);
Calls the stop()
method of renderer
class. It is actually called
each time a different data
pair is finished.
Since: 3.8
void visu_pair_link_renderer_draw (VisuPairLinkRenderer *renderer
,const VisuPairLinkIter *iter
);
Calls the draw()
method of renderer
for the current pair defined
by iter
.
Since: 3.8
gboolean visu_pair_link_renderer_setGlView (VisuPairLinkRenderer *renderer
,VisuGlView *view
);
If renderer
class has a set_view()
method, it binds view
to renderer
.
Since: 3.8
void
visu_pair_link_renderer_emitDirty (VisuPairLinkRenderer *renderer
);
Emits the "dirty" signal of renderer
.
Since: 3.8
struct VisuPairLinkRendererClass { VisuObjectClass parent; void (*start)(VisuPairLinkRenderer *renderer, VisuPairLink *data, VisuElementRenderer *ele1, VisuElementRenderer *ele2); void (*stop)(VisuPairLinkRenderer *renderer, VisuPairLink *data); void (*draw)(VisuPairLinkRenderer *renderer, const VisuPairLinkIter *iter); gboolean (*set_view)(VisuPairLinkRenderer *renderer, VisuGlView *view); };
The different routines common to objects implementing a VisuPairLinkRenderer class.
the parent class; |
||
a routine called before drawing every link defined by VisuPairLink. |
||
a routine called after drawing every link defined by VisuPairLink. |
||
a routine called for every link defined by VisuPairLink. |
||
a routine called to set a different VisuGlView object. |
Since: 3.8
“description”
property“description” gchar *
description of this renderer.
Flags: Read / Write / Construct Only
Default value: ""
“id”
property“id” gchar *
id defining this renderer.
Flags: Read / Write / Construct Only
Default value: ""
“label”
property“label” gchar *
label of this renderer.
Flags: Read / Write / Construct Only
Default value: ""
“dirty”
signalvoid user_function (VisuPairLinkRenderer *renderer, gpointer user_data)
Gets emitted when some rendering parameter of renderer
has been changed.
renderer |
the object which emits the signal ; |
|
user_data |
user data set when the signal handler was connected. |
Flags: No Recursion
Since: 3.8