LibreOffice
LibreOffice 25.2 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  Template<any, StructString> getTemplate();
48  boolean isTemplate([in] Template<any, StructString> value);
49  any getAnyVoid();
50  boolean isAnyVoid([in] any value);
51  any getAnyBoolean();
52  boolean isAnyBoolean([in] any value);
53  any getAnyByte();
54  boolean isAnyByte([in] any value);
55  any getAnyShort();
56  boolean isAnyShort([in] any value);
57  any getAnyUnsignedShort();
58  boolean isAnyUnsignedShort([in] any value);
59  any getAnyLong();
60  boolean isAnyLong([in] any value);
61  any getAnyUnsignedLong();
62  boolean isAnyUnsignedLong([in] any value);
63  any getAnyHyper();
64  boolean isAnyHyper([in] any value);
65  any getAnyUnsignedHyper();
66  boolean isAnyUnsignedHyper([in] any value);
67  any getAnyFloat();
68  boolean isAnyFloat([in] any value);
69  any getAnyDouble();
70  boolean isAnyDouble([in] any value);
71  any getAnyChar();
72  boolean isAnyChar([in] any value);
73  any getAnyString();
74  boolean isAnyString([in] any value);
75  any getAnyType();
76  boolean isAnyType([in] any value);
77  any getAnySequence();
78  boolean isAnySequence([in] any value);
79  any getAnyEnum();
80  boolean isAnyEnum([in] any value);
81  any getAnyStruct();
82  boolean isAnyStruct([in] any value);
83  any getAnyException();
84  boolean isAnyException([in] any value);
85  any getAnyInterface();
86  boolean isAnyInterface([in] any value);
87  sequence<boolean> getSequenceBoolean();
88  boolean isSequenceBoolean([in] sequence<boolean> value);
89  sequence<byte> getSequenceByte();
90  boolean isSequenceByte([in] sequence<byte> value);
91  sequence<short> getSequenceShort();
92  boolean isSequenceShort([in] sequence<short> value);
93  sequence<unsigned short> getSequenceUnsignedShort();
94  boolean isSequenceUnsignedShort([in] sequence<unsigned short> value);
95  sequence<long> getSequenceLong();
96  boolean isSequenceLong([in] sequence<long> value);
97  sequence<unsigned long> getSequenceUnsignedLong();
98  boolean isSequenceUnsignedLong([in] sequence<unsigned long> value);
99  sequence<hyper> getSequenceHyper();
100  boolean isSequenceHyper([in] sequence<hyper> value);
101  sequence<unsigned hyper> getSequenceUnsignedHyper();
102  boolean isSequenceUnsignedHyper([in] sequence<unsigned hyper> value);
103  sequence<float> getSequenceFloat();
104  boolean isSequenceFloat([in] sequence<float> value);
105  sequence<double> getSequenceDouble();
106  boolean isSequenceDouble([in] sequence<double> value);
107  sequence<char> getSequenceChar();
108  boolean isSequenceChar([in] sequence<char> value);
109  sequence<string> getSequenceString();
110  boolean isSequenceString([in] sequence<string> value);
111  sequence<type> getSequenceType();
112  boolean isSequenceType([in] sequence<type> value);
113  sequence<any> getSequenceAny();
114  boolean isSequenceAny([in] sequence<any> value);
115  sequence<sequence<string> > getSequenceSequenceString();
116  boolean isSequenceSequenceString([in] sequence<sequence<string> > value);
117  sequence<Enum> getSequenceEnum();
118  boolean isSequenceEnum([in] sequence<Enum> value);
119  sequence<Struct> getSequenceStruct();
120  boolean isSequenceStruct([in] sequence<Struct> value);
121  XTest getNull();
122  boolean isNull([in] XTest value);
123  void getOut(
124  [out] boolean value1, [out] byte value2, [out] short value3, [out] unsigned short value4,
125  [out] long value5, [out] unsigned long value6, [out] hyper value7,
126  [out] unsigned hyper value8, [out] float value9, [out] double value10, [out] char value11,
127  [out] string value12, [out] type value13, [out] any value14,
128  [out] sequence<string> value15, [out] Enum value16, [out] Struct value17,
129  [out] XTest value18);
130  void throwRuntimeException();
131  void passJob([in] com::sun::star::task::XJob object);
132  void passJobExecutor([in] com::sun::star::task::XJobExecutor object, [in] boolean newThread);
133  void passInterface([in] com::sun::star::uno::XInterface object);
134  boolean checkAttributes([in] org::libreoffice::embindtest::XAttributes object);
135  [attribute] string StringAttribute;
136  boolean testSolarMutex();
137 };
138 
139 }; }; };
140 
141 /* 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: XAttributes.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:135
starts action for any triggered event from outside
Definition: XJobExecutor.idl:36