LibreOffice: typelib/typeclass.h File Reference

LibreOffice LibreOffice 26.2 SDK C/C++ API Reference

Loading...
Searching...
No Matches
typeclass.h File Reference
`#include "sal/types.h"`

Go to the source code of this file.

## Typedefs
typedef enum _typelib_TypeClass | typelib_TypeClass
| This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass.

## Enumerations
enum | _typelib_TypeClass { typelib_TypeClass_VOID = 0 , typelib_TypeClass_CHAR = 1 , typelib_TypeClass_BOOLEAN = 2 , typelib_TypeClass_BYTE = 3 , typelib_TypeClass_SHORT = 4 , typelib_TypeClass_UNSIGNED_SHORT = 5 , typelib_TypeClass_LONG = 6 , typelib_TypeClass_UNSIGNED_LONG = 7 , typelib_TypeClass_HYPER = 8 , typelib_TypeClass_UNSIGNED_HYPER = 9 , typelib_TypeClass_FLOAT = 10 , typelib_TypeClass_DOUBLE = 11 , typelib_TypeClass_STRING = 12 , typelib_TypeClass_TYPE = 13 , typelib_TypeClass_ANY = 14 , typelib_TypeClass_ENUM = 15 , typelib_TypeClass_TYPEDEF = 16 , typelib_TypeClass_STRUCT = 17 , typelib_TypeClass_UNION = 18 , typelib_TypeClass_EXCEPTION = 19 , typelib_TypeClass_SEQUENCE = 20 , typelib_TypeClass_ARRAY = 21 , typelib_TypeClass_INTERFACE = 22 , typelib_TypeClass_SERVICE = 23 , typelib_TypeClass_MODULE = 24 , typelib_TypeClass_INTERFACE_METHOD = 25 , typelib_TypeClass_INTERFACE_ATTRIBUTE = 26 , typelib_TypeClass_UNKNOWN = 27 , typelib_TypeClass_PROPERTY = 28 , typelib_TypeClass_CONSTANT = 29 , typelib_TypeClass_CONSTANTS = 30 , typelib_TypeClass_SINGLETON = 31 , typelib_TypeClass_MAKE_FIXED_SIZE = SAL_MAX_ENUM }
| This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass. More...

## Typedef Documentation

## ◆ typelib_TypeClass

typedef enum _typelib_TypeClass typelib_TypeClass

This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass.

## Enumeration Type Documentation

## ◆ _typelib_TypeClass

enum _typelib_TypeClass

This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass.

Enumerator
typelib_TypeClass_VOID | type class of void
typelib_TypeClass_CHAR | type class of char
typelib_TypeClass_BOOLEAN | type class of boolean
typelib_TypeClass_BYTE | type class of byte
typelib_TypeClass_SHORT | type class of short
typelib_TypeClass_UNSIGNED_SHORT | type class of unsigned short
typelib_TypeClass_LONG | type class of long
typelib_TypeClass_UNSIGNED_LONG | type class of unsigned long
typelib_TypeClass_HYPER | type class of hyper
typelib_TypeClass_UNSIGNED_HYPER | type class of unsigned hyper
typelib_TypeClass_FLOAT | type class of float
typelib_TypeClass_DOUBLE | type class of double
typelib_TypeClass_STRING | type class of string
typelib_TypeClass_TYPE | type class of type
typelib_TypeClass_ANY | type class of any
typelib_TypeClass_ENUM | type class of enum
typelib_TypeClass_TYPEDEF | type class of typedef
typelib_TypeClass_STRUCT | type class of struct
typelib_TypeClass_UNION | Deprecated, UNOIDL does not have a union concept. Deprecated
typelib_TypeClass_EXCEPTION | type class of exception
typelib_TypeClass_SEQUENCE | type class of sequence
typelib_TypeClass_ARRAY | Deprecated, UNOIDL does not have an array concept. Deprecated
typelib_TypeClass_INTERFACE | type class of interface
typelib_TypeClass_SERVICE | type class of service (not implemented)
typelib_TypeClass_MODULE | type class of module (not implemented)
typelib_TypeClass_INTERFACE_METHOD | type class of interface method
typelib_TypeClass_INTERFACE_ATTRIBUTE | type class of interface attribute
typelib_TypeClass_UNKNOWN | type class of unknown type
typelib_TypeClass_PROPERTY | type class of properties
typelib_TypeClass_CONSTANT | type class of constants
typelib_TypeClass_CONSTANTS | type class of constants groups
typelib_TypeClass_SINGLETON | type class of singletons
typelib_TypeClass_MAKE_FIXED_SIZE | fixing enum size