VisuPairLinkRenderer

VisuPairLinkRenderer — Defines a common class for VisuPairLink renderers.

Functions

Properties

gchar * description Read / Write / Construct Only
gchar * id Read / Write / Construct Only
gchar * label Read / Write / Construct Only

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── ToolDbgObj
        ╰── VisuPairLinkRenderer
            ├── VisuPairCylinderRenderer
            ╰── VisuPairWireRenderer

Description

Functions

visu_pair_link_renderer_start ()

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.

Parameters

renderer

a VisuPairLinkRenderer object.

 

data

a VisuPairLink object.

 

ele1

a VisuElementRenderer object.

 

ele2

a VisuElementRenderer object.

 

Since: 3.8


visu_pair_link_renderer_stop ()

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.

Parameters

renderer

a VisuPairLinkRenderer object.

 

data

a VisuPairLink object.

 

Since: 3.8


visu_pair_link_renderer_draw ()

void
visu_pair_link_renderer_draw (VisuPairLinkRenderer *renderer,
                              const VisuPairLinkIter *iter);

Calls the draw() method of renderer for the current pair defined by iter .

Parameters

renderer

a VisuPairLinkRenderer object.

 

iter

a VisuPairLinkIter object.

 

Since: 3.8


visu_pair_link_renderer_setGlView ()

gboolean
visu_pair_link_renderer_setGlView (VisuPairLinkRenderer *renderer,
                                   VisuGlView *view);

If renderer class has a set_view() method, it binds view to renderer .

Parameters

renderer

a VisuPairLinkRenderer object.

 

view

a VisuGlView object.

 

Returns

TRUE if value is actually cahnged.

Since: 3.8


visu_pair_link_renderer_emitDirty ()

void
visu_pair_link_renderer_emitDirty (VisuPairLinkRenderer *renderer);

Emits the "dirty" signal of renderer .

Parameters

renderer

a VisuPairLinkRenderer object.

 

Since: 3.8

Types and Values

struct VisuPairLinkRenderer

struct VisuPairLinkRenderer;

An opaque structure.


struct VisuPairLinkRendererClass

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.

Members

VisuObjectClass parent;

the parent class;

 

start ()

a routine called before drawing every link defined by VisuPairLink.

 

stop ()

a routine called after drawing every link defined by VisuPairLink.

 

draw ()

a routine called for every link defined by VisuPairLink.

 

set_view ()

a routine called to set a different VisuGlView object.

 

Since: 3.8

Property Details

The “description” property

  “description”              gchar *

description of this renderer.

Flags: Read / Write / Construct Only

Default value: ""


The “id” property

  “id”                       gchar *

id defining this renderer.

Flags: Read / Write / Construct Only

Default value: ""


The “label” property

  “label”                    gchar *

label of this renderer.

Flags: Read / Write / Construct Only

Default value: ""

Signal Details

The “dirty” signal

void
user_function (VisuPairLinkRenderer *renderer,
               gpointer              user_data)

Gets emitted when some rendering parameter of renderer has been changed.

Parameters

renderer

the object which emits the signal ;

 

user_data

user data set when the signal handler was connected.

 

Flags: No Recursion

Since: 3.8