summaryrefslogtreecommitdiff
path: root/udkapi/com/sun/star/uno/TypeClass.idl
diff options
context:
space:
mode:
Diffstat (limited to 'udkapi/com/sun/star/uno/TypeClass.idl')
-rw-r--r--udkapi/com/sun/star/uno/TypeClass.idl212
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