diff options
Diffstat (limited to 'udkapi/com/sun/star/uno/TypeClass.idl')
-rw-r--r-- | udkapi/com/sun/star/uno/TypeClass.idl | 212 |
1 files changed, 70 insertions, 142 deletions
diff --git a/udkapi/com/sun/star/uno/TypeClass.idl b/udkapi/com/sun/star/uno/TypeClass.idl index e1f4feb0ce9a..a0988b330fde 100644 --- a/udkapi/com/sun/star/uno/TypeClass.idl +++ b/udkapi/com/sun/star/uno/TypeClass.idl @@ -2,9 +2,9 @@ * * $RCSfile: TypeClass.idl,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: mi $ $Date: 2000-11-08 12:29:00 $ + * last change: $Author: dbo $ $Date: 2002-01-23 08:52:21 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -68,179 +68,104 @@ //============================================================================= -// DocMerge from xml: enum com::sun::star::uno::TypeClass -/** describe all type classes which can be defined in the IDL. - */ +/** This enum describes all type classes of UNO. Every specific type has a type + class specifying the general context of the reflected type. + + <p> + Example: + A type reflecting the interface <type>XInterface</type> is of type class + INTERFACE and its name is "com.sun.star.uno.XInterface". + </p> +*/ enum TypeClass { - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: VOID, - - // DocMerge: empty anyway + /** reflecting the void type; denotes no type + */ VOID, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: CHAR, - - // DocMerge: empty anyway + /** reflecting the 16-bit unicode character type + */ CHAR, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: BOOLEAN, - - // DocMerge: empty anyway + /** reflecting the boolean type; true and false + */ BOOLEAN, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: BYTE, - - // DocMerge: empty anyway + /** reflecting the 8-bit ordinal type + */ BYTE, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: SHORT, - - // DocMerge: empty anyway + /** reflecting the signed 16-bit ordinal type + */ SHORT, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: UNSIGNED_SHORT, - - // DocMerge: empty anyway + /** reflecting the unsigned 16-bit ordinal type + */ UNSIGNED_SHORT, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: LONG, - - // DocMerge: empty anyway + /** reflecting the signed 32-bit ordinal type + */ LONG, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: UNSIGNED_LONG, - - // DocMerge: empty anyway + /** reflecting the unsigned 32-bit type + */ UNSIGNED_LONG, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: HYPER, - - // DocMerge: empty anyway + /** reflecting the signed 64-bit ordinal type + */ HYPER, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: UNSIGNED_HYPER, - - // DocMerge: empty anyway + /** reflecting the unsigned 64-bit ordinal type + */ UNSIGNED_HYPER, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: FLOAT, - - // DocMerge: empty anyway + /** reflecting the 32-bit floating point type + */ FLOAT, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: DOUBLE, - - // DocMerge: empty anyway + /** reflecting the 64-bit floating point type + */ DOUBLE, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: STRING, - - // DocMerge: empty anyway + /** reflecting the string type; strings of unicode characters + */ STRING, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: TYPE, - - // DocMerge: empty anyway + /** reflecting the meta type + */ TYPE, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: ANY, - - // DocMerge: empty anyway + /** reflecting the any type; anys can carry any UNO value except of any values + */ ANY, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: ENUM, - - // DocMerge: empty anyway + /** reflecting enum types + */ ENUM, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: TYPEDEF, - - // DocMerge: empty anyway + /** reflecting typedefed types referencing other types + */ TYPEDEF, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: STRUCT, - - // DocMerge: empty anyway + /** reflecting compound types + */ STRUCT, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: UNION, - - // DocMerge: empty anyway + /** reflecting union types + */ UNION, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: EXCEPTION, - - // DocMerge: empty anyway + /** reflecting exception types + */ EXCEPTION, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: SEQUENCE, - - // DocMerge: empty anyway + /** reflecting sequence types + */ SEQUENCE, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: ARRAY, - - // DocMerge: empty anyway + /** reflecting array types + */ ARRAY, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: INTERFACE, - - // DocMerge: empty anyway + /** reflecting interface types + */ INTERFACE, - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: SERVICE, - - // DocMerge: empty anyway + /** reflecting services + */ SERVICE, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: MODULE, - - // DocMerge: empty anyway + /** reflecting modules + */ MODULE, - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: INTERFACE_METHOD, - - // DocMerge: empty anyway + /** reflecting interface methods + */ INTERFACE_METHOD, - - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: INTERFACE_ATTRIBUTE, - - // DocMerge: empty anyway + /** reflecting interface attributes + */ INTERFACE_ATTRIBUTE, - //------------------------------------------------------------------------- - // DOCUMENTATION OMITTED FOR TypeClass:: UNKNOWN - - // DocMerge: empty anyway + /** reflecting the unreflectable type + */ UNKNOWN - }; //============================================================================= @@ -250,6 +175,9 @@ enum TypeClass /*============================================================================= $Log: not supported by cvs2svn $ + Revision 1.4 2000/11/08 12:29:00 mi + moved from api + Revision 1.1.1.1 2000/09/18 23:36:18 hjs initial import |