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: */
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
{
42 [attribute
, bound
] long A1
;
43 [attribute
, bound
, readonly] long A2
;
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;
58 typedef unsigned short UnsignedShort
;
60 typedef unsigned long UnsignedLong
;
62 typedef unsigned hyper UnsignedHyper
;
64 typedef double Double;
66 typedef string String;
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
;
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
);
113 [in] unsigned short p4
,
115 [in] unsigned long p6
,
117 [in] unsigned hyper p8
,
124 [in] com
::sun
::star
::lang
::Locale p15
,
125 [in] com
::sun
::star
::uno
::XInterface p16
,
126 [in] com
::sun
::star
::uno
::XNamingService p17
,
130 [in] UnsignedShort t4
,
132 [in] UnsignedLong t6
,
134 [in] UnsignedHyper t8
,
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
);
183 service S3
{ interface XTest
; };
185 singleton S4
{ service S3
; };
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
;
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
; };
628 typedef HelperEnum TDEnum1
;
629 typedef TDEnum1 TDEnum
;
646 sequence
<boolean> m15
;
649 com
::sun
::star
::uno
::XInterface m18
;
652 sequence
<unsigned short> m21
;
654 sequence
< sequence
<char> > m23
;
657 struct Struct<T
, U
> {
659 sequence
<SequenceAny
> member2
;
663 Struct< long, short > member1
;
667 sequence
< Struct< any
, boolean > >,
668 com
::sun
::star
::uno
::XInterface
> > >
672 struct AlignmentBaseStruct
{
677 struct AlignmentDerivedStruct
: AlignmentBaseStruct
{
681 exception TestException1
: com
::sun
::star
::uno
::RuntimeException
{
685 Struct<long, long> m4
;
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;
710 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */