### Interface

# Aravis GcInteger

#### Description

    interface Aravis.GcInteger : GObject.Object

No description available.

#### Prerequisite

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

#### Implementations

- ArvGcEnumeration
- ArvGcIntConverterNode
- ArvGcIntRegNode
- ArvGcIntSwissKnifeNode
- ArvGcIntegerNode
- ArvGcMaskedIntRegNode
- ArvGcStructEntryNode

#### Instance methods

###### arv_gc_integer_get_inc

No description available.

###### arv_gc_integer_get_max

No description available.

###### arv_gc_integer_get_min

No description available.

###### arv_gc_integer_get_representation

Get number representation format.

###### arv_gc_integer_get_unit

No description available.

###### arv_gc_integer_get_value

No description available.

###### arv_gc_integer_impose_max

No description available.

###### arv_gc_integer_impose_min

No description available.

###### arv_gc_integer_set_value

No description available.

#### Interface structure

    struct AravisGcIntegerInterface {
      GTypeInterface parent;
      gint64 (* get_value) (
        ArvGcInteger* gc_integer,
        GError** error
      );
      void (* set_value) (
        ArvGcInteger* gc_integer,
        gint64 value,
        GError** error
      );
      gint64 (* get_min) (
        ArvGcInteger* gc_integer,
        GError** error
      );
      gint64 (* get_max) (
        ArvGcInteger* gc_integer,
        GError** error
      );
      gint64 (* get_inc) (
        ArvGcInteger* gc_integer,
        GError** error
      );
      ArvGcRepresentation (* get_representation) (
        ArvGcInteger* gc_integer
      );
      const char* (* get_unit) (
        ArvGcInteger* gc_integer
      );
      void (* impose_min) (
        ArvGcInteger* gc_integer,
        gint64 minimum,
        GError** error
      );
      void (* impose_max) (
        ArvGcInteger* gc_integer,
        gint64 maximum,
        GError** error
      );

    }

No description available.

###### Interface members

`parent`

    GTypeInterface

| No description available.

`get_value`

    gint64 (* get_value) (
        ArvGcInteger* gc_integer,
        GError** error
      )

| No description available.

`set_value`

    void (* set_value) (
        ArvGcInteger* gc_integer,
        gint64 value,
        GError** error
      )

| No description available.

`get_min`

    gint64 (* get_min) (
        ArvGcInteger* gc_integer,
        GError** error
      )

| No description available.

`get_max`

    gint64 (* get_max) (
        ArvGcInteger* gc_integer,
        GError** error
      )

| No description available.

`get_inc`

    gint64 (* get_inc) (
        ArvGcInteger* gc_integer,
        GError** error
      )

| No description available.

`get_representation`

    ArvGcRepresentation (* get_representation) (
        ArvGcInteger* gc_integer
      )

| No description available.

`get_unit`

    const char* (* get_unit) (
        ArvGcInteger* gc_integer
      )

| No description available.

`impose_min`

    void (* impose_min) (
        ArvGcInteger* gc_integer,
        gint64 minimum,
        GError** error
      )

| No description available.

`impose_max`

    void (* impose_max) (
        ArvGcInteger* gc_integer,
        gint64 maximum,
        GError** error
      )

| No description available.

#### Virtual methods

###### Aravis.GcInteger.get_inc

No description available.

###### Aravis.GcInteger.get_max

No description available.

###### Aravis.GcInteger.get_min

No description available.

###### Aravis.GcInteger.get_representation

Get number representation format.

###### Aravis.GcInteger.get_unit

No description available.

###### Aravis.GcInteger.get_value

No description available.

###### Aravis.GcInteger.impose_max

No description available.

###### Aravis.GcInteger.impose_min

No description available.

###### Aravis.GcInteger.set_value

No description available.