LibreOffice
LibreOffice 24.2 SDK C/C++ API Reference
Typedefs | Enumerations
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. More...
 

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

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

Enumeration Type Documentation

◆ _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