Version 7.6.3.2-android, tag libreoffice-7.6.3.2-android
[LibreOffice.git] / cppu / qa / cppumaker / types.idl
blob25bac18ff920eebef67867413ec1b3c33ecd42c6
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: */
23 singleton FILE: com::sun::star::uno::XInterface;
24 singleton lconv: com::sun::star::uno::XInterface;
25 singleton tm: com::sun::star::uno::XInterface;
27 singleton std: com::sun::star::uno::XInterface;
29 module test { module codemaker { module cppumaker {
31 interface XTest {
32 boolean test();
34 [attribute, bound] long A1;
35 [attribute, bound, readonly] long A2;
36 [attribute] long A3 {
37 get raises
38 (com::sun::star::uno::Exception,
39 com::sun::star::lang::ClassNotFoundException);
40 set raises (com::sun::star::uno::RuntimeException);
42 [attribute, readonly] long A4 {
43 get raises (com::sun::star::uno::DeploymentException);
47 typedef boolean Boolean;
48 typedef byte Byte;
49 typedef short Short;
50 typedef unsigned short UnsignedShort;
51 typedef long Long;
52 typedef unsigned long UnsignedLong;
53 typedef hyper Hyper;
54 typedef unsigned hyper UnsignedHyper;
55 typedef float Float;
56 typedef double Double;
57 typedef char Char;
58 typedef string String;
59 typedef type Type;
60 typedef any Any;
61 typedef com::sun::star::lang::Locale Locale;
62 typedef com::sun::star::uno::XInterface XInterface;
63 typedef com::sun::star::uno::XNamingService XNamingService;
65 typedef sequence< Boolean > SequenceBoolean;
66 typedef sequence< Byte > SequenceByte;
67 typedef sequence< Short > SequenceShort;
68 typedef sequence< UnsignedShort > SequenceUnsignedShort;
69 typedef sequence< Long > SequenceLong;
70 typedef sequence< UnsignedLong > SequenceUnsignedLong;
71 typedef sequence< Hyper > SequenceHyper;
72 typedef sequence< UnsignedHyper > SequenceUnsignedHyper;
73 typedef sequence< Float > SequenceFloat;
74 typedef sequence< Double > SequenceDouble;
75 typedef sequence< Char > SequenceChar;
76 typedef sequence< String > SequenceString;
77 typedef sequence< Type > SequenceType;
78 typedef sequence< Any > SequenceAny;
79 typedef sequence< Locale > SequenceLocale;
80 typedef sequence< XInterface > SequenceXInterface;
81 typedef sequence< XNamingService > SequenceXNamingService;
83 service S1: XTest {
84 create1();
86 create2([in] any... create2)
87 raises (com::sun::star::uno::RuntimeException,
88 com::sun::star::lang::ClassNotFoundException,
89 com::sun::star::uno::Exception,
90 com::sun::star::lang::IllegalAccessException,
91 com::sun::star::uno::DeploymentException);
93 create3([in] sequence<any> S1)
94 raises (com::sun::star::uno::RuntimeException,
95 com::sun::star::lang::ClassNotFoundException,
96 com::sun::star::lang::IllegalAccessException,
97 com::sun::star::uno::DeploymentException);
99 create4([in] long javamaker, [in] long S1, [in] long create4);
101 create5(
102 [in] boolean p1,
103 [in] byte p2,
104 [in] short p3,
105 [in] unsigned short p4,
106 [in] long p5,
107 [in] unsigned long p6,
108 [in] hyper p7,
109 [in] unsigned hyper p8,
110 [in] float p9,
111 [in] double p10,
112 [in] char p11,
113 [in] string p12,
114 [in] type p13,
115 [in] any p14,
116 [in] com::sun::star::lang::Locale p15,
117 [in] com::sun::star::uno::XInterface p16,
118 [in] com::sun::star::uno::XNamingService p17,
119 [in] Boolean t1,
120 [in] Byte t2,
121 [in] Short t3,
122 [in] UnsignedShort t4,
123 [in] Long t5,
124 [in] UnsignedLong t6,
125 [in] Hyper t7,
126 [in] UnsignedHyper t8,
127 [in] Float t9,
128 [in] Double t10,
129 [in] Char t11,
130 [in] String t12,
131 [in] Type t13,
132 [in] Any t14,
133 [in] Locale t15,
134 [in] XInterface t16,
135 [in] XNamingService t17,
136 [in] sequence< sequence< boolean > > a1,
137 [in] sequence< sequence< byte > > a2,
138 [in] sequence< sequence< short > > a3,
139 [in] sequence< sequence< unsigned short > > a4,
140 [in] sequence< sequence< long > > a5,
141 [in] sequence< sequence< unsigned long > > a6,
142 [in] sequence< sequence< hyper > > a7,
143 [in] sequence< sequence< unsigned hyper > > a8,
144 [in] sequence< sequence< float > > a9,
145 [in] sequence< sequence< double > > a10,
146 [in] sequence< sequence< char > > a11,
147 [in] sequence< sequence< string > > a12,
148 [in] sequence< sequence< type > > a13,
149 [in] sequence< sequence< any > > a14,
150 [in] sequence< sequence< com::sun::star::lang::Locale > > a15,
151 [in] sequence< sequence< com::sun::star::uno::XInterface > > a16,
152 [in] sequence< sequence<
153 com::sun::star::uno::XNamingService > > a17,
154 [in] sequence< SequenceBoolean > at1,
155 [in] sequence< SequenceByte > at2,
156 [in] sequence< SequenceShort > at3,
157 [in] sequence< SequenceUnsignedShort > at4,
158 [in] sequence< SequenceLong > at5,
159 [in] sequence< SequenceUnsignedLong > at6,
160 [in] sequence< SequenceHyper > at7,
161 [in] sequence< SequenceUnsignedHyper > at8,
162 [in] sequence< SequenceFloat > at9,
163 [in] sequence< SequenceDouble > at10,
164 [in] sequence< SequenceChar > at11,
165 [in] sequence< SequenceString > at12,
166 [in] sequence< SequenceType > at13,
167 [in] sequence< SequenceAny > at14,
168 [in] sequence< SequenceLocale > at15,
169 [in] sequence< SequenceXInterface > at16,
170 [in] sequence< SequenceXNamingService > at17);
173 service S2: XTest;
175 service S3 { interface XTest; };
177 singleton S4 { service S3; };
179 module services {
181 service asm: com::sun::star::uno::XInterface { asm([in] long asm); };
182 service auto: com::sun::star::uno::XInterface { auto([in] long auto); };
183 service bool: com::sun::star::uno::XInterface { bool([in] long bool); };
184 service break: com::sun::star::uno::XInterface { break([in] long break); };
185 //TODO: service case: com::sun::star::uno::XInterface { case([in] long case); };
186 service catch: com::sun::star::uno::XInterface { catch([in] long catch); };
187 //TODO: service char: com::sun::star::uno::XInterface { char([in] long char); };
188 service class: com::sun::star::uno::XInterface { class([in] long class); };
189 //TODO: service const: com::sun::star::uno::XInterface {
190 // const([in] long const); };
191 service continue: com::sun::star::uno::XInterface {
192 continue([in] long continue); };
193 //TODO: service default: com::sun::star::uno::XInterface {
194 // default([in] long default); };
195 service delete: com::sun::star::uno::XInterface { delete([in] long delete); };
196 service do: com::sun::star::uno::XInterface { do([in] long do); };
197 //TODO: service double: com::sun::star::uno::XInterface {
198 // double([in] long double); };
199 service else: com::sun::star::uno::XInterface { else([in] long else); };
200 //TODO: service enum: com::sun::star::uno::XInterface { enum([in] long enum); };
201 service explicit: com::sun::star::uno::XInterface {
202 explicit([in] long explicit); };
203 service export: com::sun::star::uno::XInterface { export([in] long export); };
204 service extern: com::sun::star::uno::XInterface { extern([in] long extern); };
205 service false: com::sun::star::uno::XInterface { false([in] long false); };
206 //TODO: service float: com::sun::star::uno::XInterface {
207 // float([in] long float); };
208 service for: com::sun::star::uno::XInterface { for([in] long for); };
209 service friend: com::sun::star::uno::XInterface { friend([in] long friend); };
210 service goto: com::sun::star::uno::XInterface { goto([in] long goto); };
211 service if: com::sun::star::uno::XInterface { if([in] long if); };
212 service inline: com::sun::star::uno::XInterface { inline([in] long inline); };
213 service int: com::sun::star::uno::XInterface { int([in] long int); };
214 //TODO: service long: com::sun::star::uno::XInterface { long([in] long long); };
215 service mutable: com::sun::star::uno::XInterface {
216 mutable([in] long mutable); };
217 service namespace: com::sun::star::uno::XInterface {
218 namespace([in] long namespace); };
219 service new: com::sun::star::uno::XInterface { new([in] long new); };
220 service operator: com::sun::star::uno::XInterface {
221 operator([in] long operator); };
222 service private: com::sun::star::uno::XInterface {
223 private([in] long private); };
224 service protected: com::sun::star::uno::XInterface {
225 protected([in] long protected); };
226 service public: com::sun::star::uno::XInterface { public([in] long public); };
227 service register: com::sun::star::uno::XInterface {
228 register([in] long register); };
229 service return: com::sun::star::uno::XInterface { return([in] long return); };
230 //TODO: service short: com::sun::star::uno::XInterface {
231 // short([in] long short); };
232 service signed: com::sun::star::uno::XInterface { signed([in] long signed); };
233 service sizeof: com::sun::star::uno::XInterface { sizeof([in] long sizeof); };
234 service static: com::sun::star::uno::XInterface { static([in] long static); };
235 //TODO: service struct: com::sun::star::uno::XInterface {
236 // struct([in] long struct); };
237 //TODO: service switch: com::sun::star::uno::XInterface {
238 // switch([in] long switch); };
239 service template: com::sun::star::uno::XInterface {
240 template([in] long template); };
241 service this: com::sun::star::uno::XInterface { this([in] long this); };
242 service throw: com::sun::star::uno::XInterface { throw([in] long throw); };
243 service true: com::sun::star::uno::XInterface { true([in] long true); };
244 service try: com::sun::star::uno::XInterface { try([in] long try); };
245 //TODO: service typedef: com::sun::star::uno::XInterface {
246 // typedef([in] long typedef); };
247 service typeid: com::sun::star::uno::XInterface { typeid([in] long typeid); };
248 service typename: com::sun::star::uno::XInterface {
249 typename([in] long typename); };
250 //TODO: service union: com::sun::star::uno::XInterface {
251 // union([in] long union); };
252 //TODO: service unsigned: com::sun::star::uno::XInterface {
253 // unsigned([in] long unsigned); };
254 service using: com::sun::star::uno::XInterface { using([in] long using); };
255 service virtual: com::sun::star::uno::XInterface {
256 virtual([in] long virtual); };
257 //TODO: service void: com::sun::star::uno::XInterface { void([in] long void); };
258 service volatile: com::sun::star::uno::XInterface {
259 volatile([in] long volatile); };
260 service while: com::sun::star::uno::XInterface { while([in] long while); };
262 service and: com::sun::star::uno::XInterface { and([in] long and); };
263 service bitand: com::sun::star::uno::XInterface { bitand([in] long bitand); };
264 service bitor: com::sun::star::uno::XInterface { bitor([in] long bitor); };
265 service compl: com::sun::star::uno::XInterface { compl([in] long compl); };
266 service not: com::sun::star::uno::XInterface { not([in] long not); };
267 service or: com::sun::star::uno::XInterface { or([in] long or); };
268 service xor: com::sun::star::uno::XInterface { xor([in] long xor); };
270 service BUFSIZ: com::sun::star::uno::XInterface { BUFSIZ([in] long BUFSIZ); };
271 service CLOCKS_PER_SEC: com::sun::star::uno::XInterface {
272 CLOCKS_PER_SEC([in] long CLOCKS_PER_SEC); };
273 service EDOM: com::sun::star::uno::XInterface { EDOM([in] long EDOM); };
274 service EOF: com::sun::star::uno::XInterface { EOF([in] long EOF); };
275 service ERANGE: com::sun::star::uno::XInterface { ERANGE([in] long ERANGE); };
276 service EXIT_FAILURE: com::sun::star::uno::XInterface {
277 EXIT_FAILURE([in] long EXIT_FAILURE); };
278 service EXIT_SUCCESS: com::sun::star::uno::XInterface {
279 EXIT_SUCCESS([in] long EXIT_SUCCESS); };
280 service FILENAME_MAX: com::sun::star::uno::XInterface {
281 FILENAME_MAX([in] long FILENAME_MAX); };
282 service FOPEN_MAX: com::sun::star::uno::XInterface {
283 FOPEN_MAX([in] long FOPEN_MAX); };
284 service HUGE_VAL: com::sun::star::uno::XInterface {
285 HUGE_VAL([in] long HUGE_VAL); };
286 service LC_ALL: com::sun::star::uno::XInterface { LC_ALL([in] long LC_ALL); };
287 service LC_COLLATE: com::sun::star::uno::XInterface {
288 LC_COLLATE([in] long LC_COLLATE); };
289 service LC_CTYPE: com::sun::star::uno::XInterface {
290 LC_CTYPE([in] long LC_CTYPE); };
291 service LC_MONETARY: com::sun::star::uno::XInterface {
292 LC_MONETARY([in] long LC_MONETARY); };
293 service LC_NUMERIC: com::sun::star::uno::XInterface {
294 LC_NUMERIC([in] long LC_NUMERIC); };
295 service LC_TIME: com::sun::star::uno::XInterface {
296 LC_TIME([in] long LC_TIME); };
297 service L_tmpnam: com::sun::star::uno::XInterface {
298 L_tmpnam([in] long L_tmpnam); };
299 service MB_CUR_MAX: com::sun::star::uno::XInterface {
300 MB_CUR_MAX([in] long MB_CUR_MAX); };
301 service NULL: com::sun::star::uno::XInterface { NULL([in] long NULL); };
302 service RAND_MAX: com::sun::star::uno::XInterface {
303 RAND_MAX([in] long RAND_MAX); };
304 service SEEK_CUR: com::sun::star::uno::XInterface {
305 SEEK_CUR([in] long SEEK_CUR); };
306 service SEEK_END: com::sun::star::uno::XInterface {
307 SEEK_END([in] long SEEK_END); };
308 service SEEK_SET: com::sun::star::uno::XInterface {
309 SEEK_SET([in] long SEEK_SET); };
310 service SIGABRT: com::sun::star::uno::XInterface {
311 SIGABRT([in] long SIGABRT); };
312 service SIGFPE: com::sun::star::uno::XInterface { SIGFPE([in] long SIGFPE); };
313 service SIGILL: com::sun::star::uno::XInterface { SIGILL([in] long SIGILL); };
314 service SIGINT: com::sun::star::uno::XInterface { SIGINT([in] long SIGINT); };
315 service SIGSEGV: com::sun::star::uno::XInterface {
316 SIGSEGV([in] long SIGSEGV); };
317 service SIGTERM: com::sun::star::uno::XInterface {
318 SIGTERM([in] long SIGTERM); };
319 service SIG_DFL: com::sun::star::uno::XInterface {
320 SIG_DFL([in] long SIG_DFL); };
321 service SIG_ERR: com::sun::star::uno::XInterface {
322 SIG_ERR([in] long SIG_ERR); };
323 service SIG_IGN: com::sun::star::uno::XInterface {
324 SIG_IGN([in] long SIG_IGN); };
325 service TMP_MAX: com::sun::star::uno::XInterface {
326 TMP_MAX([in] long TMP_MAX); };
327 service WCHAR_MAX: com::sun::star::uno::XInterface {
328 WCHAR_MAX([in] long WCHAR_MAX); };
329 service WCHAR_MIN: com::sun::star::uno::XInterface {
330 WCHAR_MIN([in] long WCHAR_MIN); };
331 service WEOF: com::sun::star::uno::XInterface { WEOF([in] long WEOF); };
332 service assert: com::sun::star::uno::XInterface { assert([in] long assert); };
333 service errno: com::sun::star::uno::XInterface { errno([in] long errno); };
334 service offsetof: com::sun::star::uno::XInterface {
335 offsetof([in] long offsetof); };
336 service setjmp: com::sun::star::uno::XInterface { setjmp([in] long setjmp); };
337 service stderr: com::sun::star::uno::XInterface { stderr([in] long stderr); };
338 service stdin: com::sun::star::uno::XInterface { stdin([in] long stdin); };
339 service stdout: com::sun::star::uno::XInterface { stdout([in] long stdout); };
341 service CHAR_BIT: com::sun::star::uno::XInterface {
342 CHAR_BIT([in] long CHAR_BIT); };
343 service CHAR_MAX: com::sun::star::uno::XInterface {
344 CHAR_MAX([in] long CHAR_MAX); };
345 service CHAR_MIN: com::sun::star::uno::XInterface {
346 CHAR_MIN([in] long CHAR_MIN); };
347 service DBL_DIG: com::sun::star::uno::XInterface {
348 DBL_DIG([in] long DBL_DIG); };
349 service DBL_EPSILON: com::sun::star::uno::XInterface {
350 DBL_EPSILON([in] long DBL_EPSILON); };
351 service DBL_MANT_DIG: com::sun::star::uno::XInterface {
352 DBL_MANT_DIG([in] long DBL_MANT_DIG); };
353 service DBL_MAX: com::sun::star::uno::XInterface {
354 DBL_MAX([in] long DBL_MAX); };
355 service DBL_MAX_10_EXP: com::sun::star::uno::XInterface {
356 DBL_MAX_10_EXP([in] long DBL_MAX_10_EXP); };
357 service DBL_MAX_EXP: com::sun::star::uno::XInterface {
358 DBL_MAX_EXP([in] long DBL_MAX_EXP); };
359 service DBL_MIN: com::sun::star::uno::XInterface {
360 DBL_MIN([in] long DBL_MIN); };
361 service DBL_MIN_10_EXP: com::sun::star::uno::XInterface {
362 DBL_MIN_10_EXP([in] long DBL_MIN_10_EXP); };
363 service DBL_MIN_EXP: com::sun::star::uno::XInterface {
364 DBL_MIN_EXP([in] long DBL_MIN_EXP); };
365 service FLT_DIG: com::sun::star::uno::XInterface {
366 FLT_DIG([in] long FLT_DIG); };
367 service FLT_EPSILON: com::sun::star::uno::XInterface {
368 FLT_EPSILON([in] long FLT_EPSILON); };
369 service FLT_MANT_DIG: com::sun::star::uno::XInterface {
370 FLT_MANT_DIG([in] long FLT_MANT_DIG); };
371 service FLT_MAX: com::sun::star::uno::XInterface {
372 FLT_MAX([in] long FLT_MAX); };
373 service FLT_MAX_10_EXP: com::sun::star::uno::XInterface {
374 FLT_MAX_10_EXP([in] long FLT_MAX_10_EXP); };
375 service FLT_MAX_EXP: com::sun::star::uno::XInterface {
376 FLT_MAX_EXP([in] long FLT_MAX_EXP); };
377 service FLT_MIN: com::sun::star::uno::XInterface {
378 FLT_MIN([in] long FLT_MIN); };
379 service FLT_MIN_10_EXP: com::sun::star::uno::XInterface {
380 FLT_MIN_10_EXP([in] long FLT_MIN_10_EXP); };
381 service FLT_MIN_EXP: com::sun::star::uno::XInterface {
382 FLT_MIN_EXP([in] long FLT_MIN_EXP); };
383 service FLT_RADIX: com::sun::star::uno::XInterface {
384 FLT_RADIX([in] long FLT_RADIX); };
385 service FLT_ROUNDS: com::sun::star::uno::XInterface {
386 FLT_ROUNDS([in] long FLT_ROUNDS); };
387 service INT_MAX: com::sun::star::uno::XInterface {
388 INT_MAX([in] long INT_MAX); };
389 service INT_MIN: com::sun::star::uno::XInterface {
390 INT_MIN([in] long INT_MIN); };
391 service LDBL_DIG: com::sun::star::uno::XInterface {
392 LDBL_DIG([in] long LDBL_DIG); };
393 service LDBL_EPSILON: com::sun::star::uno::XInterface {
394 LDBL_EPSILON([in] long LDBL_EPSILON); };
395 service LDBL_MANT_DIG: com::sun::star::uno::XInterface {
396 LDBL_MANT_DIG([in] long LDBL_MANT_DIG); };
397 service LDBL_MAX: com::sun::star::uno::XInterface {
398 LDBL_MAX([in] long LDBL_MAX); };
399 service LDBL_MAX_10_EXP: com::sun::star::uno::XInterface {
400 LDBL_MAX_10_EXP([in] long LDBL_MAX_10_EXP); };
401 service LDBL_MAX_EXP: com::sun::star::uno::XInterface {
402 LDBL_MAX_EXP([in] long LDBL_MAX_EXP); };
403 service LDBL_MIN: com::sun::star::uno::XInterface {
404 LDBL_MIN([in] long LDBL_MIN); };
405 service LDBL_MIN_10_EXP: com::sun::star::uno::XInterface {
406 LDBL_MIN_10_EXP([in] long LDBL_MIN_10_EXP); };
407 service LDBL_MIN_EXP: com::sun::star::uno::XInterface {
408 LDBL_MIN_EXP([in] long LDBL_MIN_EXP); };
409 service LONG_MAX: com::sun::star::uno::XInterface {
410 LONG_MAX([in] long LONG_MAX); };
411 service LONG_MIN: com::sun::star::uno::XInterface {
412 LONG_MIN([in] long LONG_MIN); };
413 service MB_LEN_MAX: com::sun::star::uno::XInterface {
414 MB_LEN_MAX([in] long MB_LEN_MAX); };
415 service SCHAR_MAX: com::sun::star::uno::XInterface {
416 SCHAR_MAX([in] long SCHAR_MAX); };
417 service SCHAR_MIN: com::sun::star::uno::XInterface {
418 SCHAR_MIN([in] long SCHAR_MIN); };
419 service SHRT_MAX: com::sun::star::uno::XInterface {
420 SHRT_MAX([in] long SHRT_MAX); };
421 service SHRT_MIN: com::sun::star::uno::XInterface {
422 SHRT_MIN([in] long SHRT_MIN); };
423 service UCHAR_MAX: com::sun::star::uno::XInterface {
424 UCHAR_MAX([in] long UCHAR_MAX); };
425 service UINT_MAX: com::sun::star::uno::XInterface {
426 UINT_MAX([in] long UINT_MAX); };
427 service ULONG_MAX: com::sun::star::uno::XInterface {
428 ULONG_MAX([in] long ULONG_MAX); };
429 service USHRT_MAX: com::sun::star::uno::XInterface {
430 USHRT_MAX([in] long USHRT_MAX); };
432 service FILE: com::sun::star::uno::XInterface { FILE([in] long FILE); };
433 service lconv: com::sun::star::uno::XInterface { lconv([in] long lconv); };
434 service tm: com::sun::star::uno::XInterface { tm([in] long tm); };
436 service std: com::sun::star::uno::XInterface { std([in] long std); };
438 service NDEBUG: com::sun::star::uno::XInterface { NDEBUG([in] long NDEBUG); };
440 service create: com::sun::star::uno::XInterface;
444 module singletons {
446 singleton asm: com::sun::star::uno::XInterface;
447 singleton auto: com::sun::star::uno::XInterface;
448 singleton bool: com::sun::star::uno::XInterface;
449 singleton break: com::sun::star::uno::XInterface;
450 //TODO: singleton case: com::sun::star::uno::XInterface;
451 singleton catch: com::sun::star::uno::XInterface;
452 //TODO: singleton char: com::sun::star::uno::XInterface;
453 singleton class: com::sun::star::uno::XInterface;
454 //TODO: singleton const: com::sun::star::uno::XInterface;
455 singleton continue: com::sun::star::uno::XInterface;
456 //TODO: singleton default: com::sun::star::uno::XInterface;
457 singleton delete: com::sun::star::uno::XInterface;
458 singleton do: com::sun::star::uno::XInterface;
459 //TODO: singleton double: com::sun::star::uno::XInterface;
460 singleton else: com::sun::star::uno::XInterface;
461 //TODO: singleton enum: com::sun::star::uno::XInterface;
462 singleton explicit: com::sun::star::uno::XInterface;
463 singleton export: com::sun::star::uno::XInterface;
464 singleton extern: com::sun::star::uno::XInterface;
465 singleton false: com::sun::star::uno::XInterface;
466 //TODO: singleton float: com::sun::star::uno::XInterface;
467 singleton for: com::sun::star::uno::XInterface;
468 singleton friend: com::sun::star::uno::XInterface;
469 singleton goto: com::sun::star::uno::XInterface;
470 singleton if: com::sun::star::uno::XInterface;
471 singleton inline: com::sun::star::uno::XInterface;
472 singleton int: com::sun::star::uno::XInterface;
473 //TODO: singleton long: com::sun::star::uno::XInterface;
474 singleton mutable: com::sun::star::uno::XInterface;
475 singleton namespace: com::sun::star::uno::XInterface;
476 singleton new: com::sun::star::uno::XInterface;
477 singleton operator: com::sun::star::uno::XInterface;
478 singleton private: com::sun::star::uno::XInterface;
479 singleton protected: com::sun::star::uno::XInterface;
480 singleton public: com::sun::star::uno::XInterface;
481 singleton register: com::sun::star::uno::XInterface;
482 singleton return: com::sun::star::uno::XInterface;
483 //TODO: singleton short: com::sun::star::uno::XInterface;
484 singleton signed: com::sun::star::uno::XInterface;
485 singleton sizeof: com::sun::star::uno::XInterface;
486 singleton static: com::sun::star::uno::XInterface;
487 //TODO: singleton struct: com::sun::star::uno::XInterface;
488 //TODO: singleton switch: com::sun::star::uno::XInterface;
489 singleton template: com::sun::star::uno::XInterface;
490 singleton this: com::sun::star::uno::XInterface;
491 singleton throw: com::sun::star::uno::XInterface;
492 singleton true: com::sun::star::uno::XInterface;
493 singleton try: com::sun::star::uno::XInterface;
494 //TODO: singleton typedef: com::sun::star::uno::XInterface;
495 singleton typeid: com::sun::star::uno::XInterface;
496 singleton typename: com::sun::star::uno::XInterface;
497 //TODO: singleton union: com::sun::star::uno::XInterface;
498 //TODO: singleton unsigned: com::sun::star::uno::XInterface;
499 singleton using: com::sun::star::uno::XInterface;
500 singleton virtual: com::sun::star::uno::XInterface;
501 //TODO: singleton void: com::sun::star::uno::XInterface;
502 singleton volatile: com::sun::star::uno::XInterface;
503 singleton while: com::sun::star::uno::XInterface;
505 singleton and: com::sun::star::uno::XInterface;
506 singleton bitand: com::sun::star::uno::XInterface;
507 singleton bitor: com::sun::star::uno::XInterface;
508 singleton compl: com::sun::star::uno::XInterface;
509 singleton not: com::sun::star::uno::XInterface;
510 singleton or: com::sun::star::uno::XInterface;
511 singleton xor: com::sun::star::uno::XInterface;
513 singleton BUFSIZ: com::sun::star::uno::XInterface;
514 singleton CLOCKS_PER_SEC: com::sun::star::uno::XInterface;
515 singleton EDOM: com::sun::star::uno::XInterface;
516 singleton EOF: com::sun::star::uno::XInterface;
517 singleton ERANGE: com::sun::star::uno::XInterface;
518 singleton EXIT_FAILURE: com::sun::star::uno::XInterface;
519 singleton EXIT_SUCCESS: com::sun::star::uno::XInterface;
520 singleton FILENAME_MAX: com::sun::star::uno::XInterface;
521 singleton FOPEN_MAX: com::sun::star::uno::XInterface;
522 singleton HUGE_VAL: com::sun::star::uno::XInterface;
523 singleton LC_ALL: com::sun::star::uno::XInterface;
524 singleton LC_COLLATE: com::sun::star::uno::XInterface;
525 singleton LC_CTYPE: com::sun::star::uno::XInterface;
526 singleton LC_MONETARY: com::sun::star::uno::XInterface;
527 singleton LC_NUMERIC: com::sun::star::uno::XInterface;
528 singleton LC_TIME: com::sun::star::uno::XInterface;
529 singleton L_tmpnam: com::sun::star::uno::XInterface;
530 singleton MB_CUR_MAX: com::sun::star::uno::XInterface;
531 singleton NULL: com::sun::star::uno::XInterface;
532 singleton RAND_MAX: com::sun::star::uno::XInterface;
533 singleton SEEK_CUR: com::sun::star::uno::XInterface;
534 singleton SEEK_END: com::sun::star::uno::XInterface;
535 singleton SEEK_SET: com::sun::star::uno::XInterface;
536 singleton SIGABRT: com::sun::star::uno::XInterface;
537 singleton SIGFPE: com::sun::star::uno::XInterface;
538 singleton SIGILL: com::sun::star::uno::XInterface;
539 singleton SIGINT: com::sun::star::uno::XInterface;
540 singleton SIGSEGV: com::sun::star::uno::XInterface;
541 singleton SIGTERM: com::sun::star::uno::XInterface;
542 singleton SIG_DFL: com::sun::star::uno::XInterface;
543 singleton SIG_ERR: com::sun::star::uno::XInterface;
544 singleton SIG_IGN: com::sun::star::uno::XInterface;
545 singleton TMP_MAX: com::sun::star::uno::XInterface;
546 singleton WCHAR_MAX: com::sun::star::uno::XInterface;
547 singleton WCHAR_MIN: com::sun::star::uno::XInterface;
548 singleton WEOF: com::sun::star::uno::XInterface;
549 singleton assert: com::sun::star::uno::XInterface;
550 singleton errno: com::sun::star::uno::XInterface;
551 singleton offsetof: com::sun::star::uno::XInterface;
552 singleton setjmp: com::sun::star::uno::XInterface;
553 singleton stderr: com::sun::star::uno::XInterface;
554 singleton stdin: com::sun::star::uno::XInterface;
555 singleton stdout: com::sun::star::uno::XInterface;
557 singleton CHAR_BIT: com::sun::star::uno::XInterface;
558 singleton CHAR_MAX: com::sun::star::uno::XInterface;
559 singleton CHAR_MIN: com::sun::star::uno::XInterface;
560 singleton DBL_DIG: com::sun::star::uno::XInterface;
561 singleton DBL_EPSILON: com::sun::star::uno::XInterface;
562 singleton DBL_MANT_DIG: com::sun::star::uno::XInterface;
563 singleton DBL_MAX: com::sun::star::uno::XInterface;
564 singleton DBL_MAX_10_EXP: com::sun::star::uno::XInterface;
565 singleton DBL_MAX_EXP: com::sun::star::uno::XInterface;
566 singleton DBL_MIN: com::sun::star::uno::XInterface;
567 singleton DBL_MIN_10_EXP: com::sun::star::uno::XInterface;
568 singleton DBL_MIN_EXP: com::sun::star::uno::XInterface;
569 singleton FLT_DIG: com::sun::star::uno::XInterface;
570 singleton FLT_EPSILON: com::sun::star::uno::XInterface;
571 singleton FLT_MANT_DIG: com::sun::star::uno::XInterface;
572 singleton FLT_MAX: com::sun::star::uno::XInterface;
573 singleton FLT_MAX_10_EXP: com::sun::star::uno::XInterface;
574 singleton FLT_MAX_EXP: com::sun::star::uno::XInterface;
575 singleton FLT_MIN: com::sun::star::uno::XInterface;
576 singleton FLT_MIN_10_EXP: com::sun::star::uno::XInterface;
577 singleton FLT_MIN_EXP: com::sun::star::uno::XInterface;
578 singleton FLT_RADIX: com::sun::star::uno::XInterface;
579 singleton FLT_ROUNDS: com::sun::star::uno::XInterface;
580 singleton INT_MAX: com::sun::star::uno::XInterface;
581 singleton INT_MIN: com::sun::star::uno::XInterface;
582 singleton LDBL_DIG: com::sun::star::uno::XInterface;
583 singleton LDBL_EPSILON: com::sun::star::uno::XInterface;
584 singleton LDBL_MANT_DIG: com::sun::star::uno::XInterface;
585 singleton LDBL_MAX: com::sun::star::uno::XInterface;
586 singleton LDBL_MAX_10_EXP: com::sun::star::uno::XInterface;
587 singleton LDBL_MAX_EXP: com::sun::star::uno::XInterface;
588 singleton LDBL_MIN: com::sun::star::uno::XInterface;
589 singleton LDBL_MIN_10_EXP: com::sun::star::uno::XInterface;
590 singleton LDBL_MIN_EXP: com::sun::star::uno::XInterface;
591 singleton LONG_MAX: com::sun::star::uno::XInterface;
592 singleton LONG_MIN: com::sun::star::uno::XInterface;
593 singleton MB_LEN_MAX: com::sun::star::uno::XInterface;
594 singleton SCHAR_MAX: com::sun::star::uno::XInterface;
595 singleton SCHAR_MIN: com::sun::star::uno::XInterface;
596 singleton SHRT_MAX: com::sun::star::uno::XInterface;
597 singleton SHRT_MIN: com::sun::star::uno::XInterface;
598 singleton UCHAR_MAX: com::sun::star::uno::XInterface;
599 singleton UINT_MAX: com::sun::star::uno::XInterface;
600 singleton ULONG_MAX: com::sun::star::uno::XInterface;
601 singleton USHRT_MAX: com::sun::star::uno::XInterface;
603 singleton FILE: com::sun::star::uno::XInterface;
604 singleton lconv: com::sun::star::uno::XInterface;
605 singleton tm: com::sun::star::uno::XInterface;
607 singleton std: com::sun::star::uno::XInterface;
609 singleton NDEBUG: com::sun::star::uno::XInterface;
611 singleton get: com::sun::star::uno::XInterface;
615 enum HelperEnum { ZERO, ONE };
617 struct HelperStruct { boolean m1; com::sun::star::uno::XInterface m2; };
619 typedef byte TDByte;
620 typedef HelperEnum TDEnum1;
621 typedef TDEnum1 TDEnum;
623 struct BigStruct {
624 boolean m1;
625 byte m2;
626 short m3;
627 unsigned short m4;
628 long m5;
629 unsigned long m6;
630 hyper m7;
631 unsigned hyper m8;
632 float m9;
633 double m10;
634 char m11;
635 string m12;
636 type m13;
637 any m14;
638 sequence<boolean> m15;
639 HelperEnum m16;
640 HelperStruct m17;
641 com::sun::star::uno::XInterface m18;
642 TDByte m19;
643 TDEnum m20;
644 sequence<unsigned short> m21;
645 sequence<char> m22;
646 sequence< sequence<char> > m23;
649 struct Struct<T, U> {
650 T member1;
651 sequence<SequenceAny> member2;
654 struct StructUsage {
655 Struct< long, short > member1;
656 sequence<
657 sequence<
658 Struct<
659 sequence< Struct< any, boolean > >,
660 com::sun::star::uno::XInterface > > >
661 member2;
664 struct AlignmentBaseStruct {
665 double member1;
666 short member2;
669 struct AlignmentDerivedStruct: AlignmentBaseStruct {
670 short member3;
673 exception TestException1: com::sun::star::uno::RuntimeException {
674 long m1;
675 any m2;
676 HelperEnum m3;
677 Struct<long, long> m4;
678 unsigned short m5;
681 exception TestException2: TestException1 {};
683 constants Constants {
684 const byte byteMin = -128;
685 const byte byteMax = 127;
686 const short shortMin = -32768;
687 const short shortMax = 32767;
688 const unsigned short unsignedShortMin = 0;
689 const unsigned short unsignedShortMax = 65535;
690 const long longMin = -2147483648;
691 const long longMax = 2147483647;
692 const unsigned long unsignedLongMin = 0;
693 const unsigned long unsignedLongMax = 4294967295;
694 const hyper hyperMin = -9223372036854775808;
695 const hyper hyperMax = 9223372036854775807;
696 const unsigned hyper unsignedHyperMin = 0;
697 const unsigned hyper unsignedHyperMax = 18446744073709551615;
700 constants ByteBits {
701 const byte BIT0 = 1;
702 const byte BIT1 = 2;
703 const byte BIT2 = 4;
704 const byte BIT3 = 8;
705 const byte BIT4 = 16;
706 const byte BIT5 = 32;
707 const byte BIT6 = 64;
708 const byte BIT7 = -128;
709 const byte ALL = -1;
712 constants ShortBits {
713 const short BIT0 = 1;
714 const short BIT1 = 2;
715 const short BIT2 = 4;
716 const short BIT3 = 8;
717 const short BIT4 = 16;
718 const short BIT5 = 32;
719 const short BIT6 = 64;
720 const short BIT7 = 128;
721 const short BIT8 = 256;
722 const short BIT9 = 512;
723 const short BIT10 = 1024;
724 const short BIT11 = 2048;
725 const short BIT12 = 4096;
726 const short BIT13 = 8192;
727 const short BIT14 = 16384;
728 const short BIT15 = -32768;
729 const short ALL = -1;
732 constants UnsignedHyperBits {
733 const unsigned hyper BIT0 = 1;
734 const unsigned hyper BIT1 = 2;
735 const unsigned hyper BIT2 = 4;
736 const unsigned hyper BIT3 = 8;
737 const unsigned hyper BIT4 = 16;
738 const unsigned hyper BIT5 = 32;
739 const unsigned hyper BIT6 = 64;
740 const unsigned hyper BIT7 = 128;
741 const unsigned hyper BIT8 = 256;
742 const unsigned hyper BIT9 = 512;
743 const unsigned hyper BIT10 = 1024;
744 const unsigned hyper BIT11 = 2048;
745 const unsigned hyper BIT12 = 4096;
746 const unsigned hyper BIT13 = 8192;
747 const unsigned hyper BIT14 = 16384;
748 const unsigned hyper BIT15 = 32768;
749 const unsigned hyper BIT62 = 4611686018427387904;
750 const unsigned hyper BIT63 = 9223372036854775808;
751 const unsigned hyper ALL = 18446744073709551615;
754 }; }; };
756 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */