1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
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
{
34 [attribute
, bound
] long A1
;
35 [attribute
, bound
, readonly] long A2
;
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;
50 typedef unsigned short UnsignedShort
;
52 typedef unsigned long UnsignedLong
;
54 typedef unsigned hyper UnsignedHyper
;
56 typedef double Double;
58 typedef string String;
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
;
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
);
105 [in] unsigned short p4
,
107 [in] unsigned long p6
,
109 [in] unsigned hyper p8
,
116 [in] com
::sun
::star
::lang
::Locale p15
,
117 [in] com
::sun
::star
::uno
::XInterface p16
,
118 [in] com
::sun
::star
::uno
::XNamingService p17
,
122 [in] UnsignedShort t4
,
124 [in] UnsignedLong t6
,
126 [in] UnsignedHyper t8
,
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
);
175 service S3
{ interface XTest
; };
177 singleton S4
{ service S3
; };
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
;
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
; };
620 typedef HelperEnum TDEnum1
;
621 typedef TDEnum1 TDEnum
;
638 sequence
<boolean> m15
;
641 com
::sun
::star
::uno
::XInterface m18
;
644 sequence
<unsigned short> m21
;
646 sequence
< sequence
<char> > m23
;
649 struct Struct<T
, U
> {
651 sequence
<SequenceAny
> member2
;
655 Struct< long, short > member1
;
659 sequence
< Struct< any
, boolean > >,
660 com
::sun
::star
::uno
::XInterface
> > >
664 struct AlignmentBaseStruct
{
669 struct AlignmentDerivedStruct
: AlignmentBaseStruct
{
673 exception TestException1
: com
::sun
::star
::uno
::RuntimeException
{
677 Struct<long, long> m4
;
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;
705 const byte BIT4
= 16;
706 const byte BIT5
= 32;
707 const byte BIT6
= 64;
708 const byte BIT7
= -128;
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;
756 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */