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