Bump for 3.6-28
[LibreOffice.git] / cppu / qa / cppumaker / types.idl
blob9d9c70234ae3dd1da4f447c56e8172a6e25ad485
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 {
47 interface XTest {
48 boolean test();
50 [attribute, bound] long A1;
51 [attribute, bound, readonly] long A2;
52 [attribute] long A3 {
53 get raises
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;
64 typedef byte Byte;
65 typedef short Short;
66 typedef unsigned short UnsignedShort;
67 typedef long Long;
68 typedef unsigned long UnsignedLong;
69 typedef hyper Hyper;
70 typedef unsigned hyper UnsignedHyper;
71 typedef float Float;
72 typedef double Double;
73 typedef char Char;
74 typedef string String;
75 typedef type Type;
76 typedef any Any;
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;
99 service S1: XTest {
100 create1();
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);
117 create5(
118 [in] boolean p1,
119 [in] byte p2,
120 [in] short p3,
121 [in] unsigned short p4,
122 [in] long p5,
123 [in] unsigned long p6,
124 [in] hyper p7,
125 [in] unsigned hyper p8,
126 [in] float p9,
127 [in] double p10,
128 [in] char p11,
129 [in] string p12,
130 [in] type p13,
131 [in] any p14,
132 [in] com::sun::star::lang::Locale p15,
133 [in] com::sun::star::uno::XInterface p16,
134 [in] com::sun::star::uno::XNamingService p17,
135 [in] Boolean t1,
136 [in] Byte t2,
137 [in] Short t3,
138 [in] UnsignedShort t4,
139 [in] Long t5,
140 [in] UnsignedLong t6,
141 [in] Hyper t7,
142 [in] UnsignedHyper t8,
143 [in] Float t9,
144 [in] Double t10,
145 [in] Char t11,
146 [in] String t12,
147 [in] Type t13,
148 [in] Any t14,
149 [in] Locale t15,
150 [in] XInterface t16,
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);
189 service S2: XTest;
191 service S3 { interface XTest; };
193 singleton S4 { service S2; };
195 module services {
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;
460 module singletons {
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; };
635 typedef byte TDByte;
636 typedef HelperEnum TDEnum1;
637 typedef TDEnum1 TDEnum;
639 struct BigStruct {
640 boolean m1;
641 byte m2;
642 short m3;
643 unsigned short m4;
644 long m5;
645 unsigned long m6;
646 hyper m7;
647 unsigned hyper m8;
648 float m9;
649 double m10;
650 char m11;
651 string m12;
652 type m13;
653 any m14;
654 sequence<boolean> m15;
655 HelperEnum m16;
656 HelperStruct m17;
657 com::sun::star::uno::XInterface m18;
658 TDByte m19;
659 TDEnum m20;
660 sequence<unsigned short> m21;
661 sequence<char> m22;
662 sequence< sequence<char> > m23;
665 struct Struct<T, U> {
666 T member1;
667 sequence<SequenceAny> member2;
670 struct StructUsage {
671 Struct< long, short > member1;
672 sequence<
673 sequence<
674 Struct<
675 sequence< Struct< any, boolean > >,
676 com::sun::star::uno::XInterface > > >
677 member2;
680 struct AlignmentBaseStruct {
681 double member1;
682 short member2;
685 struct AlignmentDerivedStruct: AlignmentBaseStruct {
686 short member3;
689 exception TestException1: com::sun::star::uno::RuntimeException {
690 long m1;
691 any m2;
692 HelperEnum m3;
693 Struct<long, long> m4;
694 unsigned short m5;
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;
717 }; }; };