LMMS
Loading...
Searching...
No Matches
atom.h File Reference
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  LV2_Atom
struct  LV2_Atom_Int
struct  LV2_Atom_Long
struct  LV2_Atom_Float
struct  LV2_Atom_Double
struct  LV2_Atom_URID
struct  LV2_Atom_String
struct  LV2_Atom_Literal_Body
struct  LV2_Atom_Literal
struct  LV2_Atom_Tuple
struct  LV2_Atom_Vector_Body
struct  LV2_Atom_Vector
struct  LV2_Atom_Property_Body
struct  LV2_Atom_Property
struct  LV2_Atom_Object_Body
struct  LV2_Atom_Object
struct  LV2_Atom_Event
struct  LV2_Atom_Sequence_Body
struct  LV2_Atom_Sequence

Macros

#define LV2_ATOM_URI   "http://lv2plug.in/ns/ext/atom"
 http://lv2plug.in/ns/ext/atom
#define LV2_ATOM_PREFIX   LV2_ATOM_URI "#"
 http://lv2plug.in/ns/ext/atom#
#define LV2_ATOM__Atom   LV2_ATOM_PREFIX "Atom"
 http://lv2plug.in/ns/ext/atom#Atom
#define LV2_ATOM__AtomPort   LV2_ATOM_PREFIX "AtomPort"
 http://lv2plug.in/ns/ext/atom#AtomPort
#define LV2_ATOM__Blank   LV2_ATOM_PREFIX "Blank"
 http://lv2plug.in/ns/ext/atom#Blank
#define LV2_ATOM__Bool   LV2_ATOM_PREFIX "Bool"
 http://lv2plug.in/ns/ext/atom#Bool
#define LV2_ATOM__Chunk   LV2_ATOM_PREFIX "Chunk"
 http://lv2plug.in/ns/ext/atom#Chunk
#define LV2_ATOM__Double   LV2_ATOM_PREFIX "Double"
 http://lv2plug.in/ns/ext/atom#Double
#define LV2_ATOM__Event   LV2_ATOM_PREFIX "Event"
 http://lv2plug.in/ns/ext/atom#Event
#define LV2_ATOM__Float   LV2_ATOM_PREFIX "Float"
 http://lv2plug.in/ns/ext/atom#Float
#define LV2_ATOM__Int   LV2_ATOM_PREFIX "Int"
 http://lv2plug.in/ns/ext/atom#Int
#define LV2_ATOM__Literal   LV2_ATOM_PREFIX "Literal"
 http://lv2plug.in/ns/ext/atom#Literal
#define LV2_ATOM__Long   LV2_ATOM_PREFIX "Long"
 http://lv2plug.in/ns/ext/atom#Long
#define LV2_ATOM__Number   LV2_ATOM_PREFIX "Number"
 http://lv2plug.in/ns/ext/atom#Number
#define LV2_ATOM__Object   LV2_ATOM_PREFIX "Object"
 http://lv2plug.in/ns/ext/atom#Object
#define LV2_ATOM__Path   LV2_ATOM_PREFIX "Path"
 http://lv2plug.in/ns/ext/atom#Path
#define LV2_ATOM__Property   LV2_ATOM_PREFIX "Property"
 http://lv2plug.in/ns/ext/atom#Property
#define LV2_ATOM__Resource   LV2_ATOM_PREFIX "Resource"
 http://lv2plug.in/ns/ext/atom#Resource
#define LV2_ATOM__Sequence   LV2_ATOM_PREFIX "Sequence"
 http://lv2plug.in/ns/ext/atom#Sequence
#define LV2_ATOM__Sound   LV2_ATOM_PREFIX "Sound"
 http://lv2plug.in/ns/ext/atom#Sound
#define LV2_ATOM__String   LV2_ATOM_PREFIX "String"
 http://lv2plug.in/ns/ext/atom#String
#define LV2_ATOM__Tuple   LV2_ATOM_PREFIX "Tuple"
 http://lv2plug.in/ns/ext/atom#Tuple
#define LV2_ATOM__URI   LV2_ATOM_PREFIX "URI"
 http://lv2plug.in/ns/ext/atom#URI
#define LV2_ATOM__URID   LV2_ATOM_PREFIX "URID"
 http://lv2plug.in/ns/ext/atom#URID
#define LV2_ATOM__Vector   LV2_ATOM_PREFIX "Vector"
 http://lv2plug.in/ns/ext/atom#Vector
#define LV2_ATOM__atomTransfer   LV2_ATOM_PREFIX "atomTransfer"
 http://lv2plug.in/ns/ext/atom#atomTransfer
#define LV2_ATOM__beatTime   LV2_ATOM_PREFIX "beatTime"
 http://lv2plug.in/ns/ext/atom#beatTime
#define LV2_ATOM__bufferType   LV2_ATOM_PREFIX "bufferType"
 http://lv2plug.in/ns/ext/atom#bufferType
#define LV2_ATOM__childType   LV2_ATOM_PREFIX "childType"
 http://lv2plug.in/ns/ext/atom#childType
#define LV2_ATOM__eventTransfer   LV2_ATOM_PREFIX "eventTransfer"
 http://lv2plug.in/ns/ext/atom#eventTransfer
#define LV2_ATOM__frameTime   LV2_ATOM_PREFIX "frameTime"
 http://lv2plug.in/ns/ext/atom#frameTime
#define LV2_ATOM__supports   LV2_ATOM_PREFIX "supports"
 http://lv2plug.in/ns/ext/atom#supports
#define LV2_ATOM__timeUnit   LV2_ATOM_PREFIX "timeUnit"
 http://lv2plug.in/ns/ext/atom#timeUnit
#define LV2_ATOM_REFERENCE_TYPE   0
 The special type for a reference atom.
#define LV2_ATOM_CONTENTS(type, atom)
#define LV2_ATOM_CONTENTS_CONST(type, atom)
#define LV2_ATOM_BODY(atom)
#define LV2_ATOM_BODY_CONST(atom)

Typedefs

typedef LV2_Atom_Int LV2_Atom_Bool