My Project
UDK 3.2.7 C/C++ API Reference
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
uno
data.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
#ifndef _UNO_DATA_H_
29
#define _UNO_DATA_H_
30
31
#include <
cppu/cppudllapi.h
>
32
33
#ifdef __cplusplus
34
extern
"C"
35
{
36
#endif
37
38
struct
_typelib_TypeDescriptionReference
;
39
struct
_typelib_TypeDescription
;
40
struct
_typelib_InterfaceTypeDescription
;
41
struct
_uno_Mapping
;
42
49
typedef
void
* (SAL_CALL *
uno_QueryInterfaceFunc
)(
50
void
* pInterface,
struct
_typelib_TypeDescriptionReference
* pType );
55
typedef
void (SAL_CALL *
uno_AcquireFunc
)(
56
void
* pInterface );
61
typedef
void (SAL_CALL *
uno_ReleaseFunc
)(
62
void
* pInterface );
63
75
CPPU_DLLPUBLIC
sal_Bool
SAL_CALL
uno_equalData
(
76
void
* pVal1,
struct
_typelib_TypeDescription
* pVal1TypeDescr,
77
void
* pVal2,
struct
_typelib_TypeDescription
* pVal2TypeDescr,
78
uno_QueryInterfaceFunc
queryInterface
,
uno_ReleaseFunc
release
)
79
SAL_THROW_EXTERN_C
();
91
CPPU_DLLPUBLIC
sal_Bool
SAL_CALL
uno_type_equalData
(
92
void
* pVal1,
struct
_typelib_TypeDescriptionReference
* pVal1Type,
93
void
* pVal2,
struct
_typelib_TypeDescriptionReference
* pVal2Type,
94
uno_QueryInterfaceFunc
queryInterface
,
uno_ReleaseFunc
release
)
95
SAL_THROW_EXTERN_C
();
96
106
CPPU_DLLPUBLIC
void
SAL_CALL
uno_copyData
(
107
void
* pDest,
void
* pSource,
108
struct
_typelib_TypeDescription
* pTypeDescr,
uno_AcquireFunc
acquire
)
109
SAL_THROW_EXTERN_C
();
119
CPPU_DLLPUBLIC
void
SAL_CALL
uno_type_copyData
(
120
void
* pDest,
void
* pSource,
121
struct
_typelib_TypeDescriptionReference
* pType,
uno_AcquireFunc
acquire
)
122
SAL_THROW_EXTERN_C
();
123
132
CPPU_DLLPUBLIC
void
SAL_CALL
uno_copyAndConvertData
(
133
void
* pDest,
void
* pSource,
134
struct
_typelib_TypeDescription
* pTypeDescr,
struct
_uno_Mapping
* mapping )
135
SAL_THROW_EXTERN_C
();
144
CPPU_DLLPUBLIC
void
SAL_CALL
uno_type_copyAndConvertData
(
145
void
* pDest,
void
* pSource,
146
struct
_typelib_TypeDescriptionReference
* pType,
struct
_uno_Mapping
* mapping )
147
SAL_THROW_EXTERN_C
();
148
156
CPPU_DLLPUBLIC
void
SAL_CALL
uno_destructData
(
157
void
* pValue,
struct
_typelib_TypeDescription
* pTypeDescr,
uno_ReleaseFunc
release
)
158
SAL_THROW_EXTERN_C
();
166
CPPU_DLLPUBLIC
void
SAL_CALL
uno_type_destructData
(
167
void
* pValue,
struct
_typelib_TypeDescriptionReference
* pType,
uno_ReleaseFunc
release
)
168
SAL_THROW_EXTERN_C
();
169
175
CPPU_DLLPUBLIC
void
SAL_CALL
uno_constructData
(
176
void
* pMem,
struct
_typelib_TypeDescription
* pTypeDescr )
177
SAL_THROW_EXTERN_C
();
183
CPPU_DLLPUBLIC
void
SAL_CALL
uno_type_constructData
(
184
void
* pMem,
struct
_typelib_TypeDescriptionReference
* pType )
185
SAL_THROW_EXTERN_C
();
186
205
CPPU_DLLPUBLIC
sal_Bool
SAL_CALL
uno_assignData
(
206
void
* pDest,
struct
_typelib_TypeDescription
* pDestTypeDescr,
207
void
* pSource,
struct
_typelib_TypeDescription
* pSourceTypeDescr,
208
uno_QueryInterfaceFunc
queryInterface
,
uno_AcquireFunc
acquire
,
uno_ReleaseFunc
release
)
209
SAL_THROW_EXTERN_C
();
228
CPPU_DLLPUBLIC
sal_Bool
SAL_CALL
uno_type_assignData
(
229
void
* pDest,
struct
_typelib_TypeDescriptionReference
* pDestType,
230
void
* pSource,
struct
_typelib_TypeDescriptionReference
* pSourceType,
231
uno_QueryInterfaceFunc
queryInterface
,
uno_AcquireFunc
acquire
,
uno_ReleaseFunc
release
)
232
SAL_THROW_EXTERN_C
();
233
248
CPPU_DLLPUBLIC
sal_Bool
SAL_CALL
uno_type_isAssignableFromData
(
249
struct
_typelib_TypeDescriptionReference
* pAssignable,
250
void
* pFrom,
struct
_typelib_TypeDescriptionReference
* pFromType,
251
uno_QueryInterfaceFunc
queryInterface
,
uno_ReleaseFunc
release
)
252
SAL_THROW_EXTERN_C
();
253
254
#ifdef __cplusplus
255
}
256
#endif
257
258
#endif
259
260
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Generated on Mon Oct 8 2012 00:36:42 for My Project by
1.8.1.2