### Interface

# Aravis GcFloat

#### Description

    interface Aravis.GcFloat : GObject.Object

No description available.

#### Prerequisite

In order to implement GcFloat, your type must inherit from`GObject`.

#### Implementations

- ArvGcConverterNode
- ArvGcFloatNode
- ArvGcFloatRegNode
- ArvGcSwissKnifeNode

#### Instance methods

###### arv_gc_float_get_display_notation

Get number display notation.

since: 0.8.0

###### arv_gc_float_get_display_precision

Gets number of digits to show in user interface. This number should always be positive and represent total number of digits on left and right side of decimal.

since: 0.8.0

###### arv_gc_float_get_inc

No description available.

###### arv_gc_float_get_max

No description available.

###### arv_gc_float_get_min

No description available.

###### arv_gc_float_get_representation

Get number representation format.

###### arv_gc_float_get_unit

No description available.

###### arv_gc_float_get_value

No description available.

###### arv_gc_float_impose_max

No description available.

###### arv_gc_float_impose_min

No description available.

###### arv_gc_float_set_value

No description available.

#### Interface structure

    struct AravisGcFloatInterface {
      GTypeInterface parent;
      double (* get_value) (
        ArvGcFloat* gc_float,
        GError** error
      );
      void (* set_value) (
        ArvGcFloat* gc_float,
        double value,
        GError** error
      );
      double (* get_min) (
        ArvGcFloat* gc_float,
        GError** error
      );
      double (* get_max) (
        ArvGcFloat* gc_float,
        GError** error
      );
      double (* get_inc) (
        ArvGcFloat* gc_float,
        GError** error
      );
      ArvGcRepresentation (* get_representation) (
        ArvGcFloat* gc_float
      );
      ArvGcDisplayNotation (* get_display_notation) (
        ArvGcFloat* gc_float
      );
      gint64 (* get_display_precision) (
        ArvGcFloat* gc_float
      );
      const char* (* get_unit) (
        ArvGcFloat* gc_float
      );
      void (* impose_min) (
        ArvGcFloat* gc_float,
        double minimum,
        GError** error
      );
      void (* impose_max) (
        ArvGcFloat* gc_float,
        double maximum,
        GError** error
      );

    }

No description available.

###### Interface members

`parent`

    GTypeInterface

| No description available.

`get_value`

    double (* get_value) (
        ArvGcFloat* gc_float,
        GError** error
      )

| No description available.

`set_value`

    void (* set_value) (
        ArvGcFloat* gc_float,
        double value,
        GError** error
      )

| No description available.

`get_min`

    double (* get_min) (
        ArvGcFloat* gc_float,
        GError** error
      )

| No description available.

`get_max`

    double (* get_max) (
        ArvGcFloat* gc_float,
        GError** error
      )

| No description available.

`get_inc`

    double (* get_inc) (
        ArvGcFloat* gc_float,
        GError** error
      )

| No description available.

`get_representation`

    ArvGcRepresentation (* get_representation) (
        ArvGcFloat* gc_float
      )

| No description available.

`get_display_notation`

    ArvGcDisplayNotation (* get_display_notation) (
        ArvGcFloat* gc_float
      )

| No description available.

`get_display_precision`

    gint64 (* get_display_precision) (
        ArvGcFloat* gc_float
      )

| No description available.

`get_unit`

    const char* (* get_unit) (
        ArvGcFloat* gc_float
      )

| No description available.

`impose_min`

    void (* impose_min) (
        ArvGcFloat* gc_float,
        double minimum,
        GError** error
      )

| No description available.

`impose_max`

    void (* impose_max) (
        ArvGcFloat* gc_float,
        double maximum,
        GError** error
      )

| No description available.

#### Virtual methods

###### Aravis.GcFloat.get_display_notation

Get number display notation.

since: 0.8.0

###### Aravis.GcFloat.get_display_precision

Gets number of digits to show in user interface. This number should always be positive and represent total number of digits on left and right side of decimal.

since: 0.8.0

###### Aravis.GcFloat.get_inc

No description available.

###### Aravis.GcFloat.get_max

No description available.

###### Aravis.GcFloat.get_min

No description available.

###### Aravis.GcFloat.get_representation

Get number representation format.

###### Aravis.GcFloat.get_unit

No description available.

###### Aravis.GcFloat.get_value

No description available.

###### Aravis.GcFloat.impose_max

No description available.

###### Aravis.GcFloat.impose_min

No description available.

###### Aravis.GcFloat.set_value

No description available.