## gtk_cylinder gtk_cylinder |

## Synopsis

    void                gtkPairsCylinderInit                (void);
    GtkWidget*          gtkPairsCylinderBuild_widgets       ();
    gchar*              gtkPairsCylinderGet_valuesAsLabel   (VisuPairData *data);
    void                gtkPairsCylinderSet_values          (VisuPairData *data);

## Description

## Details

### gtkPairsCylinderInit ()

    void                gtkPairsCylinderInit                (void);

This routine is used by V_Sim to initialise the Gtk part of cylinder pair model. This should be called once on start-up.

### gtkPairsCylinderBuild_widgets ()

    GtkWidget*          gtkPairsCylinderBuild_widgets       ();

This routine create a container GtkWidget that hold all widgets necessary for handling cylinder pair model.

Returns : | a newly created GtkWidget.

### gtkPairsCylinderGet_valuesAsLabel ()

    gchar*              gtkPairsCylinderGet_valuesAsLabel   (VisuPairData *data);

Create an internationalised UTF-8 label that describes the information about a pair.

`data` : | information about a pair
Returns : | a newly allocated string.

### gtkPairsCylinderSet_values ()

    void                gtkPairsCylinderSet_values          (VisuPairData *data);

Change the widget values with the given information. This change trigger no signals.

`data` : | information about a pair.