1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * This file is part of OpenOffice.org.
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org. If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
26 ************************************************************************/
28 /*TODO: Do not depend on types for which C++ header files are only generated
29 later in the build process in offuh: */
30 #include
"com/sun/star/lang/ClassNotFoundException.idl"
31 #include
"com/sun/star/lang/IllegalAccessException.idl"
32 #include
"com/sun/star/lang/Locale.idl"
33 #include
"com/sun/star/uno/DeploymentException.idl"
34 #include
"com/sun/star/uno/Exception.idl"
35 #include
"com/sun/star/uno/RuntimeException.idl"
36 #include
"com/sun/star/uno/XInterface.idl"
37 #include
"com/sun/star/uno/XNamingService.idl"
39 singleton FILE
: com
::sun
::star
::uno
::XInterface
;
40 singleton lconv
: com
::sun
::star
::uno
::XInterface
;
41 singleton tm
: com
::sun
::star
::uno
::XInterface
;
43 singleton std
: com
::sun
::star
::uno
::XInterface
;
45 module test
{ module codemaker
{ module cppumaker
{
50 [attribute
, bound
] long A1
;
51 [attribute
, bound
, readonly] long A2
;
54 (com
::sun
::star
::uno
::Exception
,
55 com
::sun
::star
::lang
::ClassNotFoundException
);
56 set raises
(com
::sun
::star
::uno
::RuntimeException
);
58 [attribute
, readonly] long A4
{
59 get raises
(com
::sun
::star
::uno
::DeploymentException
);
63 typedef boolean Boolean;
66 typedef unsigned short UnsignedShort
;
68 typedef unsigned long UnsignedLong
;
70 typedef unsigned hyper UnsignedHyper
;
72 typedef double Double;
74 typedef string String;
77 typedef com
::sun
::star
::lang
::Locale Locale
;
78 typedef com
::sun
::star
::uno
::XInterface XInterface
;
79 typedef com
::sun
::star
::uno
::XNamingService XNamingService
;
81 typedef sequence
< Boolean > SequenceBoolean
;
82 typedef sequence
< Byte > SequenceByte
;
83 typedef sequence
< Short > SequenceShort
;
84 typedef sequence
< UnsignedShort
> SequenceUnsignedShort
;
85 typedef sequence
< Long > SequenceLong
;
86 typedef sequence
< UnsignedLong
> SequenceUnsignedLong
;
87 typedef sequence
< Hyper > SequenceHyper
;
88 typedef sequence
< UnsignedHyper
> SequenceUnsignedHyper
;
89 typedef sequence
< Float > SequenceFloat
;
90 typedef sequence
< Double > SequenceDouble
;
91 typedef sequence
< Char > SequenceChar
;
92 typedef sequence
< String > SequenceString
;
93 typedef sequence
< Type
> SequenceType
;
94 typedef sequence
< Any
> SequenceAny
;
95 typedef sequence
< Locale
> SequenceLocale
;
96 typedef sequence
< XInterface
> SequenceXInterface
;
97 typedef sequence
< XNamingService
> SequenceXNamingService
;
102 create2
([in] any... create2
)
103 raises
(com
::sun
::star
::uno
::RuntimeException
,
104 com
::sun
::star
::lang
::ClassNotFoundException
,
105 com
::sun
::star
::uno
::Exception
,
106 com
::sun
::star
::lang
::IllegalAccessException
,
107 com
::sun
::star
::uno
::DeploymentException
);
109 create3
([in] sequence
<any
> S1
)
110 raises
(com
::sun
::star
::uno
::RuntimeException
,
111 com
::sun
::star
::lang
::ClassNotFoundException
,
112 com
::sun
::star
::lang
::IllegalAccessException
,
113 com
::sun
::star
::uno
::DeploymentException
);
115 create4
([in] long javamaker
, [in] long S1
, [in] long create4
);
121 [in] unsigned short p4
,
123 [in] unsigned long p6
,
125 [in] unsigned hyper p8
,
132 [in] com
::sun
::star
::lang
::Locale p15
,
133 [in] com
::sun
::star
::uno
::XInterface p16
,
134 [in] com
::sun
::star
::uno
::XNamingService p17
,
138 [in] UnsignedShort t4
,
140 [in] UnsignedLong t6
,
142 [in] UnsignedHyper t8
,
151 [in] XNamingService t17
,
152 [in] sequence
< sequence
< boolean > > a1
,
153 [in] sequence
< sequence
< byte > > a2
,
154 [in] sequence
< sequence
< short > > a3
,
155 [in] sequence
< sequence
< unsigned short > > a4
,
156 [in] sequence
< sequence
< long > > a5
,
157 [in] sequence
< sequence
< unsigned long > > a6
,
158 [in] sequence
< sequence
< hyper > > a7
,
159 [in] sequence
< sequence
< unsigned hyper > > a8
,
160 [in] sequence
< sequence
< float > > a9
,
161 [in] sequence
< sequence
< double > > a10
,
162 [in] sequence
< sequence
< char > > a11
,
163 [in] sequence
< sequence
< string > > a12
,
164 [in] sequence
< sequence
< type
> > a13
,
165 [in] sequence
< sequence
< any
> > a14
,
166 [in] sequence
< sequence
< com
::sun
::star
::lang
::Locale
> > a15
,
167 [in] sequence
< sequence
< com
::sun
::star
::uno
::XInterface
> > a16
,
168 [in] sequence
< sequence
<
169 com
::sun
::star
::uno
::XNamingService
> > a17
,
170 [in] sequence
< SequenceBoolean
> at1
,
171 [in] sequence
< SequenceByte
> at2
,
172 [in] sequence
< SequenceShort
> at3
,
173 [in] sequence
< SequenceUnsignedShort
> at4
,
174 [in] sequence
< SequenceLong
> at5
,
175 [in] sequence
< SequenceUnsignedLong
> at6
,
176 [in] sequence
< SequenceHyper
> at7
,
177 [in] sequence
< SequenceUnsignedHyper
> at8
,
178 [in] sequence
< SequenceFloat
> at9
,
179 [in] sequence
< SequenceDouble
> at10
,
180 [in] sequence
< SequenceChar
> at11
,
181 [in] sequence
< SequenceString
> at12
,
182 [in] sequence
< SequenceType
> at13
,
183 [in] sequence
< SequenceAny
> at14
,
184 [in] sequence
< SequenceLocale
> at15
,
185 [in] sequence
< SequenceXInterface
> at16
,
186 [in] sequence
< SequenceXNamingService
> at17
);
191 service S3
{ interface XTest
; };
193 singleton S4
{ service S2
; };
197 service asm
: com
::sun
::star
::uno
::XInterface
{ asm
([in] long asm
); };
198 service
auto: com
::sun
::star
::uno
::XInterface
{ auto([in] long auto); };
199 service bool
: com
::sun
::star
::uno
::XInterface
{ bool
([in] long bool
); };
200 service break
: com
::sun
::star
::uno
::XInterface
{ break
([in] long break
); };
201 //TODO: service case: com::sun::star::uno::XInterface { case([in] long case); };
202 service catch
: com
::sun
::star
::uno
::XInterface
{ catch
([in] long catch
); };
203 //TODO: service char: com::sun::star::uno::XInterface { char([in] long char); };
204 service class
: com
::sun
::star
::uno
::XInterface
{ class
([in] long class
); };
205 //TODO: service const: com::sun::star::uno::XInterface {
206 // const([in] long const); };
207 service continue
: com
::sun
::star
::uno
::XInterface
{
208 continue
([in] long continue
); };
209 //TODO: service default: com::sun::star::uno::XInterface {
210 // default([in] long default); };
211 service delete
: com
::sun
::star
::uno
::XInterface
{ delete
([in] long delete
); };
212 service do
: com
::sun
::star
::uno
::XInterface
{ do
([in] long do
); };
213 //TODO: service double: com::sun::star::uno::XInterface {
214 // double([in] long double); };
215 service else
: com
::sun
::star
::uno
::XInterface
{ else
([in] long else
); };
216 //TODO: service enum: com::sun::star::uno::XInterface { enum([in] long enum); };
217 service explicit
: com
::sun
::star
::uno
::XInterface
{
218 explicit
([in] long explicit
); };
219 service export
: com
::sun
::star
::uno
::XInterface
{ export
([in] long export
); };
220 service extern
: com
::sun
::star
::uno
::XInterface
{ extern
([in] long extern
); };
221 service false
: com
::sun
::star
::uno
::XInterface
{ false
([in] long false
); };
222 //TODO: service float: com::sun::star::uno::XInterface {
223 // float([in] long float); };
224 service for
: com
::sun
::star
::uno
::XInterface
{ for
([in] long for
); };
225 service friend
: com
::sun
::star
::uno
::XInterface
{ friend
([in] long friend
); };
226 service goto
: com
::sun
::star
::uno
::XInterface
{ goto
([in] long goto
); };
227 service if
: com
::sun
::star
::uno
::XInterface
{ if
([in] long if
); };
228 service inline
: com
::sun
::star
::uno
::XInterface
{ inline
([in] long inline
); };
229 service
int: com
::sun
::star
::uno
::XInterface
{ int([in] long int); };
230 //TODO: service long: com::sun::star::uno::XInterface { long([in] long long); };
231 service mutable
: com
::sun
::star
::uno
::XInterface
{
232 mutable
([in] long mutable
); };
233 service namespace
: com
::sun
::star
::uno
::XInterface
{
234 namespace
([in] long namespace
); };
235 service new
: com
::sun
::star
::uno
::XInterface
{ new
([in] long new
); };
236 service operator
: com
::sun
::star
::uno
::XInterface
{
237 operator
([in] long operator
); };
238 service private
: com
::sun
::star
::uno
::XInterface
{
239 private
([in] long private
); };
240 service protected
: com
::sun
::star
::uno
::XInterface
{
241 protected
([in] long protected
); };
242 service
public: com
::sun
::star
::uno
::XInterface
{ public([in] long public); };
243 service register
: com
::sun
::star
::uno
::XInterface
{
244 register
([in] long register
); };
245 service return
: com
::sun
::star
::uno
::XInterface
{ return
([in] long return
); };
246 //TODO: service short: com::sun::star::uno::XInterface {
247 // short([in] long short); };
248 service
signed: com
::sun
::star
::uno
::XInterface
{ signed([in] long signed); };
249 service sizeof
: com
::sun
::star
::uno
::XInterface
{ sizeof
([in] long sizeof
); };
250 service static
: com
::sun
::star
::uno
::XInterface
{ static
([in] long static
); };
251 //TODO: service struct: com::sun::star::uno::XInterface {
252 // struct([in] long struct); };
253 //TODO: service switch: com::sun::star::uno::XInterface {
254 // switch([in] long switch); };
255 service template
: com
::sun
::star
::uno
::XInterface
{
256 template
([in] long template
); };
257 service this
: com
::sun
::star
::uno
::XInterface
{ this
([in] long this
); };
258 service throw
: com
::sun
::star
::uno
::XInterface
{ throw
([in] long throw
); };
259 service true
: com
::sun
::star
::uno
::XInterface
{ true
([in] long true
); };
260 service try
: com
::sun
::star
::uno
::XInterface
{ try
([in] long try
); };
261 //TODO: service typedef: com::sun::star::uno::XInterface {
262 // typedef([in] long typedef); };
263 service typeid
: com
::sun
::star
::uno
::XInterface
{ typeid
([in] long typeid
); };
264 service typename
: com
::sun
::star
::uno
::XInterface
{
265 typename
([in] long typename
); };
266 //TODO: service union: com::sun::star::uno::XInterface {
267 // union([in] long union); };
268 //TODO: service unsigned: com::sun::star::uno::XInterface {
269 // unsigned([in] long unsigned); };
270 service using
: com
::sun
::star
::uno
::XInterface
{ using
([in] long using
); };
271 service virtual
: com
::sun
::star
::uno
::XInterface
{
272 virtual
([in] long virtual
); };
273 //TODO: service void: com::sun::star::uno::XInterface { void([in] long void); };
274 service volatile
: com
::sun
::star
::uno
::XInterface
{
275 volatile
([in] long volatile
); };
276 service while
: com
::sun
::star
::uno
::XInterface
{ while
([in] long while
); };
278 service and
: com
::sun
::star
::uno
::XInterface
{ and
([in] long and
); };
279 service bitand
: com
::sun
::star
::uno
::XInterface
{ bitand
([in] long bitand
); };
280 service bitor
: com
::sun
::star
::uno
::XInterface
{ bitor
([in] long bitor
); };
281 service compl
: com
::sun
::star
::uno
::XInterface
{ compl
([in] long compl
); };
282 service not
: com
::sun
::star
::uno
::XInterface
{ not
([in] long not
); };
283 service or
: com
::sun
::star
::uno
::XInterface
{ or
([in] long or
); };
284 service xor
: com
::sun
::star
::uno
::XInterface
{ xor
([in] long xor
); };
286 service BUFSIZ
: com
::sun
::star
::uno
::XInterface
{ BUFSIZ
([in] long BUFSIZ
); };
287 service CLOCKS_PER_SEC
: com
::sun
::star
::uno
::XInterface
{
288 CLOCKS_PER_SEC
([in] long CLOCKS_PER_SEC
); };
289 service EDOM
: com
::sun
::star
::uno
::XInterface
{ EDOM
([in] long EDOM
); };
290 service EOF
: com
::sun
::star
::uno
::XInterface
{ EOF
([in] long EOF
); };
291 service ERANGE
: com
::sun
::star
::uno
::XInterface
{ ERANGE
([in] long ERANGE
); };
292 service EXIT_FAILURE
: com
::sun
::star
::uno
::XInterface
{
293 EXIT_FAILURE
([in] long EXIT_FAILURE
); };
294 service EXIT_SUCCESS
: com
::sun
::star
::uno
::XInterface
{
295 EXIT_SUCCESS
([in] long EXIT_SUCCESS
); };
296 service FILENAME_MAX
: com
::sun
::star
::uno
::XInterface
{
297 FILENAME_MAX
([in] long FILENAME_MAX
); };
298 service FOPEN_MAX
: com
::sun
::star
::uno
::XInterface
{
299 FOPEN_MAX
([in] long FOPEN_MAX
); };
300 service HUGE_VAL
: com
::sun
::star
::uno
::XInterface
{
301 HUGE_VAL
([in] long HUGE_VAL
); };
302 service LC_ALL
: com
::sun
::star
::uno
::XInterface
{ LC_ALL
([in] long LC_ALL
); };
303 service LC_COLLATE
: com
::sun
::star
::uno
::XInterface
{
304 LC_COLLATE
([in] long LC_COLLATE
); };
305 service LC_CTYPE
: com
::sun
::star
::uno
::XInterface
{
306 LC_CTYPE
([in] long LC_CTYPE
); };
307 service LC_MONETARY
: com
::sun
::star
::uno
::XInterface
{
308 LC_MONETARY
([in] long LC_MONETARY
); };
309 service LC_NUMERIC
: com
::sun
::star
::uno
::XInterface
{
310 LC_NUMERIC
([in] long LC_NUMERIC
); };
311 service LC_TIME
: com
::sun
::star
::uno
::XInterface
{
312 LC_TIME
([in] long LC_TIME
); };
313 service L_tmpnam
: com
::sun
::star
::uno
::XInterface
{
314 L_tmpnam
([in] long L_tmpnam
); };
315 service MB_CUR_MAX
: com
::sun
::star
::uno
::XInterface
{
316 MB_CUR_MAX
([in] long MB_CUR_MAX
); };
317 service NULL
: com
::sun
::star
::uno
::XInterface
{ NULL
([in] long NULL
); };
318 service RAND_MAX
: com
::sun
::star
::uno
::XInterface
{
319 RAND_MAX
([in] long RAND_MAX
); };
320 service SEEK_CUR
: com
::sun
::star
::uno
::XInterface
{
321 SEEK_CUR
([in] long SEEK_CUR
); };
322 service SEEK_END
: com
::sun
::star
::uno
::XInterface
{
323 SEEK_END
([in] long SEEK_END
); };
324 service SEEK_SET
: com
::sun
::star
::uno
::XInterface
{
325 SEEK_SET
([in] long SEEK_SET
); };
326 service SIGABRT
: com
::sun
::star
::uno
::XInterface
{
327 SIGABRT
([in] long SIGABRT
); };
328 service SIGFPE
: com
::sun
::star
::uno
::XInterface
{ SIGFPE
([in] long SIGFPE
); };
329 service SIGILL
: com
::sun
::star
::uno
::XInterface
{ SIGILL
([in] long SIGILL
); };
330 service SIGINT
: com
::sun
::star
::uno
::XInterface
{ SIGINT
([in] long SIGINT
); };
331 service SIGSEGV
: com
::sun
::star
::uno
::XInterface
{
332 SIGSEGV
([in] long SIGSEGV
); };
333 service SIGTERM
: com
::sun
::star
::uno
::XInterface
{
334 SIGTERM
([in] long SIGTERM
); };
335 service SIG_DFL
: com
::sun
::star
::uno
::XInterface
{
336 SIG_DFL
([in] long SIG_DFL
); };
337 service SIG_ERR
: com
::sun
::star
::uno
::XInterface
{
338 SIG_ERR
([in] long SIG_ERR
); };
339 service SIG_IGN
: com
::sun
::star
::uno
::XInterface
{
340 SIG_IGN
([in] long SIG_IGN
); };
341 service TMP_MAX
: com
::sun
::star
::uno
::XInterface
{
342 TMP_MAX
([in] long TMP_MAX
); };
343 service WCHAR_MAX
: com
::sun
::star
::uno
::XInterface
{
344 WCHAR_MAX
([in] long WCHAR_MAX
); };
345 service WCHAR_MIN
: com
::sun
::star
::uno
::XInterface
{
346 WCHAR_MIN
([in] long WCHAR_MIN
); };
347 service WEOF
: com
::sun
::star
::uno
::XInterface
{ WEOF
([in] long WEOF
); };
348 service assert
: com
::sun
::star
::uno
::XInterface
{ assert
([in] long assert
); };
349 service errno
: com
::sun
::star
::uno
::XInterface
{ errno
([in] long errno
); };
350 service offsetof
: com
::sun
::star
::uno
::XInterface
{
351 offsetof
([in] long offsetof
); };
352 service setjmp
: com
::sun
::star
::uno
::XInterface
{ setjmp
([in] long setjmp
); };
353 service stderr
: com
::sun
::star
::uno
::XInterface
{ stderr
([in] long stderr
); };
354 service stdin
: com
::sun
::star
::uno
::XInterface
{ stdin
([in] long stdin
); };
355 service stdout
: com
::sun
::star
::uno
::XInterface
{ stdout
([in] long stdout
); };
357 service CHAR_BIT
: com
::sun
::star
::uno
::XInterface
{
358 CHAR_BIT
([in] long CHAR_BIT
); };
359 service CHAR_MAX
: com
::sun
::star
::uno
::XInterface
{
360 CHAR_MAX
([in] long CHAR_MAX
); };
361 service CHAR_MIN
: com
::sun
::star
::uno
::XInterface
{
362 CHAR_MIN
([in] long CHAR_MIN
); };
363 service DBL_DIG
: com
::sun
::star
::uno
::XInterface
{
364 DBL_DIG
([in] long DBL_DIG
); };
365 service DBL_EPSILON
: com
::sun
::star
::uno
::XInterface
{
366 DBL_EPSILON
([in] long DBL_EPSILON
); };
367 service DBL_MANT_DIG
: com
::sun
::star
::uno
::XInterface
{
368 DBL_MANT_DIG
([in] long DBL_MANT_DIG
); };
369 service DBL_MAX
: com
::sun
::star
::uno
::XInterface
{
370 DBL_MAX
([in] long DBL_MAX
); };
371 service DBL_MAX_10_EXP
: com
::sun
::star
::uno
::XInterface
{
372 DBL_MAX_10_EXP
([in] long DBL_MAX_10_EXP
); };
373 service DBL_MAX_EXP
: com
::sun
::star
::uno
::XInterface
{
374 DBL_MAX_EXP
([in] long DBL_MAX_EXP
); };
375 service DBL_MIN
: com
::sun
::star
::uno
::XInterface
{
376 DBL_MIN
([in] long DBL_MIN
); };
377 service DBL_MIN_10_EXP
: com
::sun
::star
::uno
::XInterface
{
378 DBL_MIN_10_EXP
([in] long DBL_MIN_10_EXP
); };
379 service DBL_MIN_EXP
: com
::sun
::star
::uno
::XInterface
{
380 DBL_MIN_EXP
([in] long DBL_MIN_EXP
); };
381 service FLT_DIG
: com
::sun
::star
::uno
::XInterface
{
382 FLT_DIG
([in] long FLT_DIG
); };
383 service FLT_EPSILON
: com
::sun
::star
::uno
::XInterface
{
384 FLT_EPSILON
([in] long FLT_EPSILON
); };
385 service FLT_MANT_DIG
: com
::sun
::star
::uno
::XInterface
{
386 FLT_MANT_DIG
([in] long FLT_MANT_DIG
); };
387 service FLT_MAX
: com
::sun
::star
::uno
::XInterface
{
388 FLT_MAX
([in] long FLT_MAX
); };
389 service FLT_MAX_10_EXP
: com
::sun
::star
::uno
::XInterface
{
390 FLT_MAX_10_EXP
([in] long FLT_MAX_10_EXP
); };
391 service FLT_MAX_EXP
: com
::sun
::star
::uno
::XInterface
{
392 FLT_MAX_EXP
([in] long FLT_MAX_EXP
); };
393 service FLT_MIN
: com
::sun
::star
::uno
::XInterface
{
394 FLT_MIN
([in] long FLT_MIN
); };
395 service FLT_MIN_10_EXP
: com
::sun
::star
::uno
::XInterface
{
396 FLT_MIN_10_EXP
([in] long FLT_MIN_10_EXP
); };
397 service FLT_MIN_EXP
: com
::sun
::star
::uno
::XInterface
{
398 FLT_MIN_EXP
([in] long FLT_MIN_EXP
); };
399 service FLT_RADIX
: com
::sun
::star
::uno
::XInterface
{
400 FLT_RADIX
([in] long FLT_RADIX
); };
401 service FLT_ROUNDS
: com
::sun
::star
::uno
::XInterface
{
402 FLT_ROUNDS
([in] long FLT_ROUNDS
); };
403 service INT_MAX
: com
::sun
::star
::uno
::XInterface
{
404 INT_MAX
([in] long INT_MAX
); };
405 service INT_MIN
: com
::sun
::star
::uno
::XInterface
{
406 INT_MIN
([in] long INT_MIN
); };
407 service LDBL_DIG
: com
::sun
::star
::uno
::XInterface
{
408 LDBL_DIG
([in] long LDBL_DIG
); };
409 service LDBL_EPSILON
: com
::sun
::star
::uno
::XInterface
{
410 LDBL_EPSILON
([in] long LDBL_EPSILON
); };
411 service LDBL_MANT_DIG
: com
::sun
::star
::uno
::XInterface
{
412 LDBL_MANT_DIG
([in] long LDBL_MANT_DIG
); };
413 service LDBL_MAX
: com
::sun
::star
::uno
::XInterface
{
414 LDBL_MAX
([in] long LDBL_MAX
); };
415 service LDBL_MAX_10_EXP
: com
::sun
::star
::uno
::XInterface
{
416 LDBL_MAX_10_EXP
([in] long LDBL_MAX_10_EXP
); };
417 service LDBL_MAX_EXP
: com
::sun
::star
::uno
::XInterface
{
418 LDBL_MAX_EXP
([in] long LDBL_MAX_EXP
); };
419 service LDBL_MIN
: com
::sun
::star
::uno
::XInterface
{
420 LDBL_MIN
([in] long LDBL_MIN
); };
421 service LDBL_MIN_10_EXP
: com
::sun
::star
::uno
::XInterface
{
422 LDBL_MIN_10_EXP
([in] long LDBL_MIN_10_EXP
); };
423 service LDBL_MIN_EXP
: com
::sun
::star
::uno
::XInterface
{
424 LDBL_MIN_EXP
([in] long LDBL_MIN_EXP
); };
425 service LONG_MAX
: com
::sun
::star
::uno
::XInterface
{
426 LONG_MAX
([in] long LONG_MAX
); };
427 service LONG_MIN
: com
::sun
::star
::uno
::XInterface
{
428 LONG_MIN
([in] long LONG_MIN
); };
429 service MB_LEN_MAX
: com
::sun
::star
::uno
::XInterface
{
430 MB_LEN_MAX
([in] long MB_LEN_MAX
); };
431 service SCHAR_MAX
: com
::sun
::star
::uno
::XInterface
{
432 SCHAR_MAX
([in] long SCHAR_MAX
); };
433 service SCHAR_MIN
: com
::sun
::star
::uno
::XInterface
{
434 SCHAR_MIN
([in] long SCHAR_MIN
); };
435 service SHRT_MAX
: com
::sun
::star
::uno
::XInterface
{
436 SHRT_MAX
([in] long SHRT_MAX
); };
437 service SHRT_MIN
: com
::sun
::star
::uno
::XInterface
{
438 SHRT_MIN
([in] long SHRT_MIN
); };
439 service UCHAR_MAX
: com
::sun
::star
::uno
::XInterface
{
440 UCHAR_MAX
([in] long UCHAR_MAX
); };
441 service UINT_MAX
: com
::sun
::star
::uno
::XInterface
{
442 UINT_MAX
([in] long UINT_MAX
); };
443 service ULONG_MAX
: com
::sun
::star
::uno
::XInterface
{
444 ULONG_MAX
([in] long ULONG_MAX
); };
445 service USHRT_MAX
: com
::sun
::star
::uno
::XInterface
{
446 USHRT_MAX
([in] long USHRT_MAX
); };
448 service FILE
: com
::sun
::star
::uno
::XInterface
{ FILE
([in] long FILE
); };
449 service lconv
: com
::sun
::star
::uno
::XInterface
{ lconv
([in] long lconv
); };
450 service tm
: com
::sun
::star
::uno
::XInterface
{ tm
([in] long tm
); };
452 service std
: com
::sun
::star
::uno
::XInterface
{ std
([in] long std
); };
454 service NDEBUG
: com
::sun
::star
::uno
::XInterface
{ NDEBUG
([in] long NDEBUG
); };
456 service create
: com
::sun
::star
::uno
::XInterface
;
462 singleton asm
: com
::sun
::star
::uno
::XInterface
;
463 singleton
auto: com
::sun
::star
::uno
::XInterface
;
464 singleton bool
: com
::sun
::star
::uno
::XInterface
;
465 singleton break
: com
::sun
::star
::uno
::XInterface
;
466 //TODO: singleton case: com::sun::star::uno::XInterface;
467 singleton catch
: com
::sun
::star
::uno
::XInterface
;
468 //TODO: singleton char: com::sun::star::uno::XInterface;
469 singleton class
: com
::sun
::star
::uno
::XInterface
;
470 //TODO: singleton const: com::sun::star::uno::XInterface;
471 singleton continue
: com
::sun
::star
::uno
::XInterface
;
472 //TODO: singleton default: com::sun::star::uno::XInterface;
473 singleton delete
: com
::sun
::star
::uno
::XInterface
;
474 singleton do
: com
::sun
::star
::uno
::XInterface
;
475 //TODO: singleton double: com::sun::star::uno::XInterface;
476 singleton else
: com
::sun
::star
::uno
::XInterface
;
477 //TODO: singleton enum: com::sun::star::uno::XInterface;
478 singleton explicit
: com
::sun
::star
::uno
::XInterface
;
479 singleton export
: com
::sun
::star
::uno
::XInterface
;
480 singleton extern
: com
::sun
::star
::uno
::XInterface
;
481 singleton false
: com
::sun
::star
::uno
::XInterface
;
482 //TODO: singleton float: com::sun::star::uno::XInterface;
483 singleton for
: com
::sun
::star
::uno
::XInterface
;
484 singleton friend
: com
::sun
::star
::uno
::XInterface
;
485 singleton goto
: com
::sun
::star
::uno
::XInterface
;
486 singleton if
: com
::sun
::star
::uno
::XInterface
;
487 singleton inline
: com
::sun
::star
::uno
::XInterface
;
488 singleton
int: com
::sun
::star
::uno
::XInterface
;
489 //TODO: singleton long: com::sun::star::uno::XInterface;
490 singleton mutable
: com
::sun
::star
::uno
::XInterface
;
491 singleton namespace
: com
::sun
::star
::uno
::XInterface
;
492 singleton new
: com
::sun
::star
::uno
::XInterface
;
493 singleton operator
: com
::sun
::star
::uno
::XInterface
;
494 singleton private
: com
::sun
::star
::uno
::XInterface
;
495 singleton protected
: com
::sun
::star
::uno
::XInterface
;
496 singleton
public: com
::sun
::star
::uno
::XInterface
;
497 singleton register
: com
::sun
::star
::uno
::XInterface
;
498 singleton return
: com
::sun
::star
::uno
::XInterface
;
499 //TODO: singleton short: com::sun::star::uno::XInterface;
500 singleton
signed: com
::sun
::star
::uno
::XInterface
;
501 singleton sizeof
: com
::sun
::star
::uno
::XInterface
;
502 singleton static
: com
::sun
::star
::uno
::XInterface
;
503 //TODO: singleton struct: com::sun::star::uno::XInterface;
504 //TODO: singleton switch: com::sun::star::uno::XInterface;
505 singleton template
: com
::sun
::star
::uno
::XInterface
;
506 singleton this
: com
::sun
::star
::uno
::XInterface
;
507 singleton throw
: com
::sun
::star
::uno
::XInterface
;
508 singleton true
: com
::sun
::star
::uno
::XInterface
;
509 singleton try
: com
::sun
::star
::uno
::XInterface
;
510 //TODO: singleton typedef: com::sun::star::uno::XInterface;
511 singleton typeid
: com
::sun
::star
::uno
::XInterface
;
512 singleton typename
: com
::sun
::star
::uno
::XInterface
;
513 //TODO: singleton union: com::sun::star::uno::XInterface;
514 //TODO: singleton unsigned: com::sun::star::uno::XInterface;
515 singleton using
: com
::sun
::star
::uno
::XInterface
;
516 singleton virtual
: com
::sun
::star
::uno
::XInterface
;
517 //TODO: singleton void: com::sun::star::uno::XInterface;
518 singleton volatile
: com
::sun
::star
::uno
::XInterface
;
519 singleton while
: com
::sun
::star
::uno
::XInterface
;
521 singleton and
: com
::sun
::star
::uno
::XInterface
;
522 singleton bitand
: com
::sun
::star
::uno
::XInterface
;
523 singleton bitor
: com
::sun
::star
::uno
::XInterface
;
524 singleton compl
: com
::sun
::star
::uno
::XInterface
;
525 singleton not
: com
::sun
::star
::uno
::XInterface
;
526 singleton or
: com
::sun
::star
::uno
::XInterface
;
527 singleton xor
: com
::sun
::star
::uno
::XInterface
;
529 singleton BUFSIZ
: com
::sun
::star
::uno
::XInterface
;
530 singleton CLOCKS_PER_SEC
: com
::sun
::star
::uno
::XInterface
;
531 singleton EDOM
: com
::sun
::star
::uno
::XInterface
;
532 singleton EOF
: com
::sun
::star
::uno
::XInterface
;
533 singleton ERANGE
: com
::sun
::star
::uno
::XInterface
;
534 singleton EXIT_FAILURE
: com
::sun
::star
::uno
::XInterface
;
535 singleton EXIT_SUCCESS
: com
::sun
::star
::uno
::XInterface
;
536 singleton FILENAME_MAX
: com
::sun
::star
::uno
::XInterface
;
537 singleton FOPEN_MAX
: com
::sun
::star
::uno
::XInterface
;
538 singleton HUGE_VAL
: com
::sun
::star
::uno
::XInterface
;
539 singleton LC_ALL
: com
::sun
::star
::uno
::XInterface
;
540 singleton LC_COLLATE
: com
::sun
::star
::uno
::XInterface
;
541 singleton LC_CTYPE
: com
::sun
::star
::uno
::XInterface
;
542 singleton LC_MONETARY
: com
::sun
::star
::uno
::XInterface
;
543 singleton LC_NUMERIC
: com
::sun
::star
::uno
::XInterface
;
544 singleton LC_TIME
: com
::sun
::star
::uno
::XInterface
;
545 singleton L_tmpnam
: com
::sun
::star
::uno
::XInterface
;
546 singleton MB_CUR_MAX
: com
::sun
::star
::uno
::XInterface
;
547 singleton NULL
: com
::sun
::star
::uno
::XInterface
;
548 singleton RAND_MAX
: com
::sun
::star
::uno
::XInterface
;
549 singleton SEEK_CUR
: com
::sun
::star
::uno
::XInterface
;
550 singleton SEEK_END
: com
::sun
::star
::uno
::XInterface
;
551 singleton SEEK_SET
: com
::sun
::star
::uno
::XInterface
;
552 singleton SIGABRT
: com
::sun
::star
::uno
::XInterface
;
553 singleton SIGFPE
: com
::sun
::star
::uno
::XInterface
;
554 singleton SIGILL
: com
::sun
::star
::uno
::XInterface
;
555 singleton SIGINT
: com
::sun
::star
::uno
::XInterface
;
556 singleton SIGSEGV
: com
::sun
::star
::uno
::XInterface
;
557 singleton SIGTERM
: com
::sun
::star
::uno
::XInterface
;
558 singleton SIG_DFL
: com
::sun
::star
::uno
::XInterface
;
559 singleton SIG_ERR
: com
::sun
::star
::uno
::XInterface
;
560 singleton SIG_IGN
: com
::sun
::star
::uno
::XInterface
;
561 singleton TMP_MAX
: com
::sun
::star
::uno
::XInterface
;
562 singleton WCHAR_MAX
: com
::sun
::star
::uno
::XInterface
;
563 singleton WCHAR_MIN
: com
::sun
::star
::uno
::XInterface
;
564 singleton WEOF
: com
::sun
::star
::uno
::XInterface
;
565 singleton assert
: com
::sun
::star
::uno
::XInterface
;
566 singleton errno
: com
::sun
::star
::uno
::XInterface
;
567 singleton offsetof
: com
::sun
::star
::uno
::XInterface
;
568 singleton setjmp
: com
::sun
::star
::uno
::XInterface
;
569 singleton stderr
: com
::sun
::star
::uno
::XInterface
;
570 singleton stdin
: com
::sun
::star
::uno
::XInterface
;
571 singleton stdout
: com
::sun
::star
::uno
::XInterface
;
573 singleton CHAR_BIT
: com
::sun
::star
::uno
::XInterface
;
574 singleton CHAR_MAX
: com
::sun
::star
::uno
::XInterface
;
575 singleton CHAR_MIN
: com
::sun
::star
::uno
::XInterface
;
576 singleton DBL_DIG
: com
::sun
::star
::uno
::XInterface
;
577 singleton DBL_EPSILON
: com
::sun
::star
::uno
::XInterface
;
578 singleton DBL_MANT_DIG
: com
::sun
::star
::uno
::XInterface
;
579 singleton DBL_MAX
: com
::sun
::star
::uno
::XInterface
;
580 singleton DBL_MAX_10_EXP
: com
::sun
::star
::uno
::XInterface
;
581 singleton DBL_MAX_EXP
: com
::sun
::star
::uno
::XInterface
;
582 singleton DBL_MIN
: com
::sun
::star
::uno
::XInterface
;
583 singleton DBL_MIN_10_EXP
: com
::sun
::star
::uno
::XInterface
;
584 singleton DBL_MIN_EXP
: com
::sun
::star
::uno
::XInterface
;
585 singleton FLT_DIG
: com
::sun
::star
::uno
::XInterface
;
586 singleton FLT_EPSILON
: com
::sun
::star
::uno
::XInterface
;
587 singleton FLT_MANT_DIG
: com
::sun
::star
::uno
::XInterface
;
588 singleton FLT_MAX
: com
::sun
::star
::uno
::XInterface
;
589 singleton FLT_MAX_10_EXP
: com
::sun
::star
::uno
::XInterface
;
590 singleton FLT_MAX_EXP
: com
::sun
::star
::uno
::XInterface
;
591 singleton FLT_MIN
: com
::sun
::star
::uno
::XInterface
;
592 singleton FLT_MIN_10_EXP
: com
::sun
::star
::uno
::XInterface
;
593 singleton FLT_MIN_EXP
: com
::sun
::star
::uno
::XInterface
;
594 singleton FLT_RADIX
: com
::sun
::star
::uno
::XInterface
;
595 singleton FLT_ROUNDS
: com
::sun
::star
::uno
::XInterface
;
596 singleton INT_MAX
: com
::sun
::star
::uno
::XInterface
;
597 singleton INT_MIN
: com
::sun
::star
::uno
::XInterface
;
598 singleton LDBL_DIG
: com
::sun
::star
::uno
::XInterface
;
599 singleton LDBL_EPSILON
: com
::sun
::star
::uno
::XInterface
;
600 singleton LDBL_MANT_DIG
: com
::sun
::star
::uno
::XInterface
;
601 singleton LDBL_MAX
: com
::sun
::star
::uno
::XInterface
;
602 singleton LDBL_MAX_10_EXP
: com
::sun
::star
::uno
::XInterface
;
603 singleton LDBL_MAX_EXP
: com
::sun
::star
::uno
::XInterface
;
604 singleton LDBL_MIN
: com
::sun
::star
::uno
::XInterface
;
605 singleton LDBL_MIN_10_EXP
: com
::sun
::star
::uno
::XInterface
;
606 singleton LDBL_MIN_EXP
: com
::sun
::star
::uno
::XInterface
;
607 singleton LONG_MAX
: com
::sun
::star
::uno
::XInterface
;
608 singleton LONG_MIN
: com
::sun
::star
::uno
::XInterface
;
609 singleton MB_LEN_MAX
: com
::sun
::star
::uno
::XInterface
;
610 singleton SCHAR_MAX
: com
::sun
::star
::uno
::XInterface
;
611 singleton SCHAR_MIN
: com
::sun
::star
::uno
::XInterface
;
612 singleton SHRT_MAX
: com
::sun
::star
::uno
::XInterface
;
613 singleton SHRT_MIN
: com
::sun
::star
::uno
::XInterface
;
614 singleton UCHAR_MAX
: com
::sun
::star
::uno
::XInterface
;
615 singleton UINT_MAX
: com
::sun
::star
::uno
::XInterface
;
616 singleton ULONG_MAX
: com
::sun
::star
::uno
::XInterface
;
617 singleton USHRT_MAX
: com
::sun
::star
::uno
::XInterface
;
619 singleton FILE
: com
::sun
::star
::uno
::XInterface
;
620 singleton lconv
: com
::sun
::star
::uno
::XInterface
;
621 singleton tm
: com
::sun
::star
::uno
::XInterface
;
623 singleton std
: com
::sun
::star
::uno
::XInterface
;
625 singleton NDEBUG
: com
::sun
::star
::uno
::XInterface
;
627 singleton get
: com
::sun
::star
::uno
::XInterface
;
631 enum HelperEnum
{ ZERO
, ONE
};
633 struct HelperStruct
{ boolean m1
; com
::sun
::star
::uno
::XInterface m2
; };
636 typedef HelperEnum TDEnum1
;
637 typedef TDEnum1 TDEnum
;
654 sequence
<boolean> m15
;
657 com
::sun
::star
::uno
::XInterface m18
;
660 sequence
<unsigned short> m21
;
662 sequence
< sequence
<char> > m23
;
665 struct Struct<T
, U
> {
667 sequence
<SequenceAny
> member2
;
671 Struct< long, short > member1
;
675 sequence
< Struct< any
, boolean > >,
676 com
::sun
::star
::uno
::XInterface
> > >
680 struct AlignmentBaseStruct
{
685 struct AlignmentDerivedStruct
: AlignmentBaseStruct
{
689 exception TestException1
: com
::sun
::star
::uno
::RuntimeException
{
693 Struct<long, long> m4
;
697 exception TestException2
: TestException1
{};
699 constants Constants
{
700 const byte byteMin
= -128;
701 const byte byteMax
= 127;
702 const byte byteNeg
= 255;
703 const short shortMin
= -32768;
704 const short shortMax
= 32767;
705 const unsigned short unsignedShortMin
= 0;
706 const unsigned short unsignedShortMax
= 65535;
707 const long longMin
= -2147483648;
708 const long longMax
= 2147483647;
709 const unsigned long unsignedLongMin
= 0;
710 const unsigned long unsignedLongMax
= 4294967295;
711 const hyper hyperMin
= -9223372036854775808;
712 const hyper hyperMax
= 9223372036854775807;
713 const unsigned hyper unsignedHyperMin
= 0;
714 const unsigned hyper unsignedHyperMax
= 18446744073709551615;