My Project
UDK 3.2.7 C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
reader.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*************************************************************************
3  *
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * Copyright 2000, 2010 Oracle and/or its affiliates.
7  *
8  * OpenOffice.org - a multi-platform office productivity suite
9  *
10  * This file is part of OpenOffice.org.
11  *
12  * OpenOffice.org is free software: you can redistribute it and/or modify
13  * it under the terms of the GNU Lesser General Public License version 3
14  * only, as published by the Free Software Foundation.
15  *
16  * OpenOffice.org is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU Lesser General Public License version 3 for more details
20  * (a copy is included in the LICENSE file that accompanied this code).
21  *
22  * You should have received a copy of the GNU Lesser General Public License
23  * version 3 along with OpenOffice.org. If not, see
24  * <http://www.openoffice.org/license.html>
25  * for a copy of the LGPLv3 License.
26  *
27  ************************************************************************/
28 
29 #ifndef INCLUDED_registry_reader_h
30 #define INCLUDED_registry_reader_h
31 
32 #include "registry/regdllapi.h"
33 #include "registry/types.h"
34 #include "registry/version.h"
35 
36 #include "rtl/ustring.h"
37 #include "sal/types.h"
38 
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42 
73  void const * buffer, sal_uInt32 length, sal_Bool copy,
74  enum typereg_Version maxVersion, void ** result)
76 
84 REG_DLLPUBLIC void SAL_CALL typereg_reader_acquire(void * handle) SAL_THROW_EXTERN_C();
85 
95 REG_DLLPUBLIC void SAL_CALL typereg_reader_release(void * handle) SAL_THROW_EXTERN_C();
96 
108 REG_DLLPUBLIC enum typereg_Version SAL_CALL typereg_reader_getVersion(void * handle)
110 
123  void * handle, rtl_uString ** result) SAL_THROW_EXTERN_C();
124 
137 REG_DLLPUBLIC void SAL_CALL typereg_reader_getFileName(void * handle, rtl_uString ** result)
139 
155 REG_DLLPUBLIC enum RTTypeClass SAL_CALL typereg_reader_getTypeClass(void * handle)
157 
168 REG_DLLPUBLIC sal_Bool SAL_CALL typereg_reader_isPublished(void * handle)
170 
182 REG_DLLPUBLIC void SAL_CALL typereg_reader_getTypeName(void * handle, rtl_uString ** result)
184 
195 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getSuperTypeCount(void * handle)
197 
213  void * handle, rtl_uString ** result, sal_uInt16 index)
215 
226 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getFieldCount(void * handle)
228 
243  void * handle, rtl_uString ** result, sal_uInt16 index)
245 
261  void * handle, rtl_uString ** result, sal_uInt16 index)
263 
276  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
277 
292  void * handle, rtl_uString ** result, sal_uInt16 index)
294 
309  void * handle, rtl_uString ** result, sal_uInt16 index)
311 
331  void * handle, sal_uInt16 index, enum RTValueType * type,
332  union RTConstValueUnion * value)
334 
345 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getMethodCount(void * handle)
347 
362  void * handle, rtl_uString ** result, sal_uInt16 index)
364 
377  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
378 
393  void * handle, rtl_uString ** result, sal_uInt16 index)
395 
410  void * handle, rtl_uString ** result, sal_uInt16 index)
412 
425  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
426 
444  void * handle, sal_uInt16 methodIndex, sal_uInt16 parameterIndex)
446 
465  void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
466  sal_uInt16 parameterIndex)
468 
487  void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
488  sal_uInt16 parameterIndex)
490 
503  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
504 
523  void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
524  sal_uInt16 exceptionIndex)
526 
537 REG_DLLPUBLIC sal_uInt16 SAL_CALL typereg_reader_getReferenceCount(void * handle)
539 
555  void * handle, rtl_uString ** result, sal_uInt16 index)
557 
571  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
572 
586  void * handle, sal_uInt16 index) SAL_THROW_EXTERN_C();
587 
603  void * handle, rtl_uString ** result, sal_uInt16 index)
605 
606 #ifdef __cplusplus
607 }
608 #endif
609 
610 #endif
611 
612 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */