LibreOffice
LibreOffice 24.8 SDK API Reference
XTest.idl
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
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/.
8  */
9 
10 module org { module libreoffice { module embindtest {
11 
12 interface XTest {
13  boolean getBoolean();
14  boolean isBoolean([in] boolean value);
15  byte getByte();
16  boolean isByte([in] byte value);
17  short getShort();
18  boolean isShort([in] short value);
19  unsigned short getUnsignedShort();
20  boolean isUnsignedShort([in] unsigned short value);
21  long getLong();
22  boolean isLong([in] long value);
23  unsigned long getUnsignedLong();
24  boolean isUnsignedLong([in] unsigned long value);
25  hyper getHyper();
26  boolean isHyper([in] hyper value);
27  unsigned hyper getUnsignedHyper();
28  boolean isUnsignedHyper([in] unsigned hyper value);
29  float getFloat();
30  boolean isFloat([in] float value);
31  double getDouble();
32  boolean isDouble([in] double value);
33  char getChar();
34  boolean isChar([in] char value);
35  string getString();
36  boolean isString([in] string value);
37  type getType();
38  boolean isType([in] type value);
39  Enum getEnum();
40  boolean isEnum([in] Enum value);
41  Struct getStruct();
42  boolean isStruct([in] Struct value);
43  StructLong getStructLong();
44  boolean isStructLong([in] StructLong value);
45  StructString getStructString();
46  boolean isStructString([in] StructString value);
47  any getAnyVoid();
48  boolean isAnyVoid([in] any value);
49  any getAnyBoolean();
50  boolean isAnyBoolean([in] any value);
51  any getAnyByte();
52  boolean isAnyByte([in] any value);
53  any getAnyShort();
54  boolean isAnyShort([in] any value);
55  any getAnyUnsignedShort();
56  boolean isAnyUnsignedShort([in] any value);
57  any getAnyLong();
58  boolean isAnyLong([in] any value);
59  any getAnyUnsignedLong();
60  boolean isAnyUnsignedLong([in] any value);
61  any getAnyHyper();
62  boolean isAnyHyper([in] any value);
63  any getAnyUnsignedHyper();
64  boolean isAnyUnsignedHyper([in] any value);
65  any getAnyFloat();
66  boolean isAnyFloat([in] any value);
67  any getAnyDouble();
68  boolean isAnyDouble([in] any value);
69  any getAnyChar();
70  boolean isAnyChar([in] any value);
71  any getAnyString();
72  boolean isAnyString([in] any value);
73  any getAnyType();
74  boolean isAnyType([in] any value);
75  any getAnySequence();
76  boolean isAnySequence([in] any value);
77  any getAnyEnum();
78  boolean isAnyEnum([in] any value);
79  any getAnyStruct();
80  boolean isAnyStruct([in] any value);
81  any getAnyException();
82  boolean isAnyException([in] any value);
83  any getAnyInterface();
84  boolean isAnyInterface([in] any value);
85  sequence<boolean> getSequenceBoolean();
86  boolean isSequenceBoolean([in] sequence<boolean> value);
87  sequence<byte> getSequenceByte();
88  boolean isSequenceByte([in] sequence<byte> value);
89  sequence<short> getSequenceShort();
90  boolean isSequenceShort([in] sequence<short> value);
91  sequence<unsigned short> getSequenceUnsignedShort();
92  boolean isSequenceUnsignedShort([in] sequence<unsigned short> value);
93  sequence<long> getSequenceLong();
94  boolean isSequenceLong([in] sequence<long> value);
95  sequence<unsigned long> getSequenceUnsignedLong();
96  boolean isSequenceUnsignedLong([in] sequence<unsigned long> value);
97  sequence<hyper> getSequenceHyper();
98  boolean isSequenceHyper([in] sequence<hyper> value);
99  sequence<unsigned hyper> getSequenceUnsignedHyper();
100  boolean isSequenceUnsignedHyper([in] sequence<unsigned hyper> value);
101  sequence<float> getSequenceFloat();
102  boolean isSequenceFloat([in] sequence<float> value);
103  sequence<double> getSequenceDouble();
104  boolean isSequenceDouble([in] sequence<double> value);
105  sequence<char> getSequenceChar();
106  boolean isSequenceChar([in] sequence<char> value);
107  sequence<string> getSequenceString();
108  boolean isSequenceString([in] sequence<string> value);
109  sequence<type> getSequenceType();
110  boolean isSequenceType([in] sequence<type> value);
111  sequence<any> getSequenceAny();
112  boolean isSequenceAny([in] sequence<any> value);
113  sequence<sequence<string> > getSequenceSequenceString();
114  boolean isSequenceSequenceString([in] sequence<sequence<string> > value);
115  sequence<Enum> getSequenceEnum();
116  boolean isSequenceEnum([in] sequence<Enum> value);
117  sequence<Struct> getSequenceStruct();
118  boolean isSequenceStruct([in] sequence<Struct> value);
119  XTest getNull();
120  boolean isNull([in] XTest value);
121  void getOut(
122  [out] boolean value1, [out] byte value2, [out] short value3, [out] unsigned short value4,
123  [out] long value5, [out] unsigned long value6, [out] hyper value7,
124  [out] unsigned hyper value8, [out] float value9, [out] double value10, [out] char value11,
125  [out] string value12, [out] type value13, [out] any value14,
126  [out] sequence<string> value15, [out] Enum value16, [out] Struct value17,
127  [out] XTest value18);
128  void throwRuntimeException();
129  void passJob([in] com::sun::star::task::XJob object);
130  void passJobExecutor([in] com::sun::star::task::XJobExecutor object);
131  void passInterface([in] com::sun::star::uno::XInterface object);
132  [attribute] string StringAttribute;
133 };
134 
135 }; }; };
136 
137 /* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */
Definition: Struct.idl:12
Definition: SyncDbusSessionHelper.idl:10
Definition: XTest.idl:12
Definition: StructString.idl:12
specifies a job which is to be executed synchronously
Definition: XJob.idl:33
Definition: StructLong.idl:12
Enum
Definition: Enum.idl:12
base interface of all UNO interfaces
Definition: XInterface.idl:45
string StringAttribute
Definition: XTest.idl:132
starts action for any triggered event from outside
Definition: XJobExecutor.idl:36