UDK 3.2.7 C/C++ API Reference
typelib/typeclass.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
00002 /*************************************************************************
00003  *
00004  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
00005  *
00006  * Copyright 2000, 2010 Oracle and/or its affiliates.
00007  *
00008  * OpenOffice.org - a multi-platform office productivity suite
00009  *
00010  * This file is part of OpenOffice.org.
00011  *
00012  * OpenOffice.org is free software: you can redistribute it and/or modify
00013  * it under the terms of the GNU Lesser General Public License version 3
00014  * only, as published by the Free Software Foundation.
00015  *
00016  * OpenOffice.org is distributed in the hope that it will be useful,
00017  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00018  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00019  * GNU Lesser General Public License version 3 for more details
00020  * (a copy is included in the LICENSE file that accompanied this code).
00021  *
00022  * You should have received a copy of the GNU Lesser General Public License
00023  * version 3 along with OpenOffice.org.  If not, see
00024  * <http://www.openoffice.org/license.html>
00025  * for a copy of the LGPLv3 License.
00026  *
00027  ************************************************************************/
00028 #ifndef _TYPELIB_TYPECLASS_H_
00029 #define _TYPELIB_TYPECLASS_H_
00030 
00031 #include <sal/types.h>
00032 
00035 typedef enum _typelib_TypeClass
00036 {
00038     typelib_TypeClass_VOID = 0,
00040     typelib_TypeClass_CHAR = 1,
00042     typelib_TypeClass_BOOLEAN = 2,
00044     typelib_TypeClass_BYTE = 3,
00046     typelib_TypeClass_SHORT = 4,
00048     typelib_TypeClass_UNSIGNED_SHORT = 5,
00050     typelib_TypeClass_LONG = 6,
00052     typelib_TypeClass_UNSIGNED_LONG = 7,
00054     typelib_TypeClass_HYPER = 8,
00056     typelib_TypeClass_UNSIGNED_HYPER = 9,
00058     typelib_TypeClass_FLOAT = 10,
00060     typelib_TypeClass_DOUBLE = 11,
00062     typelib_TypeClass_STRING = 12,
00064     typelib_TypeClass_TYPE = 13,
00066     typelib_TypeClass_ANY = 14,
00068     typelib_TypeClass_ENUM = 15,
00070     typelib_TypeClass_TYPEDEF = 16,
00072     typelib_TypeClass_STRUCT = 17,
00074     typelib_TypeClass_UNION = 18,
00076     typelib_TypeClass_EXCEPTION = 19,
00078     typelib_TypeClass_SEQUENCE = 20,
00080     typelib_TypeClass_ARRAY = 21,
00082     typelib_TypeClass_INTERFACE = 22,
00084     typelib_TypeClass_SERVICE = 23,
00086     typelib_TypeClass_MODULE = 24,
00088     typelib_TypeClass_INTERFACE_METHOD = 25,
00090     typelib_TypeClass_INTERFACE_ATTRIBUTE = 26,
00092     typelib_TypeClass_UNKNOWN = 27,
00094     typelib_TypeClass_PROPERTY = 28,
00096     typelib_TypeClass_CONSTANT = 29,
00098     typelib_TypeClass_CONSTANTS = 30,
00100     typelib_TypeClass_SINGLETON = 31,
00102     typelib_TypeClass_MAKE_FIXED_SIZE = SAL_MAX_ENUM
00103 } typelib_TypeClass;
00104 
00105 #endif
00106 
00107 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines