bump product version to 4.1.6.2
[LibreOffice.git] / cppu / qa / cppumaker / types.idl
blob2c0a0559af7a9471a6849d003e5e47490f37e70f
1 /*
2 * This file is part of the LibreOffice project.
4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 * This file incorporates work covered by the following license notice:
10 * Licensed to the Apache Software Foundation (ASF) under one or more
11 * contributor license agreements. See the NOTICE file distributed
12 * with this work for additional information regarding copyright
13 * ownership. The ASF licenses this file to you under the Apache
14 * License, Version 2.0 (the "License"); you may not use this file
15 * except in compliance with the License. You may obtain a copy of
16 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 /*TODO: Do not depend on types for which C++ header files are only generated
20 later in the build process in offuh: */
21 #include <com/sun/star/lang/ClassNotFoundException.idl>
22 #include <com/sun/star/lang/IllegalAccessException.idl>
23 #include <com/sun/star/lang/Locale.idl>
24 #include <com/sun/star/uno/DeploymentException.idl>
25 #include <com/sun/star/uno/Exception.idl>
26 #include <com/sun/star/uno/RuntimeException.idl>
27 #include <com/sun/star/uno/XInterface.idl>
28 #include <com/sun/star/uno/XNamingService.idl>
30 singleton FILE: com::sun::star::uno::XInterface;
31 singleton lconv: com::sun::star::uno::XInterface;
32 singleton tm: com::sun::star::uno::XInterface;
34 singleton std: com::sun::star::uno::XInterface;
36 module test { module codemaker { module cppumaker {
38 interface XTest {
39 boolean test();
41 [attribute, bound] long A1;
42 [attribute, bound, readonly] long A2;
43 [attribute] long A3 {
44 get raises
45 (com::sun::star::uno::Exception,
46 com::sun::star::lang::ClassNotFoundException);
47 set raises (com::sun::star::uno::RuntimeException);
49 [attribute, readonly] long A4 {
50 get raises (com::sun::star::uno::DeploymentException);
54 typedef boolean Boolean;
55 typedef byte Byte;
56 typedef short Short;
57 typedef unsigned short UnsignedShort;
58 typedef long Long;
59 typedef unsigned long UnsignedLong;
60 typedef hyper Hyper;
61 typedef unsigned hyper UnsignedHyper;
62 typedef float Float;
63 typedef double Double;
64 typedef char Char;
65 typedef string String;
66 typedef type Type;
67 typedef any Any;
68 typedef com::sun::star::lang::Locale Locale;
69 typedef com::sun::star::uno::XInterface XInterface;
70 typedef com::sun::star::uno::XNamingService XNamingService;
72 typedef sequence< Boolean > SequenceBoolean;
73 typedef sequence< Byte > SequenceByte;
74 typedef sequence< Short > SequenceShort;
75 typedef sequence< UnsignedShort > SequenceUnsignedShort;
76 typedef sequence< Long > SequenceLong;
77 typedef sequence< UnsignedLong > SequenceUnsignedLong;
78 typedef sequence< Hyper > SequenceHyper;
79 typedef sequence< UnsignedHyper > SequenceUnsignedHyper;
80 typedef sequence< Float > SequenceFloat;
81 typedef sequence< Double > SequenceDouble;
82 typedef sequence< Char > SequenceChar;
83 typedef sequence< String > SequenceString;
84 typedef sequence< Type > SequenceType;
85 typedef sequence< Any > SequenceAny;
86 typedef sequence< Locale > SequenceLocale;
87 typedef sequence< XInterface > SequenceXInterface;
88 typedef sequence< XNamingService > SequenceXNamingService;
90 service S1: XTest {
91 create1();
93 create2([in] any... create2)
94 raises (com::sun::star::uno::RuntimeException,
95 com::sun::star::lang::ClassNotFoundException,
96 com::sun::star::uno::Exception,
97 com::sun::star::lang::IllegalAccessException,
98 com::sun::star::uno::DeploymentException);
100 create3([in] sequence<any> S1)
101 raises (com::sun::star::uno::RuntimeException,
102 com::sun::star::lang::ClassNotFoundException,
103 com::sun::star::lang::IllegalAccessException,
104 com::sun::star::uno::DeploymentException);
106 create4([in] long javamaker, [in] long S1, [in] long create4);
108 create5(
109 [in] boolean p1,
110 [in] byte p2,
111 [in] short p3,
112 [in] unsigned short p4,
113 [in] long p5,
114 [in] unsigned long p6,
115 [in] hyper p7,
116 [in] unsigned hyper p8,
117 [in] float p9,
118 [in] double p10,
119 [in] char p11,
120 [in] string p12,
121 [in] type p13,
122 [in] any p14,
123 [in] com::sun::star::lang::Locale p15,
124 [in] com::sun::star::uno::XInterface p16,
125 [in] com::sun::star::uno::XNamingService p17,
126 [in] Boolean t1,
127 [in] Byte t2,
128 [in] Short t3,
129 [in] UnsignedShort t4,
130 [in] Long t5,
131 [in] UnsignedLong t6,
132 [in] Hyper t7,
133 [in] UnsignedHyper t8,
134 [in] Float t9,
135 [in] Double t10,
136 [in] Char t11,
137 [in] String t12,
138 [in] Type t13,
139 [in] Any t14,
140 [in] Locale t15,
141 [in] XInterface t16,
142 [in] XNamingService t17,
143 [in] sequence< sequence< boolean > > a1,
144 [in] sequence< sequence< byte > > a2,
145 [in] sequence< sequence< short > > a3,
146 [in] sequence< sequence< unsigned short > > a4,
147 [in] sequence< sequence< long > > a5,
148 [in] sequence< sequence< unsigned long > > a6,
149 [in] sequence< sequence< hyper > > a7,
150 [in] sequence< sequence< unsigned hyper > > a8,
151 [in] sequence< sequence< float > > a9,
152 [in] sequence< sequence< double > > a10,
153 [in] sequence< sequence< char > > a11,
154 [in] sequence< sequence< string > > a12,
155 [in] sequence< sequence< type > > a13,
156 [in] sequence< sequence< any > > a14,
157 [in] sequence< sequence< com::sun::star::lang::Locale > > a15,
158 [in] sequence< sequence< com::sun::star::uno::XInterface > > a16,
159 [in] sequence< sequence<
160 com::sun::star::uno::XNamingService > > a17,
161 [in] sequence< SequenceBoolean > at1,
162 [in] sequence< SequenceByte > at2,
163 [in] sequence< SequenceShort > at3,
164 [in] sequence< SequenceUnsignedShort > at4,
165 [in] sequence< SequenceLong > at5,
166 [in] sequence< SequenceUnsignedLong > at6,
167 [in] sequence< SequenceHyper > at7,
168 [in] sequence< SequenceUnsignedHyper > at8,
169 [in] sequence< SequenceFloat > at9,
170 [in] sequence< SequenceDouble > at10,
171 [in] sequence< SequenceChar > at11,
172 [in] sequence< SequenceString > at12,
173 [in] sequence< SequenceType > at13,
174 [in] sequence< SequenceAny > at14,
175 [in] sequence< SequenceLocale > at15,
176 [in] sequence< SequenceXInterface > at16,
177 [in] sequence< SequenceXNamingService > at17);
180 service S2: XTest;
182 service S3 { interface XTest; };
184 singleton S4 { service S3; };
186 module services {
188 service asm: com::sun::star::uno::XInterface { asm([in] long asm); };
189 service auto: com::sun::star::uno::XInterface { auto([in] long auto); };
190 service bool: com::sun::star::uno::XInterface { bool([in] long bool); };
191 service break: com::sun::star::uno::XInterface { break([in] long break); };
192 //TODO: service case: com::sun::star::uno::XInterface { case([in] long case); };
193 service catch: com::sun::star::uno::XInterface { catch([in] long catch); };
194 //TODO: service char: com::sun::star::uno::XInterface { char([in] long char); };
195 service class: com::sun::star::uno::XInterface { class([in] long class); };
196 //TODO: service const: com::sun::star::uno::XInterface {
197 // const([in] long const); };
198 service continue: com::sun::star::uno::XInterface {
199 continue([in] long continue); };
200 //TODO: service default: com::sun::star::uno::XInterface {
201 // default([in] long default); };
202 service delete: com::sun::star::uno::XInterface { delete([in] long delete); };
203 service do: com::sun::star::uno::XInterface { do([in] long do); };
204 //TODO: service double: com::sun::star::uno::XInterface {
205 // double([in] long double); };
206 service else: com::sun::star::uno::XInterface { else([in] long else); };
207 //TODO: service enum: com::sun::star::uno::XInterface { enum([in] long enum); };
208 service explicit: com::sun::star::uno::XInterface {
209 explicit([in] long explicit); };
210 service export: com::sun::star::uno::XInterface { export([in] long export); };
211 service extern: com::sun::star::uno::XInterface { extern([in] long extern); };
212 service false: com::sun::star::uno::XInterface { false([in] long false); };
213 //TODO: service float: com::sun::star::uno::XInterface {
214 // float([in] long float); };
215 service for: com::sun::star::uno::XInterface { for([in] long for); };
216 service friend: com::sun::star::uno::XInterface { friend([in] long friend); };
217 service goto: com::sun::star::uno::XInterface { goto([in] long goto); };
218 service if: com::sun::star::uno::XInterface { if([in] long if); };
219 service inline: com::sun::star::uno::XInterface { inline([in] long inline); };
220 service int: com::sun::star::uno::XInterface { int([in] long int); };
221 //TODO: service long: com::sun::star::uno::XInterface { long([in] long long); };
222 service mutable: com::sun::star::uno::XInterface {
223 mutable([in] long mutable); };
224 service namespace: com::sun::star::uno::XInterface {
225 namespace([in] long namespace); };
226 service new: com::sun::star::uno::XInterface { new([in] long new); };
227 service operator: com::sun::star::uno::XInterface {
228 operator([in] long operator); };
229 service private: com::sun::star::uno::XInterface {
230 private([in] long private); };
231 service protected: com::sun::star::uno::XInterface {
232 protected([in] long protected); };
233 service public: com::sun::star::uno::XInterface { public([in] long public); };
234 service register: com::sun::star::uno::XInterface {
235 register([in] long register); };
236 service return: com::sun::star::uno::XInterface { return([in] long return); };
237 //TODO: service short: com::sun::star::uno::XInterface {
238 // short([in] long short); };
239 service signed: com::sun::star::uno::XInterface { signed([in] long signed); };
240 service sizeof: com::sun::star::uno::XInterface { sizeof([in] long sizeof); };
241 service static: com::sun::star::uno::XInterface { static([in] long static); };
242 //TODO: service struct: com::sun::star::uno::XInterface {
243 // struct([in] long struct); };
244 //TODO: service switch: com::sun::star::uno::XInterface {
245 // switch([in] long switch); };
246 service template: com::sun::star::uno::XInterface {
247 template([in] long template); };
248 service this: com::sun::star::uno::XInterface { this([in] long this); };
249 service throw: com::sun::star::uno::XInterface { throw([in] long throw); };
250 service true: com::sun::star::uno::XInterface { true([in] long true); };
251 service try: com::sun::star::uno::XInterface { try([in] long try); };
252 //TODO: service typedef: com::sun::star::uno::XInterface {
253 // typedef([in] long typedef); };
254 service typeid: com::sun::star::uno::XInterface { typeid([in] long typeid); };
255 service typename: com::sun::star::uno::XInterface {
256 typename([in] long typename); };
257 //TODO: service union: com::sun::star::uno::XInterface {
258 // union([in] long union); };
259 //TODO: service unsigned: com::sun::star::uno::XInterface {
260 // unsigned([in] long unsigned); };
261 service using: com::sun::star::uno::XInterface { using([in] long using); };
262 service virtual: com::sun::star::uno::XInterface {
263 virtual([in] long virtual); };
264 //TODO: service void: com::sun::star::uno::XInterface { void([in] long void); };
265 service volatile: com::sun::star::uno::XInterface {
266 volatile([in] long volatile); };
267 service while: com::sun::star::uno::XInterface { while([in] long while); };
269 service and: com::sun::star::uno::XInterface { and([in] long and); };
270 service bitand: com::sun::star::uno::XInterface { bitand([in] long bitand); };
271 service bitor: com::sun::star::uno::XInterface { bitor([in] long bitor); };
272 service compl: com::sun::star::uno::XInterface { compl([in] long compl); };
273 service not: com::sun::star::uno::XInterface { not([in] long not); };
274 service or: com::sun::star::uno::XInterface { or([in] long or); };
275 service xor: com::sun::star::uno::XInterface { xor([in] long xor); };
277 service BUFSIZ: com::sun::star::uno::XInterface { BUFSIZ([in] long BUFSIZ); };
278 service CLOCKS_PER_SEC: com::sun::star::uno::XInterface {
279 CLOCKS_PER_SEC([in] long CLOCKS_PER_SEC); };
280 service EDOM: com::sun::star::uno::XInterface { EDOM([in] long EDOM); };
281 service EOF: com::sun::star::uno::XInterface { EOF([in] long EOF); };
282 service ERANGE: com::sun::star::uno::XInterface { ERANGE([in] long ERANGE); };
283 service EXIT_FAILURE: com::sun::star::uno::XInterface {
284 EXIT_FAILURE([in] long EXIT_FAILURE); };
285 service EXIT_SUCCESS: com::sun::star::uno::XInterface {
286 EXIT_SUCCESS([in] long EXIT_SUCCESS); };
287 service FILENAME_MAX: com::sun::star::uno::XInterface {
288 FILENAME_MAX([in] long FILENAME_MAX); };
289 service FOPEN_MAX: com::sun::star::uno::XInterface {
290 FOPEN_MAX([in] long FOPEN_MAX); };
291 service HUGE_VAL: com::sun::star::uno::XInterface {
292 HUGE_VAL([in] long HUGE_VAL); };
293 service LC_ALL: com::sun::star::uno::XInterface { LC_ALL([in] long LC_ALL); };
294 service LC_COLLATE: com::sun::star::uno::XInterface {
295 LC_COLLATE([in] long LC_COLLATE); };
296 service LC_CTYPE: com::sun::star::uno::XInterface {
297 LC_CTYPE([in] long LC_CTYPE); };
298 service LC_MONETARY: com::sun::star::uno::XInterface {
299 LC_MONETARY([in] long LC_MONETARY); };
300 service LC_NUMERIC: com::sun::star::uno::XInterface {
301 LC_NUMERIC([in] long LC_NUMERIC); };
302 service LC_TIME: com::sun::star::uno::XInterface {
303 LC_TIME([in] long LC_TIME); };
304 service L_tmpnam: com::sun::star::uno::XInterface {
305 L_tmpnam([in] long L_tmpnam); };
306 service MB_CUR_MAX: com::sun::star::uno::XInterface {
307 MB_CUR_MAX([in] long MB_CUR_MAX); };
308 service NULL: com::sun::star::uno::XInterface { NULL([in] long NULL); };
309 service RAND_MAX: com::sun::star::uno::XInterface {
310 RAND_MAX([in] long RAND_MAX); };
311 service SEEK_CUR: com::sun::star::uno::XInterface {
312 SEEK_CUR([in] long SEEK_CUR); };
313 service SEEK_END: com::sun::star::uno::XInterface {
314 SEEK_END([in] long SEEK_END); };
315 service SEEK_SET: com::sun::star::uno::XInterface {
316 SEEK_SET([in] long SEEK_SET); };
317 service SIGABRT: com::sun::star::uno::XInterface {
318 SIGABRT([in] long SIGABRT); };
319 service SIGFPE: com::sun::star::uno::XInterface { SIGFPE([in] long SIGFPE); };
320 service SIGILL: com::sun::star::uno::XInterface { SIGILL([in] long SIGILL); };
321 service SIGINT: com::sun::star::uno::XInterface { SIGINT([in] long SIGINT); };
322 service SIGSEGV: com::sun::star::uno::XInterface {
323 SIGSEGV([in] long SIGSEGV); };
324 service SIGTERM: com::sun::star::uno::XInterface {
325 SIGTERM([in] long SIGTERM); };
326 service SIG_DFL: com::sun::star::uno::XInterface {
327 SIG_DFL([in] long SIG_DFL); };
328 service SIG_ERR: com::sun::star::uno::XInterface {
329 SIG_ERR([in] long SIG_ERR); };
330 service SIG_IGN: com::sun::star::uno::XInterface {
331 SIG_IGN([in] long SIG_IGN); };
332 service TMP_MAX: com::sun::star::uno::XInterface {
333 TMP_MAX([in] long TMP_MAX); };
334 service WCHAR_MAX: com::sun::star::uno::XInterface {
335 WCHAR_MAX([in] long WCHAR_MAX); };
336 service WCHAR_MIN: com::sun::star::uno::XInterface {
337 WCHAR_MIN([in] long WCHAR_MIN); };
338 service WEOF: com::sun::star::uno::XInterface { WEOF([in] long WEOF); };
339 service assert: com::sun::star::uno::XInterface { assert([in] long assert); };
340 service errno: com::sun::star::uno::XInterface { errno([in] long errno); };
341 service offsetof: com::sun::star::uno::XInterface {
342 offsetof([in] long offsetof); };
343 service setjmp: com::sun::star::uno::XInterface { setjmp([in] long setjmp); };
344 service stderr: com::sun::star::uno::XInterface { stderr([in] long stderr); };
345 service stdin: com::sun::star::uno::XInterface { stdin([in] long stdin); };
346 service stdout: com::sun::star::uno::XInterface { stdout([in] long stdout); };
348 service CHAR_BIT: com::sun::star::uno::XInterface {
349 CHAR_BIT([in] long CHAR_BIT); };
350 service CHAR_MAX: com::sun::star::uno::XInterface {
351 CHAR_MAX([in] long CHAR_MAX); };
352 service CHAR_MIN: com::sun::star::uno::XInterface {
353 CHAR_MIN([in] long CHAR_MIN); };
354 service DBL_DIG: com::sun::star::uno::XInterface {
355 DBL_DIG([in] long DBL_DIG); };
356 service DBL_EPSILON: com::sun::star::uno::XInterface {
357 DBL_EPSILON([in] long DBL_EPSILON); };
358 service DBL_MANT_DIG: com::sun::star::uno::XInterface {
359 DBL_MANT_DIG([in] long DBL_MANT_DIG); };
360 service DBL_MAX: com::sun::star::uno::XInterface {
361 DBL_MAX([in] long DBL_MAX); };
362 service DBL_MAX_10_EXP: com::sun::star::uno::XInterface {
363 DBL_MAX_10_EXP([in] long DBL_MAX_10_EXP); };
364 service DBL_MAX_EXP: com::sun::star::uno::XInterface {
365 DBL_MAX_EXP([in] long DBL_MAX_EXP); };
366 service DBL_MIN: com::sun::star::uno::XInterface {
367 DBL_MIN([in] long DBL_MIN); };
368 service DBL_MIN_10_EXP: com::sun::star::uno::XInterface {
369 DBL_MIN_10_EXP([in] long DBL_MIN_10_EXP); };
370 service DBL_MIN_EXP: com::sun::star::uno::XInterface {
371 DBL_MIN_EXP([in] long DBL_MIN_EXP); };
372 service FLT_DIG: com::sun::star::uno::XInterface {
373 FLT_DIG([in] long FLT_DIG); };
374 service FLT_EPSILON: com::sun::star::uno::XInterface {
375 FLT_EPSILON([in] long FLT_EPSILON); };
376 service FLT_MANT_DIG: com::sun::star::uno::XInterface {
377 FLT_MANT_DIG([in] long FLT_MANT_DIG); };
378 service FLT_MAX: com::sun::star::uno::XInterface {
379 FLT_MAX([in] long FLT_MAX); };
380 service FLT_MAX_10_EXP: com::sun::star::uno::XInterface {
381 FLT_MAX_10_EXP([in] long FLT_MAX_10_EXP); };
382 service FLT_MAX_EXP: com::sun::star::uno::XInterface {
383 FLT_MAX_EXP([in] long FLT_MAX_EXP); };
384 service FLT_MIN: com::sun::star::uno::XInterface {
385 FLT_MIN([in] long FLT_MIN); };
386 service FLT_MIN_10_EXP: com::sun::star::uno::XInterface {
387 FLT_MIN_10_EXP([in] long FLT_MIN_10_EXP); };
388 service FLT_MIN_EXP: com::sun::star::uno::XInterface {
389 FLT_MIN_EXP([in] long FLT_MIN_EXP); };
390 service FLT_RADIX: com::sun::star::uno::XInterface {
391 FLT_RADIX([in] long FLT_RADIX); };
392 service FLT_ROUNDS: com::sun::star::uno::XInterface {
393 FLT_ROUNDS([in] long FLT_ROUNDS); };
394 service INT_MAX: com::sun::star::uno::XInterface {
395 INT_MAX([in] long INT_MAX); };
396 service INT_MIN: com::sun::star::uno::XInterface {
397 INT_MIN([in] long INT_MIN); };
398 service LDBL_DIG: com::sun::star::uno::XInterface {
399 LDBL_DIG([in] long LDBL_DIG); };
400 service LDBL_EPSILON: com::sun::star::uno::XInterface {
401 LDBL_EPSILON([in] long LDBL_EPSILON); };
402 service LDBL_MANT_DIG: com::sun::star::uno::XInterface {
403 LDBL_MANT_DIG([in] long LDBL_MANT_DIG); };
404 service LDBL_MAX: com::sun::star::uno::XInterface {
405 LDBL_MAX([in] long LDBL_MAX); };
406 service LDBL_MAX_10_EXP: com::sun::star::uno::XInterface {
407 LDBL_MAX_10_EXP([in] long LDBL_MAX_10_EXP); };
408 service LDBL_MAX_EXP: com::sun::star::uno::XInterface {
409 LDBL_MAX_EXP([in] long LDBL_MAX_EXP); };
410 service LDBL_MIN: com::sun::star::uno::XInterface {
411 LDBL_MIN([in] long LDBL_MIN); };
412 service LDBL_MIN_10_EXP: com::sun::star::uno::XInterface {
413 LDBL_MIN_10_EXP([in] long LDBL_MIN_10_EXP); };
414 service LDBL_MIN_EXP: com::sun::star::uno::XInterface {
415 LDBL_MIN_EXP([in] long LDBL_MIN_EXP); };
416 service LONG_MAX: com::sun::star::uno::XInterface {
417 LONG_MAX([in] long LONG_MAX); };
418 service LONG_MIN: com::sun::star::uno::XInterface {
419 LONG_MIN([in] long LONG_MIN); };
420 service MB_LEN_MAX: com::sun::star::uno::XInterface {
421 MB_LEN_MAX([in] long MB_LEN_MAX); };
422 service SCHAR_MAX: com::sun::star::uno::XInterface {
423 SCHAR_MAX([in] long SCHAR_MAX); };
424 service SCHAR_MIN: com::sun::star::uno::XInterface {
425 SCHAR_MIN([in] long SCHAR_MIN); };
426 service SHRT_MAX: com::sun::star::uno::XInterface {
427 SHRT_MAX([in] long SHRT_MAX); };
428 service SHRT_MIN: com::sun::star::uno::XInterface {
429 SHRT_MIN([in] long SHRT_MIN); };
430 service UCHAR_MAX: com::sun::star::uno::XInterface {
431 UCHAR_MAX([in] long UCHAR_MAX); };
432 service UINT_MAX: com::sun::star::uno::XInterface {
433 UINT_MAX([in] long UINT_MAX); };
434 service ULONG_MAX: com::sun::star::uno::XInterface {
435 ULONG_MAX([in] long ULONG_MAX); };
436 service USHRT_MAX: com::sun::star::uno::XInterface {
437 USHRT_MAX([in] long USHRT_MAX); };
439 service FILE: com::sun::star::uno::XInterface { FILE([in] long FILE); };
440 service lconv: com::sun::star::uno::XInterface { lconv([in] long lconv); };
441 service tm: com::sun::star::uno::XInterface { tm([in] long tm); };
443 service std: com::sun::star::uno::XInterface { std([in] long std); };
445 service NDEBUG: com::sun::star::uno::XInterface { NDEBUG([in] long NDEBUG); };
447 service create: com::sun::star::uno::XInterface;
451 module singletons {
453 singleton asm: com::sun::star::uno::XInterface;
454 singleton auto: com::sun::star::uno::XInterface;
455 singleton bool: com::sun::star::uno::XInterface;
456 singleton break: com::sun::star::uno::XInterface;
457 //TODO: singleton case: com::sun::star::uno::XInterface;
458 singleton catch: com::sun::star::uno::XInterface;
459 //TODO: singleton char: com::sun::star::uno::XInterface;
460 singleton class: com::sun::star::uno::XInterface;
461 //TODO: singleton const: com::sun::star::uno::XInterface;
462 singleton continue: com::sun::star::uno::XInterface;
463 //TODO: singleton default: com::sun::star::uno::XInterface;
464 singleton delete: com::sun::star::uno::XInterface;
465 singleton do: com::sun::star::uno::XInterface;
466 //TODO: singleton double: com::sun::star::uno::XInterface;
467 singleton else: com::sun::star::uno::XInterface;
468 //TODO: singleton enum: com::sun::star::uno::XInterface;
469 singleton explicit: com::sun::star::uno::XInterface;
470 singleton export: com::sun::star::uno::XInterface;
471 singleton extern: com::sun::star::uno::XInterface;
472 singleton false: com::sun::star::uno::XInterface;
473 //TODO: singleton float: com::sun::star::uno::XInterface;
474 singleton for: com::sun::star::uno::XInterface;
475 singleton friend: com::sun::star::uno::XInterface;
476 singleton goto: com::sun::star::uno::XInterface;
477 singleton if: com::sun::star::uno::XInterface;
478 singleton inline: com::sun::star::uno::XInterface;
479 singleton int: com::sun::star::uno::XInterface;
480 //TODO: singleton long: com::sun::star::uno::XInterface;
481 singleton mutable: com::sun::star::uno::XInterface;
482 singleton namespace: com::sun::star::uno::XInterface;
483 singleton new: com::sun::star::uno::XInterface;
484 singleton operator: com::sun::star::uno::XInterface;
485 singleton private: com::sun::star::uno::XInterface;
486 singleton protected: com::sun::star::uno::XInterface;
487 singleton public: com::sun::star::uno::XInterface;
488 singleton register: com::sun::star::uno::XInterface;
489 singleton return: com::sun::star::uno::XInterface;
490 //TODO: singleton short: com::sun::star::uno::XInterface;
491 singleton signed: com::sun::star::uno::XInterface;
492 singleton sizeof: com::sun::star::uno::XInterface;
493 singleton static: com::sun::star::uno::XInterface;
494 //TODO: singleton struct: com::sun::star::uno::XInterface;
495 //TODO: singleton switch: com::sun::star::uno::XInterface;
496 singleton template: com::sun::star::uno::XInterface;
497 singleton this: com::sun::star::uno::XInterface;
498 singleton throw: com::sun::star::uno::XInterface;
499 singleton true: com::sun::star::uno::XInterface;
500 singleton try: com::sun::star::uno::XInterface;
501 //TODO: singleton typedef: com::sun::star::uno::XInterface;
502 singleton typeid: com::sun::star::uno::XInterface;
503 singleton typename: com::sun::star::uno::XInterface;
504 //TODO: singleton union: com::sun::star::uno::XInterface;
505 //TODO: singleton unsigned: com::sun::star::uno::XInterface;
506 singleton using: com::sun::star::uno::XInterface;
507 singleton virtual: com::sun::star::uno::XInterface;
508 //TODO: singleton void: com::sun::star::uno::XInterface;
509 singleton volatile: com::sun::star::uno::XInterface;
510 singleton while: com::sun::star::uno::XInterface;
512 singleton and: com::sun::star::uno::XInterface;
513 singleton bitand: com::sun::star::uno::XInterface;
514 singleton bitor: com::sun::star::uno::XInterface;
515 singleton compl: com::sun::star::uno::XInterface;
516 singleton not: com::sun::star::uno::XInterface;
517 singleton or: com::sun::star::uno::XInterface;
518 singleton xor: com::sun::star::uno::XInterface;
520 singleton BUFSIZ: com::sun::star::uno::XInterface;
521 singleton CLOCKS_PER_SEC: com::sun::star::uno::XInterface;
522 singleton EDOM: com::sun::star::uno::XInterface;
523 singleton EOF: com::sun::star::uno::XInterface;
524 singleton ERANGE: com::sun::star::uno::XInterface;
525 singleton EXIT_FAILURE: com::sun::star::uno::XInterface;
526 singleton EXIT_SUCCESS: com::sun::star::uno::XInterface;
527 singleton FILENAME_MAX: com::sun::star::uno::XInterface;
528 singleton FOPEN_MAX: com::sun::star::uno::XInterface;
529 singleton HUGE_VAL: com::sun::star::uno::XInterface;
530 singleton LC_ALL: com::sun::star::uno::XInterface;
531 singleton LC_COLLATE: com::sun::star::uno::XInterface;
532 singleton LC_CTYPE: com::sun::star::uno::XInterface;
533 singleton LC_MONETARY: com::sun::star::uno::XInterface;
534 singleton LC_NUMERIC: com::sun::star::uno::XInterface;
535 singleton LC_TIME: com::sun::star::uno::XInterface;
536 singleton L_tmpnam: com::sun::star::uno::XInterface;
537 singleton MB_CUR_MAX: com::sun::star::uno::XInterface;
538 singleton NULL: com::sun::star::uno::XInterface;
539 singleton RAND_MAX: com::sun::star::uno::XInterface;
540 singleton SEEK_CUR: com::sun::star::uno::XInterface;
541 singleton SEEK_END: com::sun::star::uno::XInterface;
542 singleton SEEK_SET: com::sun::star::uno::XInterface;
543 singleton SIGABRT: com::sun::star::uno::XInterface;
544 singleton SIGFPE: com::sun::star::uno::XInterface;
545 singleton SIGILL: com::sun::star::uno::XInterface;
546 singleton SIGINT: com::sun::star::uno::XInterface;
547 singleton SIGSEGV: com::sun::star::uno::XInterface;
548 singleton SIGTERM: com::sun::star::uno::XInterface;
549 singleton SIG_DFL: com::sun::star::uno::XInterface;
550 singleton SIG_ERR: com::sun::star::uno::XInterface;
551 singleton SIG_IGN: com::sun::star::uno::XInterface;
552 singleton TMP_MAX: com::sun::star::uno::XInterface;
553 singleton WCHAR_MAX: com::sun::star::uno::XInterface;
554 singleton WCHAR_MIN: com::sun::star::uno::XInterface;
555 singleton WEOF: com::sun::star::uno::XInterface;
556 singleton assert: com::sun::star::uno::XInterface;
557 singleton errno: com::sun::star::uno::XInterface;
558 singleton offsetof: com::sun::star::uno::XInterface;
559 singleton setjmp: com::sun::star::uno::XInterface;
560 singleton stderr: com::sun::star::uno::XInterface;
561 singleton stdin: com::sun::star::uno::XInterface;
562 singleton stdout: com::sun::star::uno::XInterface;
564 singleton CHAR_BIT: com::sun::star::uno::XInterface;
565 singleton CHAR_MAX: com::sun::star::uno::XInterface;
566 singleton CHAR_MIN: com::sun::star::uno::XInterface;
567 singleton DBL_DIG: com::sun::star::uno::XInterface;
568 singleton DBL_EPSILON: com::sun::star::uno::XInterface;
569 singleton DBL_MANT_DIG: com::sun::star::uno::XInterface;
570 singleton DBL_MAX: com::sun::star::uno::XInterface;
571 singleton DBL_MAX_10_EXP: com::sun::star::uno::XInterface;
572 singleton DBL_MAX_EXP: com::sun::star::uno::XInterface;
573 singleton DBL_MIN: com::sun::star::uno::XInterface;
574 singleton DBL_MIN_10_EXP: com::sun::star::uno::XInterface;
575 singleton DBL_MIN_EXP: com::sun::star::uno::XInterface;
576 singleton FLT_DIG: com::sun::star::uno::XInterface;
577 singleton FLT_EPSILON: com::sun::star::uno::XInterface;
578 singleton FLT_MANT_DIG: com::sun::star::uno::XInterface;
579 singleton FLT_MAX: com::sun::star::uno::XInterface;
580 singleton FLT_MAX_10_EXP: com::sun::star::uno::XInterface;
581 singleton FLT_MAX_EXP: com::sun::star::uno::XInterface;
582 singleton FLT_MIN: com::sun::star::uno::XInterface;
583 singleton FLT_MIN_10_EXP: com::sun::star::uno::XInterface;
584 singleton FLT_MIN_EXP: com::sun::star::uno::XInterface;
585 singleton FLT_RADIX: com::sun::star::uno::XInterface;
586 singleton FLT_ROUNDS: com::sun::star::uno::XInterface;
587 singleton INT_MAX: com::sun::star::uno::XInterface;
588 singleton INT_MIN: com::sun::star::uno::XInterface;
589 singleton LDBL_DIG: com::sun::star::uno::XInterface;
590 singleton LDBL_EPSILON: com::sun::star::uno::XInterface;
591 singleton LDBL_MANT_DIG: com::sun::star::uno::XInterface;
592 singleton LDBL_MAX: com::sun::star::uno::XInterface;
593 singleton LDBL_MAX_10_EXP: com::sun::star::uno::XInterface;
594 singleton LDBL_MAX_EXP: com::sun::star::uno::XInterface;
595 singleton LDBL_MIN: com::sun::star::uno::XInterface;
596 singleton LDBL_MIN_10_EXP: com::sun::star::uno::XInterface;
597 singleton LDBL_MIN_EXP: com::sun::star::uno::XInterface;
598 singleton LONG_MAX: com::sun::star::uno::XInterface;
599 singleton LONG_MIN: com::sun::star::uno::XInterface;
600 singleton MB_LEN_MAX: com::sun::star::uno::XInterface;
601 singleton SCHAR_MAX: com::sun::star::uno::XInterface;
602 singleton SCHAR_MIN: com::sun::star::uno::XInterface;
603 singleton SHRT_MAX: com::sun::star::uno::XInterface;
604 singleton SHRT_MIN: com::sun::star::uno::XInterface;
605 singleton UCHAR_MAX: com::sun::star::uno::XInterface;
606 singleton UINT_MAX: com::sun::star::uno::XInterface;
607 singleton ULONG_MAX: com::sun::star::uno::XInterface;
608 singleton USHRT_MAX: com::sun::star::uno::XInterface;
610 singleton FILE: com::sun::star::uno::XInterface;
611 singleton lconv: com::sun::star::uno::XInterface;
612 singleton tm: com::sun::star::uno::XInterface;
614 singleton std: com::sun::star::uno::XInterface;
616 singleton NDEBUG: com::sun::star::uno::XInterface;
618 singleton get: com::sun::star::uno::XInterface;
622 enum HelperEnum { ZERO, ONE };
624 struct HelperStruct { boolean m1; com::sun::star::uno::XInterface m2; };
626 typedef byte TDByte;
627 typedef HelperEnum TDEnum1;
628 typedef TDEnum1 TDEnum;
630 struct BigStruct {
631 boolean m1;
632 byte m2;
633 short m3;
634 unsigned short m4;
635 long m5;
636 unsigned long m6;
637 hyper m7;
638 unsigned hyper m8;
639 float m9;
640 double m10;
641 char m11;
642 string m12;
643 type m13;
644 any m14;
645 sequence<boolean> m15;
646 HelperEnum m16;
647 HelperStruct m17;
648 com::sun::star::uno::XInterface m18;
649 TDByte m19;
650 TDEnum m20;
651 sequence<unsigned short> m21;
652 sequence<char> m22;
653 sequence< sequence<char> > m23;
656 struct Struct<T, U> {
657 T member1;
658 sequence<SequenceAny> member2;
661 struct StructUsage {
662 Struct< long, short > member1;
663 sequence<
664 sequence<
665 Struct<
666 sequence< Struct< any, boolean > >,
667 com::sun::star::uno::XInterface > > >
668 member2;
671 struct AlignmentBaseStruct {
672 double member1;
673 short member2;
676 struct AlignmentDerivedStruct: AlignmentBaseStruct {
677 short member3;
680 exception TestException1: com::sun::star::uno::RuntimeException {
681 long m1;
682 any m2;
683 HelperEnum m3;
684 Struct<long, long> m4;
685 unsigned short m5;
688 exception TestException2: TestException1 {};
690 constants Constants {
691 const byte byteMin = -128;
692 const byte byteMax = 127;
693 const byte byteNeg = 255;
694 const short shortMin = -32768;
695 const short shortMax = 32767;
696 const unsigned short unsignedShortMin = 0;
697 const unsigned short unsignedShortMax = 65535;
698 const long longMin = -2147483648;
699 const long longMax = 2147483647;
700 const unsigned long unsignedLongMin = 0;
701 const unsigned long unsignedLongMax = 4294967295;
702 const hyper hyperMin = -9223372036854775808;
703 const hyper hyperMax = 9223372036854775807;
704 const unsigned hyper unsignedHyperMin = 0;
705 const unsigned hyper unsignedHyperMax = 18446744073709551615;
708 }; }; };