VisuNodeValuesFrag

VisuNodeValuesFrag — define a VisuNodeValues object to handle frags.

Functions

Types and Values

Object Hierarchy

    GBoxed
    ╰── VisuNodeFragment
    GObject
    ╰── ToolDbgObj
        ╰── VisuNodeValues
            ╰── VisuNodeValuesFrag
                ╰── VisuNodeValuesShell

Description

Defines a VisuNodeValues object to store frags on every nodes and get notification for them.

Functions

visu_node_fragment_new ()

VisuNodeFragment *
visu_node_fragment_new (const gchar *label,
                        guint id);

Creates a new VisuNodeFragment, based on label and id .

Parameters

label

a label.

 

id

an id.

 

Returns

a newly allocated VisuNodeFragment structure.

[transfer full]

Since: 3.8


visu_node_values_frag_new ()

VisuNodeValuesFrag *
visu_node_values_frag_new (VisuNodeArray *arr,
                           const gchar *label);

Create a new frag field located on nodes.

Parameters

arr

a VisuNodeArray object.

 

label

a translatable label.

 

Returns

a newly created VisuNodeValuesFrag object.

[transfer full]

Since: 3.8


visu_node_values_frag_getAt ()

const VisuNodeFragment *
visu_node_values_frag_getAt (VisuNodeValuesFrag *vect,
                             const VisuNode *node);

Retrieves the float array hosted on node .

Parameters

vect

a VisuNodeValuesFrag object.

 

node

a VisuNode object.

 

Returns

the coordinates of float array for node .

[transfer none]

Since: 3.8


visu_node_values_frag_getAtIter ()

const VisuNodeFragment *
visu_node_values_frag_getAtIter (VisuNodeValuesFrag *vect,
                                 const VisuNodeValuesIter *iter);

Retrieve the current VisuNodeFragment of iter .

Parameters

vect

a VisuNodeValuesFrag object.

 

iter

a VisuNodeValuesIter object.

 

Returns

A VisuNodeFragment pointer.

Since: 3.8


visu_node_values_frag_setAt ()

gboolean
visu_node_values_frag_setAt (VisuNodeValuesFrag *vect,
                             const VisuNode *node,
                             const VisuNodeFragment *frag);

Changes the frag hosted at node for one of defined by str .

Parameters

vect

a VisuNodeValuesFrag object.

 

node

a VisuNode object.

 

frag

a VisuNodeFragment value.

 

Returns

TRUE if frag for node is indeed changed.

Since: 3.8


visu_node_values_frag_getLabels ()

GHashTable *
visu_node_values_frag_getLabels (VisuNodeValuesFrag *frag);

Retrieves the set of fragment labels.

Parameters

frag

a VisuNodeValuesFrag object.

 

Returns

a set of labels.

[transfer none][element-type utf8 utf8]

Since: 3.8

Types and Values

struct VisuNodeFragment

struct VisuNodeFragment {
  gchar *label;
  guint id;
};

Defines property for a given fragment.

Members

gchar *label;

a label.

 

guint id;

the fragment id for this label.

 

Since: 3.8


struct VisuNodeValuesFrag

struct VisuNodeValuesFrag;

Common name to refer to a _VisuNodeValuesFrag.


struct VisuNodeValuesFragClass

struct VisuNodeValuesFragClass {
  VisuNodeValuesClass parent;
};

Common name to refer to a _VisuNodeValuesFragClass.

Members

VisuNodeValuesClass parent;

private.