LibreOffice
LibreOffice 24.2 SDK API Reference
Classes | Enumerations
com::sun::star::uno Module Reference

Basic UNO interfaces. More...

Classes

exception  DeploymentException
 Exception signalling a deployment error. More...
 
exception  Exception
 the base of all UNO exceptions More...
 
service  NamingService
 a simple named object container. More...
 
exception  RuntimeException
 This exception or a subclass can occur at every interface method. More...
 
exception  SecurityException
 Base exception for all security related exceptions. More...
 
struct  Uik
 Specifies a universal interface key (globally unique). More...
 
interface  XAdapter
 This is the server-side interface to a weak adapter. More...
 
interface  XAggregation
 Objects which implement this interface can become aggregates of a delegator. More...
 
interface  XComponentContext
 Component context to be passed to a component via com::sun::star::lang::XSingleComponentFactory. More...
 
interface  XCurrentContext
 Task (thread) local execution context for UNO. More...
 
interface  XInterface
 base interface of all UNO interfaces More...
 
interface  XNamingService
 allows to insert, remove and access named objects. More...
 
interface  XReference
 must be implemented by anyone who holds the adapter on the client side. More...
 
interface  XUnloadingPreference
 Backwards-compatibility remainder of a removed library unloading feature. More...
 
interface  XWeak
 the server-side interface to a weak object. More...
 

Enumerations

enum  TypeClass {
  VOID, CHAR, BOOLEAN, BYTE,
  SHORT, UNSIGNED_SHORT, LONG, UNSIGNED_LONG,
  HYPER, UNSIGNED_HYPER, FLOAT, DOUBLE,
  STRING, TYPE, ANY, ENUM,
  TYPEDEF, STRUCT, UNION, EXCEPTION,
  SEQUENCE, ARRAY, INTERFACE, SERVICE,
  MODULE, INTERFACE_METHOD, INTERFACE_ATTRIBUTE, UNKNOWN,
  PROPERTY, CONSTANT, CONSTANTS, SINGLETON
}
 This enum describes all type classes of UNO. More...
 

Detailed Description

Basic UNO interfaces.

Enumeration Type Documentation

◆ TypeClass

enum TypeClass
published

This enum describes all type classes of UNO.

Every specific type has a type class specifying the general context of the reflected type.

Example: A type reflecting the interface XInterface is of type class INTERFACE and its name is "com.sun.star.uno.XInterface".

Developers Guide
Professional UNO - Data Types
Enumerator
VOID 

reflecting the void type; denotes no type

CHAR 

reflecting the 16-bit unicode character type

BOOLEAN 

reflecting the boolean type; true and false

BYTE 

reflecting the 8-bit ordinal type

SHORT 

reflecting the signed 16-bit ordinal type

UNSIGNED_SHORT 

reflecting the unsigned 16-bit ordinal type

LONG 

reflecting the signed 32-bit ordinal type

UNSIGNED_LONG 

reflecting the unsigned 32-bit type

HYPER 

reflecting the signed 64-bit ordinal type

UNSIGNED_HYPER 

reflecting the unsigned 64-bit ordinal type

FLOAT 

reflecting the 32-bit floating point type

DOUBLE 

reflecting the 64-bit floating point type

STRING 

reflecting the string type; strings of unicode characters

TYPE 

reflecting the meta type

ANY 

reflecting the any type; anys can carry any UNO value except of any values

ENUM 

reflecting enum types

TYPEDEF 

reflecting typedefed types referencing other types

STRUCT 

reflecting compound types

UNION 

Deprecated, UNOIDL does not have a union concept.

Deprecated:
EXCEPTION 

reflecting exception types

SEQUENCE 

reflecting sequence types

ARRAY 

Deprecated, UNOIDL does not have an array concept.

Deprecated:
INTERFACE 

reflecting interface types

SERVICE 

reflecting services

MODULE 

reflecting modules

INTERFACE_METHOD 

reflecting interface methods

INTERFACE_ATTRIBUTE 

reflecting interface attributes

UNKNOWN 

reflecting the unreflectable type

PROPERTY 

reflecting properties

CONSTANT 

reflecting constants

CONSTANTS 

reflecting constants groups

SINGLETON 

reflecting singletons