The range of possible toplevel types of
g-variant instances.
(defcenum g-variant-class
(:boolean #.(char-code #b))
(:byte #.(char-code #y))
(:int16 #.(char-code #n))
(:uint16 #.(char-code #q))
(:int32 #.(char-code #i))
(:uint32 #.(char-code #u))
(:int64 #.(char-code #x))
(:uint64 #.(char-code #t))
(:handle #.(char-code #h))
(:double #.(char-code #d))
(:string #.(char-code #s))
(:object-path #.(char-code #o))
(:signature #.(char-code #g))
(:variant #.(char-code #v))
(:maybe #.(char-code #m))
(:array #.(char-code #a))
(:tuple #.(char-code #())
(:dict-entry #.(char-code #{)))
- :boolean
- The g-variant is a boolean.
- :byte
- The g-variant is a byte.
- :int16
- The g-variant is a signed 16 bit integer.
- :uint16
- The g-variant is an unsigned 16 bit integer.
- :int32
- The g-variant is a signed 32 bit integer.
- :unit32
- The g-variant is an unsigned 32 bit integer.
- :int64
- The g-variant is a signed 64 bit integer.
- :uint64
- The g-variant is an unsigned 64 bit integer.
- :handle
- The g-variant is a file handle index.
- :double
- The g-variant is a double precision floating point value.
- :string
- The g-variant is a normal string.
- :object-path
- The g-variant is a D-Bus object path string.
- :signature
- The g-variant is a D-Bus signature string.
- :variant
- The g-variant is a variant.
- :maybe
- The g-variant is a maybe-typed value.
- :array
- The g-variant is an array.
- :tuple
- The g-variant is a tuple.
- :dict-entry
- The g-variant is a dictionary entry.