Package: glib

Enum g-variant-class

Details

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.
 

See also

2020-12-1