### Struct

# Shumate VectorValue

since: 1.6

#### Description [src]

    struct ShumateVectorValue {
      /* No available fields */
    }

A mutable value used in the vector style specification.

Available since: 1.6

#### Constructors

###### shumate_vector_value_new

Creates a new `ShumateVectorValue` with a null value.

since: 1.6

###### shumate_vector_value_new_boolean

Creates a new `ShumateVectorValue` with a boolean value.

since: 1.6

###### shumate_vector_value_new_color

Creates a new `ShumateVectorValue` with a color value.

since: 1.6

###### shumate_vector_value_new_from_value

Creates a new `ShumateVectorValue` from a `GValue`.

since: 1.6

###### shumate_vector_value_new_number

Creates a new `ShumateVectorValue` with a number value.

since: 1.6

###### shumate_vector_value_new_string

Creates a new `ShumateVectorValue` with a string value.

since: 1.6

#### Instance methods

###### shumate_vector_value_array_append

Appends `element` to the array value of `self`. The value of `element` is copied.

since: 1.6

###### shumate_vector_value_dup

Creates a duplicate of `self`.

since: 1.6

###### shumate_vector_value_equal

Compares two `ShumateVectorValue`s for equality.

since: 1.6

###### shumate_vector_value_free

Frees a `ShumateVectorValue`.

since: 1.6

###### shumate_vector_value_get_boolean

Gets the boolean value of `self`.

since: 1.6

###### shumate_vector_value_get_color

Gets the color value of `self`.

since: 1.6

###### shumate_vector_value_get_number

Gets the number value of `self`.

since: 1.6

###### shumate_vector_value_get_string

Gets the string value of `self`.

since: 1.6

###### shumate_vector_value_get_value_type

Gets the type of value stored in `self`.

since: 1.6

###### shumate_vector_value_hash

Calculates a hash value for `self`.

since: 1.6

###### shumate_vector_value_is_null

Checks if `self` is a null value.

since: 1.6

###### shumate_vector_value_set_boolean

Sets `self` to a boolean value.

since: 1.6

###### shumate_vector_value_set_color

Sets `self` to a color value.

since: 1.6

###### shumate_vector_value_set_number

Sets `self` to a number value.

since: 1.6

###### shumate_vector_value_set_string

Sets `self` to a string value.

since: 1.6

###### shumate_vector_value_start_array

Sets `self` to an empty array value.

since: 1.6

###### shumate_vector_value_unset

Sets `self` to a null value.

since: 1.6