xref: /core/offapi/type_reference/offapi.idl (revision 806362b9)
1module com {
2 module sun {
3  module star {
4   module accessibility {
5    interface XAccessibleContext;
6    interface XAccessible {
7     interface ::com::sun::star::uno::XInterface;
8     ::com::sun::star::accessibility::XAccessibleContext getAccessibleContext();
9    };
10   };
11   module awt {
12    published struct Point {
13     long X;
14     long Y;
15    };
16    published struct Rectangle {
17     long X;
18     long Y;
19     long Width;
20     long Height;
21    };
22    published struct Size {
23     long Width;
24     long Height;
25    };
26   };
27   module util {
28    published typedef long Color;
29   };
30   module awt {
31    published struct KeyStroke {
32     short Modifiers;
33     short KeyCode;
34     char KeyChar;
35     short KeyFunc;
36    };
37   };
38   module auth {
39    published exception AuthenticationFailedException: ::com::sun::star::uno::Exception {
40    };
41    published exception InvalidArgumentException: ::com::sun::star::uno::Exception {
42    };
43    published exception InvalidContextException: ::com::sun::star::uno::Exception {
44    };
45    published exception InvalidCredentialException: ::com::sun::star::uno::Exception {
46    };
47    published exception InvalidPrincipalException: ::com::sun::star::uno::Exception {
48    };
49    published exception PersistenceFailureException: ::com::sun::star::uno::Exception {
50    };
51    published interface XSSOManager;
52    published interface XSSOManagerFactory {
53     interface ::com::sun::star::uno::XInterface;
54     ::com::sun::star::auth::XSSOManager getSSOManager();
55    };
56    published service SSOManagerFactory: ::com::sun::star::auth::XSSOManagerFactory;
57    published interface XSSOPasswordCache {
58     interface ::com::sun::star::uno::XInterface;
59     void addPassword([in] string UserName, [in] string Password, [in] boolean Persist) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::PersistenceFailureException);
60     string getPassword([in] string UserName, [out] boolean Persist) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::PersistenceFailureException);
61     void removePassword([in] string UserName, [in] boolean RemovePersist) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::PersistenceFailureException);
62    };
63    published service SSOPasswordCache: ::com::sun::star::auth::XSSOPasswordCache;
64    published exception UnsupportedException: ::com::sun::star::uno::Exception {
65    };
66    published interface XSSOContext {
67     interface ::com::sun::star::uno::XInterface;
68     string getSource();
69     string getTarget();
70     string getMechanism();
71     boolean getMutual();
72    };
73    published interface XSSOAcceptorContext {
74     interface ::com::sun::star::auth::XSSOContext;
75     sequence< byte > accept([in] sequence< byte > Token) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::InvalidCredentialException, ::com::sun::star::auth::InvalidContextException, ::com::sun::star::auth::AuthenticationFailedException);
76    };
77    published interface XSSOInitiatorContext {
78     interface ::com::sun::star::auth::XSSOContext;
79     sequence< byte > init([in] sequence< byte > Token) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::InvalidCredentialException, ::com::sun::star::auth::InvalidContextException, ::com::sun::star::auth::AuthenticationFailedException);
80    };
81    published interface XSSOManager {
82     interface ::com::sun::star::uno::XInterface;
83     string getMechanism();
84     ::com::sun::star::auth::XSSOInitiatorContext createInitiatorContext([in] string SourcePrincipal, [in] string TargetPrincipal, [in] string TargetHost) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::InvalidCredentialException, ::com::sun::star::auth::InvalidPrincipalException, ::com::sun::star::auth::UnsupportedException);
85     ::com::sun::star::auth::XSSOAcceptorContext createAcceptorContext([in] string TargetPrincipal) raises (::com::sun::star::auth::InvalidArgumentException, ::com::sun::star::auth::InvalidCredentialException, ::com::sun::star::auth::InvalidPrincipalException, ::com::sun::star::auth::UnsupportedException);
86    };
87   };
88   module awt {
89    published struct ActionEvent: ::com::sun::star::lang::EventObject {
90     string ActionCommand;
91    };
92    published enum AdjustmentType {
93     ADJUST_LINE = 0,
94     ADJUST_PAGE = 1,
95     ADJUST_ABS = 2
96    };
97    published struct AdjustmentEvent: ::com::sun::star::lang::EventObject {
98     long Value;
99     ::com::sun::star::awt::AdjustmentType Type;
100    };
101    published interface XControlModel;
102    published interface XToolkit;
103    published interface XView;
104    published interface XWindowPeer;
105    published interface XControl {
106     interface ::com::sun::star::lang::XComponent;
107     void setContext([in] ::com::sun::star::uno::XInterface Context);
108     ::com::sun::star::uno::XInterface getContext();
109     void createPeer([in] ::com::sun::star::awt::XToolkit Toolkit, [in] ::com::sun::star::awt::XWindowPeer Parent);
110     ::com::sun::star::awt::XWindowPeer getPeer();
111     boolean setModel([in] ::com::sun::star::awt::XControlModel Model);
112     ::com::sun::star::awt::XControlModel getModel();
113     ::com::sun::star::awt::XView getView();
114     void setDesignMode([in] boolean bOn);
115     boolean isDesignMode();
116     boolean isTransparent();
117    };
118    published interface XGraphics;
119    published interface XView {
120     interface ::com::sun::star::uno::XInterface;
121     boolean setGraphics([in] ::com::sun::star::awt::XGraphics aDevice);
122     ::com::sun::star::awt::XGraphics getGraphics();
123     ::com::sun::star::awt::Size getSize();
124     void draw([in] long nX, [in] long nY);
125     void setZoom([in] float fZoomX, [in] float fZoomY);
126    };
127    published interface XFocusListener;
128    published interface XKeyListener;
129    published interface XMouseListener;
130    published interface XMouseMotionListener;
131    published interface XPaintListener;
132    published interface XWindowListener;
133    published interface XWindow {
134     interface ::com::sun::star::lang::XComponent;
135     void setPosSize([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] short Flags);
136     ::com::sun::star::awt::Rectangle getPosSize();
137     void setVisible([in] boolean Visible);
138     void setEnable([in] boolean Enable);
139     void setFocus();
140     void addWindowListener([in] ::com::sun::star::awt::XWindowListener xListener);
141     void removeWindowListener([in] ::com::sun::star::awt::XWindowListener xListener);
142     void addFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
143     void removeFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
144     void addKeyListener([in] ::com::sun::star::awt::XKeyListener xListener);
145     void removeKeyListener([in] ::com::sun::star::awt::XKeyListener xListener);
146     void addMouseListener([in] ::com::sun::star::awt::XMouseListener xListener);
147     void removeMouseListener([in] ::com::sun::star::awt::XMouseListener xListener);
148     void addMouseMotionListener([in] ::com::sun::star::awt::XMouseMotionListener xListener);
149     void removeMouseMotionListener([in] ::com::sun::star::awt::XMouseMotionListener xListener);
150     void addPaintListener([in] ::com::sun::star::awt::XPaintListener xListener);
151     void removePaintListener([in] ::com::sun::star::awt::XPaintListener xListener);
152    };
153    published service UnoControl {
154     interface ::com::sun::star::lang::XComponent;
155     interface ::com::sun::star::awt::XControl;
156     interface ::com::sun::star::awt::XWindow;
157     interface ::com::sun::star::awt::XView;
158     [optional] interface ::com::sun::star::accessibility::XAccessible;
159    };
160    published service UnoControlDialogElement {
161     [property] long Height;
162     [property] string Name;
163     [property] string PositionX;
164     [property] string PositionY;
165     [property] long Step;
166     [property] short TabIndex;
167     [property] string Tag;
168     [property] long Width;
169    };
170    published interface XControlModel {
171     interface ::com::sun::star::uno::XInterface;
172    };
173   };
174   module util {
175    published interface XCloneable {
176     interface ::com::sun::star::uno::XInterface;
177     ::com::sun::star::util::XCloneable createClone();
178    };
179   };
180   module awt {
181    published service UnoControlModel {
182     [optional] service ::com::sun::star::awt::UnoControlDialogElement;
183     interface ::com::sun::star::awt::XControlModel;
184     interface ::com::sun::star::lang::XComponent;
185     interface ::com::sun::star::beans::XPropertySet;
186     interface ::com::sun::star::beans::XMultiPropertySet;
187     interface ::com::sun::star::io::XPersistObject;
188     interface ::com::sun::star::util::XCloneable;
189     [property] string DefaultControl;
190    };
191    /** @deprecated */ published constants CharSet {
192     const short ANSI = 1;
193     const short DONTKNOW = 0;
194     const short IBMPC_437 = 3;
195     const short IBMPC_850 = 4;
196     const short IBMPC_860 = 5;
197     const short IBMPC_861 = 6;
198     const short IBMPC_863 = 7;
199     const short IBMPC_865 = 8;
200     const short MAC = 2;
201     const short SYMBOL = 10;
202     const short SYSTEM = 9;
203    };
204    published constants Command {
205     const short AUTOSCROLL = 5;
206     const short CONTEXTMENU = 1;
207     const short CURSORPOS = 11;
208     const short ENDEXTTEXTINPUT = 9;
209     const short EXTTEXTINPUT = 8;
210     const short HANGUL_HANJA_CONVERSION = 14;
211     const short INPUTCONTEXTCHANGE = 10;
212     const short MODKEYCHANGE = 13;
213     const short PASTESELECTION = 12;
214     const short STARTAUTOSCROLL = 4;
215     const short STARTDRAG = 2;
216     const short STARTEXTTEXTINPUT = 7;
217     const short USER = 4096;
218     const short VOICE = 6;
219     const short WHEEL = 3;
220    };
221    published constants DeviceCapability {
222     const long GETBITS = 2;
223     const long RASTEROPERATIONS = 1;
224    };
225    published struct DeviceInfo {
226     long Width;
227     long Height;
228     long LeftInset;
229     long TopInset;
230     long RightInset;
231     long BottomInset;
232     double PixelPerMeterX;
233     double PixelPerMeterY;
234     short BitsPerPixel;
235     long Capabilities;
236    };
237    published struct InputEvent: ::com::sun::star::lang::EventObject {
238     short Modifiers;
239    };
240    published struct MouseEvent: ::com::sun::star::awt::InputEvent {
241     short Buttons;
242     long X;
243     long Y;
244     long ClickCount;
245     boolean PopupTrigger;
246    };
247    published struct EnhancedMouseEvent: ::com::sun::star::awt::MouseEvent {
248     ::com::sun::star::uno::XInterface Target;
249    };
250    published constants FocusChangeReason {
251     const long AROUND = 64;
252     const long BACKWARD = 32;
253     const long CURSOR = 2;
254     const long FORWARD = 16;
255     const long MNEMONIC = 4;
256     const long TAB = 1;
257     const long UNIQUEMNEMONIC = 256;
258    };
259    published struct FocusEvent: ::com::sun::star::lang::EventObject {
260     short FocusFlags;
261     ::com::sun::star::uno::XInterface NextFocus;
262     boolean Temporary;
263    };
264    published enum FontSlant {
265     NONE = 0,
266     OBLIQUE = 1,
267     ITALIC = 2,
268     DONTKNOW = 3,
269     REVERSE_OBLIQUE = 4,
270     REVERSE_ITALIC = 5
271    };
272    published struct FontDescriptor {
273     string Name;
274     short Height;
275     short Width;
276     string StyleName;
277     short Family;
278     short CharSet;
279     short Pitch;
280     float CharacterWidth;
281     float Weight;
282     ::com::sun::star::awt::FontSlant Slant;
283     short Underline;
284     short Strikeout;
285     float Orientation;
286     boolean Kerning;
287     boolean WordLineMode;
288     short Type;
289    };
290    published constants FontEmphasisMark {
291     const short ABOVE = 4096;
292     const short ACCENT = 4;
293     const short BELOW = 8192;
294     const short CIRCLE = 2;
295     const short DISC = 3;
296     const short DOT = 1;
297     const short NONE = 0;
298    };
299    published constants FontFamily {
300     const short DECORATIVE = 1;
301     const short DONTKNOW = 0;
302     const short MODERN = 2;
303     const short ROMAN = 3;
304     const short SCRIPT = 4;
305     const short SWISS = 5;
306     const short SYSTEM = 6;
307    };
308    published constants FontPitch {
309     const short DONTKNOW = 0;
310     const short FIXED = 1;
311     const short VARIABLE = 2;
312    };
313    published constants FontRelief {
314     const short EMBOSSED = 1;
315     const short ENGRAVED = 2;
316     const short NONE = 0;
317    };
318    published constants FontStrikeout {
319     const short BOLD = 4;
320     const short DONTKNOW = 3;
321     const short DOUBLE = 2;
322     const short NONE = 0;
323     const short SINGLE = 1;
324     const short SLASH = 5;
325     const short X = 6;
326    };
327    published constants FontType {
328     const short DEVICE = 2;
329     const short DONTKNOW = 0;
330     const short RASTER = 1;
331     const short SCALABLE = 4;
332    };
333    published constants FontUnderline {
334     const short BOLD = 12;
335     const short BOLDDASH = 14;
336     const short BOLDDASHDOT = 16;
337     const short BOLDDASHDOTDOT = 17;
338     const short BOLDDOTTED = 13;
339     const short BOLDLONGDASH = 15;
340     const short BOLDWAVE = 18;
341     const short DASH = 5;
342     const short DASHDOT = 7;
343     const short DASHDOTDOT = 8;
344     const short DONTKNOW = 4;
345     const short DOTTED = 3;
346     const short DOUBLE = 2;
347     const short DOUBLEWAVE = 11;
348     const short LONGDASH = 6;
349     const short NONE = 0;
350     const short SINGLE = 1;
351     const short SMALLWAVE = 9;
352     const short WAVE = 10;
353    };
354    published constants FontWeight {
355     const float BLACK = 200;
356     const float BOLD = 150;
357     const float DONTKNOW = 0;
358     const float LIGHT = 75;
359     const float NORMAL = 100;
360     const float SEMIBOLD = 110;
361     const float SEMILIGHT = 90;
362     const float THIN = 50;
363     const float ULTRABOLD = 175;
364     const float ULTRALIGHT = 60;
365    };
366    published constants FontWidth {
367     const float CONDENSED = 75;
368     const float DONTKNOW = 0;
369     const float EXPANDED = 150;
370     const float EXTRACONDENSED = 60;
371     const float EXTRAEXPANDED = 175;
372     const float NORMAL = 100;
373     const float SEMICONDENSED = 90;
374     const float SEMIEXPANDED = 110;
375     const float ULTRACONDENSED = 50;
376     const float ULTRAEXPANDED = 200;
377    };
378    published enum GradientStyle {
379     LINEAR = 0,
380     AXIAL = 1,
381     RADIAL = 2,
382     ELLIPTICAL = 3,
383     SQUARE = 4,
384     RECT = 5
385    };
386    published struct Gradient {
387     ::com::sun::star::awt::GradientStyle Style;
388     ::com::sun::star::util::Color StartColor;
389     ::com::sun::star::util::Color EndColor;
390     short Angle;
391     short Border;
392     short XOffset;
393     short YOffset;
394     short StartIntensity;
395     short EndIntensity;
396     short StepCount;
397    };
398    published constants ImageAlign {
399     const short BOTTOM = 3;
400     const short LEFT = 0;
401     const short RIGHT = 2;
402     const short TOP = 1;
403    };
404    published constants ImageStatus {
405     const long IMAGESTATUS_ABORTED = 4;
406     const long IMAGESTATUS_ERROR = 1;
407     const long IMAGESTATUS_SINGLEFRAMEDONE = 2;
408     const long IMAGESTATUS_STATICIMAGEDONE = 3;
409    };
410    published constants InvalidateStyle {
411     const short CHILDREN = 1;
412     const short NOCHILDREN = 2;
413     const short NOCLIPCHILDREN = 16384;
414     const short NOERASE = 4;
415     const short NOTRANSPARENT = 32;
416     const short TRANSPARENT = 16;
417     const short UPDATE = 8;
418    };
419    published struct ItemEvent: ::com::sun::star::lang::EventObject {
420     long Selected;
421     long Highlighted;
422     long ItemId;
423    };
424    published constants Key {
425     const short A = 512;
426     const short ADD = 1287;
427     const short B = 513;
428     const short BACKSPACE = 1283;
429     const short BRACKETLEFT = 1315;
430     const short BRACKETRIGHT = 1316;
431     const short C = 514;
432     const short CAPSLOCK = 1312;
433     const short COLON = 1320;
434     const short COMMA = 1292;
435     const short CONTEXTMENU = 1305;
436     const short COPY = 1298;
437     const short CUT = 1297;
438     const short D = 515;
439     const short DECIMAL = 1309;
440     const short DELETE = 1286;
441     const short DELETE_TO_BEGIN_OF_LINE = 1536;
442     const short DELETE_TO_BEGIN_OF_PARAGRAPH = 1538;
443     const short DELETE_TO_END_OF_LINE = 1537;
444     const short DELETE_TO_END_OF_PARAGRAPH = 1539;
445     const short DELETE_WORD_BACKWARD = 1540;
446     const short DELETE_WORD_FORWARD = 1541;
447     const short DIVIDE = 1290;
448     const short DOWN = 1024;
449     const short E = 516;
450     const short END = 1029;
451     const short EQUAL = 1295;
452     const short ESCAPE = 1281;
453     const short F = 517;
454     const short F1 = 768;
455     const short F10 = 777;
456     const short F11 = 778;
457     const short F12 = 779;
458     const short F13 = 780;
459     const short F14 = 781;
460     const short F15 = 782;
461     const short F16 = 783;
462     const short F17 = 784;
463     const short F18 = 785;
464     const short F19 = 786;
465     const short F2 = 769;
466     const short F20 = 787;
467     const short F21 = 788;
468     const short F22 = 789;
469     const short F23 = 790;
470     const short F24 = 791;
471     const short F25 = 792;
472     const short F26 = 793;
473     const short F3 = 770;
474     const short F4 = 771;
475     const short F5 = 772;
476     const short F6 = 773;
477     const short F7 = 774;
478     const short F8 = 775;
479     const short F9 = 776;
480     const short FIND = 1302;
481     const short FRONT = 1304;
482     const short G = 518;
483     const short GREATER = 1294;
484     const short H = 519;
485     const short HANGUL_HANJA = 1308;
486     const short HELP = 1306;
487     const short HOME = 1028;
488     const short I = 520;
489     const short INSERT = 1285;
490     const short INSERT_LINEBREAK = 1542;
491     const short INSERT_PARAGRAPH = 1543;
492     const short J = 521;
493     const short K = 522;
494     const short L = 523;
495     const short LEFT = 1026;
496     const short LESS = 1293;
497     const short M = 524;
498     const short MENU = 1307;
499     const short MOVE_TO_BEGIN_OF_DOCUMENT = 1560;
500     const short MOVE_TO_BEGIN_OF_LINE = 1546;
501     const short MOVE_TO_BEGIN_OF_PARAGRAPH = 1548;
502     const short MOVE_TO_END_OF_DOCUMENT = 1561;
503     const short MOVE_TO_END_OF_LINE = 1547;
504     const short MOVE_TO_END_OF_PARAGRAPH = 1549;
505     const short MOVE_WORD_BACKWARD = 1544;
506     const short MOVE_WORD_FORWARD = 1545;
507     const short MULTIPLY = 1289;
508     const short N = 525;
509     const short NUM0 = 256;
510     const short NUM1 = 257;
511     const short NUM2 = 258;
512     const short NUM3 = 259;
513     const short NUM4 = 260;
514     const short NUM5 = 261;
515     const short NUM6 = 262;
516     const short NUM7 = 263;
517     const short NUM8 = 264;
518     const short NUM9 = 265;
519     const short NUMBERSIGN = 191;
520     const short NUMLOCK = 1313;
521     const short O = 526;
522     const short OPEN = 1296;
523     const short P = 527;
524     const short PAGEDOWN = 1031;
525     const short PAGEUP = 1030;
526     const short PASTE = 1299;
527     const short POINT = 1291;
528     const short PROPERTIES = 1303;
529     const short Q = 528;
530     const short QUOTELEFT = 1311;
531     const short QUOTERIGHT = 1318;
532     const short R = 529;
533     const short REPEAT = 1301;
534     const short RETURN = 1280;
535     const short RIGHT = 1027;
536     const short RIGHTCURLYBRACKET = 1319;
537     const short S = 530;
538     const short SCROLLLOCK = 1314;
539     const short SELECT_ALL = 1557;
540     const short SELECT_BACKWARD = 1550;
541     const short SELECT_FORWARD = 1551;
542     const short SELECT_LINE = 1555;
543     const short SELECT_PARAGRAPH = 1556;
544     const short SELECT_TO_BEGIN_OF_DOCUMENT = 1562;
545     const short SELECT_TO_BEGIN_OF_LINE = 1558;
546     const short SELECT_TO_BEGIN_OF_PARAGRAPH = 1564;
547     const short SELECT_TO_END_OF_DOCUMENT = 1563;
548     const short SELECT_TO_END_OF_LINE = 1559;
549     const short SELECT_TO_END_OF_PARAGRAPH = 1565;
550     const short SELECT_WORD = 1554;
551     const short SELECT_WORD_BACKWARD = 1552;
552     const short SELECT_WORD_FORWARD = 1553;
553     const short SEMICOLON = 1317;
554     const short SPACE = 1284;
555     const short SUBTRACT = 1288;
556     const short T = 531;
557     const short TAB = 1282;
558     const short TILDE = 1310;
559     const short U = 532;
560     const short UNDO = 1300;
561     const short UP = 1025;
562     const short V = 533;
563     const short W = 534;
564     const short X = 535;
565     const short XF86BACK = 166;
566     const short XF86FORWARD = 167;
567     const short Y = 536;
568     const short Z = 537;
569    };
570    published struct KeyEvent: ::com::sun::star::awt::InputEvent {
571     short KeyCode;
572     char KeyChar;
573     short KeyFunc;
574    };
575    published constants KeyFunction {
576     const short CLOSE = 6;
577     const short COPY = 9;
578     const short CUT = 8;
579     const short DELETE = 13;
580     const short DONTKNOW = 0;
581     const short FIND = 15;
582     const short FINDBACKWARD = 16;
583     const short FRONT = 18;
584     const short NEW = 1;
585     const short OPEN = 2;
586     const short PASTE = 10;
587     const short PRINT = 5;
588     const short PROPERTIES = 17;
589     const short QUIT = 7;
590     const short REDO = 12;
591     const short REPEAT = 14;
592     const short SAVE = 3;
593     const short SAVEAS = 4;
594     const short UNDO = 11;
595    };
596    /** @deprecated */ published constants KeyGroup {
597     const short ALPHA = 512;
598     const short CURSOR = 1024;
599     const short FKEYS = 768;
600     const short MISC = 1280;
601     const short NUM = 256;
602     const short TYPE = 3840;
603    };
604    published constants KeyModifier {
605     const short MOD1 = 2;
606     const short MOD2 = 4;
607     const short MOD3 = 8;
608     const short SHIFT = 1;
609    };
610    published enum MenuItemType {
611     DONTKNOW = 0,
612     STRING = 1,
613     IMAGE = 2,
614     STRINGIMAGE = 3,
615     SEPARATOR = 4
616    };
617    published interface XMenuListener;
618    published interface XPopupMenu;
619    published interface XMenu {
620     interface ::com::sun::star::uno::XInterface;
621     void addMenuListener([in] ::com::sun::star::awt::XMenuListener xListener);
622     void removeMenuListener([in] ::com::sun::star::awt::XMenuListener xListener);
623     void insertItem([in] short nItemId, [in] string aText, [in] short nItemStyle, [in] short nItemPos);
624     void removeItem([in] short nItemPos, [in] short nCount);
625     void clear();
626     short getItemCount();
627     short getItemId([in] short nItemPos);
628     short getItemPos([in] short nItemId);
629     ::com::sun::star::awt::MenuItemType getItemType([in] short nItemPos);
630     void enableItem([in] short nItemId, [in] boolean bEnable);
631     boolean isItemEnabled([in] short nItemId);
632     void hideDisabledEntries([in] boolean bHide);
633     void enableAutoMnemonics([in] boolean bEnable);
634     void setItemText([in] short nItemId, [in] string aText);
635     string getItemText([in] short nItemId);
636     void setCommand([in] short nItemId, [in] string aCommand);
637     string getCommand([in] short nItemId);
638     void setHelpCommand([in] short nItemId, [in] string aCommand);
639     string getHelpCommand([in] short nItemId);
640     void setHelpText([in] short nItemId, [in] string sHelpText);
641     string getHelpText([in] short nItemId);
642     void setTipHelpText([in] short nItemId, [in] string sTipHelpText);
643     string getTipHelpText([in] short nItemId);
644     boolean isPopupMenu();
645     void setPopupMenu([in] short nItemId, [in] ::com::sun::star::awt::XPopupMenu aPopupMenu);
646     ::com::sun::star::awt::XPopupMenu getPopupMenu([in] short nItemId);
647    };
648    published interface XMenuBar {
649     interface ::com::sun::star::awt::XMenu;
650    };
651    published service MenuBar: ::com::sun::star::awt::XMenuBar;
652    published struct MenuEvent: ::com::sun::star::lang::EventObject {
653     short MenuId;
654    };
655    published enum MessageBoxType {
656     MESSAGEBOX = 0,
657     INFOBOX = 1,
658     WARNINGBOX = 2,
659     ERRORBOX = 3,
660     QUERYBOX = 4
661    };
662    published constants MouseButton {
663     const short LEFT = 1;
664     const short MIDDLE = 4;
665     const short RIGHT = 2;
666    };
667    published struct PaintEvent: ::com::sun::star::lang::EventObject {
668     ::com::sun::star::awt::Rectangle UpdateRect;
669     short Count;
670    };
671    published interface XPointer {
672     interface ::com::sun::star::uno::XInterface;
673     void setType([in] long nType);
674     long getType();
675    };
676   };
677   module graphic {
678    published interface XGraphic;
679   };
680   module awt {
681    published interface XPopupMenu {
682     interface ::com::sun::star::awt::XMenu;
683     void insertSeparator([in] short nItemPos);
684     void setDefaultItem([in] short nItemId);
685     short getDefaultItem();
686     void checkItem([in] short nItemId, [in] boolean bCheck);
687     boolean isItemChecked([in] short nItemId);
688     short execute([in] ::com::sun::star::awt::XWindowPeer Parent, [in] ::com::sun::star::awt::Rectangle Position, [in] short Direction);
689     boolean isInExecute();
690     void endExecute();
691     void setAcceleratorKeyEvent([in] short nItemId, [in] ::com::sun::star::awt::KeyEvent aKeyEvent);
692     ::com::sun::star::awt::KeyEvent getAcceleratorKeyEvent([in] short nItemId);
693     void setItemImage([in] short nItemId, [in] ::com::sun::star::graphic::XGraphic xGraphic, [in] boolean bScale);
694     ::com::sun::star::graphic::XGraphic getItemImage([in] short nItemId);
695    };
696    published service PopupMenu: ::com::sun::star::awt::XPopupMenu;
697    published constants PopupMenuDirection {
698     const short EXECUTE_DEFAULT = 0;
699     const short EXECUTE_DOWN = 1;
700     const short EXECUTE_LEFT = 4;
701     const short EXECUTE_RIGHT = 8;
702     const short EXECUTE_UP = 2;
703    };
704    published constants PosSize {
705     const short HEIGHT = 8;
706     const short POS = 3;
707     const short POSSIZE = 15;
708     const short SIZE = 12;
709     const short WIDTH = 4;
710     const short X = 1;
711     const short Y = 2;
712    };
713    published exception PrinterException: ::com::sun::star::uno::Exception {
714    };
715    published interface XInfoPrinter;
716    published interface XPrinter;
717    published interface XPrinterServer {
718     interface ::com::sun::star::uno::XInterface;
719     sequence< string > getPrinterNames();
720     ::com::sun::star::awt::XPrinter createPrinter([in] string printerName);
721     ::com::sun::star::awt::XInfoPrinter createInfoPrinter([in] string printerName);
722    };
723    published enum PushButtonType {
724     STANDARD = 0,
725     OK = 1,
726     CANCEL = 2,
727     HELP = 3
728    };
729    published enum RasterOperation {
730     OVERPAINT = 0,
731     XOR = 1,
732     ZEROBITS = 2,
733     ALLBITS = 3,
734     INVERT = 4
735    };
736    published constants ScrollBarOrientation {
737     const long HORIZONTAL = 0;
738     const long VERTICAL = 1;
739    };
740    published struct Selection {
741     long Min;
742     long Max;
743    };
744    published struct SimpleFontMetric {
745     short Ascent;
746     short Descent;
747     short Leading;
748     short Slant;
749     char FirstChar;
750     char LastChar;
751    };
752    published struct SpinEvent: ::com::sun::star::lang::EventObject {
753     short dummy1;
754    };
755    published constants Style {
756     const short DIALOG = 1;
757     const short FRAME = 0;
758    };
759    /** @deprecated */ published struct SystemDependentXWindow {
760     long WindowHandle;
761     hyper DisplayPointer;
762    };
763    published constants SystemPointer {
764     const long ARROW = 0;
765     const long CHAIN = 70;
766     const long CHAIN_NOTALLOWED = 71;
767     const long CHART = 65;
768     const long COPYDATA = 41;
769     const long COPYDATALINK = 44;
770     const long COPYFILE = 46;
771     const long COPYFILELINK = 49;
772     const long COPYFILES = 51;
773     const long CROOK = 36;
774     const long CROP = 37;
775     const long CROSS = 5;
776     const long DETECTIVE = 66;
777     const long DRAW_ARC = 57;
778     const long DRAW_BEZIER = 56;
779     const long DRAW_CAPTION = 64;
780     const long DRAW_CIRCLECUT = 59;
781     const long DRAW_CONNECT = 62;
782     const long DRAW_ELLIPSE = 60;
783     const long DRAW_FREEHAND = 61;
784     const long DRAW_LINE = 53;
785     const long DRAW_PIE = 58;
786     const long DRAW_POLYGON = 55;
787     const long DRAW_RECT = 54;
788     const long DRAW_TEXT = 63;
789     const long ESIZE = 10;
790     const long FILL = 31;
791     const long HAND = 27;
792     const long HELP = 4;
793     const long HSHEAR = 33;
794     const long HSIZEBAR = 25;
795     const long HSPLIT = 23;
796     const long INVISIBLE = 1;
797     const long LINKDATA = 42;
798     const long LINKFILE = 47;
799     const long MAGNIFY = 30;
800     const long MIRROR = 35;
801     const long MOVE = 6;
802     const long MOVEBEZIERWEIGHT = 39;
803     const long MOVEDATA = 40;
804     const long MOVEDATALINK = 43;
805     const long MOVEFILE = 45;
806     const long MOVEFILELINK = 48;
807     const long MOVEFILES = 50;
808     const long MOVEPOINT = 38;
809     const long NESIZE = 12;
810     const long NOTALLOWED = 52;
811     const long NSIZE = 7;
812     const long NWSIZE = 11;
813     const long PEN = 29;
814     const long PIVOT_COL = 67;
815     const long PIVOT_FIELD = 69;
816     const long PIVOT_ROW = 68;
817     const long REFHAND = 28;
818     const long ROTATE = 32;
819     const long SESIZE = 14;
820     const long SSIZE = 8;
821     const long SWSIZE = 13;
822     const long TEXT = 3;
823     const long VSHEAR = 34;
824     const long VSIZEBAR = 26;
825     const long VSPLIT = 24;
826     const long WAIT = 2;
827     const long WINDOW_ESIZE = 18;
828     const long WINDOW_NESIZE = 20;
829     const long WINDOW_NSIZE = 15;
830     const long WINDOW_NWSIZE = 19;
831     const long WINDOW_SESIZE = 22;
832     const long WINDOW_SSIZE = 16;
833     const long WINDOW_SWSIZE = 21;
834     const long WINDOW_WSIZE = 17;
835     const long WSIZE = 9;
836    };
837    published interface XControlContainer;
838    published interface XTabControllerModel;
839    published interface XTabController {
840     interface ::com::sun::star::uno::XInterface;
841     void setModel([in] ::com::sun::star::awt::XTabControllerModel Model);
842     ::com::sun::star::awt::XTabControllerModel getModel();
843     void setContainer([in] ::com::sun::star::awt::XControlContainer Container);
844     ::com::sun::star::awt::XControlContainer getContainer();
845     sequence< ::com::sun::star::awt::XControl > getControls();
846     void autoTabOrder();
847     void activateTabOrder();
848     void activateFirst();
849     void activateLast();
850    };
851    published service TabController: ::com::sun::star::awt::XTabController;
852    published interface XTabControllerModel {
853     interface ::com::sun::star::uno::XInterface;
854     boolean getGroupControl();
855     void setGroupControl([in] boolean GroupControl);
856     void setControlModels([in] sequence< ::com::sun::star::awt::XControlModel > Controls);
857     sequence< ::com::sun::star::awt::XControlModel > getControlModels();
858     void setGroup([in] sequence< ::com::sun::star::awt::XControlModel > Group, [in] string GroupName);
859     long getGroupCount();
860     void getGroup([in] long nGroup, [out] sequence< ::com::sun::star::awt::XControlModel > Group, [out] string Name);
861     void getGroupByName([in] string Name, [out] sequence< ::com::sun::star::awt::XControlModel > Group);
862    };
863    published service TabControllerModel {
864     interface ::com::sun::star::awt::XTabControllerModel;
865     interface ::com::sun::star::io::XPersistObject;
866    };
867    published constants TextAlign {
868     const long CENTER = 1;
869     const long LEFT = 0;
870     const long RIGHT = 2;
871    };
872    published struct TextEvent: ::com::sun::star::lang::EventObject {
873     short dummy1;
874    };
875   };
876   module datatransfer {
877    module clipboard {
878     published interface XClipboard;
879    };
880    module dnd {
881     published interface XDragGestureRecognizer;
882     published interface XDragSource;
883     published interface XDropTarget;
884    };
885   };
886   module awt {
887    published interface XDataTransferProviderAccess {
888     interface ::com::sun::star::uno::XInterface;
889     ::com::sun::star::datatransfer::dnd::XDragGestureRecognizer getDragGestureRecognizer([in] ::com::sun::star::awt::XWindow window);
890     ::com::sun::star::datatransfer::dnd::XDragSource getDragSource([in] ::com::sun::star::awt::XWindow window);
891     ::com::sun::star::datatransfer::dnd::XDropTarget getDropTarget([in] ::com::sun::star::awt::XWindow window);
892     ::com::sun::star::datatransfer::clipboard::XClipboard getClipboard([in] string clipboardName);
893    };
894    published interface XKeyHandler;
895    published interface XTopWindow;
896    published interface XTopWindowListener;
897    /** @deprecated */ published interface XExtendedToolkit {
898     interface ::com::sun::star::uno::XInterface;
899     long getTopWindowCount();
900     ::com::sun::star::awt::XTopWindow getTopWindow([in] long nIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
901     ::com::sun::star::awt::XTopWindow getActiveTopWindow();
902     void addTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
903     void removeTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
904     void addKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
905     void removeKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
906     void addFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
907     void removeFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
908     void fireFocusGained([in] ::com::sun::star::uno::XInterface source);
909     void fireFocusLost([in] ::com::sun::star::uno::XInterface source);
910    };
911    published interface XMessageBox;
912    published interface XMessageBoxFactory {
913     interface ::com::sun::star::uno::XInterface;
914     ::com::sun::star::awt::XMessageBox createMessageBox([in] ::com::sun::star::awt::XWindowPeer aParent, [in] ::com::sun::star::awt::MessageBoxType eType, [in] long nButtons, [in] string sTitle, [in] string sMessage);
915    };
916    /** @deprecated */ published interface XReschedule {
917     interface ::com::sun::star::uno::XInterface;
918     void reschedule();
919    };
920    published interface XSystemChildFactory {
921     interface ::com::sun::star::uno::XInterface;
922     ::com::sun::star::awt::XWindowPeer createSystemChild([in] any Parent, [in] sequence< byte > ProcessId, [in] short SystemType);
923    };
924    published enum WindowClass {
925     TOP = 0,
926     MODALTOP = 1,
927     CONTAINER = 2,
928     SIMPLE = 3
929    };
930    published struct WindowDescriptor {
931     ::com::sun::star::awt::WindowClass Type;
932     string WindowServiceName;
933     ::com::sun::star::awt::XWindowPeer Parent;
934     short ParentIndex;
935     ::com::sun::star::awt::Rectangle Bounds;
936     long WindowAttributes;
937    };
938    published interface XDevice;
939    published interface XRegion;
940    published interface XToolkit {
941     interface ::com::sun::star::uno::XInterface;
942     ::com::sun::star::awt::XWindowPeer getDesktopWindow();
943     ::com::sun::star::awt::Rectangle getWorkArea();
944     ::com::sun::star::awt::XWindowPeer createWindow([in] ::com::sun::star::awt::WindowDescriptor Descriptor) raises (::com::sun::star::lang::IllegalArgumentException);
945     sequence< ::com::sun::star::awt::XWindowPeer > createWindows([in] sequence< ::com::sun::star::awt::WindowDescriptor > Descriptors) raises (::com::sun::star::lang::IllegalArgumentException);
946     ::com::sun::star::awt::XDevice createScreenCompatibleDevice([in] long Width, [in] long Height);
947     ::com::sun::star::awt::XRegion createRegion();
948    };
949    published interface XToolkit2 {
950     interface ::com::sun::star::awt::XToolkit;
951     interface ::com::sun::star::awt::XDataTransferProviderAccess;
952     interface ::com::sun::star::awt::XSystemChildFactory;
953     interface ::com::sun::star::awt::XMessageBoxFactory;
954     interface ::com::sun::star::awt::XExtendedToolkit;
955     interface ::com::sun::star::awt::XReschedule;
956    };
957    published service Toolkit: ::com::sun::star::awt::XToolkit2;
958    published interface XActionListener;
959    published interface XButton {
960     interface ::com::sun::star::uno::XInterface;
961     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
962     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
963     void setLabel([in] string Label);
964     void setActionCommand([in] string Command);
965    };
966    published interface XLayoutConstrains {
967     interface ::com::sun::star::uno::XInterface;
968     ::com::sun::star::awt::Size getMinimumSize();
969     ::com::sun::star::awt::Size getPreferredSize();
970     ::com::sun::star::awt::Size calcAdjustedSize([in] ::com::sun::star::awt::Size aNewSize);
971    };
972    published service UnoControlButton {
973     service ::com::sun::star::awt::UnoControl;
974     interface ::com::sun::star::awt::XButton;
975     interface ::com::sun::star::awt::XLayoutConstrains;
976    };
977   };
978   module style {
979    published enum VerticalAlignment {
980     TOP = 0,
981     MIDDLE = 1,
982     BOTTOM = 2
983    };
984   };
985   module awt {
986    published service UnoControlButtonModel {
987     service ::com::sun::star::awt::UnoControlModel;
988     [property, optional] short Align;
989     [property] ::com::sun::star::util::Color BackgroundColor;
990     [property] boolean DefaultButton;
991     [property] boolean Enabled;
992     [property, optional] boolean FocusOnClick;
993     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
994     [property] short FontEmphasisMark;
995     [property] short FontRelief;
996     [property] string HelpText;
997     [property] string HelpURL;
998     [property] short ImageAlign;
999     [property, optional] short ImagePosition;
1000     [property] string ImageURL;
1001     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1002     [property] string Label;
1003     [property, optional] boolean MultiLine;
1004     [property] boolean Printable;
1005     [property] short PushButtonType;
1006     [property, optional] boolean Repeat;
1007     [property, optional] long RepeatDelay;
1008     [property] short State;
1009     [property] boolean Tabstop;
1010     [property] ::com::sun::star::util::Color TextColor;
1011     [property] ::com::sun::star::util::Color TextLineColor;
1012     [property, optional] boolean Toggle;
1013     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1014    };
1015    published interface XItemListener;
1016    published interface XCheckBox {
1017     interface ::com::sun::star::uno::XInterface;
1018     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1019     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1020     short getState();
1021     void setState([in] short n);
1022     void setLabel([in] string Label);
1023     void enableTriState([in] boolean b);
1024    };
1025    published service UnoControlCheckBox {
1026     service ::com::sun::star::awt::UnoControl;
1027     interface ::com::sun::star::awt::XCheckBox;
1028     interface ::com::sun::star::awt::XLayoutConstrains;
1029    };
1030    published service UnoControlCheckBoxModel {
1031     service ::com::sun::star::awt::UnoControlModel;
1032     [property, optional] short Align;
1033     [property, optional] long BackgroundColor;
1034     [property] boolean Enabled;
1035     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1036     [property] short FontEmphasisMark;
1037     [property] short FontRelief;
1038     [property] string HelpText;
1039     [property] string HelpURL;
1040     [property, optional] short ImagePosition;
1041     [property, optional] string ImageURL;
1042     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1043     [property] string Label;
1044     [property, optional] boolean MultiLine;
1045     [property] boolean Printable;
1046     [property] short State;
1047     [property] boolean Tabstop;
1048     [property] ::com::sun::star::util::Color TextColor;
1049     [property] ::com::sun::star::util::Color TextLineColor;
1050     [property] boolean TriState;
1051     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1052     [property, optional] short VisualEffect;
1053     [property, optional] short WritingMode;
1054    };
1055    published interface XTextListener;
1056    published interface XTextComponent {
1057     interface ::com::sun::star::uno::XInterface;
1058     void addTextListener([in] ::com::sun::star::awt::XTextListener l);
1059     void removeTextListener([in] ::com::sun::star::awt::XTextListener l);
1060     void setText([in] string aText);
1061     void insertText([in] ::com::sun::star::awt::Selection Sel, [in] string Text);
1062     string getText();
1063     string getSelectedText();
1064     void setSelection([in] ::com::sun::star::awt::Selection aSelection);
1065     ::com::sun::star::awt::Selection getSelection();
1066     boolean isEditable();
1067     void setEditable([in] boolean bEditable);
1068     void setMaxTextLen([in] short nLen);
1069     short getMaxTextLen();
1070    };
1071    published interface XTextLayoutConstrains {
1072     interface ::com::sun::star::uno::XInterface;
1073     ::com::sun::star::awt::Size getMinimumSize([in] short nCols, [in] short nLines);
1074     void getColumnsAndLines([out] short nCols, [out] short nLines);
1075    };
1076    published service UnoControlEdit {
1077     service ::com::sun::star::awt::UnoControl;
1078     interface ::com::sun::star::awt::XTextComponent;
1079     interface ::com::sun::star::awt::XLayoutConstrains;
1080     interface ::com::sun::star::awt::XTextLayoutConstrains;
1081    };
1082    published interface XComboBox {
1083     interface ::com::sun::star::uno::XInterface;
1084     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1085     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1086     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
1087     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
1088     void addItem([in] string aItem, [in] short nPos);
1089     void addItems([in] sequence< string > aItems, [in] short nPos);
1090     void removeItems([in] short nPos, [in] short nCount);
1091     short getItemCount();
1092     string getItem([in] short nPos);
1093     sequence< string > getItems();
1094     short getDropDownLineCount();
1095     void setDropDownLineCount([in] short nLines);
1096    };
1097    published service UnoControlComboBox {
1098     service ::com::sun::star::awt::UnoControlEdit;
1099     interface ::com::sun::star::awt::XComboBox;
1100    };
1101    interface XItemListListener;
1102    interface XItemList {
1103     interface ::com::sun::star::uno::XInterface;
1104     [attribute, readonly] long ItemCount;
1105     void insertItem([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1106     void insertItemText([in] long Position, [in] string ItemText) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1107     void insertItemImage([in] long Position, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1108     void removeItem([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1109     void removeAllItems();
1110     void setItemText([in] long Position, [in] string ItemText) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1111     void setItemImage([in] long Position, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1112     void setItemTextAndImage([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1113     void setItemData([in] long Position, [in] any ItemData) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1114     string getItemText([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1115     string getItemImage([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1116     ::com::sun::star::beans::Pair< string, string > getItemTextAndImage([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1117     any getItemData([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1118     sequence< ::com::sun::star::beans::Pair< string, string > > getAllItems();
1119     void addItemListListener([in] ::com::sun::star::awt::XItemListListener Listener);
1120     void removeItemListListener([in] ::com::sun::star::awt::XItemListListener Listener);
1121    };
1122    published service UnoControlComboBoxModel {
1123     service ::com::sun::star::awt::UnoControlModel;
1124     [optional] interface ::com::sun::star::awt::XItemList;
1125     [property, optional] short Align;
1126     [property] boolean Autocomplete;
1127     [property] ::com::sun::star::util::Color BackgroundColor;
1128     [property] short Border;
1129     [property, optional] long BorderColor;
1130     [property] boolean Dropdown;
1131     [property] boolean Enabled;
1132     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1133     [property] short FontEmphasisMark;
1134     [property] short FontRelief;
1135     [property] string HelpText;
1136     [property] string HelpURL;
1137     [property, optional] boolean HideInactiveSelection;
1138     [property] short LineCount;
1139     [property] short MaxTextLen;
1140     [property] boolean Printable;
1141     [property] boolean ReadOnly;
1142     [property] sequence< string > StringItemList;
1143     [property] boolean Tabstop;
1144     [property] string Text;
1145     [property] ::com::sun::star::util::Color TextColor;
1146     [property] ::com::sun::star::util::Color TextLineColor;
1147     [property, optional] short WritingMode;
1148     [property, optional] short MouseWheelBehavior;
1149     [property, optional] sequence< any > TypedItemList;
1150     [property, optional] ::com::sun::star::util::Color HighlightColor;
1151     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1152    };
1153    published interface XControlContainer {
1154     interface ::com::sun::star::uno::XInterface;
1155     void setStatusText([in] string StatusText);
1156     sequence< ::com::sun::star::awt::XControl > getControls();
1157     ::com::sun::star::awt::XControl getControl([in] string aName);
1158     void addControl([in] string Name, [in] ::com::sun::star::awt::XControl Control);
1159     void removeControl([in] ::com::sun::star::awt::XControl Control);
1160    };
1161    published interface XUnoControlContainer {
1162     interface ::com::sun::star::uno::XInterface;
1163     void setTabControllers([in] sequence< ::com::sun::star::awt::XTabController > TabControllers);
1164     sequence< ::com::sun::star::awt::XTabController > getTabControllers();
1165     void addTabController([in] ::com::sun::star::awt::XTabController TabController);
1166     void removeTabController([in] ::com::sun::star::awt::XTabController TabController);
1167    };
1168    published service UnoControlContainer {
1169     service ::com::sun::star::awt::UnoControl;
1170     interface ::com::sun::star::awt::XUnoControlContainer;
1171     interface ::com::sun::star::awt::XControlContainer;
1172     interface ::com::sun::star::container::XContainer;
1173    };
1174    published service UnoControlContainerModel {
1175     service ::com::sun::star::awt::UnoControlModel;
1176     [property] ::com::sun::star::util::Color BackgroundColor;
1177     [property] boolean Enabled;
1178     [property] short Border;
1179     [property, optional] long BorderColor;
1180     [property] boolean Printable;
1181     [property] string Text;
1182     [property] string HelpText;
1183     [property] string HelpURL;
1184    };
1185    published interface XCurrencyField {
1186     interface ::com::sun::star::uno::XInterface;
1187     void setValue([in] double Value);
1188     double getValue();
1189     void setMin([in] double Value);
1190     double getMin();
1191     void setMax([in] double Value);
1192     double getMax();
1193     void setFirst([in] double Value);
1194     double getFirst();
1195     void setLast([in] double Value);
1196     double getLast();
1197     void setSpinSize([in] double Value);
1198     double getSpinSize();
1199     void setDecimalDigits([in] short nDigits);
1200     short getDecimalDigits();
1201     void setStrictFormat([in] boolean bStrict);
1202     boolean isStrictFormat();
1203    };
1204    published interface XSpinListener;
1205    published interface XSpinField {
1206     interface ::com::sun::star::uno::XInterface;
1207     void addSpinListener([in] ::com::sun::star::awt::XSpinListener l);
1208     void removeSpinListener([in] ::com::sun::star::awt::XSpinListener l);
1209     void up();
1210     void down();
1211     void first();
1212     void last();
1213     void enableRepeat([in] boolean bRepeat);
1214    };
1215    published service UnoControlCurrencyField {
1216     service ::com::sun::star::awt::UnoControlEdit;
1217     interface ::com::sun::star::awt::XCurrencyField;
1218     [optional] interface ::com::sun::star::awt::XSpinField;
1219    };
1220    published service UnoControlCurrencyFieldModel {
1221     service ::com::sun::star::awt::UnoControlModel;
1222     [property] ::com::sun::star::util::Color BackgroundColor;
1223     [property] short Border;
1224     [property, optional] long BorderColor;
1225     [property] string CurrencySymbol;
1226     [property] short DecimalAccuracy;
1227     [property] boolean Enabled;
1228     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1229     [property] short FontEmphasisMark;
1230     [property] short FontRelief;
1231     [property] string HelpText;
1232     [property] string HelpURL;
1233     [property, optional] boolean HideInactiveSelection;
1234     [property] boolean PrependCurrencySymbol;
1235     [property] boolean Printable;
1236     [property] boolean ReadOnly;
1237     [property, optional] boolean Repeat;
1238     [property, optional] long RepeatDelay;
1239     [property] boolean ShowThousandsSeparator;
1240     [property] boolean Spin;
1241     [property] boolean StrictFormat;
1242     [property] boolean Tabstop;
1243     [property] ::com::sun::star::util::Color TextColor;
1244     [property] ::com::sun::star::util::Color TextLineColor;
1245     [property] double Value;
1246     [property] double ValueMax;
1247     [property] double ValueMin;
1248     [property] double ValueStep;
1249     [property, optional] short WritingMode;
1250     [property, optional] short MouseWheelBehavior;
1251     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1252     [property, optional] ::com::sun::star::util::Color HighlightColor;
1253     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1254    };
1255   };
1256   module util {
1257    published struct Date {
1258     unsigned short Day;
1259     unsigned short Month;
1260     short Year;
1261    };
1262   };
1263   module awt {
1264    published interface XDateField {
1265     interface ::com::sun::star::uno::XInterface;
1266     void setDate([in] ::com::sun::star::util::Date Date);
1267     ::com::sun::star::util::Date getDate();
1268     void setMin([in] ::com::sun::star::util::Date Date);
1269     ::com::sun::star::util::Date getMin();
1270     void setMax([in] ::com::sun::star::util::Date Date);
1271     ::com::sun::star::util::Date getMax();
1272     void setFirst([in] ::com::sun::star::util::Date Date);
1273     ::com::sun::star::util::Date getFirst();
1274     void setLast([in] ::com::sun::star::util::Date Date);
1275     ::com::sun::star::util::Date getLast();
1276     void setLongFormat([in] boolean bLong);
1277     boolean isLongFormat();
1278     void setEmpty();
1279     boolean isEmpty();
1280     void setStrictFormat([in] boolean bStrict);
1281     boolean isStrictFormat();
1282    };
1283    published service UnoControlDateField {
1284     service ::com::sun::star::awt::UnoControlEdit;
1285     interface ::com::sun::star::awt::XDateField;
1286     [optional] interface ::com::sun::star::awt::XSpinField;
1287    };
1288    published service UnoControlDateFieldModel {
1289     service ::com::sun::star::awt::UnoControlModel;
1290     [property] ::com::sun::star::util::Color BackgroundColor;
1291     [property] short Border;
1292     [property, optional] long BorderColor;
1293     [property] ::com::sun::star::util::Date Date;
1294     [property] short DateFormat;
1295     [property] ::com::sun::star::util::Date DateMax;
1296     [property] ::com::sun::star::util::Date DateMin;
1297     [property] boolean DateShowCentury;
1298     [property] boolean Dropdown;
1299     [property] boolean Enabled;
1300     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1301     [property] short FontEmphasisMark;
1302     [property] short FontRelief;
1303     [property] string HelpText;
1304     [property] string HelpURL;
1305     [property, optional] boolean HideInactiveSelection;
1306     [property] boolean Printable;
1307     [property] boolean ReadOnly;
1308     [property, optional] boolean Repeat;
1309     [property, optional] long RepeatDelay;
1310     [property] boolean Spin;
1311     [property] boolean StrictFormat;
1312     [property] boolean Tabstop;
1313     [property, optional] string Text;
1314     [property] ::com::sun::star::util::Color TextColor;
1315     [property] ::com::sun::star::util::Color TextLineColor;
1316     [property, optional] short WritingMode;
1317     [property, optional] short MouseWheelBehavior;
1318     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1319     [property, optional] ::com::sun::star::util::Color HighlightColor;
1320     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1321    };
1322    published interface XDialog {
1323     interface ::com::sun::star::uno::XInterface;
1324     void setTitle([in] string Title);
1325     string getTitle();
1326     short execute();
1327     void endExecute();
1328    };
1329    published interface XDialog2 {
1330     interface ::com::sun::star::awt::XDialog;
1331     void endDialog([in] long Result);
1332     void setHelpId([in] string Id);
1333    };
1334    published interface XTopWindow {
1335     interface ::com::sun::star::uno::XInterface;
1336     void addTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
1337     void removeTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
1338     void toFront();
1339     void toBack();
1340     void setMenuBar([in] ::com::sun::star::awt::XMenuBar xMenu);
1341    };
1342    published interface XUnoControlDialog {
1343     interface ::com::sun::star::awt::XControlContainer;
1344     interface ::com::sun::star::awt::XControl;
1345     interface ::com::sun::star::awt::XWindow;
1346     interface ::com::sun::star::awt::XTopWindow;
1347     interface ::com::sun::star::awt::XDialog2;
1348    };
1349    published service UnoControlDialog: ::com::sun::star::awt::XUnoControlDialog;
1350    published service UnoControlDialogModel {
1351     service ::com::sun::star::awt::UnoControlModel;
1352     interface ::com::sun::star::lang::XMultiServiceFactory;
1353     interface ::com::sun::star::container::XContainer;
1354     interface ::com::sun::star::container::XNameContainer;
1355     [property] ::com::sun::star::util::Color BackgroundColor;
1356     [property] boolean Closeable;
1357     [property] boolean Enabled;
1358     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1359     [property] short FontEmphasisMark;
1360     [property] short FontRelief;
1361     [property] string HelpText;
1362     [property] string HelpURL;
1363     [property] boolean Moveable;
1364     [property] boolean Sizeable;
1365     [property] ::com::sun::star::util::Color TextColor;
1366     [property] ::com::sun::star::util::Color TextLineColor;
1367     [property] string Title;
1368     [property, optional] boolean DesktopAsParent;
1369     [property, optional] string ImageURL;
1370     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1371     [property, optional] boolean HScroll;
1372     [property, optional] boolean VScroll;
1373     [property, optional] long ScrollLeft;
1374     [property, optional] long ScrollTop;
1375     [property, optional] long ScrollWidth;
1376     [property, optional] long ScrollHeight;
1377    };
1378    published service UnoControlEditModel {
1379     service ::com::sun::star::awt::UnoControlModel;
1380     [property] short Align;
1381     [property, optional] boolean AutoHScroll;
1382     [property, optional] boolean AutoVScroll;
1383     [property] ::com::sun::star::util::Color BackgroundColor;
1384     [property] short Border;
1385     [property, optional] long BorderColor;
1386     [property, optional] short EchoChar;
1387     [property] boolean Enabled;
1388     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1389     [property] short FontEmphasisMark;
1390     [property] short FontRelief;
1391     [property] boolean HardLineBreaks;
1392     [property] string HelpText;
1393     [property] string HelpURL;
1394     [property, optional] boolean HideInactiveSelection;
1395     [property] boolean HScroll;
1396     [property, optional] short LineEndFormat;
1397     [property] short MaxTextLen;
1398     [property] boolean MultiLine;
1399     [property, optional] boolean PaintTransparent;
1400     [property] boolean Printable;
1401     [property] boolean ReadOnly;
1402     [property] boolean Tabstop;
1403     [property] string Text;
1404     [property] ::com::sun::star::util::Color TextColor;
1405     [property] ::com::sun::star::util::Color TextLineColor;
1406     [property] boolean VScroll;
1407     [property, optional] short WritingMode;
1408     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1409     [property, optional] ::com::sun::star::util::Color HighlightColor;
1410     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1411    };
1412    published service UnoControlFileControl {
1413     service ::com::sun::star::awt::UnoControlEdit;
1414    };
1415    published service UnoControlFileControlModel {
1416     service ::com::sun::star::awt::UnoControlModel;
1417     [property] ::com::sun::star::util::Color BackgroundColor;
1418     [property] short Border;
1419     [property, optional] long BorderColor;
1420     [property] boolean Enabled;
1421     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1422     [property] short FontEmphasisMark;
1423     [property] short FontRelief;
1424     [property] string HelpText;
1425     [property] string HelpURL;
1426     [property, optional] boolean HideInactiveSelection;
1427     [property] boolean Printable;
1428     [property, optional] boolean ReadOnly;
1429     [property] boolean Tabstop;
1430     [property] string Text;
1431     [property] ::com::sun::star::util::Color TextColor;
1432     [property] ::com::sun::star::util::Color TextLineColor;
1433     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1434    };
1435    published service UnoControlFixedLine {
1436     service ::com::sun::star::awt::UnoControl;
1437    };
1438    published service UnoControlFixedLineModel {
1439     service ::com::sun::star::awt::UnoControlModel;
1440     [property] boolean Enabled;
1441     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1442     [property] short FontEmphasisMark;
1443     [property] short FontRelief;
1444     [property] string HelpText;
1445     [property] string HelpURL;
1446     [property] string Label;
1447     [property] long Orientation;
1448     [property] boolean Printable;
1449     [property] ::com::sun::star::util::Color TextColor;
1450     [property] ::com::sun::star::util::Color TextLineColor;
1451    };
1452    published interface XFixedText {
1453     interface ::com::sun::star::uno::XInterface;
1454     void setText([in] string Text);
1455     string getText();
1456     void setAlignment([in] short nAlign);
1457     short getAlignment();
1458    };
1459    published service UnoControlFixedText {
1460     service ::com::sun::star::awt::UnoControl;
1461     interface ::com::sun::star::awt::XFixedText;
1462     interface ::com::sun::star::awt::XLayoutConstrains;
1463    };
1464    published service UnoControlFixedTextModel {
1465     service ::com::sun::star::awt::UnoControlModel;
1466     [property] short Align;
1467     [property] ::com::sun::star::util::Color BackgroundColor;
1468     [property] short Border;
1469     [property, optional] long BorderColor;
1470     [property] boolean Enabled;
1471     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1472     [property] short FontEmphasisMark;
1473     [property] short FontRelief;
1474     [property] string HelpText;
1475     [property] string HelpURL;
1476     [property] string Label;
1477     [property] boolean MultiLine;
1478     [property] boolean Printable;
1479     [property] ::com::sun::star::util::Color TextColor;
1480     [property] ::com::sun::star::util::Color TextLineColor;
1481     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1482     [property, optional] boolean NoLabel;
1483     [property, optional] ::com::sun::star::util::Color HighlightColor;
1484     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1485    };
1486    published service UnoControlFormattedField {
1487     service ::com::sun::star::awt::UnoControlEdit;
1488     [optional] interface ::com::sun::star::awt::XSpinField;
1489    };
1490   };
1491   module util {
1492    published interface XNumberFormatsSupplier;
1493   };
1494   module awt {
1495    published service UnoControlFormattedFieldModel {
1496     service ::com::sun::star::awt::UnoControlModel;
1497     [property] short Align;
1498     [property] ::com::sun::star::util::Color BackgroundColor;
1499     [property] short Border;
1500     [property, optional] long BorderColor;
1501     [property] any EffectiveDefault;
1502     [property] double EffectiveMax;
1503     [property] double EffectiveMin;
1504     [property] double EffectiveValue;
1505     [property] boolean Enabled;
1506     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1507     [property] short FontEmphasisMark;
1508     [property] short FontRelief;
1509     [property] long FormatKey;
1510     [property] ::com::sun::star::util::XNumberFormatsSupplier FormatsSupplier;
1511     [property] string HelpText;
1512     [property] string HelpURL;
1513     [property, optional] boolean HideInactiveSelection;
1514     [property] short MaxTextLen;
1515     [property] boolean Printable;
1516     [property] boolean ReadOnly;
1517     [property, optional] boolean Repeat;
1518     [property, optional] long RepeatDelay;
1519     [property] boolean Spin;
1520     [property, optional] boolean StrictFormat;
1521     [property] boolean Tabstop;
1522     [property] string Text;
1523     [property] ::com::sun::star::util::Color TextColor;
1524     [property] ::com::sun::star::util::Color TextLineColor;
1525     [property] boolean TreatAsNumber;
1526     [property, optional] short WritingMode;
1527     [property, optional] short MouseWheelBehavior;
1528     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1529     [property, optional] ::com::sun::star::util::Color HighlightColor;
1530     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1531    };
1532    published service UnoControlGroupBox {
1533     service ::com::sun::star::awt::UnoControl;
1534    };
1535    published service UnoControlGroupBoxModel {
1536     service ::com::sun::star::awt::UnoControlModel;
1537     [property] boolean Enabled;
1538     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1539     [property] short FontEmphasisMark;
1540     [property] short FontRelief;
1541     [property] string HelpText;
1542     [property] string HelpURL;
1543     [property] string Label;
1544     [property] boolean Printable;
1545     [property] ::com::sun::star::util::Color TextColor;
1546     [property] ::com::sun::star::util::Color TextLineColor;
1547     [property, optional] short WritingMode;
1548    };
1549    published service UnoControlImageControl {
1550     service ::com::sun::star::awt::UnoControl;
1551     interface ::com::sun::star::awt::XLayoutConstrains;
1552    };
1553    published service UnoControlImageControlModel {
1554     service ::com::sun::star::awt::UnoControlModel;
1555     [property] ::com::sun::star::util::Color BackgroundColor;
1556     [property] short Border;
1557     [property, optional] long BorderColor;
1558     [property] boolean Enabled;
1559     [property] string HelpText;
1560     [property] string HelpURL;
1561     [property] string ImageURL;
1562     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1563     [property] boolean Printable;
1564     [property] boolean ScaleImage;
1565     [property, optional] short ScaleMode;
1566     [property, optional] boolean Tabstop;
1567    };
1568    published interface XListBox {
1569     interface ::com::sun::star::uno::XInterface;
1570     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1571     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1572     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
1573     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
1574     void addItem([in] string aItem, [in] short nPos);
1575     void addItems([in] sequence< string > aItems, [in] short nPos);
1576     void removeItems([in] short nPos, [in] short nCount);
1577     short getItemCount();
1578     string getItem([in] short nPos);
1579     sequence< string > getItems();
1580     short getSelectedItemPos();
1581     sequence< short > getSelectedItemsPos();
1582     string getSelectedItem();
1583     sequence< string > getSelectedItems();
1584     void selectItemPos([in] short nPos, [in] boolean bSelect);
1585     void selectItemsPos([in] sequence< short > aPositions, [in] boolean bSelect);
1586     void selectItem([in] string aItem, [in] boolean bSelect);
1587     boolean isMutipleMode();
1588     void setMultipleMode([in] boolean bMulti);
1589     short getDropDownLineCount();
1590     void setDropDownLineCount([in] short nLines);
1591     void makeVisible([in] short nEntry);
1592    };
1593    published service UnoControlListBox {
1594     service ::com::sun::star::awt::UnoControl;
1595     interface ::com::sun::star::awt::XListBox;
1596     interface ::com::sun::star::awt::XLayoutConstrains;
1597     interface ::com::sun::star::awt::XTextLayoutConstrains;
1598    };
1599    published service UnoControlListBoxModel {
1600     service ::com::sun::star::awt::UnoControlModel;
1601     [optional] interface ::com::sun::star::awt::XItemList;
1602     [property, optional] short Align;
1603     [property] ::com::sun::star::util::Color BackgroundColor;
1604     [property] short Border;
1605     [property, optional] long BorderColor;
1606     [property] boolean Dropdown;
1607     [property] boolean Enabled;
1608     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1609     [property] short FontEmphasisMark;
1610     [property] short FontRelief;
1611     [property] string HelpText;
1612     [property] string HelpURL;
1613     [property] short LineCount;
1614     [property] boolean MultiSelection;
1615     [property] boolean Printable;
1616     [property] boolean ReadOnly;
1617     [property] sequence< short > SelectedItems;
1618     [property] sequence< string > StringItemList;
1619     [property] boolean Tabstop;
1620     [property] ::com::sun::star::util::Color TextColor;
1621     [property] ::com::sun::star::util::Color TextLineColor;
1622     [property, optional] short WritingMode;
1623     [property, optional] short MouseWheelBehavior;
1624     [property, maybevoid, optional] short ItemSeparatorPos;
1625     [property, optional] sequence< any > TypedItemList;
1626     [property, optional] ::com::sun::star::util::Color HighlightColor;
1627     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1628    };
1629    published interface XNumericField {
1630     interface ::com::sun::star::uno::XInterface;
1631     void setValue([in] double Value);
1632     double getValue();
1633     void setMin([in] double Value);
1634     double getMin();
1635     void setMax([in] double Value);
1636     double getMax();
1637     void setFirst([in] double Value);
1638     double getFirst();
1639     void setLast([in] double Value);
1640     double getLast();
1641     void setSpinSize([in] double Value);
1642     double getSpinSize();
1643     void setDecimalDigits([in] short nDigits);
1644     short getDecimalDigits();
1645     void setStrictFormat([in] boolean bStrict);
1646     boolean isStrictFormat();
1647    };
1648    published service UnoControlNumericField {
1649     service ::com::sun::star::awt::UnoControlEdit;
1650     interface ::com::sun::star::awt::XNumericField;
1651     [optional] interface ::com::sun::star::awt::XSpinField;
1652    };
1653    published service UnoControlNumericFieldModel {
1654     service ::com::sun::star::awt::UnoControlModel;
1655     [property] ::com::sun::star::util::Color BackgroundColor;
1656     [property] short Border;
1657     [property, optional] long BorderColor;
1658     [property] short DecimalAccuracy;
1659     [property] boolean Enabled;
1660     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1661     [property] short FontEmphasisMark;
1662     [property] short FontRelief;
1663     [property] string HelpText;
1664     [property] string HelpURL;
1665     [property, optional] boolean HideInactiveSelection;
1666     [property] boolean Printable;
1667     [property] boolean ReadOnly;
1668     [property, optional] boolean Repeat;
1669     [property, optional] long RepeatDelay;
1670     [property] boolean ShowThousandsSeparator;
1671     [property] boolean Spin;
1672     [property] boolean StrictFormat;
1673     [property] boolean Tabstop;
1674     [property] ::com::sun::star::util::Color TextColor;
1675     [property] ::com::sun::star::util::Color TextLineColor;
1676     [property] double Value;
1677     [property] double ValueMax;
1678     [property] double ValueMin;
1679     [property] double ValueStep;
1680     [property, optional] short WritingMode;
1681     [property, optional] short MouseWheelBehavior;
1682     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1683     [property, optional] ::com::sun::star::util::Color HighlightColor;
1684     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1685    };
1686    published interface XPatternField {
1687     interface ::com::sun::star::uno::XInterface;
1688     void setMasks([in] string EditMask, [in] string LiteralMask);
1689     void getMasks([out] string EditMask, [out] string LiteralMask);
1690     void setString([in] string Str);
1691     string getString();
1692     void setStrictFormat([in] boolean bStrict);
1693     boolean isStrictFormat();
1694    };
1695    published service UnoControlPatternField {
1696     service ::com::sun::star::awt::UnoControlEdit;
1697     interface ::com::sun::star::awt::XPatternField;
1698     [optional] interface ::com::sun::star::awt::XSpinField;
1699    };
1700    published service UnoControlPatternFieldModel {
1701     service ::com::sun::star::awt::UnoControlModel;
1702     [property] ::com::sun::star::util::Color BackgroundColor;
1703     [property] short Border;
1704     [property, optional] long BorderColor;
1705     [property] string EditMask;
1706     [property] boolean Enabled;
1707     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1708     [property] short FontEmphasisMark;
1709     [property] short FontRelief;
1710     [property] string HelpText;
1711     [property] string HelpURL;
1712     [property, optional] boolean HideInactiveSelection;
1713     [property] string LiteralMask;
1714     [property] short MaxTextLen;
1715     [property] boolean Printable;
1716     [property] boolean ReadOnly;
1717     [property] boolean StrictFormat;
1718     [property] boolean Tabstop;
1719     [property] string Text;
1720     [property] ::com::sun::star::util::Color TextColor;
1721     [property] ::com::sun::star::util::Color TextLineColor;
1722     [property, optional] short WritingMode;
1723     [property, optional] short MouseWheelBehavior;
1724     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1725     [property, optional] ::com::sun::star::util::Color HighlightColor;
1726     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1727    };
1728    published interface XProgressBar {
1729     interface ::com::sun::star::uno::XInterface;
1730     void setForegroundColor([in] ::com::sun::star::util::Color Color);
1731     void setBackgroundColor([in] ::com::sun::star::util::Color Color);
1732     void setRange([in] long Min, [in] long Max);
1733     void setValue([in] long Value);
1734     long getValue();
1735    };
1736    published service UnoControlProgressBar {
1737     service ::com::sun::star::awt::UnoControl;
1738     interface ::com::sun::star::awt::XProgressBar;
1739    };
1740    published service UnoControlProgressBarModel {
1741     service ::com::sun::star::awt::UnoControlModel;
1742     [property] ::com::sun::star::util::Color BackgroundColor;
1743     [property] short Border;
1744     [property, optional] long BorderColor;
1745     [property] boolean Enabled;
1746     [property] ::com::sun::star::util::Color FillColor;
1747     [property] string HelpText;
1748     [property] string HelpURL;
1749     [property] boolean Printable;
1750     [property] long ProgressValue;
1751     [property] long ProgressValueMax;
1752     [property] long ProgressValueMin;
1753    };
1754    published interface XRadioButton {
1755     interface ::com::sun::star::uno::XInterface;
1756     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1757     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1758     boolean getState();
1759     void setState([in] boolean b);
1760     void setLabel([in] string Label);
1761    };
1762    published service UnoControlRadioButton {
1763     service ::com::sun::star::awt::UnoControl;
1764     interface ::com::sun::star::awt::XRadioButton;
1765     interface ::com::sun::star::awt::XLayoutConstrains;
1766    };
1767    published service UnoControlRadioButtonModel {
1768     service ::com::sun::star::awt::UnoControlModel;
1769     [property, optional] short Align;
1770     [property, optional] long BackgroundColor;
1771     [property] boolean Enabled;
1772     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1773     [property] short FontEmphasisMark;
1774     [property] short FontRelief;
1775     [property] string HelpText;
1776     [property] string HelpURL;
1777     [property, optional] short ImagePosition;
1778     [property, optional] string ImageURL;
1779     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1780     [property] string Label;
1781     [property, optional] boolean MultiLine;
1782     [property] boolean Printable;
1783     [property] short State;
1784     [property] boolean Tabstop;
1785     [property] ::com::sun::star::util::Color TextColor;
1786     [property] ::com::sun::star::util::Color TextLineColor;
1787     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1788     [property, optional] short VisualEffect;
1789     [property, optional] short WritingMode;
1790    };
1791    published interface XAdjustmentListener;
1792    published interface XScrollBar {
1793     interface ::com::sun::star::uno::XInterface;
1794     void addAdjustmentListener([in] ::com::sun::star::awt::XAdjustmentListener l);
1795     void removeAdjustmentListener([in] ::com::sun::star::awt::XAdjustmentListener l);
1796     void setValue([in] long n);
1797     void setValues([in] long nValue, [in] long nVisible, [in] long nMax);
1798     long getValue();
1799     void setMaximum([in] long n);
1800     long getMaximum();
1801     void setLineIncrement([in] long n);
1802     long getLineIncrement();
1803     void setBlockIncrement([in] long n);
1804     long getBlockIncrement();
1805     void setVisibleSize([in] long n);
1806     long getVisibleSize();
1807     void setOrientation([in] long n);
1808     long getOrientation();
1809    };
1810    published service UnoControlScrollBar {
1811     service ::com::sun::star::awt::UnoControl;
1812     interface ::com::sun::star::awt::XScrollBar;
1813    };
1814    published service UnoControlScrollBarModel {
1815     service ::com::sun::star::awt::UnoControlModel;
1816     [property, optional] ::com::sun::star::util::Color BackgroundColor;
1817     [property] long BlockIncrement;
1818     [property] short Border;
1819     [property, optional] long BorderColor;
1820     [property] boolean Enabled;
1821     [property] string HelpText;
1822     [property] string HelpURL;
1823     [property] long LineIncrement;
1824     [property, optional] boolean LiveScroll;
1825     [property] long Orientation;
1826     [property] boolean Printable;
1827     [property, optional] long RepeatDelay;
1828     [property] long ScrollValue;
1829     [property, optional] long ScrollValueMin;
1830     [property] long ScrollValueMax;
1831     [property, optional] ::com::sun::star::util::Color SymbolColor;
1832     [property, optional] boolean Tabstop;
1833     [property] long VisibleSize;
1834    };
1835   };
1836   module util {
1837    published struct Time {
1838     unsigned long NanoSeconds;
1839     unsigned short Seconds;
1840     unsigned short Minutes;
1841     unsigned short Hours;
1842     boolean IsUTC;
1843    };
1844   };
1845   module awt {
1846    published interface XTimeField {
1847     interface ::com::sun::star::uno::XInterface;
1848     void setTime([in] ::com::sun::star::util::Time Time);
1849     ::com::sun::star::util::Time getTime();
1850     void setMin([in] ::com::sun::star::util::Time Time);
1851     ::com::sun::star::util::Time getMin();
1852     void setMax([in] ::com::sun::star::util::Time Time);
1853     ::com::sun::star::util::Time getMax();
1854     void setFirst([in] ::com::sun::star::util::Time Time);
1855     ::com::sun::star::util::Time getFirst();
1856     void setLast([in] ::com::sun::star::util::Time Time);
1857     ::com::sun::star::util::Time getLast();
1858     void setEmpty();
1859     boolean isEmpty();
1860     void setStrictFormat([in] boolean bStrict);
1861     boolean isStrictFormat();
1862    };
1863    published service UnoControlTimeField {
1864     service ::com::sun::star::awt::UnoControlEdit;
1865     interface ::com::sun::star::awt::XTimeField;
1866     [optional] interface ::com::sun::star::awt::XSpinField;
1867    };
1868    published service UnoControlTimeFieldModel {
1869     service ::com::sun::star::awt::UnoControlModel;
1870     [property] ::com::sun::star::util::Color BackgroundColor;
1871     [property] short Border;
1872     [property, optional] long BorderColor;
1873     [property] boolean Enabled;
1874     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1875     [property] short FontEmphasisMark;
1876     [property] short FontRelief;
1877     [property] string HelpText;
1878     [property] string HelpURL;
1879     [property, optional] boolean HideInactiveSelection;
1880     [property] boolean Printable;
1881     [property] boolean ReadOnly;
1882     [property, optional] boolean Repeat;
1883     [property, optional] long RepeatDelay;
1884     [property] boolean Spin;
1885     [property] boolean StrictFormat;
1886     [property] boolean Tabstop;
1887     [property, optional] string Text;
1888     [property] ::com::sun::star::util::Color TextColor;
1889     [property] ::com::sun::star::util::Color TextLineColor;
1890     [property] ::com::sun::star::util::Time Time;
1891     [property] short TimeFormat;
1892     [property] ::com::sun::star::util::Time TimeMax;
1893     [property] ::com::sun::star::util::Time TimeMin;
1894     [property, optional] short WritingMode;
1895     [property, optional] short MouseWheelBehavior;
1896     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1897     [property, optional] ::com::sun::star::util::Color HighlightColor;
1898     [property, optional] ::com::sun::star::util::Color HighlightTextColor;
1899    };
1900    published struct VclContainerEvent: ::com::sun::star::lang::EventObject {
1901     ::com::sun::star::uno::XInterface Child;
1902    };
1903    /** @deprecated */ published constants VclWindowPeerAttribute {
1904     const long AUTOHSCROLL = 1073741824;
1905     const long AUTOVSCROLL = -2147483648;
1906     const long CENTER = 2048;
1907     const long CLIPCHILDREN = 524288;
1908     const long DEFBUTTON = 65536;
1909     const long DEF_CANCEL = 268435456;
1910     const long DEF_NO = -2147483648;
1911     const long DEF_OK = 134217728;
1912     const long DEF_RETRY = 536870912;
1913     const long DEF_YES = 1073741824;
1914     const long DROPDOWN = 32768;
1915     const long GROUP = 2097152;
1916     const long HSCROLL = 256;
1917     const long LEFT = 1024;
1918     const long NOBORDER = 1048576;
1919     const long NOLABEL = 536870912;
1920     const long OK = 4194304;
1921     const long OK_CANCEL = 8388608;
1922     const long READONLY = 262144;
1923     const long RETRY_CANCEL = 67108864;
1924     const long RIGHT = 4096;
1925     const long SORT = 16384;
1926     const long SPIN = 8192;
1927     const long VSCROLL = 512;
1928     const long YES_NO = 16777216;
1929     const long YES_NO_CANCEL = 33554432;
1930    };
1931    published constants WindowAttribute {
1932     const long BORDER = 16;
1933     const long CLOSEABLE = 128;
1934     const long FULLSIZE = 2;
1935     const long MINSIZE = 8;
1936     const long MOVEABLE = 64;
1937     const long NODECORATION = 512;
1938     const long OPTIMUMSIZE = 4;
1939     const long SHOW = 1;
1940     const long SIZEABLE = 32;
1941     /** @deprecated */ const long SYSTEMDEPENDENT = 256;
1942    };
1943    published struct WindowEvent: ::com::sun::star::lang::EventObject {
1944     long X;
1945     long Y;
1946     long Width;
1947     long Height;
1948     long LeftInset;
1949     long TopInset;
1950     long RightInset;
1951     long BottomInset;
1952    };
1953    published interface XActionListener {
1954     interface ::com::sun::star::lang::XEventListener;
1955     void actionPerformed([in] ::com::sun::star::awt::ActionEvent rEvent);
1956    };
1957    published interface XActivateListener {
1958     interface ::com::sun::star::lang::XEventListener;
1959     void windowActivated([in] ::com::sun::star::lang::EventObject e);
1960     void windowDeactivated([in] ::com::sun::star::lang::EventObject e);
1961    };
1962    published interface XAdjustmentListener {
1963     interface ::com::sun::star::lang::XEventListener;
1964     void adjustmentValueChanged([in] ::com::sun::star::awt::AdjustmentEvent rEvent);
1965    };
1966    published interface XBitmap {
1967     interface ::com::sun::star::uno::XInterface;
1968     ::com::sun::star::awt::Size getSize();
1969     sequence< byte > getDIB();
1970     sequence< byte > getMaskDIB();
1971    };
1972    published interface XDisplayBitmap;
1973    published interface XFont;
1974    published interface XDevice {
1975     interface ::com::sun::star::uno::XInterface;
1976     ::com::sun::star::awt::XGraphics createGraphics();
1977     ::com::sun::star::awt::XDevice createDevice([in] long nWidth, [in] long nHeight);
1978     ::com::sun::star::awt::DeviceInfo getInfo();
1979     sequence< ::com::sun::star::awt::FontDescriptor > getFontDescriptors();
1980     ::com::sun::star::awt::XFont getFont([in] ::com::sun::star::awt::FontDescriptor aDescriptor);
1981     ::com::sun::star::awt::XBitmap createBitmap([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight);
1982     ::com::sun::star::awt::XDisplayBitmap createDisplayBitmap([in] ::com::sun::star::awt::XBitmap Bitmap);
1983    };
1984    published interface XDisplayBitmap {
1985     interface ::com::sun::star::uno::XInterface;
1986    };
1987    published interface XEventHandler;
1988    published interface XDisplayConnection {
1989     interface ::com::sun::star::uno::XInterface;
1990     void addEventHandler([in] any window, [in] ::com::sun::star::awt::XEventHandler eventHandler, [in] long eventMask);
1991     void removeEventHandler([in] any window, [in] ::com::sun::star::awt::XEventHandler eventHandler);
1992     void addErrorHandler([in] ::com::sun::star::awt::XEventHandler errorHandler);
1993     void removeErrorHandler([in] ::com::sun::star::awt::XEventHandler errorHandler);
1994     any getIdentifier();
1995    };
1996    published interface XEnhancedMouseClickHandler {
1997     interface ::com::sun::star::lang::XEventListener;
1998     boolean mousePressed([in] ::com::sun::star::awt::EnhancedMouseEvent e);
1999     boolean mouseReleased([in] ::com::sun::star::awt::EnhancedMouseEvent e);
2000    };
2001    published interface XEventHandler {
2002     interface ::com::sun::star::uno::XInterface;
2003     boolean handleEvent([in] any event);
2004    };
2005    /** @deprecated */ published interface XFileDialog {
2006     interface ::com::sun::star::uno::XInterface;
2007     void setPath([in] string Path);
2008     string getPath();
2009     void setFilters([in] sequence< string > rFilterNames, [in] sequence< string > rMasks);
2010     void setCurrentFilter([in] string Filter);
2011     string getCurrentFilter();
2012    };
2013    published interface XFocusListener {
2014     interface ::com::sun::star::lang::XEventListener;
2015     void focusGained([in] ::com::sun::star::awt::FocusEvent e);
2016     void focusLost([in] ::com::sun::star::awt::FocusEvent e);
2017    };
2018    published interface XFont {
2019     interface ::com::sun::star::uno::XInterface;
2020     ::com::sun::star::awt::FontDescriptor getFontDescriptor();
2021     ::com::sun::star::awt::SimpleFontMetric getFontMetric();
2022     short getCharWidth([in] char c);
2023     sequence< short > getCharWidths([in] char nFirst, [in] char nLast);
2024     long getStringWidth([in] string str);
2025     long getStringWidthArray([in] string str, [out] sequence< long > aDXArray);
2026     void getKernPairs([out] sequence< char > Chars1, [out] sequence< char > Chars2, [out] sequence< short > Kerns);
2027    };
2028    published struct XFontMappingUseItem {
2029     string originalFont;
2030     sequence< string > usedFonts;
2031     long count;
2032    };
2033    published interface XFontMappingUse {
2034     interface ::com::sun::star::uno::XInterface;
2035     void startTrackingFontMappingUse();
2036     sequence< ::com::sun::star::awt::XFontMappingUseItem > finishTrackingFontMappingUse();
2037    };
2038    published interface XGraphics {
2039     interface ::com::sun::star::uno::XInterface;
2040     ::com::sun::star::awt::XDevice getDevice();
2041     ::com::sun::star::awt::SimpleFontMetric getFontMetric();
2042     void setFont([in] ::com::sun::star::awt::XFont xNewFont);
2043     void selectFont([in] ::com::sun::star::awt::FontDescriptor aDescription);
2044     void setTextColor([in] ::com::sun::star::util::Color nColor);
2045     void setTextFillColor([in] ::com::sun::star::util::Color nColor);
2046     void setLineColor([in] ::com::sun::star::util::Color nColor);
2047     void setFillColor([in] ::com::sun::star::util::Color nColor);
2048     void setRasterOp([in] ::com::sun::star::awt::RasterOperation ROP);
2049     void setClipRegion([in] ::com::sun::star::awt::XRegion Clipping);
2050     void intersectClipRegion([in] ::com::sun::star::awt::XRegion xClipping);
2051     void push();
2052     void pop();
2053     void copy([in] ::com::sun::star::awt::XDevice xSource, [in] long nSourceX, [in] long nSourceY, [in] long nSourceWidth, [in] long nSourceHeight, [in] long nDestX, [in] long nDestY, [in] long nDestWidth, [in] long nDestHeight);
2054     void draw([in] ::com::sun::star::awt::XDisplayBitmap xBitmapHandle, [in] long SourceX, [in] long SourceY, [in] long SourceWidth, [in] long SourceHeight, [in] long DestX, [in] long DestY, [in] long DestWidth, [in] long DestHeight);
2055     void drawPixel([in] long X, [in] long Y);
2056     void drawLine([in] long X1, [in] long Y1, [in] long X2, [in] long Y2);
2057     void drawRect([in] long X, [in] long Y, [in] long Width, [in] long Height);
2058     void drawRoundedRect([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] long nHorzRound, [in] long nVertRound);
2059     void drawPolyLine([in] sequence< long > DataX, [in] sequence< long > DataY);
2060     void drawPolygon([in] sequence< long > DataX, [in] sequence< long > DataY);
2061     void drawPolyPolygon([in] sequence< sequence< long > > DataX, [in] sequence< sequence< long > > DataY);
2062     void drawEllipse([in] long X, [in] long Y, [in] long Width, [in] long Height);
2063     void drawArc([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] long X1, [in] long Y1, [in] long X2, [in] long Y2);
2064     void drawPie([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] long X1, [in] long Y1, [in] long X2, [in] long Y2);
2065     void drawChord([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] long nX1, [in] long nY1, [in] long nX2, [in] long nY2);
2066     void drawGradient([in] long nX, [in] long nY, [in] long nWidth, [in] long Height, [in] ::com::sun::star::awt::Gradient aGradient);
2067     void drawText([in] long X, [in] long Y, [in] string Text);
2068     void drawTextArray([in] long X, [in] long Y, [in] string Text, [in] sequence< long > Longs);
2069    };
2070    published interface XGraphics2 {
2071     interface ::com::sun::star::awt::XGraphics;
2072     void clear([in] ::com::sun::star::awt::Rectangle aRect);
2073     void drawImage([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] short nStyle, [in] ::com::sun::star::graphic::XGraphic aGraphic);
2074    };
2075    published interface XImageButton {
2076     interface ::com::sun::star::uno::XInterface;
2077     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
2078     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
2079     void setActionCommand([in] string Command);
2080    };
2081    published interface XImageProducer;
2082    published interface XImageConsumer {
2083     interface ::com::sun::star::uno::XInterface;
2084     void init([in] long Width, [in] long Height);
2085     void setColorModel([in] short BitCount, [in] sequence< long > RGBAPal, [in] long RedMask, [in] long GreenMask, [in] long BlueMask, [in] long AlphaMask);
2086     void setPixelsByBytes([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] sequence< byte > aProducerData, [in] long nOffset, [in] long nScanSize);
2087     void setPixelsByLongs([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] sequence< long > aProducerData, [in] long nOffset, [in] long nScanSize);
2088     void complete([in] long Status, [in] ::com::sun::star::awt::XImageProducer xProducer);
2089    };
2090    published interface XImageProducer {
2091     interface ::com::sun::star::uno::XInterface;
2092     void addConsumer([in] ::com::sun::star::awt::XImageConsumer xConsumer);
2093     void removeConsumer([in] ::com::sun::star::awt::XImageConsumer xConsumer);
2094     void startProduction();
2095    };
2096    published interface XPrinterPropertySet {
2097     interface ::com::sun::star::beans::XPropertySet;
2098     void setHorizontal([in] boolean bHorizontal) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
2099     sequence< string > getFormDescriptions();
2100     void selectForm([in] string aFormDescription) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
2101     sequence< byte > getBinarySetup();
2102     void setBinarySetup([in] sequence< byte > data) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
2103    };
2104    published interface XInfoPrinter {
2105     interface ::com::sun::star::awt::XPrinterPropertySet;
2106     ::com::sun::star::awt::XDevice createDevice();
2107    };
2108    published interface XItemListener {
2109     interface ::com::sun::star::lang::XEventListener;
2110     void itemStateChanged([in] ::com::sun::star::awt::ItemEvent rEvent);
2111    };
2112    published interface XKeyHandler {
2113     interface ::com::sun::star::lang::XEventListener;
2114     boolean keyPressed([in] ::com::sun::star::awt::KeyEvent aEvent);
2115     boolean keyReleased([in] ::com::sun::star::awt::KeyEvent aEvent);
2116    };
2117    published interface XKeyListener {
2118     interface ::com::sun::star::lang::XEventListener;
2119     void keyPressed([in] ::com::sun::star::awt::KeyEvent e);
2120     void keyReleased([in] ::com::sun::star::awt::KeyEvent e);
2121    };
2122    published interface XMenuListener {
2123     interface ::com::sun::star::lang::XEventListener;
2124     void itemHighlighted([in] ::com::sun::star::awt::MenuEvent aEvent);
2125     void itemSelected([in] ::com::sun::star::awt::MenuEvent aEvent);
2126     void itemActivated([in] ::com::sun::star::awt::MenuEvent aEvent);
2127     void itemDeactivated([in] ::com::sun::star::awt::MenuEvent aEvent);
2128    };
2129    published interface XMessageBox {
2130     interface ::com::sun::star::uno::XInterface;
2131     [attribute] string CaptionText;
2132     [attribute] string MessageText;
2133     short execute();
2134    };
2135    published interface XMouseClickHandler {
2136     interface ::com::sun::star::lang::XEventListener;
2137     boolean mousePressed([in] ::com::sun::star::awt::MouseEvent e);
2138     boolean mouseReleased([in] ::com::sun::star::awt::MouseEvent e);
2139    };
2140    published interface XMouseListener {
2141     interface ::com::sun::star::lang::XEventListener;
2142     void mousePressed([in] ::com::sun::star::awt::MouseEvent e);
2143     void mouseReleased([in] ::com::sun::star::awt::MouseEvent e);
2144     void mouseEntered([in] ::com::sun::star::awt::MouseEvent e);
2145     void mouseExited([in] ::com::sun::star::awt::MouseEvent e);
2146    };
2147    published interface XMouseMotionHandler {
2148     interface ::com::sun::star::lang::XEventListener;
2149     boolean mouseDragged([in] ::com::sun::star::awt::MouseEvent e);
2150     boolean mouseMoved([in] ::com::sun::star::awt::MouseEvent e);
2151    };
2152    published interface XMouseMotionListener {
2153     interface ::com::sun::star::lang::XEventListener;
2154     void mouseDragged([in] ::com::sun::star::awt::MouseEvent e);
2155     void mouseMoved([in] ::com::sun::star::awt::MouseEvent e);
2156    };
2157    published interface XPaintListener {
2158     interface ::com::sun::star::lang::XEventListener;
2159     void windowPaint([in] ::com::sun::star::awt::PaintEvent e);
2160    };
2161    published interface XPrinter {
2162     interface ::com::sun::star::awt::XPrinterPropertySet;
2163     boolean start([in] string nJobName, [in] short nCopies, [in] boolean nCollate) raises (::com::sun::star::awt::PrinterException, ::com::sun::star::lang::IllegalArgumentException);
2164     void end() raises (::com::sun::star::awt::PrinterException);
2165     void terminate();
2166     ::com::sun::star::awt::XDevice startPage() raises (::com::sun::star::awt::PrinterException);
2167     void endPage() raises (::com::sun::star::awt::PrinterException);
2168    };
2169    /** @deprecated */ published interface XProgressMonitor {
2170     interface ::com::sun::star::awt::XProgressBar;
2171     void addText([in] string Topic, [in] string Text, [in] boolean beforeProgress);
2172     void removeText([in] string Topic, [in] boolean beforeProgress);
2173     void updateText([in] string Topic, [in] string Text, [in] boolean beforeProgress);
2174    };
2175    published interface XRegion {
2176     interface ::com::sun::star::uno::XInterface;
2177     ::com::sun::star::awt::Rectangle getBounds();
2178     void clear();
2179     void move([in] long nHorzMove, [in] long nVertMove);
2180     void unionRectangle([in] ::com::sun::star::awt::Rectangle Rect);
2181     void intersectRectangle([in] ::com::sun::star::awt::Rectangle Region);
2182     void excludeRectangle([in] ::com::sun::star::awt::Rectangle Rect);
2183     void xOrRectangle([in] ::com::sun::star::awt::Rectangle Rect);
2184     void unionRegion([in] ::com::sun::star::awt::XRegion Region);
2185     void intersectRegion([in] ::com::sun::star::awt::XRegion Region);
2186     void excludeRegion([in] ::com::sun::star::awt::XRegion Region);
2187     void xOrRegion([in] ::com::sun::star::awt::XRegion Region);
2188     sequence< ::com::sun::star::awt::Rectangle > getRectangles();
2189    };
2190    published interface XSpinListener {
2191     interface ::com::sun::star::lang::XEventListener;
2192     void up([in] ::com::sun::star::awt::SpinEvent rEvent);
2193     void down([in] ::com::sun::star::awt::SpinEvent rEvent);
2194     void first([in] ::com::sun::star::awt::SpinEvent rEvent);
2195     void last([in] ::com::sun::star::awt::SpinEvent rEvent);
2196    };
2197    published interface XSystemDependentWindowPeer {
2198     interface ::com::sun::star::uno::XInterface;
2199     any getWindowHandle([in] sequence< byte > ProcessId, [in] short SystemType);
2200    };
2201    published interface XTextArea {
2202     interface ::com::sun::star::uno::XInterface;
2203     string getTextLines();
2204    };
2205    published interface XTextEditField {
2206     interface ::com::sun::star::uno::XInterface;
2207     void setEchoChar([in] char cEcho);
2208    };
2209    published interface XTextListener {
2210     interface ::com::sun::star::lang::XEventListener;
2211     void textChanged([in] ::com::sun::star::awt::TextEvent rEvent);
2212    };
2213    published interface XToolkit3 {
2214     interface ::com::sun::star::awt::XToolkit2;
2215     interface ::com::sun::star::awt::XFontMappingUse;
2216    };
2217    published interface XTopWindowListener {
2218     interface ::com::sun::star::lang::XEventListener;
2219     void windowOpened([in] ::com::sun::star::lang::EventObject e);
2220     void windowClosing([in] ::com::sun::star::lang::EventObject e);
2221     void windowClosed([in] ::com::sun::star::lang::EventObject e);
2222     void windowMinimized([in] ::com::sun::star::lang::EventObject e);
2223     void windowNormalized([in] ::com::sun::star::lang::EventObject e);
2224     void windowActivated([in] ::com::sun::star::lang::EventObject e);
2225     void windowDeactivated([in] ::com::sun::star::lang::EventObject e);
2226    };
2227    published interface XUserInputInterception {
2228     interface ::com::sun::star::uno::XInterface;
2229     void addKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
2230     void removeKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
2231     void addMouseClickHandler([in] ::com::sun::star::awt::XMouseClickHandler xHandler);
2232     void removeMouseClickHandler([in] ::com::sun::star::awt::XMouseClickHandler xHandler);
2233    };
2234    published interface XVclContainerListener;
2235    /** @deprecated */ published interface XVclContainer {
2236     interface ::com::sun::star::uno::XInterface;
2237     void addVclContainerListener([in] ::com::sun::star::awt::XVclContainerListener l);
2238     void removeVclContainerListener([in] ::com::sun::star::awt::XVclContainerListener l);
2239     sequence< ::com::sun::star::awt::XWindow > getWindows();
2240    };
2241    /** @deprecated */ published interface XVclContainerListener {
2242     interface ::com::sun::star::lang::XEventListener;
2243     void windowAdded([in] ::com::sun::star::awt::VclContainerEvent e);
2244     void windowRemoved([in] ::com::sun::star::awt::VclContainerEvent e);
2245    };
2246    /** @deprecated */ published interface XVclContainerPeer {
2247     interface ::com::sun::star::uno::XInterface;
2248     void enableDialogControl([in] boolean bEnable);
2249     void setTabOrder([in] sequence< ::com::sun::star::awt::XWindow > WindowOrder, [in] sequence< any > Tabs, [in] boolean GroupControl);
2250     void setGroup([in] sequence< ::com::sun::star::awt::XWindow > Windows);
2251    };
2252    published interface XWindowPeer {
2253     interface ::com::sun::star::lang::XComponent;
2254     ::com::sun::star::awt::XToolkit getToolkit();
2255     void setPointer([in] ::com::sun::star::awt::XPointer Pointer);
2256     void setBackground([in] ::com::sun::star::util::Color Color);
2257     void invalidate([in] short Flags);
2258     void invalidateRect([in] ::com::sun::star::awt::Rectangle Rect, [in] short Flags);
2259    };
2260    /** @deprecated */ published interface XVclWindowPeer {
2261     interface ::com::sun::star::awt::XWindowPeer;
2262     boolean isChild([in] ::com::sun::star::awt::XWindowPeer Peer);
2263     void setDesignMode([in] boolean bOn);
2264     boolean isDesignMode();
2265     void enableClipSiblings([in] boolean bClip);
2266     void setForeground([in] ::com::sun::star::util::Color Color);
2267     void setControlFont([in] ::com::sun::star::awt::FontDescriptor aFont);
2268     void getStyles([in] short nType, [out] ::com::sun::star::awt::FontDescriptor Font, [out] ::com::sun::star::util::Color ForegroundColor, [out] ::com::sun::star::util::Color BackgroundColor);
2269     void setProperty([in] string PropertyName, [in] any Value);
2270     any getProperty([in] string PropertyName);
2271    };
2272    published interface XWindow2 {
2273     interface ::com::sun::star::awt::XWindow;
2274     void setOutputSize([in] ::com::sun::star::awt::Size Size);
2275     ::com::sun::star::awt::Size getOutputSize();
2276     boolean isVisible();
2277     boolean isActive();
2278     boolean isEnabled();
2279     boolean hasFocus();
2280    };
2281    published interface XWindowListener {
2282     interface ::com::sun::star::lang::XEventListener;
2283     void windowResized([in] ::com::sun::star::awt::WindowEvent e);
2284     void windowMoved([in] ::com::sun::star::awt::WindowEvent e);
2285     void windowShown([in] ::com::sun::star::lang::EventObject e);
2286     void windowHidden([in] ::com::sun::star::lang::EventObject e);
2287    };
2288    module grid {
2289     published interface XGridColumn;
2290     published interface XGridColumnModel {
2291      interface ::com::sun::star::lang::XComponent;
2292      interface ::com::sun::star::container::XContainer;
2293      interface ::com::sun::star::util::XCloneable;
2294      long getColumnCount();
2295      ::com::sun::star::awt::grid::XGridColumn createColumn();
2296      long addColumn([in] ::com::sun::star::awt::grid::XGridColumn column) raises (::com::sun::star::lang::IllegalArgumentException);
2297      void removeColumn([in] long ColumnIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2298      sequence< ::com::sun::star::awt::grid::XGridColumn > getColumns();
2299      ::com::sun::star::awt::grid::XGridColumn getColumn([in] long index) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2300      void setDefaultColumns([in] long elements);
2301     };
2302     published interface XGridDataModel {
2303      interface ::com::sun::star::lang::XComponent;
2304      interface ::com::sun::star::util::XCloneable;
2305      [attribute, readonly] long RowCount;
2306      [attribute, readonly] long ColumnCount;
2307      any getCellData([in] long Column, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2308      any getCellToolTip([in] long Column, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2309      any getRowHeading([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2310      sequence< any > getRowData([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2311     };
2312     published interface XGridDataListener;
2313     published interface XMutableGridDataModel {
2314      interface ::com::sun::star::awt::grid::XGridDataModel;
2315      void addRow([in] any Heading, [in] sequence< any > Data);
2316      void addRows([in] sequence< any > Headings, [in] sequence< sequence< any > > Data) raises (::com::sun::star::lang::IllegalArgumentException);
2317      void insertRow([in] long Index, [in] any Heading, [in] sequence< any > Data) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2318      void insertRows([in] long Index, [in] sequence< any > Headings, [in] sequence< sequence< any > > Data) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::IllegalArgumentException);
2319      void removeRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2320      void removeAllRows();
2321      void updateCellData([in] long ColumnIndex, [in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2322      void updateRowData([in] sequence< long > ColumnIndexes, [in] long RowIndex, [in] sequence< any > Values) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::IllegalArgumentException);
2323      void updateRowHeading([in] long RowIndex, [in] any Heading) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2324      void updateCellToolTip([in] long ColumnIndex, [in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2325      void updateRowToolTip([in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2326      void addGridDataListener([in] ::com::sun::star::awt::grid::XGridDataListener Listener);
2327      void removeGridDataListener([in] ::com::sun::star::awt::grid::XGridDataListener Listener);
2328     };
2329     published service DefaultGridDataModel: ::com::sun::star::awt::grid::XMutableGridDataModel;
2330    };
2331   };
2332   module style {
2333    published enum HorizontalAlignment {
2334     LEFT = 0,
2335     CENTER = 1,
2336     RIGHT = 2
2337    };
2338   };
2339   module awt {
2340    module grid {
2341     published interface XGridColumnListener;
2342     published interface XGridColumn {
2343      interface ::com::sun::star::lang::XComponent;
2344      interface ::com::sun::star::util::XCloneable;
2345      [attribute] any Identifier;
2346      [attribute] long ColumnWidth;
2347      [attribute] long MinWidth;
2348      [attribute] long MaxWidth;
2349      [attribute] boolean Resizeable;
2350      [attribute] long Flexibility {
2351       set raises (::com::sun::star::lang::IllegalArgumentException);
2352 };
2353      [attribute] ::com::sun::star::style::HorizontalAlignment HorizontalAlign;
2354      [attribute] string Title;
2355      [attribute] string HelpText;
2356      [attribute, readonly] long Index;
2357      [attribute] long DataColumnIndex;
2358      void addGridColumnListener([in] ::com::sun::star::awt::grid::XGridColumnListener Listener);
2359      void removeGridColumnListener([in] ::com::sun::star::awt::grid::XGridColumnListener Listener);
2360     };
2361     published struct GridColumnEvent: ::com::sun::star::lang::EventObject {
2362      string AttributeName;
2363      any OldValue;
2364      any NewValue;
2365      long ColumnIndex;
2366     };
2367     published struct GridDataEvent: ::com::sun::star::lang::EventObject {
2368      long FirstColumn;
2369      long LastColumn;
2370      long FirstRow;
2371      long LastRow;
2372     };
2373     published struct GridSelectionEvent: ::com::sun::star::lang::EventObject {
2374      sequence< long > SelectedRowIndexes;
2375      sequence< long > SelectedColumnIndexes;
2376     };
2377    };
2378   };
2379   module util {
2380    published exception VetoException: ::com::sun::star::uno::Exception {
2381    };
2382   };
2383   module awt {
2384    module grid {
2385     published interface XGridControl {
2386      interface ::com::sun::star::uno::XInterface;
2387      long getColumnAtPoint([in] long X, [in] long Y);
2388      long getRowAtPoint([in] long X, [in] long Y);
2389      long getCurrentColumn();
2390      long getCurrentRow();
2391      void goToCell([in] long ColumnIndex, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::util::VetoException);
2392     };
2393     published interface XGridSelectionListener;
2394     published interface XGridRowSelection {
2395      interface ::com::sun::star::uno::XInterface;
2396      void selectAllRows();
2397      void selectRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2398      void deselectAllRows();
2399      void deselectRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2400      sequence< long > getSelectedRows();
2401      boolean hasSelectedRows();
2402      boolean isRowSelected([in] long RowIndex);
2403      void addSelectionListener([in] ::com::sun::star::awt::grid::XGridSelectionListener listener);
2404      void removeSelectionListener([in] ::com::sun::star::awt::grid::XGridSelectionListener listener);
2405     };
2406    };
2407   };
2408   module view {
2409    published enum SelectionType {
2410     NONE = 0,
2411     SINGLE = 1,
2412     MULTI = 2,
2413     RANGE = 3
2414    };
2415   };
2416   module awt {
2417    module grid {
2418     published service UnoControlGridModel {
2419      service ::com::sun::star::awt::UnoControlModel;
2420      [property] boolean ShowRowHeader;
2421      [property] long RowHeaderWidth;
2422      [property] boolean ShowColumnHeader;
2423      [property, maybevoid] long ColumnHeaderHeight;
2424      [property, maybevoid] long RowHeight;
2425      [property] ::com::sun::star::awt::grid::XGridColumnModel ColumnModel;
2426      [property] ::com::sun::star::awt::grid::XGridDataModel GridDataModel;
2427      [property] boolean HScroll;
2428      [property] boolean VScroll;
2429      [property] boolean Tabstop;
2430      [property] ::com::sun::star::view::SelectionType SelectionModel;
2431      [property] boolean UseGridLines;
2432      [property, maybevoid] ::com::sun::star::util::Color GridLineColor;
2433      [property, maybevoid] ::com::sun::star::util::Color HeaderBackgroundColor;
2434      [property, maybevoid] ::com::sun::star::util::Color HeaderTextColor;
2435      [property, maybevoid] ::com::sun::star::util::Color ActiveSelectionBackgroundColor;
2436      [property, maybevoid] ::com::sun::star::util::Color InactiveSelectionBackgroundColor;
2437      [property, maybevoid] ::com::sun::star::util::Color ActiveSelectionTextColor;
2438      [property, maybevoid] ::com::sun::star::util::Color InactiveSelectionTextColor;
2439      [property, maybevoid] sequence< ::com::sun::star::util::Color > RowBackgroundColors;
2440      [property] ::com::sun::star::style::VerticalAlignment VerticalAlign;
2441      [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
2442      [property, maybevoid] ::com::sun::star::util::Color TextColor;
2443      [property, maybevoid] ::com::sun::star::util::Color TextLineColor;
2444      [property] short FontEmphasisMark;
2445      [property] short FontRelief;
2446      [property] string HelpText;
2447      [property] string HelpURL;
2448     };
2449     published interface XGridColumnListener {
2450      interface ::com::sun::star::lang::XEventListener;
2451      void columnChanged([in] ::com::sun::star::awt::grid::GridColumnEvent event);
2452     };
2453     published interface XGridDataListener {
2454      interface ::com::sun::star::lang::XEventListener;
2455      void rowsInserted([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2456      void rowsRemoved([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2457      void dataChanged([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2458      void rowHeadingChanged([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2459     };
2460     published interface XGridSelectionListener {
2461      interface ::com::sun::star::lang::XEventListener;
2462      void selectionChanged([in] ::com::sun::star::awt::grid::GridSelectionEvent gridSelectionEvent);
2463     };
2464    };
2465    module tab {
2466     published struct TabPageActivatedEvent: ::com::sun::star::lang::EventObject {
2467      short TabPageID;
2468     };
2469     published interface XTabPage {
2470      interface ::com::sun::star::uno::XInterface;
2471     };
2472     published service UnoControlTabPage {
2473      service ::com::sun::star::awt::UnoControlContainer;
2474      interface ::com::sun::star::awt::tab::XTabPage;
2475     };
2476     published interface XTabPageContainerListener;
2477     published interface XTabPageContainer {
2478      interface ::com::sun::star::uno::XInterface;
2479      [attribute] short ActiveTabPageID;
2480      short getTabPageCount();
2481      boolean isTabPageActive([in] short tabPageIndex);
2482      ::com::sun::star::awt::tab::XTabPage getTabPage([in] short tabPageIndex);
2483      ::com::sun::star::awt::tab::XTabPage getTabPageByID([in] short tabPageID);
2484      void addTabPageContainerListener([in] ::com::sun::star::awt::tab::XTabPageContainerListener listener);
2485      void removeTabPageContainerListener([in] ::com::sun::star::awt::tab::XTabPageContainerListener listener);
2486     };
2487     published service UnoControlTabPageContainer {
2488      service ::com::sun::star::awt::UnoControl;
2489      interface ::com::sun::star::awt::tab::XTabPageContainer;
2490     };
2491     published interface XTabPageModel;
2492     published interface XTabPageContainerModel {
2493      interface ::com::sun::star::container::XIndexContainer;
2494      interface ::com::sun::star::container::XContainer;
2495      ::com::sun::star::awt::tab::XTabPageModel createTabPage([in] short TabPageID);
2496      ::com::sun::star::awt::tab::XTabPageModel loadTabPage([in] short TabPageID, [in] string ResourceURL);
2497     };
2498     published service UnoControlTabPageContainerModel {
2499      service ::com::sun::star::awt::UnoControlModel;
2500      interface ::com::sun::star::awt::tab::XTabPageContainerModel;
2501     };
2502     published interface XTabPageModel {
2503      interface ::com::sun::star::uno::XInterface;
2504      [attribute, readonly] short TabPageID;
2505      [attribute] boolean Enabled;
2506      [attribute] string Title;
2507      [attribute] string ImageURL;
2508      [attribute] string ToolTip;
2509     };
2510     published service UnoControlTabPageModel {
2511      interface ::com::sun::star::awt::tab::XTabPageModel;
2512      [property, optional] string Title;
2513      [property, optional] string HelpText;
2514      [property, optional] string HelpURL;
2515      [property, optional] boolean HScroll;
2516      [property, optional] boolean VScroll;
2517      [property, optional] long ScrollLeft;
2518      [property, optional] long ScrollTop;
2519      [property, optional] long ScrollWidth;
2520      [property, optional] long ScrollHeight;
2521     };
2522     published interface XTabPageContainerListener {
2523      interface ::com::sun::star::lang::XEventListener;
2524      void tabPageActivated([in] ::com::sun::star::awt::tab::TabPageActivatedEvent tabPageActivatedEvent);
2525     };
2526    };
2527   };
2528   module view {
2529    published interface XSelectionChangeListener;
2530    published interface XSelectionSupplier {
2531     interface ::com::sun::star::uno::XInterface;
2532     boolean select([in] any xSelection) raises (::com::sun::star::lang::IllegalArgumentException);
2533     any getSelection();
2534     void addSelectionChangeListener([in] ::com::sun::star::view::XSelectionChangeListener xListener);
2535     void removeSelectionChangeListener([in] ::com::sun::star::view::XSelectionChangeListener xListener);
2536    };
2537   };
2538   module drawing {
2539    published interface XShape;
2540   };
2541   module chart {
2542    published interface XAxisXSupplier {
2543     interface ::com::sun::star::uno::XInterface;
2544     ::com::sun::star::drawing::XShape getXAxisTitle();
2545     ::com::sun::star::beans::XPropertySet getXAxis();
2546     ::com::sun::star::beans::XPropertySet getXMainGrid();
2547     ::com::sun::star::beans::XPropertySet getXHelpGrid();
2548    };
2549    published service ChartAxisXSupplier {
2550     interface ::com::sun::star::chart::XAxisXSupplier;
2551     [property] boolean HasXAxis;
2552     [property] boolean HasXAxisDescription;
2553     [property] boolean HasXAxisGrid;
2554     [property] boolean HasXAxisHelpGrid;
2555     [property] boolean HasXAxisTitle;
2556    };
2557    published interface XAxisZSupplier {
2558     interface ::com::sun::star::uno::XInterface;
2559     ::com::sun::star::drawing::XShape getZAxisTitle();
2560     ::com::sun::star::beans::XPropertySet getZMainGrid();
2561     ::com::sun::star::beans::XPropertySet getZHelpGrid();
2562     ::com::sun::star::beans::XPropertySet getZAxis();
2563    };
2564    published service ChartAxisZSupplier {
2565     interface ::com::sun::star::chart::XAxisZSupplier;
2566     [property] boolean HasZAxis;
2567     [property] boolean HasZAxisDescription;
2568     [property] boolean HasZAxisGrid;
2569     [property] boolean HasZAxisHelpGrid;
2570     [property] boolean HasZAxisTitle;
2571    };
2572    published enum ChartErrorCategory {
2573     NONE = 0,
2574     VARIANCE = 1,
2575     STANDARD_DEVIATION = 2,
2576     PERCENT = 3,
2577     ERROR_MARGIN = 4,
2578     CONSTANT_VALUE = 5
2579    };
2580    published enum ChartErrorIndicatorType {
2581     NONE = 0,
2582     TOP_AND_BOTTOM = 1,
2583     UPPER = 2,
2584     LOWER = 3
2585    };
2586    published enum ChartRegressionCurveType {
2587     NONE = 0,
2588     LINEAR = 1,
2589     LOGARITHM = 2,
2590     EXPONENTIAL = 3,
2591     POLYNOMIAL = 4,
2592     POWER = 5
2593    };
2594    published service ChartStatistics {
2595     interface ::com::sun::star::beans::XPropertySet;
2596     [property] double ConstantErrorLow;
2597     [property] double ConstantErrorHigh;
2598     [property] boolean MeanValue;
2599     /** @deprecated */ [property] ::com::sun::star::chart::ChartErrorCategory ErrorCategory;
2600     [property, optional] long ErrorBarStyle;
2601     [property] double PercentageError;
2602     [property] double ErrorMargin;
2603     [property] ::com::sun::star::chart::ChartErrorIndicatorType ErrorIndicator;
2604     [property] ::com::sun::star::chart::ChartRegressionCurveType RegressionCurves;
2605     [property, optional] string ErrorBarRangePositive;
2606     [property, optional] string ErrorBarRangeNegative;
2607    };
2608    published interface XAxisYSupplier {
2609     interface ::com::sun::star::uno::XInterface;
2610     ::com::sun::star::drawing::XShape getYAxisTitle();
2611     ::com::sun::star::beans::XPropertySet getYAxis();
2612     ::com::sun::star::beans::XPropertySet getYHelpGrid();
2613     ::com::sun::star::beans::XPropertySet getYMainGrid();
2614    };
2615    published service ChartAxisYSupplier {
2616     interface ::com::sun::star::chart::XAxisYSupplier;
2617     [property] boolean HasYAxis;
2618     [property] boolean HasYAxisDescription;
2619     [property] boolean HasYAxisGrid;
2620     [property] boolean HasYAxisHelpGrid;
2621     [property] boolean HasYAxisTitle;
2622    };
2623    published interface XTwoAxisYSupplier {
2624     interface ::com::sun::star::chart::XAxisYSupplier;
2625     ::com::sun::star::beans::XPropertySet getSecondaryYAxis();
2626    };
2627    published service ChartTwoAxisYSupplier {
2628     service ::com::sun::star::chart::ChartAxisYSupplier;
2629     interface ::com::sun::star::chart::XTwoAxisYSupplier;
2630     [property] boolean HasSecondaryYAxis;
2631     [property] boolean HasSecondaryYAxisDescription;
2632     [property, optional] boolean HasSecondaryYAxisTitle;
2633    };
2634    published enum ChartDataRowSource {
2635     ROWS = 0,
2636     COLUMNS = 1
2637    };
2638    interface XAxis;
2639    interface XAxisSupplier {
2640     interface ::com::sun::star::uno::XInterface;
2641     ::com::sun::star::chart::XAxis getAxis([in] long nDimensionIndex);
2642     ::com::sun::star::chart::XAxis getSecondaryAxis([in] long nDimensionIndex);
2643    };
2644   };
2645   module drawing {
2646    /** @deprecated */ published interface XShapeDescriptor {
2647     interface ::com::sun::star::uno::XInterface;
2648     string getShapeType();
2649    };
2650    published interface XShape {
2651     interface ::com::sun::star::drawing::XShapeDescriptor;
2652     ::com::sun::star::awt::Point getPosition();
2653     void setPosition([in] ::com::sun::star::awt::Point aPosition);
2654     ::com::sun::star::awt::Size getSize();
2655     void setSize([in] ::com::sun::star::awt::Size aSize) raises (::com::sun::star::beans::PropertyVetoException);
2656    };
2657   };
2658   module chart {
2659    published interface XDiagram {
2660     interface ::com::sun::star::drawing::XShape;
2661     string getDiagramType();
2662     ::com::sun::star::beans::XPropertySet getDataRowProperties([in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2663     ::com::sun::star::beans::XPropertySet getDataPointProperties([in] long nCol, [in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2664    };
2665    interface XDiagramPositioning {
2666     interface ::com::sun::star::uno::XInterface;
2667     void setAutomaticDiagramPositioning();
2668     boolean isAutomaticDiagramPositioning();
2669     void setDiagramPositionExcludingAxes([in] ::com::sun::star::awt::Rectangle PositionRect);
2670     boolean isExcludingDiagramPositioning();
2671     ::com::sun::star::awt::Rectangle calculateDiagramPositionExcludingAxes();
2672     void setDiagramPositionIncludingAxes([in] ::com::sun::star::awt::Rectangle PositionRect);
2673     ::com::sun::star::awt::Rectangle calculateDiagramPositionIncludingAxes();
2674     void setDiagramPositionIncludingAxesAndAxisTitles([in] ::com::sun::star::awt::Rectangle PositionRect);
2675     ::com::sun::star::awt::Rectangle calculateDiagramPositionIncludingAxesAndAxisTitles();
2676    };
2677    interface XSecondAxisTitleSupplier {
2678     interface ::com::sun::star::uno::XInterface;
2679     ::com::sun::star::drawing::XShape getSecondXAxisTitle();
2680     ::com::sun::star::drawing::XShape getSecondYAxisTitle();
2681    };
2682   };
2683   module xml {
2684    published service UserDefinedAttributesSupplier {
2685     [property] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
2686    };
2687   };
2688   module chart {
2689    published service Diagram {
2690     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
2691     interface ::com::sun::star::chart::XDiagram;
2692     interface ::com::sun::star::beans::XPropertySet;
2693     [optional] interface ::com::sun::star::chart::XAxisSupplier;
2694     [optional] interface ::com::sun::star::chart::XSecondAxisTitleSupplier;
2695     [optional] interface ::com::sun::star::chart::XDiagramPositioning;
2696     [property, optional] boolean AutomaticPosition;
2697     [property, optional] boolean AutomaticSize;
2698     [property] ::com::sun::star::chart::ChartDataRowSource DataRowSource;
2699     [property] long DataCaption;
2700     [property, optional] long MissingValueTreatment;
2701    };
2702    published interface X3DDefaultSetter {
2703     interface ::com::sun::star::uno::XInterface;
2704     void set3DSettingsToDefault();
2705     void setDefaultRotation();
2706     void setDefaultIllumination();
2707    };
2708    published interface X3DDisplay {
2709     interface ::com::sun::star::uno::XInterface;
2710     ::com::sun::star::beans::XPropertySet getWall();
2711     ::com::sun::star::beans::XPropertySet getFloor();
2712    };
2713    published service Dim3DDiagram {
2714     interface ::com::sun::star::chart::X3DDisplay;
2715     [optional] interface ::com::sun::star::chart::X3DDefaultSetter;
2716     [property] boolean Dim3D;
2717     [property, optional] long Perspective;
2718     [property, optional] long RotationHorizontal;
2719     [property, optional] long RotationVertical;
2720    };
2721    published service StackableDiagram {
2722     [property] boolean Percent;
2723     [property] boolean Stacked;
2724    };
2725    published service AreaDiagram {
2726     service ::com::sun::star::chart::Diagram;
2727     service ::com::sun::star::chart::ChartStatistics;
2728     service ::com::sun::star::chart::ChartAxisXSupplier;
2729     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
2730     service ::com::sun::star::chart::ChartAxisZSupplier;
2731     service ::com::sun::star::chart::Dim3DDiagram;
2732     service ::com::sun::star::chart::StackableDiagram;
2733    };
2734    published service BarDiagram {
2735     service ::com::sun::star::chart::Diagram;
2736     service ::com::sun::star::chart::ChartStatistics;
2737     service ::com::sun::star::chart::ChartAxisXSupplier;
2738     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
2739     service ::com::sun::star::chart::ChartAxisZSupplier;
2740     service ::com::sun::star::chart::Dim3DDiagram;
2741     service ::com::sun::star::chart::StackableDiagram;
2742     [property] boolean Vertical;
2743     [property, optional] boolean Deep;
2744     [property, optional] boolean StackedBarsConnected;
2745     [property, optional] boolean GroupBarsPerAxis;
2746     /** @deprecated */ [property] long NumberOfLines;
2747    };
2748    published service BubbleDiagram {
2749     service ::com::sun::star::chart::Diagram;
2750     service ::com::sun::star::chart::ChartAxisXSupplier;
2751     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
2752     [optional] service ::com::sun::star::chart::ChartStatistics;
2753    };
2754    published service Chart3DBarProperties {
2755     interface ::com::sun::star::beans::XPropertySet;
2756     [property] long SolidType;
2757    };
2758   };
2759   module drawing {
2760    published enum BitmapMode {
2761     REPEAT = 0,
2762     STRETCH = 1,
2763     NO_REPEAT = 2
2764    };
2765    published enum FillStyle {
2766     NONE = 0,
2767     SOLID = 1,
2768     GRADIENT = 2,
2769     HATCH = 3,
2770     BITMAP = 4
2771    };
2772    published enum HatchStyle {
2773     SINGLE = 0,
2774     DOUBLE = 1,
2775     TRIPLE = 2
2776    };
2777    published struct Hatch {
2778     ::com::sun::star::drawing::HatchStyle Style;
2779     ::com::sun::star::util::Color Color;
2780     long Distance;
2781     long Angle;
2782    };
2783    published enum RectanglePoint {
2784     LEFT_TOP = 0,
2785     MIDDLE_TOP = 1,
2786     RIGHT_TOP = 2,
2787     LEFT_MIDDLE = 3,
2788     MIDDLE_MIDDLE = 4,
2789     RIGHT_MIDDLE = 5,
2790     LEFT_BOTTOM = 6,
2791     MIDDLE_BOTTOM = 7,
2792     RIGHT_BOTTOM = 8
2793    };
2794   };
2795   module text {
2796    published struct GraphicCrop {
2797     long Top;
2798     long Bottom;
2799     long Left;
2800     long Right;
2801    };
2802   };
2803   module drawing {
2804    published service FillProperties {
2805     [property] ::com::sun::star::drawing::FillStyle FillStyle;
2806     [property] ::com::sun::star::util::Color FillColor;
2807     [property] short FillTransparence;
2808     [property] string FillTransparenceGradientName;
2809     [property, optional] ::com::sun::star::awt::Gradient FillTransparenceGradient;
2810     [property] string FillGradientName;
2811     [property, optional] ::com::sun::star::awt::Gradient FillGradient;
2812     [property] string FillHatchName;
2813     [property, optional] ::com::sun::star::drawing::Hatch FillHatch;
2814     [property] boolean FillBackground;
2815     [property] string FillBitmapName;
2816     [property, optional] ::com::sun::star::awt::XBitmap FillBitmap;
2817     /** @deprecated */ [property, optional] string FillBitmapURL;
2818     [property] short FillBitmapPositionOffsetX;
2819     [property] short FillBitmapPositionOffsetY;
2820     [property] short FillBitmapOffsetX;
2821     [property] short FillBitmapOffsetY;
2822     [property] ::com::sun::star::drawing::RectanglePoint FillBitmapRectanglePoint;
2823     [property] boolean FillBitmapLogicalSize;
2824     [property] long FillBitmapSizeX;
2825     [property] long FillBitmapSizeY;
2826     [property] ::com::sun::star::drawing::BitmapMode FillBitmapMode;
2827     [property, optional] boolean FillBitmapStretch;
2828     [property, optional] boolean FillBitmapTile;
2829     [property, optional] ::com::sun::star::text::GraphicCrop GraphicCrop;
2830     [property, optional] boolean FillUseSlideBackground;
2831    };
2832    published enum LineCap {
2833     BUTT = 0,
2834     ROUND = 1,
2835     SQUARE = 2
2836    };
2837    published enum DashStyle {
2838     RECT = 0,
2839     ROUND = 1,
2840     RECTRELATIVE = 2,
2841     ROUNDRELATIVE = 3
2842    };
2843    published struct LineDash {
2844     ::com::sun::star::drawing::DashStyle Style;
2845     short Dots;
2846     long DotLen;
2847     short Dashes;
2848     long DashLen;
2849     long Distance;
2850    };
2851    published enum LineJoint {
2852     NONE = 0,
2853     /** @deprecated */ MIDDLE = 1,
2854     BEVEL = 2,
2855     MITER = 3,
2856     ROUND = 4
2857    };
2858    published enum LineStyle {
2859     NONE = 0,
2860     SOLID = 1,
2861     DASH = 2
2862    };
2863    published enum PolygonFlags {
2864     NORMAL = 0,
2865     SMOOTH = 1,
2866     CONTROL = 2,
2867     SYMMETRIC = 3
2868    };
2869    published typedef sequence< ::com::sun::star::drawing::PolygonFlags > FlagSequence;
2870    published typedef sequence< ::com::sun::star::drawing::FlagSequence > FlagSequenceSequence;
2871    published typedef sequence< ::com::sun::star::awt::Point > PointSequence;
2872    published typedef sequence< ::com::sun::star::drawing::PointSequence > PointSequenceSequence;
2873    published struct PolyPolygonBezierCoords {
2874     ::com::sun::star::drawing::PointSequenceSequence Coordinates;
2875     ::com::sun::star::drawing::FlagSequenceSequence Flags;
2876    };
2877    published service LineProperties {
2878     [property] ::com::sun::star::drawing::LineStyle LineStyle;
2879     [property] ::com::sun::star::drawing::LineDash LineDash;
2880     [property, optional] string LineDashName;
2881     [property] ::com::sun::star::util::Color LineColor;
2882     [property] short LineTransparence;
2883     [property] long LineWidth;
2884     [property] ::com::sun::star::drawing::LineJoint LineJoint;
2885     [property, optional] ::com::sun::star::drawing::LineCap LineCap;
2886     [property, optional] string LineStartName;
2887     [property, optional] string LineEndName;
2888     [property, optional] ::com::sun::star::drawing::PolyPolygonBezierCoords LineStart;
2889     [property, optional] ::com::sun::star::drawing::PolyPolygonBezierCoords LineEnd;
2890     [property, optional] boolean LineStartCenter;
2891     [property, optional] long LineStartWidth;
2892     [property, optional] boolean LineEndCenter;
2893     [property, optional] long LineEndWidth;
2894    };
2895   };
2896   module chart {
2897    published service ChartArea {
2898     service ::com::sun::star::drawing::FillProperties;
2899     service ::com::sun::star::drawing::LineProperties;
2900     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
2901     interface ::com::sun::star::beans::XPropertySet;
2902    };
2903    published enum ChartAxisArrangeOrderType {
2904     AUTO = 0,
2905     SIDE_BY_SIDE = 1,
2906     STAGGER_EVEN = 2,
2907     STAGGER_ODD = 3
2908    };
2909    published enum ChartAxisLabelPosition {
2910     NEAR_AXIS = 0,
2911     NEAR_AXIS_OTHER_SIDE = 1,
2912     OUTSIDE_START = 2,
2913     OUTSIDE_END = 3
2914    };
2915    published enum ChartAxisMarkPosition {
2916     AT_LABELS = 0,
2917     AT_AXIS = 1,
2918     AT_LABELS_AND_AXIS = 2
2919    };
2920    published enum ChartAxisPosition {
2921     ZERO = 0,
2922     START = 1,
2923     END = 2,
2924     VALUE = 3
2925    };
2926    published struct TimeIncrement {
2927     any MajorTimeInterval;
2928     any MinorTimeInterval;
2929     any TimeResolution;
2930    };
2931    interface XAxis {
2932     interface ::com::sun::star::uno::XInterface;
2933     ::com::sun::star::beans::XPropertySet getAxisTitle();
2934     ::com::sun::star::beans::XPropertySet getMajorGrid();
2935     ::com::sun::star::beans::XPropertySet getMinorGrid();
2936    };
2937   };
2938   module table {
2939    published struct BorderLine {
2940     ::com::sun::star::util::Color Color;
2941     short InnerLineWidth;
2942     short OuterLineWidth;
2943     short LineDistance;
2944    };
2945    published struct BorderLine2: ::com::sun::star::table::BorderLine {
2946     short LineStyle;
2947     unsigned long LineWidth;
2948    };
2949    published enum ShadowLocation {
2950     NONE = 0,
2951     TOP_LEFT = 1,
2952     TOP_RIGHT = 2,
2953     BOTTOM_LEFT = 3,
2954     BOTTOM_RIGHT = 4
2955    };
2956    published struct ShadowFormat {
2957     ::com::sun::star::table::ShadowLocation Location;
2958     short ShadowWidth;
2959     boolean IsTransparent;
2960     ::com::sun::star::util::Color Color;
2961    };
2962   };
2963   module style {
2964    published service CharacterProperties {
2965     [property] string CharFontName;
2966     [property] string CharFontStyleName;
2967     [property] short CharFontFamily;
2968     [property] short CharFontCharSet;
2969     [property] short CharFontPitch;
2970     [property] ::com::sun::star::util::Color CharColor;
2971     [property, optional] short CharEscapement;
2972     [property] float CharHeight;
2973     [property] short CharUnderline;
2974     [property] float CharWeight;
2975     [property] ::com::sun::star::awt::FontSlant CharPosture;
2976     [property, optional] boolean CharAutoKerning;
2977     [property, optional] ::com::sun::star::util::Color CharBackColor;
2978     [property, optional] long CharShadingValue;
2979     [property, optional] boolean CharBackTransparent;
2980     [property, optional] short CharCaseMap;
2981     [property, optional] boolean CharCrossedOut;
2982     [property, optional] boolean CharFlash;
2983     [property, optional] short CharStrikeout;
2984     [property, optional] boolean CharWordMode;
2985     [property, optional] short CharKerning;
2986     [property] ::com::sun::star::lang::Locale CharLocale;
2987     [property, optional] boolean CharKeepTogether;
2988     [property, optional] boolean CharNoLineBreak;
2989     [property, optional] boolean CharShadowed;
2990     [property, optional] short CharFontType;
2991     [property, optional] string CharStyleName;
2992     [property, optional] boolean CharContoured;
2993     [property, optional] boolean CharCombineIsOn;
2994     [property, optional] string CharCombinePrefix;
2995     [property, optional] string CharCombineSuffix;
2996     [property, optional] short CharEmphasis;
2997     [property, optional] short CharRelief;
2998     [property, optional] string RubyText;
2999     [property, optional] short RubyAdjust;
3000     [property, optional] string RubyCharStyleName;
3001     /** @deprecated */ [property, optional] boolean RubyIsAbove;
3002     [property, optional] short CharRotation;
3003     [property, optional] boolean CharRotationIsFitToLine;
3004     [property, optional] short CharScaleWidth;
3005     [property, optional] string HyperLinkURL;
3006     [property, optional] string HyperLinkTarget;
3007     [property, optional] string HyperLinkName;
3008     [property, optional] string VisitedCharStyleName;
3009     [property, optional] string UnvisitedCharStyleName;
3010     [property, optional] byte CharEscapementHeight;
3011     [property, optional] boolean CharNoHyphenation;
3012     [property] ::com::sun::star::util::Color CharUnderlineColor;
3013     [property] boolean CharUnderlineHasColor;
3014     [property, optional] sequence< string > CharStyleNames;
3015     [property, optional] boolean CharHidden;
3016     [property, optional] ::com::sun::star::container::XNameContainer TextUserDefinedAttributes;
3017     [property, optional] ::com::sun::star::table::BorderLine2 CharLeftBorder;
3018     [property, optional] ::com::sun::star::table::BorderLine2 CharRightBorder;
3019     [property, optional] ::com::sun::star::table::BorderLine2 CharTopBorder;
3020     [property, optional] ::com::sun::star::table::BorderLine2 CharBottomBorder;
3021     [property, optional] long CharBorderDistance;
3022     [property, optional] long CharLeftBorderDistance;
3023     [property, optional] long CharRightBorderDistance;
3024     [property, optional] long CharTopBorderDistance;
3025     [property, optional] long CharBottomBorderDistance;
3026     [property, optional] ::com::sun::star::table::ShadowFormat CharShadowFormat;
3027     [property, optional] ::com::sun::star::util::Color CharHighlight;
3028     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > CharInteropGrabBag;
3029     [property, optional] short RubyPosition;
3030     [property, optional] short CharTransparence;
3031     [property, optional] short CharColorTheme;
3032     [property, optional] short CharColorTintOrShade;
3033    };
3034   };
3035   module chart {
3036    published service ChartAxis {
3037     service ::com::sun::star::drawing::LineProperties;
3038     service ::com::sun::star::style::CharacterProperties;
3039     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3040     interface ::com::sun::star::beans::XPropertySet;
3041     [optional] interface ::com::sun::star::chart::XAxis;
3042     [property, optional] double Max;
3043     [property, optional] double Min;
3044     [property, optional] double StepMain;
3045     [property, optional] long StepHelpCount;
3046     /** @deprecated */ [property, optional] double StepHelp;
3047     [property, optional] boolean AutoMax;
3048     [property, optional] boolean AutoMin;
3049     [property, optional] boolean AutoStepMain;
3050     [property, optional] boolean AutoStepHelp;
3051     [property, optional] boolean Logarithmic;
3052     [property, optional] long AxisType;
3053     [property, maybevoid, optional] ::com::sun::star::chart::TimeIncrement TimeIncrement;
3054     [property, optional] boolean ReverseDirection;
3055     [property, optional] ::com::sun::star::chart::ChartAxisPosition CrossoverPosition;
3056     [property, optional] double CrossoverValue;
3057     [property, optional] double Origin;
3058     [property, optional] boolean AutoOrigin;
3059     [property] long Marks;
3060     [property] long HelpMarks;
3061     [property, optional] ::com::sun::star::chart::ChartAxisMarkPosition MarkPosition;
3062     [property] boolean DisplayLabels;
3063     [property] long NumberFormat;
3064     [property, optional] boolean LinkNumberFormatToSource;
3065     [property, optional] ::com::sun::star::chart::ChartAxisLabelPosition LabelPosition;
3066     [property] long TextRotation;
3067     [property] ::com::sun::star::chart::ChartAxisArrangeOrderType ArrangeOrder;
3068     [property] boolean TextBreak;
3069     [property] boolean TextCanOverlap;
3070     [property] long Overlap;
3071     [property] long GapWidth;
3072    };
3073    published constants ChartAxisAssign {
3074     const long PRIMARY_Y = 2;
3075     const long SECONDARY_Y = 4;
3076    };
3077    published constants ChartAxisMarks {
3078     const long INNER = 1;
3079     const long NONE = 0;
3080     const long OUTER = 2;
3081    };
3082    published constants ChartAxisType {
3083     const long AUTOMATIC = 0;
3084     const long CATEGORY = 1;
3085     const long DATE = 2;
3086    };
3087    published interface XChartDataChangeEventListener;
3088    published interface XChartData {
3089     interface ::com::sun::star::uno::XInterface;
3090     void addChartDataChangeEventListener([in] ::com::sun::star::chart::XChartDataChangeEventListener aListener);
3091     void removeChartDataChangeEventListener([in] ::com::sun::star::chart::XChartDataChangeEventListener aListener);
3092     double getNotANumber();
3093     boolean isNotANumber([in] double nNumber);
3094    };
3095    published service ChartData {
3096     interface ::com::sun::star::chart::XChartData;
3097    };
3098    published interface XChartDataArray {
3099     interface ::com::sun::star::chart::XChartData;
3100     sequence< sequence< double > > getData();
3101     void setData([in] sequence< sequence< double > > aData);
3102     sequence< string > getRowDescriptions();
3103     void setRowDescriptions([in] sequence< string > aRowDescriptions);
3104     sequence< string > getColumnDescriptions();
3105     void setColumnDescriptions([in] sequence< string > aColumnDescriptions);
3106    };
3107    published service ChartDataArray {
3108     service ::com::sun::star::chart::ChartData;
3109     interface ::com::sun::star::chart::XChartDataArray;
3110    };
3111    published constants ChartDataCaption {
3112     const long CUSTOM = 32;
3113     const long DATA_SERIES = 64;
3114     /** @deprecated */ const long FORMAT = 8;
3115     const long NONE = 0;
3116     const long PERCENT = 2;
3117     const long SYMBOL = 16;
3118     const long TEXT = 4;
3119     const long VALUE = 1;
3120    };
3121    published enum ChartDataChangeType {
3122     ALL = 0,
3123     DATA_RANGE = 1,
3124     COLUMN_INSERTED = 2,
3125     ROW_INSERTED = 3,
3126     COLUMN_DELETED = 4,
3127     ROW_DELETED = 5
3128    };
3129    published struct ChartDataChangeEvent: ::com::sun::star::lang::EventObject {
3130     ::com::sun::star::chart::ChartDataChangeType Type;
3131     short StartColumn;
3132     short EndColumn;
3133     short StartRow;
3134     short EndRow;
3135    };
3136    /** @deprecated */ published struct ChartDataValue {
3137     double Value;
3138     double HighError;
3139     double LowError;
3140    };
3141    /** @deprecated */ published typedef sequence< ::com::sun::star::chart::ChartDataValue > ChartDataPoint;
3142    published service ChartDataPointProperties {
3143     service ::com::sun::star::drawing::LineProperties;
3144     service ::com::sun::star::style::CharacterProperties;
3145     [optional] service ::com::sun::star::drawing::FillProperties;
3146     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3147     [optional] service ::com::sun::star::chart::Chart3DBarProperties;
3148     interface ::com::sun::star::beans::XPropertySet;
3149     [property] long DataCaption;
3150     [property, optional] string LabelSeparator;
3151     [property, optional] long NumberFormat;
3152     [property, optional] long PercentageNumberFormat;
3153     [property, optional] long LabelPlacement;
3154     [property, optional] long SymbolType;
3155     /** @deprecated */ [property, optional] string SymbolBitmapURL;
3156     [property, optional] long SegmentOffset;
3157     [property, optional] boolean TextWordWrap;
3158     [property, optional] ::com::sun::star::graphic::XGraphic SymbolBitmap;
3159    };
3160    /** @deprecated */ published struct ChartDataRow {
3161     string Name;
3162     sequence< sequence< ::com::sun::star::chart::ChartDataValue > > Points;
3163    };
3164    published service ChartDataRowProperties {
3165     service ::com::sun::star::chart::ChartDataPointProperties;
3166     [optional] service ::com::sun::star::chart::ChartStatistics;
3167     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3168     interface ::com::sun::star::beans::XPropertySet;
3169     [property] long Axis;
3170     [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataRegressionProperties;
3171     [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataErrorProperties;
3172     [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataMeanValueProperties;
3173    };
3174   };
3175   module frame {
3176    published interface XController;
3177    published interface XModel {
3178     interface ::com::sun::star::lang::XComponent;
3179     boolean attachResource([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
3180     string getURL();
3181     sequence< ::com::sun::star::beans::PropertyValue > getArgs();
3182     void connectController([in] ::com::sun::star::frame::XController Controller);
3183     void disconnectController([in] ::com::sun::star::frame::XController Controller);
3184     void lockControllers();
3185     void unlockControllers();
3186     boolean hasControllersLocked();
3187     ::com::sun::star::frame::XController getCurrentController();
3188     void setCurrentController([in] ::com::sun::star::frame::XController Controller) raises (::com::sun::star::container::NoSuchElementException);
3189     ::com::sun::star::uno::XInterface getCurrentSelection();
3190    };
3191   };
3192   module chart {
3193    published interface XChartDocument {
3194     interface ::com::sun::star::frame::XModel;
3195     ::com::sun::star::drawing::XShape getTitle();
3196     ::com::sun::star::drawing::XShape getSubTitle();
3197     ::com::sun::star::drawing::XShape getLegend();
3198     ::com::sun::star::beans::XPropertySet getArea();
3199     ::com::sun::star::chart::XDiagram getDiagram();
3200     void setDiagram([in] ::com::sun::star::chart::XDiagram xDiagram);
3201     ::com::sun::star::chart::XChartData getData();
3202     void attachData([in] ::com::sun::star::chart::XChartData xData);
3203    };
3204   };
3205   module drawing {
3206    published interface XDrawPage;
3207    /** @deprecated */ published interface XDrawPageSupplier {
3208     interface ::com::sun::star::uno::XInterface;
3209     ::com::sun::star::drawing::XDrawPage getDrawPage();
3210    };
3211   };
3212   module chart {
3213    published service ChartDocument {
3214     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3215     interface ::com::sun::star::chart::XChartDocument;
3216     interface ::com::sun::star::beans::XPropertySet;
3217     [optional] interface ::com::sun::star::drawing::XDrawPageSupplier;
3218     [property] boolean HasMainTitle;
3219     [property] boolean HasSubTitle;
3220     [property] boolean HasLegend;
3221    };
3222    published service ChartGrid {
3223     service ::com::sun::star::drawing::LineProperties;
3224     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3225     interface ::com::sun::star::beans::XPropertySet;
3226    };
3227    published enum ChartLegendPosition {
3228     NONE = 0,
3229     LEFT = 1,
3230     TOP = 2,
3231     RIGHT = 3,
3232     BOTTOM = 4
3233    };
3234   };
3235   module drawing {
3236    published struct HomogenMatrixLine3 {
3237     double Column1;
3238     double Column2;
3239     double Column3;
3240    };
3241    published struct HomogenMatrix3 {
3242     ::com::sun::star::drawing::HomogenMatrixLine3 Line1;
3243     ::com::sun::star::drawing::HomogenMatrixLine3 Line2;
3244     ::com::sun::star::drawing::HomogenMatrixLine3 Line3;
3245    };
3246    published interface XGluePointsSupplier {
3247     interface ::com::sun::star::uno::XInterface;
3248     ::com::sun::star::container::XIndexContainer getGluePoints();
3249    };
3250   };
3251   module style {
3252    published interface XStyle;
3253   };
3254   module drawing {
3255    published service Shape {
3256     interface ::com::sun::star::beans::XPropertySet;
3257     interface ::com::sun::star::drawing::XShape;
3258     interface ::com::sun::star::lang::XComponent;
3259     interface ::com::sun::star::drawing::XShapeDescriptor;
3260     [optional] interface ::com::sun::star::drawing::XGluePointsSupplier;
3261     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
3262     [property, optional] long ZOrder;
3263     [property, optional] short LayerID;
3264     [property, optional] string LayerName;
3265     [property, optional] boolean Visible;
3266     [property, optional] boolean Printable;
3267     [property, optional] boolean MoveProtect;
3268     [property, optional] string Name;
3269     [property, optional] boolean SizeProtect;
3270     [property, optional] ::com::sun::star::style::XStyle Style;
3271     [property, optional] ::com::sun::star::drawing::HomogenMatrix3 Transformation;
3272     [property, optional] ::com::sun::star::container::XNameContainer ShapeUserDefinedAttributes;
3273     [property, optional] long NavigationOrder;
3274     [property, optional] string Hyperlink;
3275     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > InteropGrabBag;
3276     [property, optional] short RelativeHeight;
3277     [property, optional] short RelativeWidth;
3278     [property, optional] short RelativeHeightRelation;
3279     [property, optional] short RelativeWidthRelation;
3280     [property, optional] string Title;
3281     [property, optional] string Description;
3282     [property, optional] boolean Decorative;
3283    };
3284   };
3285   module chart {
3286    published service ChartLegend {
3287     service ::com::sun::star::drawing::Shape;
3288     service ::com::sun::star::style::CharacterProperties;
3289     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3290     [property, optional] boolean AutomaticPosition;
3291     [property] ::com::sun::star::chart::ChartLegendPosition Alignment;
3292    };
3293    published service ChartLine {
3294     service ::com::sun::star::drawing::LineProperties;
3295     interface ::com::sun::star::beans::XPropertySet;
3296    };
3297    published service ChartPieSegmentProperties {
3298     service ::com::sun::star::chart::ChartDataPointProperties;
3299     interface ::com::sun::star::beans::XPropertySet;
3300     [property] long SegmentOffset;
3301    };
3302    published struct ChartSeriesAddress {
3303     string DataRangeAddress;
3304     string LabelAddress;
3305     sequence< string > DomainRangeAddresses;
3306    };
3307    published constants ChartSolidType {
3308     const long CONE = 2;
3309     const long CYLINDER = 1;
3310     const long PYRAMID = 3;
3311     const long RECTANGULAR_SOLID = 0;
3312    };
3313    published constants ChartSymbolType {
3314     const long AUTO = -2;
3315     const long BITMAPURL = -1;
3316     const long NONE = -3;
3317     const long SYMBOL0 = 0;
3318     const long SYMBOL1 = 1;
3319     const long SYMBOL2 = 2;
3320     const long SYMBOL3 = 3;
3321     const long SYMBOL4 = 4;
3322     const long SYMBOL5 = 5;
3323     const long SYMBOL6 = 6;
3324     const long SYMBOL7 = 7;
3325    };
3326    published service ChartTableAddressSupplier {
3327     [property] string CategoriesRangeAddress;
3328     [property] sequence< ::com::sun::star::chart::ChartSeriesAddress > SeriesAddresses;
3329     [property, optional] string MainTitleAddress;
3330     [property, optional] string SubTitleAddress;
3331    };
3332    published service ChartTitle {
3333     service ::com::sun::star::drawing::Shape;
3334     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3335     [property, optional] boolean AutomaticPosition;
3336     [property] long TextRotation;
3337     [property] string String;
3338    };
3339    published interface XTwoAxisXSupplier {
3340     interface ::com::sun::star::chart::XAxisXSupplier;
3341     ::com::sun::star::beans::XPropertySet getSecondaryXAxis();
3342    };
3343    published service ChartTwoAxisXSupplier {
3344     service ::com::sun::star::chart::ChartAxisXSupplier;
3345     interface ::com::sun::star::chart::XTwoAxisXSupplier;
3346     [property] boolean HasSecondaryXAxis;
3347     [property] boolean HasSecondaryXAxisDescription;
3348     [property, optional] boolean HasSecondaryXAxisTitle;
3349    };
3350    published constants DataLabelPlacement {
3351     const long AVOID_OVERLAP = 0;
3352     const long BOTTOM = 6;
3353     const long BOTTOM_LEFT = 5;
3354     const long BOTTOM_RIGHT = 7;
3355     const long CENTER = 1;
3356     const long CUSTOM = 13;
3357     const long INSIDE = 10;
3358     const long LEFT = 4;
3359     const long NEAR_ORIGIN = 12;
3360     const long OUTSIDE = 11;
3361     const long RIGHT = 8;
3362     const long TOP = 2;
3363     const long TOP_LEFT = 3;
3364     const long TOP_RIGHT = 9;
3365    };
3366    published service DonutDiagram {
3367     service ::com::sun::star::chart::Diagram;
3368    };
3369    published constants ErrorBarStyle {
3370     const long ABSOLUTE = 3;
3371     const long ERROR_MARGIN = 5;
3372     const long FROM_DATA = 7;
3373     const long NONE = 0;
3374     const long RELATIVE = 4;
3375     const long STANDARD_DEVIATION = 2;
3376     const long STANDARD_ERROR = 6;
3377     const long VARIANCE = 1;
3378    };
3379    published service FilledNetDiagram {
3380     service ::com::sun::star::chart::Diagram;
3381     service ::com::sun::star::chart::ChartAxisXSupplier;
3382     service ::com::sun::star::chart::ChartAxisYSupplier;
3383     service ::com::sun::star::chart::StackableDiagram;
3384    };
3385    published service LineDiagram {
3386     service ::com::sun::star::chart::Diagram;
3387     service ::com::sun::star::chart::ChartStatistics;
3388     service ::com::sun::star::chart::ChartAxisXSupplier;
3389     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
3390     service ::com::sun::star::chart::ChartAxisZSupplier;
3391     service ::com::sun::star::chart::Dim3DDiagram;
3392     service ::com::sun::star::chart::StackableDiagram;
3393     [property] long SymbolType;
3394     [property, optional] ::com::sun::star::awt::Size SymbolSize;
3395     /** @deprecated */ [property, optional] string SymbolBitmapURL;
3396     [property] boolean Lines;
3397     [property] long SplineType;
3398     [property, optional] long SplineOrder;
3399     [property, optional] long SplineResolution;
3400     /** @deprecated */ [property, optional] ::com::sun::star::graphic::XGraphic SymbolBitmap;
3401    };
3402    published constants MissingValueTreatment {
3403     const long CONTINUE = 2;
3404     const long LEAVE_GAP = 0;
3405     const long USE_ZERO = 1;
3406    };
3407    published service NetDiagram {
3408     service ::com::sun::star::chart::Diagram;
3409     service ::com::sun::star::chart::StackableDiagram;
3410     service ::com::sun::star::chart::ChartAxisYSupplier;
3411    };
3412    published service PieDiagram {
3413     service ::com::sun::star::chart::Diagram;
3414     service ::com::sun::star::chart::Dim3DDiagram;
3415    };
3416    published interface XStatisticDisplay {
3417     interface ::com::sun::star::uno::XInterface;
3418     ::com::sun::star::beans::XPropertySet getUpBar();
3419     ::com::sun::star::beans::XPropertySet getDownBar();
3420     ::com::sun::star::beans::XPropertySet getMinMaxLine();
3421    };
3422    published service StockDiagram {
3423     service ::com::sun::star::chart::ChartStatistics;
3424     service ::com::sun::star::chart::Diagram;
3425     service ::com::sun::star::chart::ChartAxisXSupplier;
3426     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
3427     interface ::com::sun::star::chart::XStatisticDisplay;
3428     [property] boolean Volume;
3429     [property] boolean UpDown;
3430    };
3431    published struct TimeInterval {
3432     long Number;
3433     long TimeUnit;
3434    };
3435    published constants TimeUnit {
3436     const long DAY = 0;
3437     const long MONTH = 1;
3438     const long YEAR = 2;
3439    };
3440    published interface XChartDataChangeEventListener {
3441     interface ::com::sun::star::lang::XEventListener;
3442     void chartDataChanged([in] ::com::sun::star::chart::ChartDataChangeEvent aEvent);
3443    };
3444    published interface XComplexDescriptionAccess {
3445     interface ::com::sun::star::chart::XChartDataArray;
3446     sequence< sequence< string > > getComplexRowDescriptions();
3447     void setComplexRowDescriptions([in] sequence< sequence< string > > rRowDescriptions);
3448     sequence< sequence< string > > getComplexColumnDescriptions();
3449     void setComplexColumnDescriptions([in] sequence< sequence< string > > rColumnDescriptions);
3450    };
3451    published interface XDateCategories {
3452     interface ::com::sun::star::uno::XInterface;
3453     void setDateCategories([in] sequence< double > rDates);
3454     sequence< double > getDateCategories();
3455    };
3456    published service XYDiagram {
3457     service ::com::sun::star::chart::Diagram;
3458     service ::com::sun::star::chart::ChartStatistics;
3459     service ::com::sun::star::chart::ChartAxisXSupplier;
3460     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
3461     service ::com::sun::star::chart::LineDiagram;
3462    };
3463   };
3464   module style {
3465    published service CharacterPropertiesAsian {
3466     [property] float CharHeightAsian;
3467     [property] float CharWeightAsian;
3468     [property] string CharFontNameAsian;
3469     [property] string CharFontStyleNameAsian;
3470     [property] short CharFontFamilyAsian;
3471     [property] short CharFontCharSetAsian;
3472     [property] short CharFontPitchAsian;
3473     [property] ::com::sun::star::awt::FontSlant CharPostureAsian;
3474     [property] ::com::sun::star::lang::Locale CharLocaleAsian;
3475    };
3476    published service CharacterPropertiesComplex {
3477     [property] float CharHeightComplex;
3478     [property] float CharWeightComplex;
3479     [property] string CharFontNameComplex;
3480     [property] string CharFontStyleNameComplex;
3481     [property] short CharFontFamilyComplex;
3482     [property] short CharFontCharSetComplex;
3483     [property] short CharFontPitchComplex;
3484     [property] ::com::sun::star::awt::FontSlant CharPostureComplex;
3485     [property] ::com::sun::star::lang::Locale CharLocaleComplex;
3486    };
3487   };
3488   module util {
3489    published exception CloseVetoException: ::com::sun::star::uno::Exception {
3490    };
3491   };
3492   module style {
3493    published interface XStyleFamiliesSupplier {
3494     interface ::com::sun::star::uno::XInterface;
3495     ::com::sun::star::container::XNameAccess getStyleFamilies();
3496    };
3497   };
3498   module util {
3499    published interface XNumberFormats;
3500    published interface XNumberFormatsSupplier {
3501     interface ::com::sun::star::uno::XInterface;
3502     ::com::sun::star::beans::XPropertySet getNumberFormatSettings();
3503     ::com::sun::star::util::XNumberFormats getNumberFormats();
3504    };
3505   };
3506   module drawing {
3507    published enum Alignment {
3508     TOP_LEFT = 0,
3509     TOP = 1,
3510     TOP_RIGHT = 2,
3511     LEFT = 3,
3512     CENTER = 4,
3513     RIGHT = 5,
3514     BOTTOM_LEFT = 6,
3515     BOTTOM = 7,
3516     BOTTOM_RIGHT = 8
3517    };
3518    published struct Direction3D {
3519     double DirectionX;
3520     double DirectionY;
3521     double DirectionZ;
3522    };
3523   };
3524   module style {
3525    published interface XStyle {
3526     interface ::com::sun::star::container::XNamed;
3527     boolean isUserDefined();
3528     boolean isInUse();
3529     string getParentStyle();
3530     void setParentStyle([in] string aParentStyle) raises (::com::sun::star::container::NoSuchElementException);
3531    };
3532    published service Style {
3533     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3534     interface ::com::sun::star::style::XStyle;
3535     interface ::com::sun::star::beans::XPropertySet;
3536     [optional] interface ::com::sun::star::beans::XMultiPropertySet;
3537     [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
3538     [property, optional, readonly] boolean IsPhysical;
3539     [property, optional] string FollowStyle;
3540     [property, optional, readonly] string DisplayName;
3541     [property, optional] string IsAutoUpdate;
3542     [property, optional] sequence< ::com::sun::star::beans::NamedValue > ParaStyleConditions;
3543     [property, optional] boolean Hidden;
3544     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > StyleInteropGrabBag;
3545    };
3546    published interface XDefaultsSupplier {
3547     interface ::com::sun::star::uno::XInterface;
3548     ::com::sun::star::beans::XPropertySet getDefaults();
3549    };
3550    published enum BreakType {
3551     NONE = 0,
3552     COLUMN_BEFORE = 1,
3553     COLUMN_AFTER = 2,
3554     COLUMN_BOTH = 3,
3555     PAGE_BEFORE = 4,
3556     PAGE_AFTER = 5,
3557     PAGE_BOTH = 6
3558    };
3559    published struct DropCapFormat {
3560     byte Lines;
3561     byte Count;
3562     short Distance;
3563    };
3564    published enum GraphicLocation {
3565     NONE = 0,
3566     LEFT_TOP = 1,
3567     MIDDLE_TOP = 2,
3568     RIGHT_TOP = 3,
3569     LEFT_MIDDLE = 4,
3570     MIDDLE_MIDDLE = 5,
3571     RIGHT_MIDDLE = 6,
3572     LEFT_BOTTOM = 7,
3573     MIDDLE_BOTTOM = 8,
3574     RIGHT_BOTTOM = 9,
3575     AREA = 10,
3576     TILED = 11
3577    };
3578    published struct LineSpacing {
3579     short Mode;
3580     short Height;
3581    };
3582    published enum ParagraphAdjust {
3583     LEFT = 0,
3584     RIGHT = 1,
3585     BLOCK = 2,
3586     CENTER = 3,
3587     STRETCH = 4
3588    };
3589    published enum TabAlign {
3590     LEFT = 0,
3591     CENTER = 1,
3592     RIGHT = 2,
3593     DECIMAL = 3,
3594     DEFAULT = 4
3595    };
3596    published struct TabStop {
3597     long Position;
3598     ::com::sun::star::style::TabAlign Alignment;
3599     char DecimalChar;
3600     char FillChar;
3601    };
3602    published service ParagraphProperties {
3603     [property] ::com::sun::star::style::ParagraphAdjust ParaAdjust;
3604     [property, optional] ::com::sun::star::style::LineSpacing ParaLineSpacing;
3605     [property, optional] ::com::sun::star::util::Color ParaBackColor;
3606     [property, optional] boolean ParaBackTransparent;
3607     /** @deprecated */ [property, optional] string ParaBackGraphicURL;
3608     [property, optional] string ParaBackGraphicFilter;
3609     [property, optional] ::com::sun::star::style::GraphicLocation ParaBackGraphicLocation;
3610     [property] short ParaLastLineAdjust;
3611     [property, optional] boolean ParaExpandSingleWord;
3612     [property] long ParaLeftMargin;
3613     [property] long ParaRightMargin;
3614     [property] long ParaTopMargin;
3615     [property] long ParaBottomMargin;
3616     [property, optional] boolean ParaContextMargin;
3617     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ParaInteropGrabBag;
3618     [property, optional] boolean ParaLineNumberCount;
3619     [property, optional] long ParaLineNumberStartValue;
3620     [property, optional] string PageDescName;
3621     [property, optional] short PageNumberOffset;
3622     [property, optional] boolean ParaRegisterModeActive;
3623     [property, optional] sequence< ::com::sun::star::style::TabStop > ParaTabStops;
3624     [property, optional] string ParaStyleName;
3625     [property, maybevoid, optional, readonly] string PageStyleName;
3626     [property, optional] ::com::sun::star::style::DropCapFormat DropCapFormat;
3627     [property, optional] boolean DropCapWholeWord;
3628     [property, optional] boolean ParaKeepTogether;
3629     [property, optional] boolean ParaSplit;
3630     [property, optional] short NumberingLevel;
3631     [property, optional] ::com::sun::star::container::XIndexReplace NumberingRules;
3632     [property, optional] short NumberingStartValue;
3633     [property, optional] boolean ParaIsNumberingRestart;
3634     [property, optional] string NumberingStyleName;
3635     [property, optional] byte ParaOrphans;
3636     [property, optional] byte ParaWidows;
3637     [property, optional] ::com::sun::star::table::ShadowFormat ParaShadowFormat;
3638     [property, optional] ::com::sun::star::table::BorderLine LeftBorder;
3639     [property, optional] ::com::sun::star::table::BorderLine RightBorder;
3640     [property, optional] ::com::sun::star::table::BorderLine TopBorder;
3641     [property, optional] ::com::sun::star::table::BorderLine BottomBorder;
3642     [property, optional] long BorderDistance;
3643     [property, optional] long LeftBorderDistance;
3644     [property, optional] long RightBorderDistance;
3645     [property, optional] long TopBorderDistance;
3646     [property, optional] long BottomBorderDistance;
3647     [property, optional] ::com::sun::star::style::BreakType BreakType;
3648     [property, optional] string DropCapCharStyleName;
3649     [property, optional] long ParaFirstLineIndent;
3650     [property, optional] boolean ParaIsAutoFirstLineIndent;
3651     [property] boolean ParaIsHyphenation;
3652     [property, optional] short ParaHyphenationMaxHyphens;
3653     [property, optional] short ParaHyphenationMaxLeadingChars;
3654     [property, optional] short ParaHyphenationMaxTrailingChars;
3655     [property, optional] short ParaVertAlignment;
3656     [property, optional] ::com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
3657     [property, maybevoid, optional] boolean NumberingIsNumber;
3658     [property, maybevoid, optional] boolean ParaIsConnectBorder;
3659     [property, optional] string ListId;
3660     [property, optional] short OutlineLevel;
3661     [property, optional] ::com::sun::star::graphic::XGraphic ParaBackGraphic;
3662     [property, optional, readonly] boolean ContinueingPreviousSubTree;
3663     [property, optional, readonly] string ListLabelString;
3664     [property, optional] boolean ParaHyphenationNoCaps;
3665     [property, optional] boolean ParaHyphenationNoLastWord;
3666     [property, optional] short ParaHyphenationMinWordLength;
3667     [property, optional] long ParaHyphenationZone;
3668     [property, optional, readonly] long SortedTextId;
3669    };
3670   };
3671   module util {
3672    published interface XModifyListener;
3673    published interface XModifyBroadcaster {
3674     interface ::com::sun::star::uno::XInterface;
3675     void addModifyListener([in] ::com::sun::star::util::XModifyListener aListener);
3676     void removeModifyListener([in] ::com::sun::star::util::XModifyListener aListener);
3677    };
3678   };
3679   module sdbc {
3680    published exception SQLException: ::com::sun::star::uno::Exception {
3681     string SQLState;
3682     long ErrorCode;
3683     any NextException;
3684    };
3685   };
3686   module util {
3687    published struct DateTime {
3688     unsigned long NanoSeconds;
3689     unsigned short Seconds;
3690     unsigned short Minutes;
3691     unsigned short Hours;
3692     unsigned short Day;
3693     unsigned short Month;
3694     short Year;
3695     boolean IsUTC;
3696    };
3697   };
3698   module sdbc {
3699    published interface XArray;
3700    published interface XBlob;
3701    published interface XClob;
3702    published interface XRef;
3703    published interface XParameters {
3704     interface ::com::sun::star::uno::XInterface;
3705     void setNull([in] long parameterIndex, [in] long sqlType) raises (::com::sun::star::sdbc::SQLException);
3706     void setObjectNull([in] long parameterIndex, [in] long sqlType, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
3707     void setBoolean([in] long parameterIndex, [in] boolean x) raises (::com::sun::star::sdbc::SQLException);
3708     void setByte([in] long parameterIndex, [in] byte x) raises (::com::sun::star::sdbc::SQLException);
3709     void setShort([in] long parameterIndex, [in] short x) raises (::com::sun::star::sdbc::SQLException);
3710     void setInt([in] long parameterIndex, [in] long x) raises (::com::sun::star::sdbc::SQLException);
3711     void setLong([in] long parameterIndex, [in] hyper x) raises (::com::sun::star::sdbc::SQLException);
3712     void setFloat([in] long parameterIndex, [in] float x) raises (::com::sun::star::sdbc::SQLException);
3713     void setDouble([in] long parameterIndex, [in] double x) raises (::com::sun::star::sdbc::SQLException);
3714     void setString([in] long parameterIndex, [in] string x) raises (::com::sun::star::sdbc::SQLException);
3715     void setBytes([in] long parameterIndex, [in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
3716     void setDate([in] long parameterIndex, [in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
3717     void setTime([in] long parameterIndex, [in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
3718     void setTimestamp([in] long parameterIndex, [in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
3719     void setBinaryStream([in] long parameterIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
3720     void setCharacterStream([in] long parameterIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
3721     void setObject([in] long parameterIndex, [in] any x) raises (::com::sun::star::sdbc::SQLException);
3722     void setObjectWithInfo([in] long parameterIndex, [in] any x, [in] long targetSqlType, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
3723     void setRef([in] long parameterIndex, [in] ::com::sun::star::sdbc::XRef x) raises (::com::sun::star::sdbc::SQLException);
3724     void setBlob([in] long parameterIndex, [in] ::com::sun::star::sdbc::XBlob x) raises (::com::sun::star::sdbc::SQLException);
3725     void setClob([in] long parameterIndex, [in] ::com::sun::star::sdbc::XClob x) raises (::com::sun::star::sdbc::SQLException);
3726     void setArray([in] long parameterIndex, [in] ::com::sun::star::sdbc::XArray x) raises (::com::sun::star::sdbc::SQLException);
3727     void clearParameters() raises (::com::sun::star::sdbc::SQLException);
3728    };
3729    published interface XResultSet {
3730     interface ::com::sun::star::uno::XInterface;
3731     boolean next() raises (::com::sun::star::sdbc::SQLException);
3732     boolean isBeforeFirst() raises (::com::sun::star::sdbc::SQLException);
3733     boolean isAfterLast() raises (::com::sun::star::sdbc::SQLException);
3734     boolean isFirst() raises (::com::sun::star::sdbc::SQLException);
3735     boolean isLast() raises (::com::sun::star::sdbc::SQLException);
3736     void beforeFirst() raises (::com::sun::star::sdbc::SQLException);
3737     void afterLast() raises (::com::sun::star::sdbc::SQLException);
3738     boolean first() raises (::com::sun::star::sdbc::SQLException);
3739     boolean last() raises (::com::sun::star::sdbc::SQLException);
3740     long getRow() raises (::com::sun::star::sdbc::SQLException);
3741     boolean absolute([in] long row) raises (::com::sun::star::sdbc::SQLException);
3742     boolean relative([in] long rows) raises (::com::sun::star::sdbc::SQLException);
3743     boolean previous() raises (::com::sun::star::sdbc::SQLException);
3744     void refreshRow() raises (::com::sun::star::sdbc::SQLException);
3745     boolean rowUpdated() raises (::com::sun::star::sdbc::SQLException);
3746     boolean rowInserted() raises (::com::sun::star::sdbc::SQLException);
3747     boolean rowDeleted() raises (::com::sun::star::sdbc::SQLException);
3748     ::com::sun::star::uno::XInterface getStatement() raises (::com::sun::star::sdbc::SQLException);
3749    };
3750    published interface XRowSetListener;
3751    published interface XRowSet {
3752     interface ::com::sun::star::sdbc::XResultSet;
3753     void execute() raises (::com::sun::star::sdbc::SQLException);
3754     void addRowSetListener([in] ::com::sun::star::sdbc::XRowSetListener listener);
3755     void removeRowSetListener([in] ::com::sun::star::sdbc::XRowSetListener listener);
3756    };
3757   };
3758   module view {
3759    published interface XSelectionChangeListener {
3760     interface ::com::sun::star::lang::XEventListener;
3761     void selectionChanged([in] ::com::sun::star::lang::EventObject aEvent);
3762    };
3763   };
3764   module configuration {
3765    published service HierarchyElement {
3766     interface ::com::sun::star::container::XHierarchicalName;
3767     interface ::com::sun::star::container::XNamed;
3768     [optional] interface ::com::sun::star::beans::XProperty;
3769     [optional] interface ::com::sun::star::beans::XPropertyWithState;
3770     [optional] interface ::com::sun::star::container::XChild;
3771    };
3772   };
3773   module util {
3774    published interface XChangesListener;
3775    published interface XChangesNotifier {
3776     interface ::com::sun::star::uno::XInterface;
3777     void addChangesListener([in] ::com::sun::star::util::XChangesListener aListener);
3778     void removeChangesListener([in] ::com::sun::star::util::XChangesListener aListener);
3779    };
3780   };
3781   module configuration {
3782    published service AccessRootElement {
3783     service ::com::sun::star::configuration::HierarchyElement;
3784     interface ::com::sun::star::lang::XComponent;
3785     interface ::com::sun::star::util::XChangesNotifier;
3786     [optional] interface ::com::sun::star::lang::XLocalizable;
3787    };
3788    published service AdministrationProvider {
3789     interface ::com::sun::star::lang::XMultiServiceFactory;
3790     interface ::com::sun::star::lang::XComponent;
3791    };
3792    published exception CannotLoadConfigurationException: ::com::sun::star::uno::Exception {
3793    };
3794    published service HierarchyAccess {
3795     interface ::com::sun::star::container::XNameAccess;
3796     interface ::com::sun::star::container::XHierarchicalNameAccess;
3797     interface ::com::sun::star::container::XContainer;
3798     interface ::com::sun::star::beans::XExactName;
3799     [optional] interface ::com::sun::star::beans::XPropertySetInfo;
3800     [optional] interface ::com::sun::star::beans::XPropertyState;
3801     [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
3802    };
3803    published service PropertyHierarchy {
3804     interface ::com::sun::star::beans::XPropertySet;
3805     interface ::com::sun::star::beans::XMultiPropertySet;
3806     interface ::com::sun::star::beans::XHierarchicalPropertySet;
3807     interface ::com::sun::star::beans::XMultiHierarchicalPropertySet;
3808    };
3809    published service GroupAccess {
3810     service ::com::sun::star::configuration::HierarchyAccess;
3811     service ::com::sun::star::configuration::PropertyHierarchy;
3812     [optional] interface ::com::sun::star::beans::XPropertyState;
3813     [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
3814    };
3815    published service GroupElement {
3816     service ::com::sun::star::configuration::HierarchyElement;
3817     interface ::com::sun::star::container::XChild;
3818    };
3819    published interface XTemplateContainer {
3820     interface ::com::sun::star::uno::XInterface;
3821     string getElementTemplateName();
3822    };
3823   };
3824   module util {
3825    published interface XStringEscape {
3826     interface ::com::sun::star::uno::XInterface;
3827     string escapeString([in] string aString) raises (::com::sun::star::lang::IllegalArgumentException);
3828     string unescapeString([in] string aEscapedString) raises (::com::sun::star::lang::IllegalArgumentException);
3829    };
3830   };
3831   module configuration {
3832    published service SimpleSetAccess {
3833     interface ::com::sun::star::container::XNameAccess;
3834     [optional] interface ::com::sun::star::configuration::XTemplateContainer;
3835     [optional] interface ::com::sun::star::util::XStringEscape;
3836     [optional] interface ::com::sun::star::container::XContainer;
3837    };
3838    published service SetAccess {
3839     service ::com::sun::star::configuration::HierarchyAccess;
3840     service ::com::sun::star::configuration::SimpleSetAccess;
3841     interface ::com::sun::star::container::XContainer;
3842    };
3843    published interface XTemplateInstance {
3844     interface ::com::sun::star::uno::XInterface;
3845     string getTemplateName();
3846    };
3847    published service SetElement {
3848     service ::com::sun::star::configuration::HierarchyElement;
3849     interface ::com::sun::star::container::XChild;
3850     interface ::com::sun::star::lang::XComponent;
3851     interface ::com::sun::star::configuration::XTemplateInstance;
3852    };
3853    published service ConfigurationAccess {
3854     service ::com::sun::star::configuration::HierarchyAccess;
3855     service ::com::sun::star::configuration::HierarchyElement;
3856     [optional] service ::com::sun::star::configuration::SetAccess;
3857     [optional] service ::com::sun::star::configuration::GroupAccess;
3858     [optional] service ::com::sun::star::configuration::AccessRootElement;
3859     [optional] service ::com::sun::star::configuration::SetElement;
3860     [optional] service ::com::sun::star::configuration::GroupElement;
3861    };
3862    /** @deprecated */ published service ConfigurationProvider {
3863     interface ::com::sun::star::lang::XMultiServiceFactory;
3864     interface ::com::sun::star::lang::XComponent;
3865    };
3866   };
3867   module util {
3868    published interface XFlushListener;
3869    published interface XFlushable {
3870     interface ::com::sun::star::uno::XInterface;
3871     void flush();
3872     void addFlushListener([in] ::com::sun::star::util::XFlushListener l);
3873     void removeFlushListener([in] ::com::sun::star::util::XFlushListener l);
3874    };
3875   };
3876   module configuration {
3877    published service ConfigurationRegistry {
3878     interface ::com::sun::star::registry::XSimpleRegistry;
3879     interface ::com::sun::star::util::XFlushable;
3880    };
3881    published service GroupUpdate {
3882     service ::com::sun::star::configuration::GroupAccess;
3883     interface ::com::sun::star::container::XNameReplace;
3884    };
3885    published service SimpleSetUpdate {
3886     service ::com::sun::star::configuration::SimpleSetAccess;
3887     interface ::com::sun::star::container::XNameContainer;
3888     [optional] interface ::com::sun::star::lang::XSingleServiceFactory;
3889     [optional] interface ::com::sun::star::lang::XMultiServiceFactory;
3890    };
3891    published service SetUpdate {
3892     service ::com::sun::star::configuration::SetAccess;
3893     service ::com::sun::star::configuration::SimpleSetUpdate;
3894    };
3895   };
3896   module util {
3897    published struct ElementChange {
3898     any Accessor;
3899     any Element;
3900     any ReplacedElement;
3901    };
3902    published typedef sequence< ::com::sun::star::util::ElementChange > ChangesSet;
3903    published interface XChangesBatch {
3904     interface ::com::sun::star::uno::XInterface;
3905     void commitChanges() raises (::com::sun::star::lang::WrappedTargetException);
3906     boolean hasPendingChanges();
3907     ::com::sun::star::util::ChangesSet getPendingChanges();
3908    };
3909   };
3910   module configuration {
3911    published service UpdateRootElement {
3912     service ::com::sun::star::configuration::AccessRootElement;
3913     interface ::com::sun::star::util::XChangesBatch;
3914    };
3915    published service ConfigurationUpdateAccess {
3916     service ::com::sun::star::configuration::ConfigurationAccess;
3917     [optional] service ::com::sun::star::configuration::SetUpdate;
3918     [optional] service ::com::sun::star::configuration::GroupUpdate;
3919     [optional] service ::com::sun::star::configuration::UpdateRootElement;
3920    };
3921    published exception CorruptedConfigurationException: ::com::sun::star::uno::RuntimeException {
3922     string Details;
3923    };
3924    published exception CorruptedUIConfigurationException: ::com::sun::star::configuration::CorruptedConfigurationException {
3925    };
3926   };
3927   module util {
3928    published interface XRefreshListener;
3929    published interface XRefreshable {
3930     interface ::com::sun::star::uno::XInterface;
3931     void refresh();
3932     void addRefreshListener([in] ::com::sun::star::util::XRefreshListener l);
3933     void removeRefreshListener([in] ::com::sun::star::util::XRefreshListener l);
3934    };
3935   };
3936   module configuration {
3937    published service DefaultProvider {
3938     service ::com::sun::star::configuration::ConfigurationProvider;
3939     [optional] interface ::com::sun::star::util::XRefreshable;
3940     [optional] interface ::com::sun::star::util::XFlushable;
3941     [optional] interface ::com::sun::star::lang::XLocalizable;
3942     [property, optional] boolean EnableAsync;
3943    };
3944    published exception InstallationIncompleteException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3945    };
3946    published exception InvalidBootstrapFileException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3947     string BootstrapFileURL;
3948    };
3949    published exception MissingBootstrapFileException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3950     string BootstrapFileURL;
3951    };
3952    module backend {
3953     published exception BackendSetupException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3954      any BackendException;
3955     };
3956     published exception AuthenticationFailedException: ::com::sun::star::configuration::backend::BackendSetupException {
3957     };
3958     published exception BackendAccessException: ::com::sun::star::lang::WrappedTargetException {
3959     };
3960     published interface XLayer;
3961     published interface XUpdateHandler;
3962     published interface XBackend {
3963      interface ::com::sun::star::uno::XInterface;
3964      sequence< ::com::sun::star::configuration::backend::XLayer > listOwnLayers([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3965      ::com::sun::star::configuration::backend::XUpdateHandler getOwnUpdateHandler([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::NoSupportException, ::com::sun::star::lang::IllegalArgumentException);
3966      sequence< ::com::sun::star::configuration::backend::XLayer > listLayers([in] string aComponent, [in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3967      ::com::sun::star::configuration::backend::XUpdateHandler getUpdateHandler([in] string aComponent, [in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::NoSupportException, ::com::sun::star::lang::IllegalArgumentException);
3968     };
3969     published interface XBackendEntities {
3970      interface ::com::sun::star::uno::XInterface;
3971      string getOwnerEntity();
3972      string getAdminEntity();
3973      boolean supportsEntity([in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException);
3974      boolean isEqualEntity([in] string aEntity, [in] string aOtherEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3975     };
3976     published interface XSchema;
3977     published interface XSchemaSupplier {
3978      interface ::com::sun::star::uno::XInterface;
3979      ::com::sun::star::configuration::backend::XSchema getComponentSchema([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3980     };
3981     published service Backend {
3982      interface ::com::sun::star::configuration::backend::XSchemaSupplier;
3983      interface ::com::sun::star::configuration::backend::XBackend;
3984      [optional] interface ::com::sun::star::configuration::backend::XBackendEntities;
3985     };
3986     published service BackendAdapter {
3987      service ::com::sun::star::configuration::backend::Backend;
3988      interface ::com::sun::star::configuration::backend::XBackendEntities;
3989      [optional] interface ::com::sun::star::lang::XInitialization;
3990     };
3991     published exception CannotConnectException: ::com::sun::star::configuration::backend::BackendSetupException {
3992     };
3993     published exception ConnectionLostException: ::com::sun::star::configuration::backend::BackendAccessException {
3994     };
3995     published exception MalformedDataException: ::com::sun::star::uno::Exception {
3996      any ErrorDetails;
3997     };
3998     published interface XLayerImporter {
3999      interface ::com::sun::star::uno::XInterface;
4000      ::com::sun::star::configuration::backend::XBackend getTargetBackend();
4001      void setTargetBackend([in] ::com::sun::star::configuration::backend::XBackend aBackend) raises (::com::sun::star::lang::NullPointerException);
4002      void importLayer([in] ::com::sun::star::configuration::backend::XLayer aLayer) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException);
4003      void importLayerForEntity([in] ::com::sun::star::configuration::backend::XLayer aLayer, [in] string aEntity) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException);
4004     };
4005     published service Importer {
4006      interface ::com::sun::star::configuration::backend::XLayerImporter;
4007      [optional] interface ::com::sun::star::lang::XInitialization;
4008     };
4009     published service CopyImporter {
4010      service ::com::sun::star::configuration::backend::Importer;
4011      interface ::com::sun::star::lang::XInitialization;
4012     };
4013    };
4014   };
4015   module task {
4016    published interface XJob {
4017     interface ::com::sun::star::uno::XInterface;
4018     any execute([in] sequence< ::com::sun::star::beans::NamedValue > Arguments) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception);
4019    };
4020   };
4021   module configuration {
4022    module backend {
4023     published service DataImporter {
4024      interface ::com::sun::star::task::XJob;
4025     };
4026     published service HierarchyBrowser {
4027      interface ::com::sun::star::task::XJob;
4028     };
4029     published exception InsufficientAccessRightsException: ::com::sun::star::configuration::backend::BackendAccessException {
4030     };
4031     published service InteractionHandler {
4032      interface ::com::sun::star::task::XInteractionHandler;
4033      interface ::com::sun::star::lang::XInitialization;
4034     };
4035     published exception InvalidAuthenticationMechanismException: ::com::sun::star::configuration::backend::BackendSetupException {
4036     };
4037     published interface XLayerHandler;
4038     published interface XLayer {
4039      interface ::com::sun::star::uno::XInterface;
4040      void readData([in] ::com::sun::star::configuration::backend::XLayerHandler aHandler) raises (::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::configuration::backend::MalformedDataException);
4041     };
4042     published interface XCompositeLayer {
4043      interface ::com::sun::star::configuration::backend::XLayer;
4044      sequence< string > listSubLayerIds() raises (::com::sun::star::lang::WrappedTargetException);
4045      void readSubLayerData([in] ::com::sun::star::configuration::backend::XLayerHandler aHandler, [in] string aSubLayerId) raises (::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::configuration::backend::MalformedDataException);
4046     };
4047    };
4048   };
4049   module util {
4050    published interface XTimeStamped {
4051     interface ::com::sun::star::uno::XInterface;
4052     string getTimestamp();
4053    };
4054   };
4055   module configuration {
4056    module backend {
4057     published service Layer {
4058      interface ::com::sun::star::configuration::backend::XLayer;
4059      [optional] interface ::com::sun::star::configuration::backend::XCompositeLayer;
4060      [optional] interface ::com::sun::star::util::XTimeStamped;
4061      [property, optional, readonly] string URL;
4062     };
4063     published service LayerFilter {
4064      interface ::com::sun::star::configuration::backend::XLayer;
4065      interface ::com::sun::star::lang::XInitialization;
4066     };
4067     published struct TemplateIdentifier {
4068      string Name;
4069      string Component;
4070     };
4071     published interface XUpdateHandler {
4072      interface ::com::sun::star::uno::XInterface;
4073      void startUpdate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalAccessException, ::com::sun::star::lang::WrappedTargetException);
4074      void endUpdate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalAccessException, ::com::sun::star::lang::WrappedTargetException);
4075      void modifyNode([in] string aName, [in] short aAttributes, [in] short aAttributeMask, [in] boolean bReset) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4076      void addOrReplaceNode([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4077      void addOrReplaceNodeFromTemplate([in] string aName, [in] short aAttributes, [in] ::com::sun::star::configuration::backend::TemplateIdentifier aTemplate) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4078      void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4079      void removeNode([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4080      void modifyProperty([in] string aName, [in] short aAttributes, [in] short aAttributeMask, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4081      void setPropertyValue([in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4082      void setPropertyValueForLocale([in] any aValue, [in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4083      void resetPropertyValue() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4084      void resetPropertyValueForLocale([in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4085      void endProperty() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4086      void resetProperty([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4087      void addOrReplaceProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4088      void addOrReplacePropertyWithValue([in] string aName, [in] short aAttributes, [in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4089      void removeProperty([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4090     };
4091     published service LayerUpdateMerger {
4092      interface ::com::sun::star::configuration::backend::XUpdateHandler;
4093      interface ::com::sun::star::lang::XInitialization;
4094     };
4095     published interface XUpdatableLayer;
4096     published interface XMultiLayerStratum {
4097      interface ::com::sun::star::uno::XInterface;
4098      sequence< string > listLayerIds([in] string aComponent, [in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
4099      string getUpdateLayerId([in] string aComponent, [in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::NoSupportException, ::com::sun::star::lang::IllegalArgumentException);
4100      ::com::sun::star::configuration::backend::XLayer getLayer([in] string aLayerId, [in] string aTimestamp) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
4101      sequence< ::com::sun::star::configuration::backend::XLayer > getLayers([in] sequence< string > aLayerIds, [in] string aTimestamp) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
4102      sequence< ::com::sun::star::configuration::backend::XLayer > getMultipleLayers([in] sequence< string > aLayerIds, [in] sequence< string > aTimestamps) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
4103      ::com::sun::star::configuration::backend::XUpdatableLayer getUpdatableLayer([in] string aLayerId) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::NoSupportException, ::com::sun::star::lang::IllegalArgumentException);
4104     };
4105     published service SingleBackend {
4106      interface ::com::sun::star::configuration::backend::XSchemaSupplier;
4107      interface ::com::sun::star::configuration::backend::XMultiLayerStratum;
4108      interface ::com::sun::star::configuration::backend::XBackendEntities;
4109     };
4110     published service LdapSingleBackend {
4111      service ::com::sun::star::configuration::backend::SingleBackend;
4112     };
4113     published interface XSingleLayerStratum {
4114      interface ::com::sun::star::uno::XInterface;
4115      ::com::sun::star::configuration::backend::XLayer getLayer([in] string aComponent, [in] string aTimestamp) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
4116      ::com::sun::star::configuration::backend::XUpdatableLayer getUpdatableLayer([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::NoSupportException, ::com::sun::star::lang::IllegalArgumentException);
4117     };
4118     published service LocalDataImporter {
4119      service ::com::sun::star::configuration::backend::DataImporter;
4120     };
4121     published service LocalHierarchyBrowser {
4122      service ::com::sun::star::configuration::backend::HierarchyBrowser;
4123     };
4124     published service LocalSingleBackend {
4125      service ::com::sun::star::configuration::backend::SingleBackend;
4126     };
4127     published service MergeImporter {
4128      service ::com::sun::star::configuration::backend::Importer;
4129     };
4130     published constants NodeAttribute {
4131      const short FINALIZED = 256;
4132      const short FUSE = 2048;
4133      const short MANDATORY = 512;
4134      const short MASK = 32512;
4135      const short READONLY = 1024;
4136     };
4137     published service OfflineBackend {
4138      service ::com::sun::star::configuration::backend::BackendAdapter;
4139     };
4140     published service OnlineBackend {
4141      service ::com::sun::star::configuration::backend::BackendAdapter;
4142     };
4143     published interface XSchemaHandler;
4144     published interface XSchema {
4145      interface ::com::sun::star::uno::XInterface;
4146      void readSchema([in] ::com::sun::star::configuration::backend::XSchemaHandler aHandler) raises (::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::configuration::backend::MalformedDataException);
4147      void readComponent([in] ::com::sun::star::configuration::backend::XSchemaHandler aHandler) raises (::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::configuration::backend::MalformedDataException);
4148      void readTemplates([in] ::com::sun::star::configuration::backend::XSchemaHandler aHandler) raises (::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::configuration::backend::MalformedDataException);
4149     };
4150     published service Schema {
4151      interface ::com::sun::star::configuration::backend::XSchema;
4152      [property, optional, readonly] string URL;
4153     };
4154     published constants SchemaAttribute {
4155      const short EXTENSIBLE = 4;
4156      const short LOCALIZED = 2;
4157      const short MASK = 255;
4158      const short REQUIRED = 1;
4159     };
4160     published service SingleBackendAdapter {
4161      service ::com::sun::star::configuration::backend::BackendAdapter;
4162     };
4163     published interface XUpdatableLayer {
4164      interface ::com::sun::star::configuration::backend::XLayer;
4165      void replaceWith([in] ::com::sun::star::configuration::backend::XLayer aNewLayer) raises (::com::sun::star::lang::NullPointerException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::configuration::backend::MalformedDataException);
4166     };
4167     published service UpdatableLayer {
4168      service ::com::sun::star::configuration::backend::Layer;
4169      interface ::com::sun::star::configuration::backend::XUpdatableLayer;
4170     };
4171     published interface XLayerHandler {
4172      interface ::com::sun::star::uno::XInterface;
4173      void startLayer() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4174      void endLayer() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4175      void overrideNode([in] string aName, [in] short aAttributes, [in] boolean bClear) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4176      void addOrReplaceNode([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4177      void addOrReplaceNodeFromTemplate([in] string aName, [in] ::com::sun::star::configuration::backend::TemplateIdentifier aTemplate, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4178      void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4179      void dropNode([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4180      void overrideProperty([in] string aName, [in] short aAttributes, [in] type aType, [in] boolean bClear) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4181      void setPropertyValue([in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4182      void setPropertyValueForLocale([in] any aValue, [in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4183      void endProperty() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4184      void addProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4185      void addPropertyWithValue([in] string aName, [in] short aAttributes, [in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4186     };
4187     published interface XSchemaHandler {
4188      interface ::com::sun::star::uno::XInterface;
4189      void startSchema() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4190      void endSchema() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4191      void importComponent([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4192      void startComponent([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4193      void endComponent() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4194      void startGroupTemplate([in] ::com::sun::star::configuration::backend::TemplateIdentifier aTemplate, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4195      void startSetTemplate([in] ::com::sun::star::configuration::backend::TemplateIdentifier aTemplate, [in] short aAttributes, [in] ::com::sun::star::configuration::backend::TemplateIdentifier aItemType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4196      void endTemplate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4197      void startGroup([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4198      void startSet([in] string aName, [in] short aAttributes, [in] ::com::sun::star::configuration::backend::TemplateIdentifier aItemType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4199      void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4200      void addProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4201      void addPropertyWithDefault([in] string aName, [in] short aAttributes, [in] any aDefaultValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4202      void addInstance([in] string aName, [in] ::com::sun::star::configuration::backend::TemplateIdentifier aTemplate) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4203      void addItemType([in] ::com::sun::star::configuration::backend::TemplateIdentifier aItemType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4204     };
4205     module xml {
4206      published service LayerParser {
4207       interface ::com::sun::star::configuration::backend::XLayer;
4208       interface ::com::sun::star::io::XActiveDataSink;
4209       interface ::com::sun::star::lang::XInitialization;
4210      };
4211      published service LayerWriter {
4212       interface ::com::sun::star::configuration::backend::XLayerHandler;
4213       interface ::com::sun::star::io::XActiveDataSource;
4214       interface ::com::sun::star::lang::XInitialization;
4215      };
4216      published service SchemaParser {
4217       interface ::com::sun::star::configuration::backend::XSchema;
4218       interface ::com::sun::star::io::XActiveDataSink;
4219       interface ::com::sun::star::lang::XInitialization;
4220      };
4221     };
4222    };
4223    module bootstrap {
4224     /** @deprecated */ published service BootstrapContext {
4225      interface ::com::sun::star::uno::XComponentContext;
4226     };
4227    };
4228    published singleton theDefaultProvider: ::com::sun::star::lang::XMultiServiceFactory;
4229   };
4230   module ui {
4231    module dialogs {
4232     published interface XExecutableDialog {
4233      interface ::com::sun::star::uno::XInterface;
4234      void setTitle([in] string aTitle);
4235      short execute();
4236     };
4237    };
4238   };
4239   module datatransfer {
4240    published struct DataFlavor {
4241     string MimeType;
4242     string HumanPresentableName;
4243     type DataType;
4244    };
4245    published interface XDataFormatTranslator {
4246     interface ::com::sun::star::uno::XInterface;
4247     any getSystemDataTypeFromDataFlavor([in] ::com::sun::star::datatransfer::DataFlavor aDataFlavor);
4248     ::com::sun::star::datatransfer::DataFlavor getDataFlavorFromSystemDataType([in] any aSysDataType);
4249    };
4250    published service DataFormatTranslator: ::com::sun::star::datatransfer::XDataFormatTranslator;
4251    published interface XMimeContentType;
4252    published interface XMimeContentTypeFactory {
4253     interface ::com::sun::star::uno::XInterface;
4254     ::com::sun::star::datatransfer::XMimeContentType createMimeContentType([in] string aContentType) raises (::com::sun::star::lang::IllegalArgumentException);
4255    };
4256    published service MimeContentTypeFactory: ::com::sun::star::datatransfer::XMimeContentTypeFactory;
4257    published exception UnsupportedFlavorException: ::com::sun::star::uno::Exception {
4258    };
4259    published interface XMimeContentType {
4260     interface ::com::sun::star::uno::XInterface;
4261     string getMediaType();
4262     string getMediaSubtype();
4263     string getFullMediaType();
4264     sequence< string > getParameters();
4265     boolean hasParameter([in] string aName);
4266     string getParameterValue([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
4267    };
4268    published interface XSystemTransferable {
4269     interface ::com::sun::star::uno::XInterface;
4270     any getData([in] sequence< byte > aProcessId);
4271    };
4272    published interface XTransferDataAccess {
4273     interface ::com::sun::star::uno::XInterface;
4274     hyper queryDataSize([in] sequence< ::com::sun::star::datatransfer::DataFlavor > aFlavorList);
4275     sequence< any > getData([in] sequence< ::com::sun::star::datatransfer::DataFlavor > aFlavorList);
4276    };
4277    published interface XTransferable {
4278     interface ::com::sun::star::uno::XInterface;
4279     any getTransferData([in] ::com::sun::star::datatransfer::DataFlavor aFlavor) raises (::com::sun::star::datatransfer::UnsupportedFlavorException, ::com::sun::star::io::IOException);
4280     sequence< ::com::sun::star::datatransfer::DataFlavor > getTransferDataFlavors();
4281     boolean isDataFlavorSupported([in] ::com::sun::star::datatransfer::DataFlavor aFlavor);
4282    };
4283    published interface XTransferableEx {
4284     interface ::com::sun::star::uno::XInterface;
4285     sequence< ::com::sun::star::datatransfer::DataFlavor > queryTransferDataFlavors([in] sequence< ::com::sun::star::datatransfer::DataFlavor > requestedFlavors);
4286    };
4287    published interface XTransferableSource {
4288     interface ::com::sun::star::uno::XInterface;
4289     string getDataSourceDescription();
4290    };
4291    interface XTransferableSupplier {
4292     interface ::com::sun::star::uno::XInterface;
4293     ::com::sun::star::datatransfer::XTransferable getTransferable();
4294     void insertTransferable([in] ::com::sun::star::datatransfer::XTransferable xTrans) raises (::com::sun::star::datatransfer::UnsupportedFlavorException);
4295    };
4296    module clipboard {
4297     published struct ClipboardEvent: ::com::sun::star::lang::EventObject {
4298      ::com::sun::star::datatransfer::XTransferable Contents;
4299     };
4300     published interface XClipboardManager {
4301      interface ::com::sun::star::uno::XInterface;
4302      ::com::sun::star::datatransfer::clipboard::XClipboard getClipboard([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
4303      void addClipboard([in] ::com::sun::star::datatransfer::clipboard::XClipboard xClipboard) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
4304      void removeClipboard([in] string aName);
4305      sequence< string > listClipboardNames();
4306     };
4307     published service ClipboardManager {
4308      interface ::com::sun::star::datatransfer::clipboard::XClipboardManager;
4309      interface ::com::sun::star::lang::XComponent;
4310     };
4311     published interface XClipboardOwner;
4312     published interface XClipboard {
4313      interface ::com::sun::star::uno::XInterface;
4314      ::com::sun::star::datatransfer::XTransferable getContents();
4315      void setContents([in] ::com::sun::star::datatransfer::XTransferable xTrans, [in] ::com::sun::star::datatransfer::clipboard::XClipboardOwner xClipboardOwner);
4316      string getName();
4317     };
4318     published interface XClipboardEx {
4319      interface ::com::sun::star::datatransfer::clipboard::XClipboard;
4320      byte getRenderingCapabilities();
4321     };
4322     published interface XClipboardListener;
4323     published interface XClipboardNotifier {
4324      interface ::com::sun::star::uno::XInterface;
4325      void addClipboardListener([in] ::com::sun::star::datatransfer::clipboard::XClipboardListener listener);
4326      void removeClipboardListener([in] ::com::sun::star::datatransfer::clipboard::XClipboardListener listener);
4327     };
4328     published service GenericClipboard {
4329      interface ::com::sun::star::datatransfer::clipboard::XClipboardEx;
4330      interface ::com::sun::star::datatransfer::clipboard::XClipboardNotifier;
4331      interface ::com::sun::star::lang::XInitialization;
4332      interface ::com::sun::star::lang::XComponent;
4333     };
4334     published interface XFlushableClipboard {
4335      interface ::com::sun::star::uno::XInterface;
4336      void flushClipboard();
4337     };
4338     published interface XSystemClipboard {
4339      interface ::com::sun::star::datatransfer::clipboard::XClipboardEx;
4340      interface ::com::sun::star::datatransfer::clipboard::XClipboardNotifier;
4341      interface ::com::sun::star::lang::XComponent;
4342      [optional] interface ::com::sun::star::datatransfer::clipboard::XFlushableClipboard;
4343     };
4344     published constants RenderingCapabilities {
4345      const byte Delayed = 1;
4346      /** @deprecated */ const byte Persistant = 2;
4347      const byte Persistent = 2;
4348     };
4349     published service SystemClipboard: ::com::sun::star::datatransfer::clipboard::XSystemClipboard;
4350     published interface XClipboardFactory {
4351      interface ::com::sun::star::uno::XInterface;
4352      ::com::sun::star::datatransfer::clipboard::XClipboard createClipboard([in] string aName) raises (::com::sun::star::lang::IllegalArgumentException);
4353     };
4354     published interface XClipboardListener {
4355      interface ::com::sun::star::lang::XEventListener;
4356      void changedContents([in] ::com::sun::star::datatransfer::clipboard::ClipboardEvent event);
4357     };
4358     published interface XClipboardOwner {
4359      interface ::com::sun::star::uno::XInterface;
4360      void lostOwnership([in] ::com::sun::star::datatransfer::clipboard::XClipboard xClipboard, [in] ::com::sun::star::datatransfer::XTransferable xTrans);
4361     };
4362    };
4363    module dnd {
4364     published constants DNDConstants {
4365      const byte ACTION_COPY = 1;
4366      const byte ACTION_COPY_OR_MOVE = 3;
4367      const byte ACTION_DEFAULT = -128;
4368      const byte ACTION_LINK = 4;
4369      const byte ACTION_MOVE = 2;
4370      const byte ACTION_NONE = 0;
4371      const byte ACTION_REFERENCE = 4;
4372     };
4373     published struct DragGestureEvent: ::com::sun::star::lang::EventObject {
4374      byte DragAction;
4375      long DragOriginX;
4376      long DragOriginY;
4377      ::com::sun::star::datatransfer::dnd::XDragSource DragSource;
4378      any Event;
4379     };
4380     published interface XDragSourceContext;
4381     published struct DragSourceEvent: ::com::sun::star::lang::EventObject {
4382      ::com::sun::star::datatransfer::dnd::XDragSourceContext DragSourceContext;
4383      ::com::sun::star::datatransfer::dnd::XDragSource DragSource;
4384     };
4385     published struct DragSourceDragEvent: ::com::sun::star::datatransfer::dnd::DragSourceEvent {
4386      byte DropAction;
4387      byte UserAction;
4388     };
4389     published struct DragSourceDropEvent: ::com::sun::star::datatransfer::dnd::DragSourceEvent {
4390      byte DropAction;
4391      boolean DropSuccess;
4392     };
4393     published struct DropTargetEvent: ::com::sun::star::lang::EventObject {
4394      byte Dummy;
4395     };
4396     published interface XDropTargetDragContext;
4397     published struct DropTargetDragEvent: ::com::sun::star::datatransfer::dnd::DropTargetEvent {
4398      ::com::sun::star::datatransfer::dnd::XDropTargetDragContext Context;
4399      byte DropAction;
4400      long LocationX;
4401      long LocationY;
4402      byte SourceActions;
4403     };
4404     published struct DropTargetDragEnterEvent: ::com::sun::star::datatransfer::dnd::DropTargetDragEvent {
4405      sequence< ::com::sun::star::datatransfer::DataFlavor > SupportedDataFlavors;
4406     };
4407     published interface XDropTargetDropContext;
4408     published struct DropTargetDropEvent: ::com::sun::star::datatransfer::dnd::DropTargetEvent {
4409      ::com::sun::star::datatransfer::dnd::XDropTargetDropContext Context;
4410      byte DropAction;
4411      long LocationX;
4412      long LocationY;
4413      byte SourceActions;
4414      ::com::sun::star::datatransfer::XTransferable Transferable;
4415     };
4416     published exception InvalidDNDOperationException: ::com::sun::star::uno::RuntimeException {
4417     };
4418     published interface XDragSourceListener;
4419     published interface XDragSource {
4420      interface ::com::sun::star::uno::XInterface;
4421      boolean isDragImageSupported();
4422      long getDefaultCursor([in] byte dragAction) raises (::com::sun::star::lang::IllegalArgumentException);
4423      void startDrag([in] ::com::sun::star::datatransfer::dnd::DragGestureEvent trigger, [in] byte sourceActions, [in] long cursor, [in] long image, [in] ::com::sun::star::datatransfer::XTransferable trans, [in] ::com::sun::star::datatransfer::dnd::XDragSourceListener listener);
4424     };
4425     published service OleDragSource {
4426      interface ::com::sun::star::datatransfer::dnd::XDragSource;
4427      interface ::com::sun::star::lang::XInitialization;
4428      interface ::com::sun::star::lang::XComponent;
4429     };
4430     published interface XDropTargetListener;
4431     published interface XDropTarget {
4432      interface ::com::sun::star::uno::XInterface;
4433      void addDropTargetListener([in] ::com::sun::star::datatransfer::dnd::XDropTargetListener dtl);
4434      void removeDropTargetListener([in] ::com::sun::star::datatransfer::dnd::XDropTargetListener dtl);
4435      boolean isActive();
4436      void setActive([in] boolean active);
4437      byte getDefaultActions();
4438      void setDefaultActions([in] byte actions);
4439     };
4440     published service OleDropTarget {
4441      interface ::com::sun::star::datatransfer::dnd::XDropTarget;
4442      interface ::com::sun::star::lang::XInitialization;
4443      interface ::com::sun::star::lang::XComponent;
4444     };
4445     published service X11DragSource {
4446      interface ::com::sun::star::datatransfer::dnd::XDragSource;
4447      interface ::com::sun::star::lang::XInitialization;
4448      interface ::com::sun::star::lang::XComponent;
4449     };
4450     published service X11DropTarget {
4451      interface ::com::sun::star::datatransfer::dnd::XDropTarget;
4452      interface ::com::sun::star::lang::XInitialization;
4453      interface ::com::sun::star::lang::XComponent;
4454     };
4455     published interface XAutoscroll {
4456      interface ::com::sun::star::uno::XInterface;
4457      void autoscroll([in] long cursorLocationX, [in] long cursorLocationY);
4458      any getAutoscrollRegion();
4459     };
4460     published interface XDragGestureListener {
4461      interface ::com::sun::star::lang::XEventListener;
4462      void dragGestureRecognized([in] ::com::sun::star::datatransfer::dnd::DragGestureEvent dge);
4463     };
4464     published interface XDragGestureRecognizer {
4465      interface ::com::sun::star::uno::XInterface;
4466      void addDragGestureListener([in] ::com::sun::star::datatransfer::dnd::XDragGestureListener dgl);
4467      void removeDragGestureListener([in] ::com::sun::star::datatransfer::dnd::XDragGestureListener dgl);
4468      void resetRecognizer();
4469     };
4470     published interface XDragSourceContext {
4471      interface ::com::sun::star::uno::XInterface;
4472      long getCurrentCursor();
4473      void setCursor([in] long cursorId);
4474      void setImage([in] long imageId);
4475      void transferablesFlavorsChanged();
4476     };
4477     published interface XDragSourceListener {
4478      interface ::com::sun::star::lang::XEventListener;
4479      void dragDropEnd([in] ::com::sun::star::datatransfer::dnd::DragSourceDropEvent dsde);
4480      void dragEnter([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
4481      void dragExit([in] ::com::sun::star::datatransfer::dnd::DragSourceEvent dse);
4482      void dragOver([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
4483      void dropActionChanged([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
4484     };
4485     published interface XDropTargetDragContext {
4486      interface ::com::sun::star::uno::XInterface;
4487      void acceptDrag([in] byte dragOperation);
4488      void rejectDrag();
4489     };
4490     published interface XDropTargetDropContext {
4491      interface ::com::sun::star::uno::XInterface;
4492      void acceptDrop([in] byte dragOperation);
4493      void rejectDrop();
4494      void dropComplete([in] boolean success);
4495     };
4496     published interface XDropTargetListener {
4497      interface ::com::sun::star::lang::XEventListener;
4498      void drop([in] ::com::sun::star::datatransfer::dnd::DropTargetDropEvent dtde);
4499      void dragEnter([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEnterEvent dtdee);
4500      void dragExit([in] ::com::sun::star::datatransfer::dnd::DropTargetEvent dte);
4501      void dragOver([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEvent dtde);
4502      void dropActionChanged([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEvent dtde);
4503     };
4504    };
4505   };
4506   module ucb {
4507    published exception CommandAbortedException: ::com::sun::star::uno::Exception {
4508    };
4509    published exception CommandFailedException: ::com::sun::star::uno::Exception {
4510     any Reason;
4511    };
4512    published enum ContentCreationError {
4513     UNKNOWN = 0,
4514     /** @deprecated */ NO_CONTENT_BROKER = 1,
4515     /** @deprecated */ NO_IDENTIFIER_FACTORY = 2,
4516     IDENTIFIER_CREATION_FAILED = 3,
4517     NO_CONTENT_PROVIDER = 4,
4518     CONTENT_CREATION_FAILED = 5
4519    };
4520    published exception ContentCreationException: ::com::sun::star::uno::Exception {
4521     ::com::sun::star::ucb::ContentCreationError eError;
4522    };
4523    published interface XProgressHandler;
4524    published interface XCommandEnvironment {
4525     interface ::com::sun::star::uno::XInterface;
4526     ::com::sun::star::task::XInteractionHandler getInteractionHandler();
4527     ::com::sun::star::ucb::XProgressHandler getProgressHandler();
4528    };
4529   };
4530   module document {
4531    published exception AmbigousFilterRequest: ::com::sun::star::uno::Exception {
4532     string URL;
4533     string SelectedFilter;
4534     string DetectedFilter;
4535    };
4536    published exception BrokenPackageRequest: ::com::sun::star::uno::Exception {
4537     string aName;
4538    };
4539    published exception ChangedByOthersRequest: ::com::sun::star::uno::Exception {
4540    };
4541    published exception CorruptedFilterConfigurationException: ::com::sun::star::uno::RuntimeException {
4542     string Details;
4543    };
4544   };
4545   module embed {
4546    published interface XStorage;
4547   };
4548   module document {
4549    published interface XDocumentProperties {
4550     interface ::com::sun::star::uno::XInterface;
4551     [attribute] string Author;
4552     [attribute] string Generator;
4553     [attribute] ::com::sun::star::util::DateTime CreationDate;
4554     [attribute] string Title;
4555     [attribute] string Subject;
4556     [attribute] string Description;
4557     [attribute] sequence< string > Keywords;
4558     [attribute] ::com::sun::star::lang::Locale Language;
4559     [attribute] string ModifiedBy;
4560     [attribute] ::com::sun::star::util::DateTime ModificationDate;
4561     [attribute] string PrintedBy;
4562     [attribute] ::com::sun::star::util::DateTime PrintDate;
4563     [attribute] string TemplateName;
4564     [attribute] string TemplateURL;
4565     [attribute] ::com::sun::star::util::DateTime TemplateDate;
4566     [attribute] string AutoloadURL;
4567     [attribute] long AutoloadSecs {
4568      set raises (::com::sun::star::lang::IllegalArgumentException);
4569 };
4570     [attribute] string DefaultTarget;
4571     [attribute] sequence< ::com::sun::star::beans::NamedValue > DocumentStatistics;
4572     [attribute] short EditingCycles {
4573      set raises (::com::sun::star::lang::IllegalArgumentException);
4574 };
4575     [attribute] long EditingDuration {
4576      set raises (::com::sun::star::lang::IllegalArgumentException);
4577 };
4578     void resetUserData([in] string Author);
4579     ::com::sun::star::beans::XPropertyContainer getUserDefinedProperties();
4580     void loadFromStorage([in] ::com::sun::star::embed::XStorage Storage, [in] sequence< ::com::sun::star::beans::PropertyValue > Medium) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::WrongFormatException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::io::IOException);
4581     void loadFromMedium([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Medium) raises (::com::sun::star::io::WrongFormatException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::io::IOException);
4582     void storeToStorage([in] ::com::sun::star::embed::XStorage Storage, [in] sequence< ::com::sun::star::beans::PropertyValue > Medium) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::io::IOException);
4583     void storeToMedium([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Medium) raises (::com::sun::star::lang::WrappedTargetException, ::com::sun::star::io::IOException);
4584    };
4585    published service DocumentProperties: ::com::sun::star::document::XDocumentProperties {
4586     create();
4587    };
4588    published service EventDescriptor {
4589     [property] string EventType;
4590     [property] string Script;
4591    };
4592    /** @deprecated */ published struct EventObject: ::com::sun::star::lang::EventObject {
4593     string EventName;
4594    };
4595    published service Events {
4596     interface ::com::sun::star::container::XNameReplace;
4597    };
4598    published interface XExporter {
4599     interface ::com::sun::star::uno::XInterface;
4600     void setSourceDocument([in] ::com::sun::star::lang::XComponent Document) raises (::com::sun::star::lang::IllegalArgumentException);
4601    };
4602    published interface XFilter {
4603     interface ::com::sun::star::uno::XInterface;
4604     boolean filter([in] sequence< ::com::sun::star::beans::PropertyValue > aDescriptor);
4605     void cancel();
4606    };
4607    published service ExportFilter {
4608     interface ::com::sun::star::document::XExporter;
4609     interface ::com::sun::star::document::XFilter;
4610     [optional] interface ::com::sun::star::lang::XInitialization;
4611     [optional] interface ::com::sun::star::container::XNamed;
4612    };
4613    published interface XExtendedFilterDetection {
4614     interface ::com::sun::star::uno::XInterface;
4615     string detect([inout] sequence< ::com::sun::star::beans::PropertyValue > Descriptor);
4616    };
4617    published service ExtendedTypeDetection {
4618     interface ::com::sun::star::document::XExtendedFilterDetection;
4619    };
4620    published service ExtendedTypeDetectionFactory {
4621     interface ::com::sun::star::lang::XMultiServiceFactory;
4622     interface ::com::sun::star::container::XNameAccess;
4623     [optional] interface ::com::sun::star::container::XNameContainer;
4624     [optional] interface ::com::sun::star::container::XContainerQuery;
4625     [optional] interface ::com::sun::star::util::XFlushable;
4626    };
4627    published interface XFilterAdapter {
4628     interface ::com::sun::star::uno::XInterface;
4629     void convert([in] ::com::sun::star::io::XInputStream xml, [in] ::com::sun::star::io::XOutputStream device, [in] boolean convertToOffice, [in] string pluginUrl, [in] string fileName);
4630    };
4631    published service FilterAdapter {
4632     interface ::com::sun::star::document::XFilterAdapter;
4633    };
4634    published service FilterFactory {
4635     interface ::com::sun::star::lang::XMultiServiceFactory;
4636     interface ::com::sun::star::container::XNameAccess;
4637     interface ::com::sun::star::container::XContainerQuery;
4638     [optional] interface ::com::sun::star::container::XNameContainer;
4639     [optional] interface ::com::sun::star::util::XFlushable;
4640    };
4641    published exception FilterOptionsRequest: ::com::sun::star::uno::Exception {
4642     ::com::sun::star::frame::XModel rModel;
4643     sequence< ::com::sun::star::beans::PropertyValue > rProperties;
4644    };
4645    published service HeaderFooterSettings {
4646     interface ::com::sun::star::beans::XPropertySet;
4647     [property, optional] boolean IsPrintPageName;
4648     [property, optional] boolean IsPrintDate;
4649     [property, optional] boolean IsPrintTime;
4650    };
4651    published interface XImporter {
4652     interface ::com::sun::star::uno::XInterface;
4653     void setTargetDocument([in] ::com::sun::star::lang::XComponent Document) raises (::com::sun::star::lang::IllegalArgumentException);
4654    };
4655    published service ImportFilter {
4656     interface ::com::sun::star::document::XImporter;
4657     interface ::com::sun::star::document::XFilter;
4658     [optional] interface ::com::sun::star::lang::XInitialization;
4659     [optional] interface ::com::sun::star::container::XNamed;
4660    };
4661    published interface XLinkTargetSupplier {
4662     interface ::com::sun::star::uno::XInterface;
4663     ::com::sun::star::container::XNameAccess getLinks();
4664    };
4665    published service LinkTarget {
4666     interface ::com::sun::star::beans::XPropertySet;
4667     [optional] interface ::com::sun::star::document::XLinkTargetSupplier;
4668     [property, readonly] string LinkDisplayName;
4669    };
4670    published service LinkTargets {
4671     interface ::com::sun::star::container::XNameAccess;
4672    };
4673    published constants LinkUpdateModes {
4674     const long AUTO = 2;
4675     const long GLOBAL_SETTING = 3;
4676     const long MANUAL = 1;
4677     const long NEVER = 0;
4678    };
4679    published exception LockFileIgnoreRequest: ::com::sun::star::io::IOException {
4680    };
4681    published exception LockedDocumentRequest: ::com::sun::star::uno::Exception {
4682     string DocumentURL;
4683     string UserInfo;
4684    };
4685    published exception LockedOnSavingRequest: ::com::sun::star::uno::Exception {
4686     string DocumentURL;
4687     string UserInfo;
4688    };
4689    published constants MacroExecMode {
4690     const short ALWAYS_EXECUTE = 2;
4691     const short ALWAYS_EXECUTE_NO_WARN = 4;
4692     const short FROM_LIST = 1;
4693     const short FROM_LIST_AND_SIGNED_NO_WARN = 9;
4694     const short FROM_LIST_AND_SIGNED_WARN = 8;
4695     const short FROM_LIST_NO_WARN = 7;
4696     const short NEVER_EXECUTE = 0;
4697     const short USE_CONFIG = 3;
4698     const short USE_CONFIG_APPROVE_CONFIRMATION = 6;
4699     const short USE_CONFIG_REJECT_CONFIRMATION = 5;
4700    };
4701    published exception NoSuchFilterRequest: ::com::sun::star::uno::Exception {
4702     string URL;
4703    };
4704   };
4705   module xml {
4706    module sax {
4707     published exception SAXException: ::com::sun::star::uno::Exception {
4708      any WrappedException;
4709     };
4710    };
4711   };
4712   module document {
4713    interface XDocumentEventListener;
4714   };
4715   module frame {
4716    interface XController2;
4717   };
4718   module document {
4719    interface XDocumentEventBroadcaster {
4720     interface ::com::sun::star::uno::XInterface;
4721     void addDocumentEventListener([in] ::com::sun::star::document::XDocumentEventListener Listener);
4722     void removeDocumentEventListener([in] ::com::sun::star::document::XDocumentEventListener Listener);
4723     void notifyDocumentEvent([in] string EventName, [in] ::com::sun::star::frame::XController2 ViewController, [in] any Supplement) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
4724    };
4725    published interface XDocumentPropertiesSupplier {
4726     interface ::com::sun::star::uno::XInterface;
4727     ::com::sun::star::document::XDocumentProperties getDocumentProperties();
4728    };
4729   };
4730   module script {
4731    interface XStorageBasedLibraryContainer;
4732   };
4733   module document {
4734    interface XEmbeddedScripts {
4735     interface ::com::sun::star::uno::XInterface;
4736     [attribute, readonly] ::com::sun::star::script::XStorageBasedLibraryContainer BasicLibraries;
4737     [attribute, readonly] ::com::sun::star::script::XStorageBasedLibraryContainer DialogLibraries;
4738     [attribute, readonly] boolean AllowMacroExecution;
4739    };
4740    published interface XEventListener;
4741    /** @deprecated */ published interface XEventBroadcaster {
4742     interface ::com::sun::star::uno::XInterface;
4743     void addEventListener([in] ::com::sun::star::document::XEventListener Listener);
4744     void removeEventListener([in] ::com::sun::star::document::XEventListener Listener);
4745    };
4746    published interface XEventsSupplier {
4747     interface ::com::sun::star::uno::XInterface;
4748     ::com::sun::star::container::XNameReplace getEvents();
4749    };
4750    interface XUndoManager;
4751    interface XUndoManagerSupplier {
4752     interface ::com::sun::star::uno::XInterface;
4753     ::com::sun::star::document::XUndoManager getUndoManager();
4754    };
4755    published interface XViewDataSupplier {
4756     interface ::com::sun::star::uno::XInterface;
4757     ::com::sun::star::container::XIndexAccess getViewData();
4758     void setViewData([in] ::com::sun::star::container::XIndexAccess Data);
4759    };
4760   };
4761   module frame {
4762    published interface XStorable {
4763     interface ::com::sun::star::uno::XInterface;
4764     boolean hasLocation();
4765     string getLocation();
4766     boolean isReadonly();
4767     void store() raises (::com::sun::star::io::IOException);
4768     void storeAsURL([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::io::IOException);
4769     void storeToURL([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::io::IOException);
4770    };
4771   };
4772   module util {
4773    published interface XModifiable {
4774     interface ::com::sun::star::util::XModifyBroadcaster;
4775     boolean isModified();
4776     void setModified([in] boolean bModified) raises (::com::sun::star::beans::PropertyVetoException);
4777    };
4778   };
4779   module view {
4780    published interface XPrintJobListener;
4781    published interface XPrintJobBroadcaster {
4782     interface ::com::sun::star::uno::XInterface;
4783     void addPrintJobListener([in] ::com::sun::star::view::XPrintJobListener xListener);
4784     void removePrintJobListener([in] ::com::sun::star::view::XPrintJobListener xListener);
4785    };
4786    published interface XPrintable {
4787     interface ::com::sun::star::uno::XInterface;
4788     sequence< ::com::sun::star::beans::PropertyValue > getPrinter();
4789     void setPrinter([in] sequence< ::com::sun::star::beans::PropertyValue > aPrinter) raises (::com::sun::star::lang::IllegalArgumentException);
4790     void print([in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
4791    };
4792   };
4793   module document {
4794    published service OfficeDocument {
4795     interface ::com::sun::star::frame::XModel;
4796     interface ::com::sun::star::util::XModifiable;
4797     interface ::com::sun::star::frame::XStorable;
4798     interface ::com::sun::star::view::XPrintable;
4799     /** @deprecated */ [optional] interface ::com::sun::star::document::XEventBroadcaster;
4800     [optional] interface ::com::sun::star::document::XDocumentEventBroadcaster;
4801     [optional] interface ::com::sun::star::document::XEventsSupplier;
4802     [optional] interface ::com::sun::star::document::XViewDataSupplier;
4803     [optional] interface ::com::sun::star::view::XPrintJobBroadcaster;
4804     [optional] interface ::com::sun::star::document::XEmbeddedScripts;
4805     [optional] interface ::com::sun::star::document::XDocumentPropertiesSupplier;
4806     [optional] interface ::com::sun::star::document::XUndoManagerSupplier;
4807     [property, optional] boolean AutomaticControlFocus;
4808     [property, optional] boolean ApplyFormDesignMode;
4809     [property, optional, readonly] string RuntimeUID;
4810     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > InteropGrabBag;
4811    };
4812    published service OleEmbeddedServerRegistration: ::com::sun::star::uno::XInterface;
4813    published exception OwnLockOnDocumentRequest: ::com::sun::star::uno::Exception {
4814     string DocumentURL;
4815     string TimeInfo;
4816     boolean IsStoring;
4817    };
4818   };
4819   module ui {
4820    module dialogs {
4821     published service FilterOptionsDialog {
4822      interface ::com::sun::star::beans::XPropertyAccess;
4823      interface ::com::sun::star::ui::dialogs::XExecutableDialog;
4824     };
4825    };
4826   };
4827   module document {
4828    published constants PrinterIndependentLayout {
4829     const short DISABLED = 1;
4830     /** @deprecated */ const short ENABLED = 2;
4831     const short HIGH_RESOLUTION = 3;
4832     const short LOW_RESOLUTION = 2;
4833    };
4834    published constants RedlineDisplayType {
4835     const short INSERTED = 1;
4836     const short INSERTED_AND_REMOVED = 2;
4837     const short NONE = 0;
4838     const short REMOVED = 3;
4839    };
4840    published exception ReloadEditableRequest: ::com::sun::star::uno::Exception {
4841     string DocumentURL;
4842    };
4843   };
4844   module i18n {
4845    published interface XForbiddenCharacters;
4846   };
4847   module document {
4848    published service Settings {
4849     interface ::com::sun::star::beans::XPropertySet;
4850     [property, optional] ::com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
4851     [property, optional] short LinkUpdateMode;
4852     [property] string PrinterName;
4853     [property] sequence< byte > PrinterSetup;
4854     [property, optional] boolean IsKernAsianPunctuation;
4855     [property, optional] short CharacterCompressionType;
4856     [property, optional] boolean ApplyUserData;
4857     [property, optional] boolean SaveVersionOnClose;
4858     [property, optional] boolean UpdateFromTemplate;
4859     [property, optional] boolean FieldAutoUpdate;
4860     [property, optional] string CurrentDatabaseDataSource;
4861     [property, optional] string CurrentDatabaseCommand;
4862     [property, optional] long CurrentDatabaseCommandType;
4863     [property, optional] long DefaultTabStop;
4864     [property, optional] boolean IsPrintBooklet;
4865     [property, optional] boolean IsPrintBookletFront;
4866     [property, optional] boolean IsPrintBookletBack;
4867     [property, optional] long PrintQuality;
4868     [property, optional] string ColorTableURL;
4869     [property, optional] string DashTableURL;
4870     [property, optional] string LineEndTableURL;
4871     [property, optional] string HatchTableURL;
4872     [property, optional] string GradientTableURL;
4873     [property, optional] string BitmapTableURL;
4874     [property, optional] boolean AutoCalculate;
4875     [property, optional] short PrinterIndependentLayout;
4876     [property, optional] boolean AddExternalLeading;
4877     [property, optional] boolean EmbedFonts;
4878     [property, optional] boolean EmbedSystemFonts;
4879     [property, optional] boolean EmbedOnlyUsedFonts;
4880     [property, optional] boolean EmbedLatinScriptFonts;
4881     [property, optional] boolean EmbedAsianScriptFonts;
4882     [property, optional] boolean EmbedComplexScriptFonts;
4883    };
4884    published interface XTypeDetection {
4885     interface ::com::sun::star::uno::XInterface;
4886     string queryTypeByURL([in] string URL);
4887     string queryTypeByDescriptor([inout] sequence< ::com::sun::star::beans::PropertyValue > Descriptor, [in] boolean AllowDeep);
4888    };
4889    published service TypeDetection {
4890     interface ::com::sun::star::document::XTypeDetection;
4891     interface ::com::sun::star::container::XNameAccess;
4892     [optional] interface ::com::sun::star::container::XNameContainer;
4893     [optional] interface ::com::sun::star::container::XContainerQuery;
4894     [optional] interface ::com::sun::star::util::XFlushable;
4895    };
4896    published constants UpdateDocMode {
4897     const short ACCORDING_TO_CONFIG = 2;
4898     const short FULL_UPDATE = 3;
4899     const short NO_UPDATE = 0;
4900     const short QUIET_UPDATE = 1;
4901    };
4902    published interface XActionLockable {
4903     interface ::com::sun::star::uno::XInterface;
4904     boolean isActionLocked();
4905     void addActionLock();
4906     void removeActionLock();
4907     void setActionLocks([in] short nLock);
4908     short resetActionLocks();
4909    };
4910    published interface XBinaryStreamResolver {
4911     interface ::com::sun::star::uno::XInterface;
4912     ::com::sun::star::io::XInputStream getInputStream([in] string aURL);
4913     ::com::sun::star::io::XOutputStream createOutputStream();
4914     string resolveOutputStream([in] ::com::sun::star::io::XOutputStream aBinaryStream);
4915    };
4916    published interface XDocumentInsertable {
4917     interface ::com::sun::star::uno::XInterface;
4918     void insertDocumentFromURL([in] string aURL, [in] sequence< ::com::sun::star::beans::PropertyValue > aOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
4919    };
4920    published interface XEmbeddedObjectResolver {
4921     interface ::com::sun::star::uno::XInterface;
4922     string resolveEmbeddedObjectURL([in] string aURL);
4923    };
4924    published interface XEmbeddedObjectSupplier {
4925     interface ::com::sun::star::uno::XInterface;
4926     ::com::sun::star::lang::XComponent getEmbeddedObject();
4927    };
4928    /** @deprecated */ published interface XEventListener {
4929     interface ::com::sun::star::lang::XEventListener;
4930     void notifyEvent([in] ::com::sun::star::document::EventObject Event);
4931    };
4932    /** @deprecated */ published interface XGraphicObjectResolver {
4933     interface ::com::sun::star::uno::XInterface;
4934     /** @deprecated */ string resolveGraphicObjectURL([in] string aURL);
4935    };
4936    published interface XInteractionFilterOptions {
4937     interface ::com::sun::star::task::XInteractionContinuation;
4938     void setFilterOptions([in] sequence< ::com::sun::star::beans::PropertyValue > rProperties);
4939     sequence< ::com::sun::star::beans::PropertyValue > getFilterOptions();
4940    };
4941    published interface XInteractionFilterSelect {
4942     interface ::com::sun::star::task::XInteractionContinuation;
4943     void setFilter([in] string Name);
4944     string getFilter();
4945    };
4946    published interface XXMLBasicExporter {
4947     interface ::com::sun::star::document::XExporter;
4948     interface ::com::sun::star::document::XFilter;
4949    };
4950   };
4951   module xml {
4952    module sax {
4953     published interface XDocumentHandler;
4954    };
4955   };
4956   module document {
4957    published service XMLBasicExporter: ::com::sun::star::document::XXMLBasicExporter {
4958     createWithHandler([in] ::com::sun::star::xml::sax::XDocumentHandler DocumentHandler);
4959    };
4960    published service XMLOasisBasicExporter: ::com::sun::star::document::XXMLBasicExporter {
4961     createWithHandler([in] ::com::sun::star::xml::sax::XDocumentHandler DocumentHandler);
4962    };
4963    published interface XMimeTypeInfo {
4964     interface ::com::sun::star::uno::XInterface;
4965     boolean supportsMimeType([in] string MimeTypeName);
4966     sequence< string > getSupportedMimeTypeNames();
4967    };
4968    published interface XRedlinesSupplier {
4969     interface ::com::sun::star::uno::XInterface;
4970     ::com::sun::star::container::XEnumerationAccess getRedlines();
4971    };
4972   };
4973   module frame {
4974    published exception DoubleInitializationException: ::com::sun::star::uno::Exception {
4975    };
4976   };
4977   module drawing {
4978    published service AppletShape {
4979     service ::com::sun::star::drawing::Shape;
4980     [property] string AppletCodeBase;
4981     [property] string AppletName;
4982     [property] string AppletCode;
4983     [property] sequence< ::com::sun::star::beans::PropertyValue > AppletCommands;
4984     [property, readonly] boolean AppletIsScript;
4985    };
4986    /** @deprecated */ published enum Arrangement {
4987     FRONT = 0,
4988     MORE_FRONT = 1,
4989     MORE_BACK = 2,
4990     BACK = 3
4991    };
4992    published service Background {
4993     service ::com::sun::star::drawing::FillProperties;
4994    };
4995    published struct BarCode {
4996     long Type;
4997     string Payload;
4998     long ErrorCorrection;
4999     long Border;
5000    };
5001    published constants BarCodeErrorCorrection {
5002     const long HIGH = 4;
5003     const long LOW = 1;
5004     const long MEDIUM = 2;
5005     const long QUARTILE = 3;
5006    };
5007    /** @deprecated */ published struct BezierPoint {
5008     ::com::sun::star::awt::Point Position;
5009     ::com::sun::star::awt::Point ControlPoint1;
5010     ::com::sun::star::awt::Point ControlPoint2;
5011    };
5012    published service BitmapTable {
5013     interface ::com::sun::star::container::XNameContainer;
5014    };
5015    published struct Position3D {
5016     double PositionX;
5017     double PositionY;
5018     double PositionZ;
5019    };
5020    published struct BoundVolume {
5021     ::com::sun::star::drawing::Position3D min;
5022     ::com::sun::star::drawing::Position3D max;
5023    };
5024    published struct CameraGeometry {
5025     ::com::sun::star::drawing::Position3D vrp;
5026     ::com::sun::star::drawing::Direction3D vpn;
5027     ::com::sun::star::drawing::Direction3D vup;
5028    };
5029    published constants CaptionEscapeDirection {
5030     const short auto = 2;
5031     const short horizontal = 0;
5032     const short vertical = 1;
5033    };
5034    /** @deprecated */ published service RotationDescriptor {
5035     /** @deprecated */ [property] long RotateAngle;
5036     /** @deprecated */ [property, optional] long ShearAngle;
5037    };
5038    published service ShadowProperties {
5039     [property] boolean Shadow;
5040     [property] ::com::sun::star::util::Color ShadowColor;
5041     [property] short ShadowTransparence;
5042     [property] long ShadowXDistance;
5043     [property] long ShadowYDistance;
5044     [property, optional] long ShadowBlur;
5045    };
5046    published enum TextAnimationDirection {
5047     LEFT = 0,
5048     RIGHT = 1,
5049     UP = 2,
5050     DOWN = 3
5051    };
5052    published enum TextAnimationKind {
5053     NONE = 0,
5054     BLINK = 1,
5055     SCROLL = 2,
5056     ALTERNATE = 3,
5057     SLIDE = 4
5058    };
5059    published enum TextFitToSizeType {
5060     NONE = 0,
5061     PROPORTIONAL = 1,
5062     ALLLINES = 2,
5063     AUTOFIT = 3
5064    };
5065    published enum TextHorizontalAdjust {
5066     LEFT = 0,
5067     CENTER = 1,
5068     RIGHT = 2,
5069     BLOCK = 3
5070    };
5071    published enum TextVerticalAdjust {
5072     TOP = 0,
5073     CENTER = 1,
5074     BOTTOM = 2,
5075     BLOCK = 3
5076    };
5077   };
5078   module style {
5079    published service ParagraphPropertiesAsian {
5080     [property] boolean ParaIsHangingPunctuation;
5081     [property] boolean ParaIsCharacterDistance;
5082     [property] boolean ParaIsForbiddenRules;
5083    };
5084    published service ParagraphPropertiesComplex {
5085     [property] short WritingMode;
5086    };
5087   };
5088   module text {
5089    /** @deprecated */ published enum WritingMode {
5090     LR_TB = 0,
5091     RL_TB = 1,
5092     TB_RL = 2
5093    };
5094    published interface XTextColumns;
5095   };
5096   module drawing {
5097    published service TextProperties {
5098     service ::com::sun::star::style::CharacterProperties;
5099     service ::com::sun::star::style::ParagraphProperties;
5100     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
5101     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
5102     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
5103     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
5104     [property, optional] boolean IsNumbering;
5105     [property, optional] ::com::sun::star::container::XIndexReplace NumberingRules;
5106     [property] boolean TextAutoGrowHeight;
5107     [property] boolean TextAutoGrowWidth;
5108     [property] boolean TextContourFrame;
5109     [property] ::com::sun::star::drawing::TextFitToSizeType TextFitToSize;
5110     [property] ::com::sun::star::drawing::TextHorizontalAdjust TextHorizontalAdjust;
5111     [property] ::com::sun::star::drawing::TextVerticalAdjust TextVerticalAdjust;
5112     [property] long TextLeftDistance;
5113     [property] long TextRightDistance;
5114     [property] long TextUpperDistance;
5115     [property] long TextLowerDistance;
5116     [property] long TextMaximumFrameHeight;
5117     [property] long TextMaximumFrameWidth;
5118     [property] long TextMinimumFrameHeight;
5119     [property] long TextMinimumFrameWidth;
5120     [property] short TextAnimationAmount;
5121     [property] short TextAnimationCount;
5122     [property] short TextAnimationDelay;
5123     [property] ::com::sun::star::drawing::TextAnimationDirection TextAnimationDirection;
5124     [property] ::com::sun::star::drawing::TextAnimationKind TextAnimationKind;
5125     [property] boolean TextAnimationStartInside;
5126     [property] boolean TextAnimationStopInside;
5127     [property] ::com::sun::star::text::WritingMode TextWritingMode;
5128     [property, optional] ::com::sun::star::text::XTextColumns TextColumns;
5129    };
5130   };
5131   module text {
5132    published interface XText;
5133    published interface XTextRange {
5134     interface ::com::sun::star::uno::XInterface;
5135     ::com::sun::star::text::XText getText();
5136     ::com::sun::star::text::XTextRange getStart();
5137     ::com::sun::star::text::XTextRange getEnd();
5138     string getString();
5139     void setString([in] string aString);
5140    };
5141    published interface XTextCursor;
5142    published interface XSimpleText {
5143     interface ::com::sun::star::text::XTextRange;
5144     ::com::sun::star::text::XTextCursor createTextCursor();
5145     ::com::sun::star::text::XTextCursor createTextCursorByRange([in] ::com::sun::star::text::XTextRange aTextPosition);
5146     void insertString([in] ::com::sun::star::text::XTextRange xRange, [in] string aString, [in] boolean bAbsorb);
5147     void insertControlCharacter([in] ::com::sun::star::text::XTextRange xRange, [in] short nControlCharacter, [in] boolean bAbsorb) raises (::com::sun::star::lang::IllegalArgumentException);
5148    };
5149    published interface XTextContent;
5150    published interface XText {
5151     interface ::com::sun::star::text::XSimpleText;
5152     void insertTextContent([in] ::com::sun::star::text::XTextRange xRange, [in] ::com::sun::star::text::XTextContent xContent, [in] boolean bAbsorb) raises (::com::sun::star::lang::IllegalArgumentException);
5153     void removeTextContent([in] ::com::sun::star::text::XTextContent xContent) raises (::com::sun::star::container::NoSuchElementException);
5154    };
5155   };
5156   module drawing {
5157    published service Text {
5158     service ::com::sun::star::drawing::TextProperties;
5159     interface ::com::sun::star::text::XText;
5160    };
5161    published service CaptionShape {
5162     service ::com::sun::star::drawing::Shape;
5163     service ::com::sun::star::drawing::FillProperties;
5164     service ::com::sun::star::drawing::LineProperties;
5165     service ::com::sun::star::drawing::ShadowProperties;
5166     service ::com::sun::star::drawing::Text;
5167     service ::com::sun::star::drawing::RotationDescriptor;
5168     [property] long CornerRadius;
5169     [property] ::com::sun::star::awt::Point CaptionPoint;
5170     [property] short CaptionType;
5171     [property] boolean CaptionIsFixedAngle;
5172     [property] long CaptionAngle;
5173     [property] long CaptionGap;
5174     [property] long CaptionEscapeDirection;
5175     [property] boolean CaptionIsEscapeRelative;
5176     [property] long CaptionEscapeRelative;
5177     [property] long CaptionEscapeAbsolute;
5178     [property] long CaptionLineLength;
5179     [property] boolean CaptionIsFitLineLength;
5180    };
5181    published constants CaptionType {
5182     const short angled = 1;
5183     const short connector = 2;
5184     const short straight = 0;
5185    };
5186    published enum CircleKind {
5187     FULL = 0,
5188     SECTION = 1,
5189     CUT = 2,
5190     ARC = 3
5191    };
5192    published enum PolygonKind {
5193     LINE = 0,
5194     POLY = 1,
5195     PLIN = 2,
5196     PATHLINE = 3,
5197     PATHFILL = 4,
5198     FREELINE = 5,
5199     FREEFILL = 6,
5200     PATHPOLY = 7,
5201     PATHPLIN = 8
5202    };
5203    published service PolyPolygonBezierDescriptor {
5204     [property, readonly] ::com::sun::star::drawing::PolygonKind PolygonKind;
5205     [property] ::com::sun::star::drawing::PolyPolygonBezierCoords PolyPolygonBezier;
5206     [property] ::com::sun::star::drawing::PolyPolygonBezierCoords Geometry;
5207    };
5208    published service ClosedBezierShape {
5209     service ::com::sun::star::drawing::Shape;
5210     service ::com::sun::star::drawing::LineProperties;
5211     service ::com::sun::star::drawing::FillProperties;
5212     service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
5213     service ::com::sun::star::drawing::Text;
5214     service ::com::sun::star::drawing::ShadowProperties;
5215     service ::com::sun::star::drawing::RotationDescriptor;
5216    };
5217    published enum ColorMode {
5218     STANDARD = 0,
5219     GREYS = 1,
5220     MONO = 2,
5221     WATERMARK = 3
5222    };
5223    published service ColorTable: ::com::sun::star::container::XNameContainer;
5224    published enum ConnectionType {
5225     AUTO = 0,
5226     LEFT = 1,
5227     TOP = 2,
5228     RIGHT = 3,
5229     BOTTOM = 4,
5230     SPECIAL = 5
5231    };
5232    published enum ConnectorType {
5233     STANDARD = 0,
5234     CURVE = 1,
5235     LINE = 2,
5236     LINES = 3
5237    };
5238    published service ConnectorProperties {
5239     [property] ::com::sun::star::drawing::ConnectorType EdgeKind;
5240     [property] long EdgeNode1HorzDist;
5241     [property] long EdgeNode1VertDist;
5242     [property] long EdgeNode2HorzDist;
5243     [property] long EdgeNode2VertDist;
5244     [property, optional] boolean EdgeOOXMLCurve;
5245    };
5246    published service ConnectorShape {
5247     service ::com::sun::star::drawing::Shape;
5248     service ::com::sun::star::drawing::LineProperties;
5249     service ::com::sun::star::drawing::ConnectorProperties;
5250     service ::com::sun::star::drawing::ShadowProperties;
5251     service ::com::sun::star::drawing::Text;
5252     service ::com::sun::star::drawing::RotationDescriptor;
5253     [property] ::com::sun::star::drawing::XShape StartShape;
5254     [property] long StartGluePointIndex;
5255     [property] ::com::sun::star::awt::Point StartPosition;
5256     [property] ::com::sun::star::drawing::XShape EndShape;
5257     [property] ::com::sun::star::awt::Point EndPosition;
5258     [property] long EndGluePointIndex;
5259     [property] long EdgeLine1Delta;
5260     [property] long EdgeLine2Delta;
5261     [property] long EdgeLine3Delta;
5262    };
5263    published interface XControlShape {
5264     interface ::com::sun::star::drawing::XShape;
5265     ::com::sun::star::awt::XControlModel getControl();
5266     void setControl([in] ::com::sun::star::awt::XControlModel xControl);
5267    };
5268    published service ControlShape {
5269     service ::com::sun::star::drawing::Shape;
5270     interface ::com::sun::star::drawing::XControlShape;
5271    };
5272    published typedef sequence< long > CoordinateSequence;
5273    published typedef sequence< ::com::sun::star::drawing::CoordinateSequence > CoordinateSequenceSequence;
5274    published service DashTable {
5275     interface ::com::sun::star::container::XNameContainer;
5276    };
5277    /** @deprecated */ published enum MeasureKind {
5278     STANDARD = 0,
5279     RADIUS = 1
5280    };
5281    published enum MeasureTextHorzPos {
5282     AUTO = 0,
5283     LEFTOUTSIDE = 1,
5284     INSIDE = 2,
5285     RIGHTOUTSIDE = 3
5286    };
5287    published enum MeasureTextVertPos {
5288     AUTO = 0,
5289     EAST = 1,
5290     BREAKEDLINE = 2,
5291     WEST = 3,
5292     CENTERED = 4
5293    };
5294    published service MeasureProperties {
5295     [property] boolean MeasureBelowReferenceEdge;
5296     [property] long MeasureHelpLine1Length;
5297     [property] long MeasureHelpLine2Length;
5298     [property] long MeasureHelpLineDistance;
5299     [property] long MeasureHelpLineOverhang;
5300     [property] ::com::sun::star::drawing::MeasureKind MeasureKind;
5301     [property] long MeasureLineDistance;
5302     [property] long MeasureOverhang;
5303     [property] boolean MeasureShowUnit;
5304     [property] boolean MeasureTextAutoAngle;
5305     [property] long MeasureTextAutoAngleView;
5306     [property] long MeasureTextFixedAngle;
5307     [property] ::com::sun::star::drawing::MeasureTextHorzPos MeasureTextHorizontalPosition;
5308     [property] ::com::sun::star::drawing::MeasureTextVertPos MeasureTextVerticalPosition;
5309     [property] boolean MeasureTextIsFixedAngle;
5310     [property] boolean MeasureTextRotate90;
5311     [property] boolean MeasureTextUpsideDown;
5312     [property, optional] short MeasureDecimalPlaces;
5313    };
5314    published service Defaults {
5315     service ::com::sun::star::drawing::TextProperties;
5316     service ::com::sun::star::drawing::LineProperties;
5317     service ::com::sun::star::drawing::FillProperties;
5318     service ::com::sun::star::drawing::ShadowProperties;
5319     service ::com::sun::star::drawing::ConnectorProperties;
5320     service ::com::sun::star::drawing::MeasureProperties;
5321    };
5322    published service DocumentSettings {
5323     service ::com::sun::star::document::Settings;
5324     [optional] service ::com::sun::star::document::HeaderFooterSettings;
5325     interface ::com::sun::star::beans::XPropertySet;
5326     [property, optional] short MeasureUnit;
5327     [property, optional] long ScaleNumerator;
5328     [property, optional] long ScaleDenominator;
5329     [property, optional] boolean IsPrintFitPage;
5330     [property, optional] boolean IsPrintTilePage;
5331     [property, optional] long PageNumberFormat;
5332     [property, optional] boolean ParagraphSummation;
5333    };
5334    published typedef sequence< double > DoubleSequence;
5335    published typedef sequence< ::com::sun::star::drawing::DoubleSequence > DoubleSequenceSequence;
5336    published interface XShapes;
5337    published interface XShapeBinder {
5338     interface ::com::sun::star::uno::XInterface;
5339     ::com::sun::star::drawing::XShape bind([in] ::com::sun::star::drawing::XShapes xShapes);
5340     void unbind([in] ::com::sun::star::drawing::XShape xShape);
5341    };
5342    published interface XShapeCombiner {
5343     interface ::com::sun::star::uno::XInterface;
5344     ::com::sun::star::drawing::XShape combine([in] ::com::sun::star::drawing::XShapes xShapes);
5345     void split([in] ::com::sun::star::drawing::XShape Group);
5346    };
5347    published interface XShapeGroup;
5348    published interface XShapeGrouper {
5349     interface ::com::sun::star::uno::XInterface;
5350     ::com::sun::star::drawing::XShapeGroup group([in] ::com::sun::star::drawing::XShapes xShapes);
5351     void ungroup([in] ::com::sun::star::drawing::XShapeGroup aGroup);
5352    };
5353    published interface XShapes {
5354     interface ::com::sun::star::container::XIndexAccess;
5355     void add([in] ::com::sun::star::drawing::XShape xShape);
5356     void remove([in] ::com::sun::star::drawing::XShape xShape);
5357    };
5358   };
5359   module view {
5360    published enum PaperOrientation {
5361     PORTRAIT = 0,
5362     LANDSCAPE = 1
5363    };
5364   };
5365   module drawing {
5366    published service GenericDrawPage {
5367     interface ::com::sun::star::drawing::XShapes;
5368     interface ::com::sun::star::drawing::XShapeGrouper;
5369     [optional] interface ::com::sun::star::drawing::XShapeCombiner;
5370     [optional] interface ::com::sun::star::drawing::XShapeBinder;
5371     [optional] interface ::com::sun::star::container::XNamed;
5372     [optional] interface ::com::sun::star::beans::XPropertySet;
5373     [property, optional] long BorderBottom;
5374     [property, optional] long BorderLeft;
5375     [property, optional] long BorderRight;
5376     [property, optional] long BorderTop;
5377     [property, optional] long Height;
5378     [property, optional] long Width;
5379     [property, optional, readonly] short Number;
5380     [property, optional] ::com::sun::star::view::PaperOrientation Orientation;
5381     [property, optional] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
5382     [property, optional, readonly] boolean IsBackgroundDark;
5383     [property, optional] ::com::sun::star::container::XIndexAccess NavigationOrder;
5384     [property, optional] boolean BackgroundFullSize;
5385    };
5386    published interface XMasterPageTarget {
5387     interface ::com::sun::star::uno::XInterface;
5388     ::com::sun::star::drawing::XDrawPage getMasterPage();
5389     void setMasterPage([in] ::com::sun::star::drawing::XDrawPage xMasterPage);
5390    };
5391   };
5392   module form {
5393    published interface XFormsSupplier {
5394     interface ::com::sun::star::uno::XInterface;
5395     ::com::sun::star::container::XNameContainer getForms();
5396    };
5397   };
5398   module drawing {
5399    published service DrawPage {
5400     service ::com::sun::star::drawing::GenericDrawPage;
5401     interface ::com::sun::star::drawing::XMasterPageTarget;
5402     [optional] interface ::com::sun::star::form::XFormsSupplier;
5403    };
5404    published interface XDrawPages;
5405    /** @deprecated */ published interface XDrawPageExpander {
5406     interface ::com::sun::star::uno::XInterface;
5407     ::com::sun::star::drawing::XDrawPages expand([in] ::com::sun::star::drawing::XDrawPage xPage);
5408    };
5409    /** @deprecated */ published interface XDrawPageSummarizer {
5410     interface ::com::sun::star::uno::XInterface;
5411     ::com::sun::star::drawing::XDrawPage summarize([in] ::com::sun::star::drawing::XDrawPages xPages);
5412    };
5413    published interface XDrawPages {
5414     interface ::com::sun::star::container::XIndexAccess;
5415     ::com::sun::star::drawing::XDrawPage insertNewByIndex([in] long nIndex);
5416     void remove([in] ::com::sun::star::drawing::XDrawPage xPage);
5417    };
5418    published service DrawPages {
5419     interface ::com::sun::star::drawing::XDrawPages;
5420     [optional] interface ::com::sun::star::drawing::XDrawPageSummarizer;
5421     [optional] interface ::com::sun::star::drawing::XDrawPageExpander;
5422    };
5423    /** @deprecated */ published enum DrawViewMode {
5424     DRAW = 0,
5425     NOTES = 1,
5426     HANDOUT = 2
5427    };
5428    published interface XDrawPageDuplicator {
5429     interface ::com::sun::star::uno::XInterface;
5430     ::com::sun::star::drawing::XDrawPage duplicate([in] ::com::sun::star::drawing::XDrawPage xPage);
5431    };
5432    published interface XDrawPagesSupplier {
5433     interface ::com::sun::star::uno::XInterface;
5434     ::com::sun::star::drawing::XDrawPages getDrawPages();
5435    };
5436    published interface XLayerSupplier {
5437     interface ::com::sun::star::uno::XInterface;
5438     ::com::sun::star::container::XNameAccess getLayerManager();
5439    };
5440    published interface XMasterPagesSupplier {
5441     interface ::com::sun::star::uno::XInterface;
5442     ::com::sun::star::drawing::XDrawPages getMasterPages();
5443    };
5444    published interface XDrawView {
5445     interface ::com::sun::star::uno::XInterface;
5446     void setCurrentPage([in] ::com::sun::star::drawing::XDrawPage xPage);
5447     ::com::sun::star::drawing::XDrawPage getCurrentPage();
5448    };
5449   };
5450   module frame {
5451    published interface XFrame;
5452    published interface XController {
5453     interface ::com::sun::star::lang::XComponent;
5454     void attachFrame([in] ::com::sun::star::frame::XFrame Frame);
5455     boolean attachModel([in] ::com::sun::star::frame::XModel Model);
5456     boolean suspend([in] boolean Suspend);
5457     any getViewData();
5458     void restoreViewData([in] any Data);
5459     ::com::sun::star::frame::XModel getModel();
5460     ::com::sun::star::frame::XFrame getFrame();
5461    };
5462   };
5463   module util {
5464    published struct URL {
5465     string Complete;
5466     string Main;
5467     string Protocol;
5468     string User;
5469     string Password;
5470     string Server;
5471     short Port;
5472     string Path;
5473     string Name;
5474     string Arguments;
5475     string Mark;
5476    };
5477   };
5478   module frame {
5479    published struct DispatchDescriptor {
5480     ::com::sun::star::util::URL FeatureURL;
5481     string FrameName;
5482     long SearchFlags;
5483    };
5484    published interface XDispatch;
5485    published interface XDispatchProvider {
5486     interface ::com::sun::star::uno::XInterface;
5487     ::com::sun::star::frame::XDispatch queryDispatch([in] ::com::sun::star::util::URL URL, [in] string TargetFrameName, [in] long SearchFlags);
5488     sequence< ::com::sun::star::frame::XDispatch > queryDispatches([in] sequence< ::com::sun::star::frame::DispatchDescriptor > Requests);
5489    };
5490   };
5491   module ui {
5492    published interface XContextMenuInterceptor;
5493    published interface XContextMenuInterception {
5494     interface ::com::sun::star::uno::XInterface;
5495     void registerContextMenuInterceptor([in] ::com::sun::star::ui::XContextMenuInterceptor Interceptor);
5496     void releaseContextMenuInterceptor([in] ::com::sun::star::ui::XContextMenuInterceptor Interceptor);
5497    };
5498   };
5499   module frame {
5500    published service Controller {
5501     interface ::com::sun::star::frame::XController;
5502     interface ::com::sun::star::frame::XDispatchProvider;
5503     [optional] interface ::com::sun::star::ui::XContextMenuInterception;
5504     [optional] interface ::com::sun::star::awt::XUserInputInterception;
5505     [optional] interface ::com::sun::star::view::XSelectionSupplier;
5506     [optional] interface ::com::sun::star::datatransfer::XTransferableSupplier;
5507    };
5508   };
5509   module view {
5510    published interface XControlAccess {
5511     interface ::com::sun::star::uno::XInterface;
5512     ::com::sun::star::awt::XControl getControl([in] ::com::sun::star::awt::XControlModel xModel) raises (::com::sun::star::container::NoSuchElementException);
5513    };
5514   };
5515   module form {
5516    published interface XForm;
5517    module runtime {
5518     interface XFormController;
5519    };
5520   };
5521   module view {
5522    interface XFormLayerAccess {
5523     interface ::com::sun::star::view::XControlAccess;
5524     ::com::sun::star::form::runtime::XFormController getFormController([in] ::com::sun::star::form::XForm Form);
5525     boolean isFormDesignMode();
5526     void setFormDesignMode([in] boolean DesignMode);
5527    };
5528   };
5529   module drawing {
5530    published service DrawingDocumentDrawView {
5531     service ::com::sun::star::frame::Controller;
5532     interface ::com::sun::star::drawing::XDrawView;
5533     interface ::com::sun::star::beans::XPropertySet;
5534     interface ::com::sun::star::view::XSelectionSupplier;
5535     [optional] interface ::com::sun::star::awt::XWindow;
5536     [optional] interface ::com::sun::star::view::XFormLayerAccess;
5537     [property] boolean IsMasterPageMode;
5538     [property] boolean IsLayerMode;
5539     [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
5540     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
5541     [property, optional] short ZoomType;
5542     [property, optional] short ZoomValue;
5543     [property, optional] ::com::sun::star::awt::Point ViewOffset;
5544    };
5545    /** @deprecated */ published service DrawingDocumentFactory {
5546     /** @deprecated */ interface ::com::sun::star::lang::XMultiServiceFactory;
5547    };
5548    published service EllipseShape {
5549     service ::com::sun::star::drawing::Shape;
5550     service ::com::sun::star::drawing::LineProperties;
5551     service ::com::sun::star::drawing::FillProperties;
5552     service ::com::sun::star::drawing::Text;
5553     service ::com::sun::star::drawing::ShadowProperties;
5554     service ::com::sun::star::drawing::RotationDescriptor;
5555     [property] ::com::sun::star::drawing::CircleKind CircleKind;
5556     [property] long CircleStartAngle;
5557     [property] long CircleEndAngle;
5558    };
5559    published enum ProjectionMode {
5560     PARALLEL = 0,
5561     PERSPECTIVE = 1
5562    };
5563    published enum ShadeMode {
5564     FLAT = 0,
5565     PHONG = 1,
5566     SMOOTH = 2,
5567     DRAFT = 3
5568    };
5569    published enum EscapeDirection {
5570     SMART = 0,
5571     LEFT = 1,
5572     RIGHT = 2,
5573     UP = 3,
5574     DOWN = 4,
5575     HORIZONTAL = 5,
5576     VERTICAL = 6
5577    };
5578    /** @deprecated */ published struct GluePoint {
5579     ::com::sun::star::awt::Point Position;
5580     short EscapeDirection;
5581     boolean PositionAbsolute;
5582     short Alignment;
5583    };
5584    published struct GluePoint2 {
5585     ::com::sun::star::awt::Point Position;
5586     boolean IsRelative;
5587     ::com::sun::star::drawing::Alignment PositionAlignment;
5588     ::com::sun::star::drawing::EscapeDirection Escape;
5589     boolean IsUserDefined;
5590    };
5591    published service GradientTable {
5592     interface ::com::sun::star::container::XNameContainer;
5593    };
5594    published interface XGraphicExportFilter {
5595     interface ::com::sun::star::document::XFilter;
5596     interface ::com::sun::star::document::XExporter;
5597     interface ::com::sun::star::document::XMimeTypeInfo;
5598    };
5599    published service GraphicExportFilter: ::com::sun::star::drawing::XGraphicExportFilter;
5600    published service GraphicObjectShape {
5601     service ::com::sun::star::drawing::Shape;
5602     service ::com::sun::star::drawing::Text;
5603     service ::com::sun::star::drawing::ShadowProperties;
5604     service ::com::sun::star::drawing::RotationDescriptor;
5605     /** @deprecated */ [property] string GraphicURL;
5606     [property] string GraphicStreamURL;
5607     /** @deprecated */ [property, optional] ::com::sun::star::awt::XBitmap GraphicObjectFillBitmap;
5608     [property] short AdjustLuminance;
5609     [property] short AdjustContrast;
5610     [property] short AdjustRed;
5611     [property] short AdjustGreen;
5612     [property] short AdjustBlue;
5613     [property] double Gamma;
5614     [property] short Transparency;
5615     [property] ::com::sun::star::drawing::ColorMode GraphicColorMode;
5616     [property, optional] ::com::sun::star::container::XIndexContainer ImageMap;
5617     [property, optional] ::com::sun::star::graphic::XGraphic Graphic;
5618     [property, optional] boolean IsSignatureLine;
5619     [property, optional] string SignatureLineId;
5620     [property, optional] string SignatureLineSuggestedSignerName;
5621     [property, optional] string SignatureLineSuggestedSignerTitle;
5622     [property, optional] string SignatureLineSuggestedSignerEmail;
5623     [property, optional] string SignatureLineSigningInstructions;
5624     [property, optional] boolean SignatureLineShowSignDate;
5625     [property, optional] boolean SignatureLineCanAddComment;
5626     [property, optional] ::com::sun::star::graphic::XGraphic SignatureLineUnsignedImage;
5627     [property, optional] boolean SignatureLineIsSigned;
5628     [property, optional] ::com::sun::star::drawing::BarCode BarCodeProperties;
5629    };
5630    /** @deprecated */ published interface XShapeGroup {
5631     interface ::com::sun::star::drawing::XShape;
5632     void enterGroup();
5633     void leaveGroup();
5634    };
5635    published service GroupShape {
5636     service ::com::sun::star::drawing::Shape;
5637     interface ::com::sun::star::drawing::XShapeGroup;
5638     interface ::com::sun::star::drawing::XShapes;
5639    };
5640    published service HatchTable {
5641     interface ::com::sun::star::container::XNameContainer;
5642    };
5643    published struct HomogenMatrixLine {
5644     double Column1;
5645     double Column2;
5646     double Column3;
5647     double Column4;
5648    };
5649    published struct HomogenMatrix {
5650     ::com::sun::star::drawing::HomogenMatrixLine Line1;
5651     ::com::sun::star::drawing::HomogenMatrixLine Line2;
5652     ::com::sun::star::drawing::HomogenMatrixLine Line3;
5653     ::com::sun::star::drawing::HomogenMatrixLine Line4;
5654    };
5655    published struct HomogenMatrixLine4 {
5656     double Column1;
5657     double Column2;
5658     double Column3;
5659     double Column4;
5660    };
5661    published struct HomogenMatrix4 {
5662     ::com::sun::star::drawing::HomogenMatrixLine4 Line1;
5663     ::com::sun::star::drawing::HomogenMatrixLine4 Line2;
5664     ::com::sun::star::drawing::HomogenMatrixLine4 Line3;
5665     ::com::sun::star::drawing::HomogenMatrixLine4 Line4;
5666    };
5667    published enum HorizontalDimensioning {
5668     AUTO = 0,
5669     LEFT = 1,
5670     CENTERED = 2,
5671     RIGHT = 3
5672    };
5673    published service Layer {
5674     interface ::com::sun::star::beans::XPropertySet;
5675     [property] string Name;
5676     [property] boolean IsVisible;
5677     [property] boolean IsPrintable;
5678     [property] boolean IsLocked;
5679    };
5680    published interface XLayer;
5681    published interface XLayerManager {
5682     interface ::com::sun::star::container::XIndexAccess;
5683     ::com::sun::star::drawing::XLayer insertNewByIndex([in] long nIndex);
5684     void remove([in] ::com::sun::star::drawing::XLayer xLayer) raises (::com::sun::star::container::NoSuchElementException);
5685     void attachShapeToLayer([in] ::com::sun::star::drawing::XShape xShape, [in] ::com::sun::star::drawing::XLayer xLayer);
5686     ::com::sun::star::drawing::XLayer getLayerForShape([in] ::com::sun::star::drawing::XShape xShape);
5687    };
5688    published service LayerManager {
5689     interface ::com::sun::star::drawing::XLayerManager;
5690     interface ::com::sun::star::container::XNameAccess;
5691    };
5692    published enum LayerType {
5693     LAYOUT = 0,
5694     CONTROLSA = 1,
5695     DIMENSIONIANG_LINES = 2,
5696     USER_DEFINED = 3
5697    };
5698    /** @deprecated */ published enum LineEndType {
5699     NONE = 0,
5700     ARROW = 1,
5701     CIRCLE = 2,
5702     SQUARE = 3,
5703     SPECIAL = 4
5704    };
5705    published service PolyPolygonDescriptor {
5706     [property, readonly] ::com::sun::star::drawing::PolygonKind PolygonKind;
5707     [property] ::com::sun::star::drawing::PointSequenceSequence PolyPolygon;
5708     [property] ::com::sun::star::drawing::PointSequenceSequence Geometry;
5709    };
5710    published service LineShape {
5711     service ::com::sun::star::drawing::Shape;
5712     service ::com::sun::star::drawing::LineProperties;
5713     service ::com::sun::star::drawing::PolyPolygonDescriptor;
5714     service ::com::sun::star::drawing::Text;
5715     service ::com::sun::star::drawing::ShadowProperties;
5716     service ::com::sun::star::drawing::RotationDescriptor;
5717    };
5718    published service MarkerTable {
5719     interface ::com::sun::star::container::XNameContainer;
5720    };
5721    published service MasterPage {
5722     service ::com::sun::star::drawing::GenericDrawPage;
5723    };
5724    published service MasterPages {
5725     interface ::com::sun::star::drawing::XDrawPages;
5726    };
5727    published service MeasureShape {
5728     service ::com::sun::star::drawing::Shape;
5729     service ::com::sun::star::drawing::MeasureProperties;
5730     service ::com::sun::star::drawing::LineProperties;
5731     service ::com::sun::star::drawing::Text;
5732     service ::com::sun::star::drawing::ShadowProperties;
5733     service ::com::sun::star::drawing::RotationDescriptor;
5734     [property] ::com::sun::star::awt::Point StartPosition;
5735     [property] ::com::sun::star::awt::Point EndPosition;
5736    };
5737    published enum MirrorAxis {
5738     VERTICAL = 0,
5739     HORIZONTAL = 1
5740    };
5741    published enum NormalsKind {
5742     SPECIFIC = 0,
5743     FLAT = 1,
5744     SPHERE = 2
5745    };
5746    published service OLE2Shape {
5747     service ::com::sun::star::drawing::Shape;
5748     [property] string CLSID;
5749     [property] string PersistName;
5750     [property, readonly] ::com::sun::star::frame::XModel Model;
5751     [property, readonly] boolean IsInternal;
5752    };
5753    published service OpenBezierShape {
5754     service ::com::sun::star::drawing::Shape;
5755     service ::com::sun::star::drawing::LineProperties;
5756     service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
5757     service ::com::sun::star::drawing::Text;
5758     service ::com::sun::star::drawing::ShadowProperties;
5759     service ::com::sun::star::drawing::RotationDescriptor;
5760    };
5761    published service PageShape {
5762     service ::com::sun::star::drawing::Shape;
5763     [property, optional] long PageNumber;
5764    };
5765    published service PluginShape {
5766     service ::com::sun::star::drawing::Shape;
5767     [property] string PluginMimeType;
5768     [property] string PluginURL;
5769     [property] sequence< ::com::sun::star::beans::PropertyValue > PluginCommands;
5770    };
5771    published service PolyLineShape {
5772     service ::com::sun::star::drawing::Shape;
5773     service ::com::sun::star::drawing::LineProperties;
5774     service ::com::sun::star::drawing::PolyPolygonDescriptor;
5775     service ::com::sun::star::drawing::Text;
5776     service ::com::sun::star::drawing::ShadowProperties;
5777     service ::com::sun::star::drawing::RotationDescriptor;
5778    };
5779    published service PolyPolygonBezierShape {
5780     service ::com::sun::star::drawing::Shape;
5781     service ::com::sun::star::drawing::LineProperties;
5782     service ::com::sun::star::drawing::FillProperties;
5783     service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
5784     service ::com::sun::star::drawing::Text;
5785     service ::com::sun::star::drawing::ShadowProperties;
5786     service ::com::sun::star::drawing::RotationDescriptor;
5787    };
5788    published service PolyPolygonShape {
5789     service ::com::sun::star::drawing::Shape;
5790     service ::com::sun::star::drawing::LineProperties;
5791     service ::com::sun::star::drawing::FillProperties;
5792     service ::com::sun::star::drawing::PolyPolygonDescriptor;
5793     service ::com::sun::star::drawing::Text;
5794     service ::com::sun::star::drawing::ShadowProperties;
5795     service ::com::sun::star::drawing::RotationDescriptor;
5796    };
5797    published struct PolyPolygonShape3D {
5798     ::com::sun::star::drawing::DoubleSequenceSequence SequenceX;
5799     ::com::sun::star::drawing::DoubleSequenceSequence SequenceY;
5800     ::com::sun::star::drawing::DoubleSequenceSequence SequenceZ;
5801    };
5802    published service RectangleShape {
5803     service ::com::sun::star::drawing::Shape;
5804     service ::com::sun::star::drawing::FillProperties;
5805     service ::com::sun::star::drawing::LineProperties;
5806     service ::com::sun::star::drawing::Text;
5807     service ::com::sun::star::drawing::ShadowProperties;
5808     service ::com::sun::star::drawing::RotationDescriptor;
5809     [property] long CornerRadius;
5810    };
5811    published service ShapeCollection: ::com::sun::star::drawing::XShapes;
5812    published service Shapes {
5813     interface ::com::sun::star::drawing::XShapes;
5814    };
5815    /** @deprecated */ published enum SnapObjectType {
5816     POINT = 0,
5817     VERTICAL = 1,
5818     HORIZONTAL = 2
5819    };
5820    /** @deprecated */ published enum TextAdjust {
5821     LEFT = 0,
5822     CENTER = 1,
5823     RIGHT = 2,
5824     BLOCK = 3,
5825     STRETCH = 4
5826    };
5827    published service TextShape {
5828     service ::com::sun::star::drawing::Shape;
5829     service ::com::sun::star::drawing::FillProperties;
5830     service ::com::sun::star::drawing::LineProperties;
5831     service ::com::sun::star::drawing::ShadowProperties;
5832     service ::com::sun::star::drawing::Text;
5833     service ::com::sun::star::drawing::RotationDescriptor;
5834     [property] long CornerRadius;
5835    };
5836    /** @deprecated */ published enum TextureKind {
5837     LUMINANCE = 0,
5838     COLOR = 1
5839    };
5840    published enum TextureKind2 {
5841     LUMINANCE = 0,
5842     INTENSITY = 1,
5843     COLOR = 2
5844    };
5845    published enum TextureMode {
5846     REPLACE = 0,
5847     MODULATE = 1,
5848     BLEND = 2
5849    };
5850    published enum TextureProjectionMode {
5851     OBJECTSPECIFIC = 0,
5852     PARALLEL = 1,
5853     SPHERE = 2
5854    };
5855    published service TransparencyGradientTable {
5856     interface ::com::sun::star::container::XNameContainer;
5857    };
5858    published enum VerticalDimensioning {
5859     AUTO = 0,
5860     TOP = 1,
5861     CENTERED = 2,
5862     BOTTOM = 3
5863    };
5864    /** @deprecated */ published interface XConnectableShape {
5865     interface ::com::sun::star::uno::XInterface;
5866     boolean canConnect([in] ::com::sun::star::awt::Point nPos, [in] boolean bCreateGluePoint, [in] long nMaxDist);
5867     boolean doConnect([in] ::com::sun::star::awt::Point nPos, [in] boolean bCreateGluePoint, [in] long nMaxDist);
5868    };
5869    /** @deprecated */ published interface XConnectorShape {
5870     interface ::com::sun::star::drawing::XShape;
5871     void connectStart([in] ::com::sun::star::drawing::XConnectableShape xShape, [in] ::com::sun::star::drawing::ConnectionType nPos);
5872     void connectEnd([in] ::com::sun::star::drawing::XConnectableShape xShape, [in] ::com::sun::star::drawing::ConnectionType nPos);
5873     void disconnectBegin([in] ::com::sun::star::drawing::XConnectableShape xShape);
5874     void disconnectEnd([in] ::com::sun::star::drawing::XConnectableShape xShape);
5875    };
5876    published interface XDrawPage {
5877     interface ::com::sun::star::drawing::XShapes;
5878    };
5879    published interface XLayer {
5880     interface ::com::sun::star::beans::XPropertySet;
5881    };
5882   };
5883   module frame {
5884    published interface XStatusListener;
5885    published interface XDispatch {
5886     interface ::com::sun::star::uno::XInterface;
5887     void dispatch([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
5888     void addStatusListener([in] ::com::sun::star::frame::XStatusListener Control, [in] ::com::sun::star::util::URL URL);
5889     void removeStatusListener([in] ::com::sun::star::frame::XStatusListener Control, [in] ::com::sun::star::util::URL URL);
5890    };
5891   };
5892   module drawing {
5893    published interface XSelectionFunction {
5894     interface ::com::sun::star::lang::XComponent;
5895     interface ::com::sun::star::lang::XServiceInfo;
5896     interface ::com::sun::star::frame::XDispatch;
5897     interface ::com::sun::star::awt::XKeyHandler;
5898     interface ::com::sun::star::awt::XMouseClickHandler;
5899     interface ::com::sun::star::awt::XMouseMotionHandler;
5900     interface ::com::sun::star::view::XSelectionChangeListener;
5901    };
5902    /** @deprecated */ published interface XShapeAligner {
5903     interface ::com::sun::star::uno::XInterface;
5904     void alignShapes([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::Alignment eType);
5905    };
5906    /** @deprecated */ published interface XShapeArranger {
5907     interface ::com::sun::star::uno::XInterface;
5908     void arrange([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::Arrangement eType);
5909     void bringToFront([in] ::com::sun::star::drawing::XShapes xShapes, [in] short nSteps);
5910     void sendToBack([in] ::com::sun::star::drawing::XShapes xShapes, [in] short nSteps);
5911     void setBehindShape([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::XShape xShape);
5912     void setInFrontOf([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::XShape xShape);
5913     void reverseOrder([in] ::com::sun::star::drawing::XShapes xShapes);
5914    };
5915    /** @deprecated */ published interface XShapeMirror {
5916     interface ::com::sun::star::uno::XInterface;
5917     void mirror([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::MirrorAxis eAxis);
5918     void mirrorAtAxis([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::XShape aLine);
5919    };
5920    /** @deprecated */ published interface XUniversalShapeDescriptor {
5921     interface ::com::sun::star::drawing::XShapeDescriptor;
5922     void setShapeType([in] string aShapeTypeName);
5923    };
5924   };
5925   module embed {
5926    published constants Actions {
5927     const long PREVENT_CLOSE = 1;
5928     const long PREVENT_TERMINATION = 2;
5929    };
5930    published constants Aspects {
5931     const hyper MSOLE_CONTENT = 1;
5932     const hyper MSOLE_DOCPRINT = 8;
5933     const hyper MSOLE_ICON = 4;
5934     const hyper MSOLE_THUMBNAIL = 2;
5935    };
5936    published exception InvalidStorageException: ::com::sun::star::io::IOException {
5937    };
5938    published exception StorageWrappedTargetException: ::com::sun::star::lang::WrappedTargetException {
5939    };
5940   };
5941   module packages {
5942    published exception NoEncryptionException: ::com::sun::star::uno::Exception {
5943    };
5944    published exception WrongPasswordException: ::com::sun::star::uno::Exception {
5945    };
5946   };
5947   module embed {
5948    published interface XStorage {
5949     interface ::com::sun::star::container::XNameAccess;
5950     interface ::com::sun::star::lang::XComponent;
5951     void copyToStorage([in] ::com::sun::star::embed::XStorage xDest) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5952     ::com::sun::star::io::XStream openStreamElement([in] string sStreamName, [in] long nOpenMode) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5953     ::com::sun::star::io::XStream openEncryptedStreamElement([in] string sStreamName, [in] long nOpenMode, [in] string sPassword) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::NoEncryptionException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5954     ::com::sun::star::embed::XStorage openStorageElement([in] string sStorName, [in] long nOpenMode) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5955     ::com::sun::star::io::XStream cloneStreamElement([in] string sStreamName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5956     ::com::sun::star::io::XStream cloneEncryptedStreamElement([in] string sStreamName, [in] string sPassword) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::NoEncryptionException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5957     void copyLastCommitTo([in] ::com::sun::star::embed::XStorage xTargetStorage) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5958     void copyStorageElementLastCommitTo([in] string sStorName, [in] ::com::sun::star::embed::XStorage xTargetStorage) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5959     boolean isStreamElement([in] string sElementName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::InvalidStorageException);
5960     boolean isStorageElement([in] string sElementName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::InvalidStorageException);
5961     void removeElement([in] string sElementName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5962     void renameElement([in] string sElementName, [in] string sNewName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5963     void copyElementTo([in] string sElementName, [in] ::com::sun::star::embed::XStorage xDest, [in] string sNewName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5964     void moveElementTo([in] string sElementName, [in] ::com::sun::star::embed::XStorage xDest, [in] string sNewName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
5965    };
5966    published service BaseStorage {
5967     interface ::com::sun::star::embed::XStorage;
5968     interface ::com::sun::star::beans::XPropertySet;
5969     [property, readonly] long OpenMode;
5970     [property, optional, readonly] string URL;
5971    };
5972    published service DocumentCloser: ::com::sun::star::lang::XComponent {
5973     DocumentCloserCtor1([in] ::com::sun::star::frame::XFrame xFrame) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::uno::Exception);
5974    };
5975    published constants ElementModes {
5976     const long NOCREATE = 16;
5977     const long READ = 1;
5978     const long READWRITE = 7;
5979     const long SEEKABLE = 2;
5980     const long SEEKABLEREAD = 3;
5981     const long TRUNCATE = 8;
5982     const long WRITE = 4;
5983    };
5984    published constants EmbedMapUnits {
5985     const long ONE_1000TH_INCH = 4;
5986     const long ONE_100TH_INCH = 5;
5987     const long ONE_100TH_MM = 0;
5988     const long ONE_10TH_INCH = 6;
5989     const long ONE_10TH_MM = 1;
5990     const long ONE_CM = 3;
5991     const long ONE_INCH = 7;
5992     const long ONE_MM = 2;
5993     const long PIXEL = 10;
5994     const long POINT = 8;
5995     const long TWIP = 9;
5996    };
5997    published constants EmbedMisc {
5998     const hyper EMBED_ACTIVATEIMMEDIATELY = 4294967296;
5999     const hyper EMBED_NEEDSSIZEONLOAD = 17179869184;
6000     const hyper EMBED_NEVERRESIZE = 8589934592;
6001     const hyper MS_EMBED_ACTIVATEWHENVISIBLE = 256;
6002     const hyper MS_EMBED_ACTSLIKEBUTTON = 4096;
6003     const hyper MS_EMBED_ACTSLIKELABEL = 8192;
6004     const hyper MS_EMBED_ALIGNABLE = 32768;
6005     const hyper MS_EMBED_ALWAYSRUN = 2048;
6006     const hyper MS_EMBED_CANLINKBYOLE1 = 32;
6007     const hyper MS_EMBED_CANTLINKINSIDE = 16;
6008     const hyper MS_EMBED_IGNOREACTIVATEWHENVISIBLE = 524288;
6009     const hyper MS_EMBED_IMEMODE = 262144;
6010     const hyper MS_EMBED_INSERTNOTREPLACE = 4;
6011     const hyper MS_EMBED_INSIDEOUT = 128;
6012     const hyper MS_EMBED_INVISIBLEATRUNTIME = 1024;
6013     const hyper MS_EMBED_ISLINKOBJECT = 64;
6014     const hyper MS_EMBED_NOUIACTIVATE = 16384;
6015     const hyper MS_EMBED_ONLYICONIC = 2;
6016     const hyper MS_EMBED_RECOMPOSEONRESIZE = 1;
6017     const hyper MS_EMBED_RENDERINGISDEVICEINDEPENDENT = 512;
6018     const hyper MS_EMBED_SETCLIENTSITEFIRST = 131072;
6019     const hyper MS_EMBED_SIMPLEFRAME = 65536;
6020     const hyper MS_EMBED_STATIC = 8;
6021     const hyper MS_EMBED_SUPPORTSMULTILEVELUNDO = 2097152;
6022     const hyper MS_EMBED_WANTSTOMENUMERGE = 1048576;
6023    };
6024    published constants EmbedStates {
6025     const long ACTIVE = 2;
6026     const long INPLACE_ACTIVE = 3;
6027     const long LOADED = 0;
6028     const long RUNNING = 1;
6029     const long UI_ACTIVE = 4;
6030    };
6031    published constants EmbedUpdateModes {
6032     const long ALWAYS_UPDATE = 0;
6033     const long EXPLICIT_UPDATE = 1;
6034    };
6035    published constants EmbedVerbs {
6036     const long MS_OLEVERB_DISCARDUNDOSTATE = -6;
6037     const long MS_OLEVERB_HIDE = -3;
6038     const long MS_OLEVERB_IPACTIVATE = -5;
6039     const long MS_OLEVERB_OPEN = -2;
6040     const long MS_OLEVERB_PRIMARY = 0;
6041     const long MS_OLEVERB_SHOW = -1;
6042     const long MS_OLEVERB_UIACTIVATE = -4;
6043    };
6044    published interface XEmbedObjectCreator {
6045     interface ::com::sun::star::uno::XInterface;
6046     ::com::sun::star::uno::XInterface createInstanceInitNew([in] sequence< byte > aClassID, [in] string sClassName, [in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6047     ::com::sun::star::uno::XInterface createInstanceInitFromEntry([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName, [in] sequence< ::com::sun::star::beans::PropertyValue > aMediaDescriptor, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6048     ::com::sun::star::uno::XInterface createInstanceInitFromMediaDescriptor([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName, [in] sequence< ::com::sun::star::beans::PropertyValue > aMediaDescriptor, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6049    };
6050    published interface XEmbedObjectFactory {
6051     interface ::com::sun::star::uno::XInterface;
6052     ::com::sun::star::uno::XInterface createInstanceUserInit([in] sequence< byte > aClassID, [in] string sClassName, [in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntName, [in] long nEntryConnectionMode, [in] sequence< ::com::sun::star::beans::PropertyValue > aArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6053    };
6054    published interface XLinkCreator {
6055     interface ::com::sun::star::uno::XInterface;
6056     ::com::sun::star::uno::XInterface createInstanceLink([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName, [in] sequence< ::com::sun::star::beans::PropertyValue > aArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6057    };
6058    published interface XLinkFactory {
6059     interface ::com::sun::star::uno::XInterface;
6060     ::com::sun::star::uno::XInterface createInstanceLinkUserInit([in] sequence< byte > aClassID, [in] string ClassName, [in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName, [in] sequence< ::com::sun::star::beans::PropertyValue > aArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6061    };
6062   };
6063   module frame {
6064    published interface XDispatchProviderInterceptor;
6065   };
6066   module embed {
6067    published service EmbeddedObjectDescriptor {
6068     [property, optional] boolean StoreVisualReplacement;
6069     [property, optional] ::com::sun::star::frame::XDispatchProviderInterceptor OutplaceDispatchInterceptor;
6070     [property, optional] ::com::sun::star::embed::XStorage RecoveryStorage;
6071    };
6072    published constants EntryInitModes {
6073     const long DEFAULT_INIT = 0;
6074     const long MEDIA_DESCRIPTOR_INIT = 3;
6075     const long NO_INIT = 2;
6076     const long TRUNCATE_INIT = 1;
6077     const long URL_LINK_INIT = 4;
6078    };
6079    published service FileSystemStorage {
6080     service ::com::sun::star::embed::BaseStorage;
6081    };
6082    published service FileSystemStorageFactory: ::com::sun::star::lang::XSingleServiceFactory;
6083    published interface XHatchWindow;
6084    published interface XHatchWindowFactory {
6085     interface ::com::sun::star::uno::XInterface;
6086     ::com::sun::star::embed::XHatchWindow createHatchWindowInstance([in] ::com::sun::star::awt::XWindowPeer xParent, [in] ::com::sun::star::awt::Rectangle aBounds, [in] ::com::sun::star::awt::Size aSize) raises (::com::sun::star::lang::IllegalArgumentException);
6087    };
6088    published interface XEmbeddedObject;
6089    published struct InsertedObjectInfo {
6090     ::com::sun::star::embed::XEmbeddedObject Object;
6091     sequence< ::com::sun::star::beans::NamedValue > Options;
6092    };
6093    published interface XActionsApproval;
6094    published service InstanceLocker: ::com::sun::star::lang::XComponent {
6095     InstanceLockerCtor1([in] ::com::sun::star::uno::XInterface xInstance, [in] long nActions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::uno::Exception);
6096     InstanceLockerCtor2([in] ::com::sun::star::uno::XInterface xInstance, [in] long nActions, [in] ::com::sun::star::embed::XActionsApproval xApprove) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::uno::Exception);
6097    };
6098    published exception LinkageMisuseException: ::com::sun::star::uno::Exception {
6099    };
6100    published interface XEmbedObjectClipboardCreator {
6101     interface ::com::sun::star::uno::XInterface;
6102     ::com::sun::star::embed::InsertedObjectInfo createInstanceInitFromClipboard([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6103    };
6104    published exception WrongStateException: ::com::sun::star::uno::Exception {
6105    };
6106    published exception NeedsRunningStateException: ::com::sun::star::embed::WrongStateException {
6107    };
6108    published exception NoVisualAreaSizeException: ::com::sun::star::uno::Exception {
6109    };
6110    published interface XClassifiedObject {
6111     interface ::com::sun::star::uno::XInterface;
6112     sequence< byte > getClassID();
6113     string getClassName();
6114     void setClassInfo([in] sequence< byte > aClassID, [in] string sClassName) raises (::com::sun::star::lang::NoSupportException);
6115    };
6116    published interface XTransactedObject {
6117     interface ::com::sun::star::uno::XInterface;
6118     void commit() raises (::com::sun::star::io::IOException, ::com::sun::star::lang::WrappedTargetException);
6119     void revert() raises (::com::sun::star::io::IOException, ::com::sun::star::lang::WrappedTargetException);
6120    };
6121    published interface XOLESimpleStorage {
6122     interface ::com::sun::star::container::XNameContainer;
6123     interface ::com::sun::star::lang::XComponent;
6124     interface ::com::sun::star::embed::XTransactedObject;
6125     interface ::com::sun::star::embed::XClassifiedObject;
6126    };
6127    published service OLESimpleStorage: ::com::sun::star::embed::XOLESimpleStorage {
6128     createFromInputStream([in] ::com::sun::star::io::XInputStream xInputStream, [in] boolean bNoTempCopy);
6129     createFromStream([in] ::com::sun::star::io::XStream xStream, [in] boolean bNoTempCopy);
6130    };
6131    published exception ObjectSaveVetoException: ::com::sun::star::uno::Exception {
6132    };
6133    published exception StateChangeInProgressException: ::com::sun::star::embed::WrongStateException {
6134     long TargetState;
6135    };
6136    published interface XEncryptionProtectedSource {
6137     interface ::com::sun::star::uno::XInterface;
6138     void setEncryptionPassword([in] string sPassword) raises (::com::sun::star::io::IOException);
6139     void removeEncryption() raises (::com::sun::star::io::IOException);
6140    };
6141    published interface XTransactionListener;
6142    published interface XTransactionBroadcaster {
6143     interface ::com::sun::star::uno::XInterface;
6144     void addTransactionListener([in] ::com::sun::star::embed::XTransactionListener aListener);
6145     void removeTransactionListener([in] ::com::sun::star::embed::XTransactionListener aListener);
6146    };
6147    published service Storage {
6148     service ::com::sun::star::embed::BaseStorage;
6149     interface ::com::sun::star::embed::XTransactedObject;
6150     interface ::com::sun::star::embed::XTransactionBroadcaster;
6151     [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
6152     [property] string MediaType;
6153     [property, optional] string Version;
6154     [property, readonly] boolean MediaTypeFallbackIsUsed;
6155     [property, readonly] boolean IsRoot;
6156     [property, optional, readonly] boolean RepairPackage;
6157     [property, optional, readonly] boolean HasEncryptedEntries;
6158     [property, optional, readonly] boolean HasNonEncryptedEntries;
6159    };
6160    published service StorageFactory: ::com::sun::star::lang::XSingleServiceFactory;
6161    published constants StorageFormats {
6162     const long OFOPXML = 3;
6163     const long PACKAGE = 1;
6164     const long ZIP = 2;
6165    };
6166    published service StorageStream {
6167     interface ::com::sun::star::io::XStream;
6168     interface ::com::sun::star::lang::XComponent;
6169     interface ::com::sun::star::beans::XPropertySet;
6170     [optional] interface ::com::sun::star::io::XSeekable;
6171     [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
6172     [property] string MediaType;
6173     [property] boolean IsCompressed;
6174     [property, readonly] boolean IsEncrypted;
6175     [property] boolean UseCommonStoragePasswordEncryption;
6176     [property, readonly] long Size;
6177    };
6178    published exception UnreachableStateException: ::com::sun::star::uno::Exception {
6179     long CurrentState;
6180     long NextState;
6181    };
6182    published exception UseBackupException: ::com::sun::star::io::IOException {
6183     string TemporaryFileURL;
6184    };
6185    published constants VerbAttributes {
6186     const long MS_VERBATTR_NEVERDIRTIES = 1;
6187     const long MS_VERBATTR_ONCONTAINERMENU = 2;
6188    };
6189    published struct VerbDescriptor {
6190     long VerbID;
6191     string VerbName;
6192     long VerbFlags;
6193     long VerbAttributes;
6194    };
6195    published struct VisualRepresentation {
6196     ::com::sun::star::datatransfer::DataFlavor Flavor;
6197     any Data;
6198    };
6199    published interface XActionsApproval {
6200     interface ::com::sun::star::uno::XInterface;
6201     boolean approveAction([in] long nAction);
6202    };
6203    published interface XCommonEmbedPersist {
6204     interface ::com::sun::star::uno::XInterface;
6205     void storeOwn() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6206     boolean isReadonly() raises (::com::sun::star::embed::WrongStateException);
6207     void reload([in] sequence< ::com::sun::star::beans::PropertyValue > aMediaArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6208    };
6209   };
6210   module util {
6211    published interface XCloseable;
6212   };
6213   module embed {
6214    published interface XComponentSupplier {
6215     interface ::com::sun::star::uno::XInterface;
6216     ::com::sun::star::util::XCloseable getComponent();
6217    };
6218    published interface XEmbedPersist {
6219     interface ::com::sun::star::embed::XCommonEmbedPersist;
6220     void setPersistentEntry([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntName, [in] long nEntryConnectionMode, [in] sequence< ::com::sun::star::beans::PropertyValue > aMediaArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6221     void storeToEntry([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntName, [in] sequence< ::com::sun::star::beans::PropertyValue > aMediaArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6222     void storeAsEntry([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntName, [in] sequence< ::com::sun::star::beans::PropertyValue > aMediaArgs, [in] sequence< ::com::sun::star::beans::PropertyValue > aObjectArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6223     void saveCompleted([in] boolean bUseNew) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6224     boolean hasEntry() raises (::com::sun::star::embed::WrongStateException);
6225     string getEntryName() raises (::com::sun::star::embed::WrongStateException);
6226    };
6227    published interface XEmbeddedClient {
6228     interface ::com::sun::star::embed::XComponentSupplier;
6229     void saveObject() raises (::com::sun::star::embed::ObjectSaveVetoException, ::com::sun::star::uno::Exception);
6230     void visibilityChanged([in] boolean bVisible) raises (::com::sun::star::embed::WrongStateException);
6231    };
6232    published interface XStateChangeListener;
6233    published interface XStateChangeBroadcaster {
6234     interface ::com::sun::star::uno::XInterface;
6235     void addStateChangeListener([in] ::com::sun::star::embed::XStateChangeListener xListener);
6236     void removeStateChangeListener([in] ::com::sun::star::embed::XStateChangeListener xListener);
6237    };
6238    published interface XVisualObject {
6239     interface ::com::sun::star::uno::XInterface;
6240     void setVisualAreaSize([in] hyper nAspect, [in] ::com::sun::star::awt::Size aSize) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6241     ::com::sun::star::awt::Size getVisualAreaSize([in] hyper nAspect) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6242     ::com::sun::star::embed::VisualRepresentation getPreferredVisualRepresentation([in] hyper nAspect) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6243     long getMapUnit([in] hyper nAspect) raises (::com::sun::star::uno::Exception);
6244    };
6245   };
6246   module util {
6247    published interface XCloseListener;
6248    published interface XCloseBroadcaster {
6249     interface ::com::sun::star::uno::XInterface;
6250     void addCloseListener([in] ::com::sun::star::util::XCloseListener Listener);
6251     void removeCloseListener([in] ::com::sun::star::util::XCloseListener Listener);
6252    };
6253    published interface XCloseable {
6254     interface ::com::sun::star::util::XCloseBroadcaster;
6255     void close([in] boolean DeliverOwnership) raises (::com::sun::star::util::CloseVetoException);
6256    };
6257   };
6258   module embed {
6259    published interface XEmbeddedObject {
6260     interface ::com::sun::star::embed::XVisualObject;
6261     interface ::com::sun::star::embed::XClassifiedObject;
6262     interface ::com::sun::star::embed::XComponentSupplier;
6263     interface ::com::sun::star::embed::XStateChangeBroadcaster;
6264     interface ::com::sun::star::document::XEventBroadcaster;
6265     interface ::com::sun::star::util::XCloseable;
6266     void changeState([in] long nNewState) raises (::com::sun::star::embed::UnreachableStateException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6267     sequence< long > getReachableStates() raises (::com::sun::star::embed::NeedsRunningStateException, ::com::sun::star::embed::WrongStateException);
6268     long getCurrentState() raises (::com::sun::star::embed::WrongStateException);
6269     void doVerb([in] long nVerbID) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::embed::UnreachableStateException, ::com::sun::star::uno::Exception);
6270     sequence< ::com::sun::star::embed::VerbDescriptor > getSupportedVerbs() raises (::com::sun::star::embed::NeedsRunningStateException, ::com::sun::star::embed::WrongStateException);
6271     void setClientSite([in] ::com::sun::star::embed::XEmbeddedClient xClient) raises (::com::sun::star::embed::WrongStateException);
6272     ::com::sun::star::embed::XEmbeddedClient getClientSite() raises (::com::sun::star::embed::WrongStateException);
6273     void update() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6274     void setUpdateMode([in] long nMode) raises (::com::sun::star::embed::WrongStateException);
6275     hyper getStatus([in] hyper nAspect) raises (::com::sun::star::embed::WrongStateException);
6276     void setContainerName([in] string sName);
6277    };
6278    published interface XExtendedStorageStream {
6279     interface ::com::sun::star::io::XStream;
6280     interface ::com::sun::star::lang::XComponent;
6281     [optional] interface ::com::sun::star::io::XSeekable;
6282     [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
6283     [optional] interface ::com::sun::star::beans::XPropertySet;
6284     [optional] interface ::com::sun::star::embed::XTransactedObject;
6285     [optional] interface ::com::sun::star::embed::XTransactionBroadcaster;
6286    };
6287    published interface XHatchWindowController;
6288    published interface XHatchWindow {
6289     interface ::com::sun::star::lang::XComponent;
6290     [attribute] ::com::sun::star::awt::Size HatchBorderSize;
6291     void setController([in] ::com::sun::star::embed::XHatchWindowController xController);
6292    };
6293    published interface XHatchWindowController {
6294     interface ::com::sun::star::uno::XInterface;
6295     void requestPositioning([in] ::com::sun::star::awt::Rectangle aRect);
6296     ::com::sun::star::awt::Rectangle calcAdjustedRectangle([in] ::com::sun::star::awt::Rectangle aRect);
6297     void activated();
6298     void deactivated();
6299    };
6300    published interface XHierarchicalStorageAccess {
6301     interface ::com::sun::star::uno::XInterface;
6302     ::com::sun::star::embed::XExtendedStorageStream openStreamElementByHierarchicalName([in] string sStreamPath, [in] long nOpenMode) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6303     ::com::sun::star::embed::XExtendedStorageStream openEncryptedStreamElementByHierarchicalName([in] string sStreamName, [in] long nOpenMode, [in] string sPassword) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::NoEncryptionException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6304     void removeStreamElementByHierarchicalName([in] string sElementPath) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6305    };
6306    published interface XInplaceObject {
6307     interface ::com::sun::star::uno::XInterface;
6308     void setObjectRectangles([in] ::com::sun::star::awt::Rectangle aPosRect, [in] ::com::sun::star::awt::Rectangle aClipRect) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6309     void enableModeless([in] boolean bEnable) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6310     void translateAccelerators([in] sequence< ::com::sun::star::awt::KeyEvent > aKeys) raises (::com::sun::star::embed::WrongStateException);
6311    };
6312    published interface XInsertObjectDialog {
6313     interface ::com::sun::star::uno::XInterface;
6314     ::com::sun::star::embed::InsertedObjectInfo createInstanceByDialog([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntName, [in] sequence< ::com::sun::star::beans::PropertyValue > lObjArgs) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6315    };
6316    published interface XLinkageSupport {
6317     interface ::com::sun::star::embed::XCommonEmbedPersist;
6318     void breakLink([in] ::com::sun::star::embed::XStorage xStorage, [in] string sEntryName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6319     boolean isLink() raises (::com::sun::star::embed::WrongStateException);
6320     string getLinkURL() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6321    };
6322   };
6323   module packages {
6324    published exception NoRawFormatException: ::com::sun::star::io::IOException {
6325    };
6326   };
6327   module embed {
6328    published interface XOptimizedStorage {
6329     interface ::com::sun::star::uno::XInterface;
6330     void insertRawNonEncrStreamElementDirect([in] string sStreamName, [in] ::com::sun::star::io::XInputStream xInStream) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::NoRawFormatException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6331     void insertStreamElementDirect([in] string sStreamName, [in] ::com::sun::star::io::XInputStream xInStream, [in] sequence< ::com::sun::star::beans::PropertyValue > aProperties) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6332     void copyElementDirectlyTo([in] string sSourceName, [in] ::com::sun::star::embed::XOptimizedStorage xTargetStorage, [in] string sTargetName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6333     void writeAndAttachToStream([in] ::com::sun::star::io::XStream xStream) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6334     void attachToURL([in] string sURL, [in] boolean bReadOnly) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6335     any getElementPropertyValue([in] string sElementName, [in] string sPropertyName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException, ::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::embed::StorageWrappedTargetException);
6336     void copyStreamElementData([in] string sStreamName, [in] ::com::sun::star::io::XStream xTargetStream) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::WrongPasswordException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6337    };
6338    published interface XPackageStructureCreator {
6339     interface ::com::sun::star::uno::XInterface;
6340     void convertToPackage([in] string sFolderURL, [in] ::com::sun::star::io::XOutputStream xTargetStream) raises (::com::sun::star::io::IOException);
6341    };
6342    published interface XPersistanceHolder {
6343     interface ::com::sun::star::uno::XInterface;
6344     void disconnectPersistence() raises (::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6345     void connectPersistance([in] ::com::sun::star::io::XStream xStream) raises (::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6346    };
6347    published interface XRelationshipAccess {
6348     interface ::com::sun::star::uno::XInterface;
6349     boolean hasByID([in] string sID) raises (::com::sun::star::io::IOException);
6350     string getTargetByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6351     string getTypeByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6352     sequence< ::com::sun::star::beans::StringPair > getRelationshipByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6353     sequence< sequence< ::com::sun::star::beans::StringPair > > getRelationshipsByType([in] string sType) raises (::com::sun::star::io::IOException);
6354     sequence< sequence< ::com::sun::star::beans::StringPair > > getAllRelationships() raises (::com::sun::star::io::IOException);
6355     void insertRelationshipByID([in] string sID, [in] sequence< ::com::sun::star::beans::StringPair > aEntry, [in] boolean bReplace) raises (::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException);
6356     void removeRelationshipByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6357     void insertRelationships([in] sequence< sequence< ::com::sun::star::beans::StringPair > > aEntries, [in] boolean bReplace) raises (::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException);
6358     void clearRelationships() raises (::com::sun::star::io::IOException);
6359    };
6360    published interface XStateChangeListener {
6361     interface ::com::sun::star::lang::XEventListener;
6362     void changingState([in] ::com::sun::star::lang::EventObject aEvent, [in] long nOldState, [in] long nNewState) raises (::com::sun::star::embed::WrongStateException);
6363     void stateChanged([in] ::com::sun::star::lang::EventObject aEvent, [in] long nOldState, [in] long nNewState);
6364    };
6365    published interface XStorageRawAccess {
6366     interface ::com::sun::star::uno::XInterface;
6367     ::com::sun::star::io::XInputStream getPlainRawStreamElement([in] string sStreamName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6368     ::com::sun::star::io::XInputStream getRawEncrStreamElement([in] string sStreamName) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::NoEncryptionException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6369     void insertRawEncrStreamElement([in] string sStreamName, [in] ::com::sun::star::io::XInputStream xInStream) raises (::com::sun::star::embed::InvalidStorageException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::packages::NoRawFormatException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException, ::com::sun::star::embed::StorageWrappedTargetException);
6370    };
6371    published interface XTransactionListener {
6372     interface ::com::sun::star::lang::XEventListener;
6373     void preCommit([in] ::com::sun::star::lang::EventObject aEvent) raises (::com::sun::star::uno::Exception);
6374     void commited([in] ::com::sun::star::lang::EventObject aEvent);
6375     void preRevert([in] ::com::sun::star::lang::EventObject aEvent) raises (::com::sun::star::uno::Exception);
6376     void reverted([in] ::com::sun::star::lang::EventObject aEvent);
6377    };
6378    published interface XTransferableSupplier {
6379     interface ::com::sun::star::uno::XInterface;
6380     ::com::sun::star::datatransfer::XTransferable getTransferable();
6381    };
6382    published interface XWindowSupplier {
6383     interface ::com::sun::star::uno::XInterface;
6384     ::com::sun::star::awt::XWindow getWindow();
6385    };
6386   };
6387   module form {
6388    published service ControlFontDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
6389     createWithGridModel([in] ::com::sun::star::beans::XPropertySet GridModel);
6390    };
6391    published interface XFormComponent {
6392     interface ::com::sun::star::container::XChild;
6393    };
6394    published service FormComponent {
6395     interface ::com::sun::star::form::XFormComponent;
6396     interface ::com::sun::star::lang::XComponent;
6397     interface ::com::sun::star::container::XNamed;
6398     interface ::com::sun::star::beans::XPropertySet;
6399     interface ::com::sun::star::io::XPersistObject;
6400     [optional] interface ::com::sun::star::beans::XPropertyBag;
6401     [property] string Name;
6402    };
6403    published service FormControlModel {
6404     service ::com::sun::star::awt::UnoControlModel;
6405     service ::com::sun::star::form::FormComponent;
6406     [optional] interface ::com::sun::star::beans::XFastPropertySet;
6407     [optional] interface ::com::sun::star::beans::XPropertyState;
6408     [property, readonly] short ClassId;
6409     [property, optional] short TabIndex;
6410     [property] string Tag;
6411    };
6412    published interface XUpdateListener;
6413    published interface XUpdateBroadcaster {
6414     interface ::com::sun::star::uno::XInterface;
6415     void addUpdateListener([in] ::com::sun::star::form::XUpdateListener aListener);
6416     void removeUpdateListener([in] ::com::sun::star::form::XUpdateListener aListener);
6417    };
6418    published interface XBoundComponent {
6419     interface ::com::sun::star::form::XUpdateBroadcaster;
6420     boolean commit();
6421    };
6422    published interface XLoadListener {
6423     interface ::com::sun::star::lang::XEventListener;
6424     void loaded([in] ::com::sun::star::lang::EventObject aEvent);
6425     void unloading([in] ::com::sun::star::lang::EventObject aEvent);
6426     void unloaded([in] ::com::sun::star::lang::EventObject aEvent);
6427     void reloading([in] ::com::sun::star::lang::EventObject aEvent);
6428     void reloaded([in] ::com::sun::star::lang::EventObject aEvent);
6429    };
6430    published interface XResetListener;
6431    published interface XReset {
6432     interface ::com::sun::star::uno::XInterface;
6433     void reset();
6434     void addResetListener([in] ::com::sun::star::form::XResetListener aListener);
6435     void removeResetListener([in] ::com::sun::star::form::XResetListener aListener);
6436    };
6437    published service DataAwareControlModel {
6438     service ::com::sun::star::form::FormControlModel;
6439     interface ::com::sun::star::form::XLoadListener;
6440     interface ::com::sun::star::form::XReset;
6441     [optional] interface ::com::sun::star::form::XBoundComponent;
6442     [property] string DataField;
6443     [property, optional] boolean InputRequired;
6444     [property, readonly] ::com::sun::star::beans::XPropertySet BoundField;
6445     [property] ::com::sun::star::beans::XPropertySet LabelControl;
6446    };
6447    /** @deprecated */ published enum DataSelectionType {
6448     TABLE = 0,
6449     QUERY = 1,
6450     SQL = 2,
6451     SQLPASSTHROUGH = 3
6452    };
6453    /** @deprecated */ published struct DatabaseDeleteEvent: ::com::sun::star::lang::EventObject {
6454     sequence< any > Bookmarks;
6455    };
6456    published struct DatabaseParameterEvent: ::com::sun::star::lang::EventObject {
6457     ::com::sun::star::container::XIndexAccess Parameters;
6458    };
6459    /** @deprecated */ published struct ErrorEvent: ::com::sun::star::lang::EventObject {
6460     any Reason;
6461    };
6462    published enum FormButtonType {
6463     PUSH = 0,
6464     SUBMIT = 1,
6465     RESET = 2,
6466     URL = 3
6467    };
6468    published constants FormComponentType {
6469     const short CHECKBOX = 5;
6470     const short COMBOBOX = 7;
6471     const short COMMANDBUTTON = 2;
6472     const short CONTROL = 1;
6473     const short CURRENCYFIELD = 18;
6474     const short DATEFIELD = 15;
6475     const short FILECONTROL = 12;
6476     const short FIXEDTEXT = 10;
6477     const short GRIDCONTROL = 11;
6478     const short GROUPBOX = 8;
6479     const short HIDDENCONTROL = 13;
6480     const short IMAGEBUTTON = 4;
6481     const short IMAGECONTROL = 14;
6482     const short LISTBOX = 6;
6483     const short NAVIGATIONBAR = 22;
6484     const short NUMERICFIELD = 17;
6485     const short PATTERNFIELD = 19;
6486     const short RADIOBUTTON = 3;
6487     const short SCROLLBAR = 20;
6488     const short SPINBUTTON = 21;
6489     const short TEXTFIELD = 9;
6490     const short TIMEFIELD = 16;
6491    };
6492    published service FormComponents {
6493     interface ::com::sun::star::container::XContainer;
6494     interface ::com::sun::star::container::XNameContainer;
6495     interface ::com::sun::star::container::XIndexContainer;
6496     interface ::com::sun::star::container::XEnumerationAccess;
6497     interface ::com::sun::star::script::XEventAttacherManager;
6498    };
6499    /** @deprecated */ published service FormControllerDispatcher {
6500     [optional] interface ::com::sun::star::frame::XDispatchProvider;
6501    };
6502    published interface XConfirmDeleteListener;
6503    published interface XConfirmDeleteBroadcaster {
6504     interface ::com::sun::star::uno::XInterface;
6505     void addConfirmDeleteListener([in] ::com::sun::star::form::XConfirmDeleteListener aListener);
6506     void removeConfirmDeleteListener([in] ::com::sun::star::form::XConfirmDeleteListener aListener);
6507    };
6508    published interface XDatabaseParameterListener;
6509    published interface XDatabaseParameterBroadcaster {
6510     interface ::com::sun::star::uno::XInterface;
6511     void addParameterListener([in] ::com::sun::star::form::XDatabaseParameterListener aListener);
6512     void removeParameterListener([in] ::com::sun::star::form::XDatabaseParameterListener aListener);
6513    };
6514    published interface XFormControllerListener;
6515    /** @deprecated */ published interface XFormController {
6516     interface ::com::sun::star::awt::XTabController;
6517     ::com::sun::star::awt::XControl getCurrentControl();
6518     void addActivateListener([in] ::com::sun::star::form::XFormControllerListener l);
6519     void removeActivateListener([in] ::com::sun::star::form::XFormControllerListener l);
6520    };
6521   };
6522   module sdb {
6523    published interface XRowSetApproveListener;
6524    published interface XRowSetApproveBroadcaster {
6525     interface ::com::sun::star::uno::XInterface;
6526     void addRowSetApproveListener([in] ::com::sun::star::sdb::XRowSetApproveListener listener);
6527     void removeRowSetApproveListener([in] ::com::sun::star::sdb::XRowSetApproveListener listener);
6528    };
6529    published interface XSQLErrorListener;
6530    published interface XSQLErrorBroadcaster {
6531     interface ::com::sun::star::uno::XInterface;
6532     void addSQLErrorListener([in] ::com::sun::star::sdb::XSQLErrorListener Listener);
6533     void removeSQLErrorListener([in] ::com::sun::star::sdb::XSQLErrorListener Listener);
6534    };
6535   };
6536   module form {
6537    /** @deprecated */ published service FormController {
6538     [optional] service ::com::sun::star::form::FormControllerDispatcher;
6539     interface ::com::sun::star::form::XFormController;
6540     interface ::com::sun::star::awt::XTabController;
6541     interface ::com::sun::star::container::XChild;
6542     interface ::com::sun::star::lang::XComponent;
6543     interface ::com::sun::star::container::XEnumerationAccess;
6544     interface ::com::sun::star::util::XModifyBroadcaster;
6545     interface ::com::sun::star::form::XConfirmDeleteBroadcaster;
6546     interface ::com::sun::star::sdb::XSQLErrorBroadcaster;
6547     interface ::com::sun::star::sdb::XRowSetApproveBroadcaster;
6548     interface ::com::sun::star::form::XDatabaseParameterBroadcaster;
6549    };
6550    published enum FormSubmitEncoding {
6551     URL = 0,
6552     MULTIPART = 1,
6553     TEXT = 2
6554    };
6555    published enum FormSubmitMethod {
6556     GET = 0,
6557     POST = 1
6558    };
6559    published interface XForms {
6560     interface ::com::sun::star::container::XContainer;
6561     interface ::com::sun::star::container::XNameContainer;
6562     interface ::com::sun::star::container::XIndexContainer;
6563     interface ::com::sun::star::container::XEnumerationAccess;
6564     interface ::com::sun::star::script::XEventAttacherManager;
6565     interface ::com::sun::star::container::XChild;
6566     interface ::com::sun::star::util::XCloneable;
6567     interface ::com::sun::star::lang::XComponent;
6568    };
6569    published service Forms: ::com::sun::star::form::XForms;
6570    published enum ListSourceType {
6571     VALUELIST = 0,
6572     TABLE = 1,
6573     QUERY = 2,
6574     SQL = 3,
6575     SQLPASSTHROUGH = 4,
6576     TABLEFIELDS = 5
6577    };
6578    published enum NavigationBarMode {
6579     NONE = 0,
6580     CURRENT = 1,
6581     PARENT = 2
6582    };
6583    /** @deprecated */ published service PropertyBrowserController {
6584     interface ::com::sun::star::frame::XController;
6585     interface ::com::sun::star::beans::XPropertySet;
6586     interface ::com::sun::star::beans::XFastPropertySet;
6587     interface ::com::sun::star::beans::XMultiPropertySet;
6588     [property] ::com::sun::star::beans::XPropertySet IntrospectedObject;
6589     [property] string CurrentPage;
6590    };
6591    published service TabOrderDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
6592     createWithModel([in] ::com::sun::star::awt::XTabControllerModel TabbingModel, [in] ::com::sun::star::awt::XControlContainer ControlContext, [in] ::com::sun::star::awt::XWindow ParentWindow);
6593    };
6594    published enum TabulatorCycle {
6595     RECORDS = 0,
6596     CURRENT = 1,
6597     PAGE = 2
6598    };
6599    published interface XApproveActionListener;
6600    published interface XApproveActionBroadcaster {
6601     interface ::com::sun::star::uno::XInterface;
6602     void addApproveActionListener([in] ::com::sun::star::form::XApproveActionListener aListener);
6603     void removeApproveActionListener([in] ::com::sun::star::form::XApproveActionListener aListener);
6604    };
6605    published interface XApproveActionListener {
6606     interface ::com::sun::star::lang::XEventListener;
6607     boolean approveAction([in] ::com::sun::star::lang::EventObject aEvent);
6608    };
6609    published interface XBoundControl {
6610     interface ::com::sun::star::uno::XInterface;
6611     boolean getLock();
6612     void setLock([in] boolean bLock);
6613    };
6614    published interface XChangeListener;
6615    published interface XChangeBroadcaster {
6616     interface ::com::sun::star::uno::XInterface;
6617     void addChangeListener([in] ::com::sun::star::form::XChangeListener aListener);
6618     void removeChangeListener([in] ::com::sun::star::form::XChangeListener aListener);
6619    };
6620    published interface XChangeListener {
6621     interface ::com::sun::star::lang::XEventListener;
6622     void changed([in] ::com::sun::star::lang::EventObject rEvent);
6623    };
6624   };
6625   module sdb {
6626    published struct RowChangeEvent: ::com::sun::star::lang::EventObject {
6627     long Action;
6628     long Rows;
6629    };
6630   };
6631   module form {
6632    published interface XConfirmDeleteListener {
6633     interface ::com::sun::star::lang::XEventListener;
6634     boolean confirmDelete([in] ::com::sun::star::sdb::RowChangeEvent aEvent);
6635    };
6636    published interface XDatabaseParameterListener {
6637     interface ::com::sun::star::lang::XEventListener;
6638     boolean approveParameter([in] ::com::sun::star::form::DatabaseParameterEvent aEvent);
6639    };
6640    /** @deprecated */ published interface XDeleteListener {
6641     interface ::com::sun::star::lang::XEventListener;
6642     boolean approveDelete([in] ::com::sun::star::lang::EventObject aEvent);
6643     void deleted([in] ::com::sun::star::lang::EventObject aEvent);
6644    };
6645    published interface XErrorListener;
6646    /** @deprecated */ published interface XErrorBroadcaster {
6647     interface ::com::sun::star::uno::XInterface;
6648     void addErrorListener([in] ::com::sun::star::form::XErrorListener aListener);
6649     void removeErrorListener([in] ::com::sun::star::form::XErrorListener aListener);
6650    };
6651    /** @deprecated */ published interface XErrorListener {
6652     interface ::com::sun::star::lang::XEventListener;
6653     void errorOccured([in] ::com::sun::star::form::ErrorEvent aEvent);
6654    };
6655    published interface XForm {
6656     interface ::com::sun::star::form::XFormComponent;
6657    };
6658    published interface XFormControllerListener {
6659     interface ::com::sun::star::lang::XEventListener;
6660     void formActivated([in] ::com::sun::star::lang::EventObject rEvent);
6661     void formDeactivated([in] ::com::sun::star::lang::EventObject rEvent);
6662    };
6663    /** @deprecated */ published interface XGrid {
6664     interface ::com::sun::star::uno::XInterface;
6665     short getCurrentColumnPosition();
6666     void setCurrentColumnPosition([in] short nPos);
6667    };
6668    published interface XGridColumnFactory {
6669     interface ::com::sun::star::uno::XInterface;
6670     ::com::sun::star::beans::XPropertySet createColumn([in] string aColumnType) raises (::com::sun::star::lang::IllegalArgumentException);
6671     sequence< string > getColumnTypes();
6672    };
6673    /** @deprecated */ published interface XGridFieldDataSupplier {
6674     interface ::com::sun::star::uno::XInterface;
6675     sequence< boolean > queryFieldDataType([in] type xType);
6676     sequence< any > queryFieldData([in] long nRow, [in] type xType);
6677    };
6678    interface XGridControlListener;
6679    interface XGridControl {
6680     interface ::com::sun::star::form::XGrid;
6681     interface ::com::sun::star::form::XGridFieldDataSupplier;
6682     void addGridControlListener([in] ::com::sun::star::form::XGridControlListener listener);
6683     void removeGridControlListener([in] ::com::sun::star::form::XGridControlListener listener);
6684    };
6685    /** @deprecated */ published interface XGridPeer {
6686     interface ::com::sun::star::uno::XInterface;
6687     ::com::sun::star::container::XIndexContainer getColumns();
6688     void setColumns([in] ::com::sun::star::container::XIndexContainer aColumns);
6689    };
6690    published interface XImageProducerSupplier {
6691     interface ::com::sun::star::uno::XInterface;
6692     ::com::sun::star::awt::XImageProducer getImageProducer();
6693    };
6694    /** @deprecated */ published interface XInsertListener {
6695     interface ::com::sun::star::lang::XEventListener;
6696     void inserting([in] ::com::sun::star::lang::EventObject aEvent);
6697     void inserted([in] ::com::sun::star::lang::EventObject aEvent);
6698    };
6699    published interface XLoadable {
6700     interface ::com::sun::star::uno::XInterface;
6701     void load();
6702     void unload();
6703     void reload();
6704     boolean isLoaded();
6705     void addLoadListener([in] ::com::sun::star::form::XLoadListener aListener);
6706     void removeLoadListener([in] ::com::sun::star::form::XLoadListener aListener);
6707    };
6708    /** @deprecated */ published interface XPositioningListener {
6709     interface ::com::sun::star::lang::XEventListener;
6710     void positioned([in] ::com::sun::star::lang::EventObject aEvent);
6711    };
6712    published interface XResetListener {
6713     interface ::com::sun::star::lang::XEventListener;
6714     boolean approveReset([in] ::com::sun::star::lang::EventObject rEvent);
6715     void resetted([in] ::com::sun::star::lang::EventObject rEvent);
6716    };
6717    /** @deprecated */ published interface XRestoreListener {
6718     interface ::com::sun::star::lang::XEventListener;
6719     void restored([in] ::com::sun::star::lang::EventObject aEvent);
6720    };
6721    published interface XSubmitListener;
6722    published interface XSubmit {
6723     interface ::com::sun::star::uno::XInterface;
6724     void submit([in] ::com::sun::star::awt::XControl aControl, [in] ::com::sun::star::awt::MouseEvent aMouseEvt);
6725     void addSubmitListener([in] ::com::sun::star::form::XSubmitListener aListener);
6726     void removeSubmitListener([in] ::com::sun::star::form::XSubmitListener aListener);
6727    };
6728    /** @deprecated */ published interface XSubmitListener {
6729     interface ::com::sun::star::lang::XEventListener;
6730     boolean approveSubmit([in] ::com::sun::star::lang::EventObject Event);
6731    };
6732    published interface XUpdateListener {
6733     interface ::com::sun::star::lang::XEventListener;
6734     boolean approveUpdate([in] ::com::sun::star::lang::EventObject aEvent);
6735     void updated([in] ::com::sun::star::lang::EventObject aEvent);
6736    };
6737    module component {
6738     published service CheckBox {
6739      service ::com::sun::star::awt::UnoControlCheckBoxModel;
6740      service ::com::sun::star::form::FormControlModel;
6741      interface ::com::sun::star::form::XReset;
6742      [property] short DefaultState;
6743      [property] string RefValue;
6744     };
6745     published service DatabaseCheckBox {
6746      service ::com::sun::star::form::component::CheckBox;
6747      service ::com::sun::star::form::DataAwareControlModel;
6748     };
6749     published service ComboBox {
6750      service ::com::sun::star::awt::UnoControlComboBoxModel;
6751      service ::com::sun::star::form::FormControlModel;
6752      interface ::com::sun::star::form::XReset;
6753      [property] string DefaultText;
6754     };
6755     published service DatabaseComboBox {
6756      service ::com::sun::star::form::component::ComboBox;
6757      service ::com::sun::star::form::DataAwareControlModel;
6758      [property] boolean ConvertEmptyToNull;
6759      [property] string ListSource;
6760      [property] ::com::sun::star::form::ListSourceType ListSourceType;
6761     };
6762     published service DateField {
6763      service ::com::sun::star::awt::UnoControlDateFieldModel;
6764      service ::com::sun::star::form::FormControlModel;
6765      interface ::com::sun::star::form::XReset;
6766      [property] long DefaultDate;
6767     };
6768     published service DatabaseDateField {
6769      service ::com::sun::star::form::component::DateField;
6770      service ::com::sun::star::form::DataAwareControlModel;
6771     };
6772     published service FormattedField {
6773      service ::com::sun::star::awt::UnoControlFormattedFieldModel;
6774      service ::com::sun::star::form::FormControlModel;
6775      interface ::com::sun::star::form::XReset;
6776     };
6777     published service DatabaseFormattedField {
6778      service ::com::sun::star::form::component::FormattedField;
6779      service ::com::sun::star::form::DataAwareControlModel;
6780      [property] boolean ConvertEmptyToNull;
6781     };
6782     published service ListBox {
6783      service ::com::sun::star::awt::UnoControlListBoxModel;
6784      service ::com::sun::star::form::FormControlModel;
6785      interface ::com::sun::star::form::XReset;
6786      [property] sequence< short > DefaultSelection;
6787      [property] sequence< string > ListSource;
6788     };
6789     published service DatabaseListBox {
6790      service ::com::sun::star::form::component::ListBox;
6791      service ::com::sun::star::form::DataAwareControlModel;
6792      [property] short BoundColumn;
6793      [property] ::com::sun::star::form::ListSourceType ListSourceType;
6794      [property, optional, transient] sequence< any > SelectedValues;
6795      [property, optional, transient] any SelectedValue;
6796     };
6797     published service NumericField {
6798      service ::com::sun::star::awt::UnoControlNumericFieldModel;
6799      service ::com::sun::star::form::FormControlModel;
6800      interface ::com::sun::star::form::XReset;
6801      [property] double DefaultValue;
6802     };
6803     published service DatabaseNumericField {
6804      service ::com::sun::star::form::component::NumericField;
6805      service ::com::sun::star::form::DataAwareControlModel;
6806     };
6807     published service RadioButton {
6808      service ::com::sun::star::awt::UnoControlRadioButtonModel;
6809      service ::com::sun::star::form::FormControlModel;
6810      interface ::com::sun::star::form::XReset;
6811      [property] short DefaultState;
6812      [property] string RefValue;
6813      [property, optional] string UncheckedRefValue;
6814     };
6815     published service DatabaseRadioButton {
6816      service ::com::sun::star::form::component::RadioButton;
6817      service ::com::sun::star::form::DataAwareControlModel;
6818     };
6819    };
6820   };
6821   module text {
6822    published service TextRange {
6823     service ::com::sun::star::style::CharacterProperties;
6824     service ::com::sun::star::style::ParagraphProperties;
6825     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
6826     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
6827     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
6828     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
6829     interface ::com::sun::star::text::XTextRange;
6830     interface ::com::sun::star::beans::XPropertySet;
6831     interface ::com::sun::star::beans::XPropertyState;
6832     [optional] interface ::com::sun::star::container::XContentEnumerationAccess;
6833    };
6834   };
6835   module form {
6836    module component {
6837     published service RichTextControl {
6838      service ::com::sun::star::awt::UnoControlEditModel;
6839      service ::com::sun::star::form::FormControlModel;
6840      service ::com::sun::star::text::TextRange;
6841      [property] boolean HardLineBreaks;
6842      [property] boolean RichText;
6843     };
6844     published service TextField {
6845      service ::com::sun::star::awt::UnoControlEditModel;
6846      service ::com::sun::star::form::FormControlModel;
6847      [optional] service ::com::sun::star::form::component::RichTextControl;
6848      interface ::com::sun::star::form::XReset;
6849      [property] string DefaultText;
6850     };
6851     published service DatabaseTextField {
6852      service ::com::sun::star::form::component::TextField;
6853      service ::com::sun::star::form::DataAwareControlModel;
6854      [property] boolean ConvertEmptyToNull;
6855     };
6856     published service TimeField {
6857      service ::com::sun::star::awt::UnoControlTimeFieldModel;
6858      service ::com::sun::star::form::FormControlModel;
6859      interface ::com::sun::star::form::XReset;
6860      [property] long DefaultTime;
6861     };
6862     published service DatabaseTimeField {
6863      service ::com::sun::star::form::component::TimeField;
6864      service ::com::sun::star::form::DataAwareControlModel;
6865     };
6866     published service CommandButton {
6867      service ::com::sun::star::awt::UnoControlButtonModel;
6868      service ::com::sun::star::form::FormControlModel;
6869      interface ::com::sun::star::form::XImageProducerSupplier;
6870      [optional] interface ::com::sun::star::form::XReset;
6871      [property] ::com::sun::star::form::FormButtonType ButtonType;
6872      [property] string TargetFrame;
6873      [property] string TargetURL;
6874      [property, optional] boolean DefaultState;
6875     };
6876     published service CurrencyField {
6877      service ::com::sun::star::awt::UnoControlCurrencyFieldModel;
6878      service ::com::sun::star::form::FormControlModel;
6879      interface ::com::sun::star::form::XReset;
6880      [property] double DefaultValue;
6881     };
6882     published service Form {
6883      service ::com::sun::star::form::FormComponent;
6884      service ::com::sun::star::form::FormComponents;
6885      interface ::com::sun::star::form::XForm;
6886      interface ::com::sun::star::awt::XTabControllerModel;
6887     };
6888    };
6889   };
6890   module sdbc {
6891    published interface XCloseable {
6892     interface ::com::sun::star::uno::XInterface;
6893     void close() raises (::com::sun::star::sdbc::SQLException);
6894    };
6895    published interface XColumnLocate {
6896     interface ::com::sun::star::uno::XInterface;
6897     long findColumn([in] string columnName) raises (::com::sun::star::sdbc::SQLException);
6898    };
6899    published interface XResultSetMetaData;
6900    published interface XResultSetMetaDataSupplier {
6901     interface ::com::sun::star::uno::XInterface;
6902     ::com::sun::star::sdbc::XResultSetMetaData getMetaData() raises (::com::sun::star::sdbc::SQLException);
6903    };
6904    published interface XResultSetUpdate {
6905     interface ::com::sun::star::uno::XInterface;
6906     void insertRow() raises (::com::sun::star::sdbc::SQLException);
6907     void updateRow() raises (::com::sun::star::sdbc::SQLException);
6908     void deleteRow() raises (::com::sun::star::sdbc::SQLException);
6909     void cancelRowUpdates() raises (::com::sun::star::sdbc::SQLException);
6910     void moveToInsertRow() raises (::com::sun::star::sdbc::SQLException);
6911     void moveToCurrentRow() raises (::com::sun::star::sdbc::SQLException);
6912    };
6913    published interface XRow {
6914     interface ::com::sun::star::uno::XInterface;
6915     boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
6916     string getString([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6917     boolean getBoolean([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6918     byte getByte([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6919     short getShort([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6920     long getInt([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6921     hyper getLong([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6922     float getFloat([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6923     double getDouble([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6924     sequence< byte > getBytes([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6925     ::com::sun::star::util::Date getDate([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6926     ::com::sun::star::util::Time getTime([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6927     ::com::sun::star::util::DateTime getTimestamp([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6928     ::com::sun::star::io::XInputStream getBinaryStream([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6929     ::com::sun::star::io::XInputStream getCharacterStream([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6930     any getObject([in] long columnIndex, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
6931     ::com::sun::star::sdbc::XRef getRef([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6932     ::com::sun::star::sdbc::XBlob getBlob([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6933     ::com::sun::star::sdbc::XClob getClob([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6934     ::com::sun::star::sdbc::XArray getArray([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6935    };
6936    published interface XRowUpdate {
6937     interface ::com::sun::star::uno::XInterface;
6938     void updateNull([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6939     void updateBoolean([in] long columnIndex, [in] boolean x) raises (::com::sun::star::sdbc::SQLException);
6940     void updateByte([in] long columnIndex, [in] byte x) raises (::com::sun::star::sdbc::SQLException);
6941     void updateShort([in] long columnIndex, [in] short x) raises (::com::sun::star::sdbc::SQLException);
6942     void updateInt([in] long columnIndex, [in] long x) raises (::com::sun::star::sdbc::SQLException);
6943     void updateLong([in] long columnIndex, [in] hyper x) raises (::com::sun::star::sdbc::SQLException);
6944     void updateFloat([in] long columnIndex, [in] float x) raises (::com::sun::star::sdbc::SQLException);
6945     void updateDouble([in] long columnIndex, [in] double x) raises (::com::sun::star::sdbc::SQLException);
6946     void updateString([in] long columnIndex, [in] string x) raises (::com::sun::star::sdbc::SQLException);
6947     void updateBytes([in] long columnIndex, [in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
6948     void updateDate([in] long columnIndex, [in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
6949     void updateTime([in] long columnIndex, [in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
6950     void updateTimestamp([in] long columnIndex, [in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
6951     void updateBinaryStream([in] long columnIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
6952     void updateCharacterStream([in] long columnIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
6953     void updateObject([in] long columnIndex, [in] any x) raises (::com::sun::star::sdbc::SQLException);
6954     void updateNumericObject([in] long columnIndex, [in] any x, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
6955    };
6956    published interface XWarningsSupplier {
6957     interface ::com::sun::star::uno::XInterface;
6958     any getWarnings() raises (::com::sun::star::sdbc::SQLException);
6959     void clearWarnings() raises (::com::sun::star::sdbc::SQLException);
6960    };
6961    published service ResultSet {
6962     interface ::com::sun::star::beans::XPropertySet;
6963     interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
6964     interface ::com::sun::star::sdbc::XResultSet;
6965     interface ::com::sun::star::sdbc::XRow;
6966     interface ::com::sun::star::sdbc::XColumnLocate;
6967     [optional] interface ::com::sun::star::lang::XComponent;
6968     [optional] interface ::com::sun::star::sdbc::XCloseable;
6969     [optional] interface ::com::sun::star::sdbc::XWarningsSupplier;
6970     [optional] interface ::com::sun::star::sdbc::XResultSetUpdate;
6971     [optional] interface ::com::sun::star::sdbc::XRowUpdate;
6972     [property, optional, readonly] string CursorName;
6973     [property, readonly] long ResultSetConcurrency;
6974     [property, readonly] long ResultSetType;
6975     [property] long FetchDirection;
6976     [property] long FetchSize;
6977    };
6978   };
6979   module sdbcx {
6980    published interface XDeleteRows {
6981     interface ::com::sun::star::uno::XInterface;
6982     sequence< long > deleteRows([in] sequence< any > rows) raises (::com::sun::star::sdbc::SQLException);
6983    };
6984    published interface XRowLocate {
6985     interface ::com::sun::star::uno::XInterface;
6986     any getBookmark() raises (::com::sun::star::sdbc::SQLException);
6987     boolean moveToBookmark([in] any bookmark) raises (::com::sun::star::sdbc::SQLException);
6988     boolean moveRelativeToBookmark([in] any bookmark, [in] long rows) raises (::com::sun::star::sdbc::SQLException);
6989     long compareBookmarks([in] any first, [in] any second) raises (::com::sun::star::sdbc::SQLException);
6990     boolean hasOrderedBookmarks() raises (::com::sun::star::sdbc::SQLException);
6991     long hashBookmark([in] any bookmark) raises (::com::sun::star::sdbc::SQLException);
6992    };
6993   };
6994   module util {
6995    published interface XCancellable {
6996     interface ::com::sun::star::uno::XInterface;
6997     void cancel();
6998    };
6999   };
7000   module sdbcx {
7001    published service ResultSet {
7002     service ::com::sun::star::sdbc::ResultSet;
7003     interface ::com::sun::star::sdbcx::XRowLocate;
7004     [optional] interface ::com::sun::star::util::XCancellable;
7005     [optional] interface ::com::sun::star::sdbcx::XDeleteRows;
7006     [property, readonly] boolean IsBookmarkable;
7007     [property, optional, readonly] boolean CanUpdateInsertedRows;
7008    };
7009    published interface XColumnsSupplier {
7010     interface ::com::sun::star::uno::XInterface;
7011     ::com::sun::star::container::XNameAccess getColumns();
7012    };
7013   };
7014   module sdb {
7015    published service ResultSet {
7016     service ::com::sun::star::sdbcx::ResultSet;
7017     interface ::com::sun::star::sdbcx::XColumnsSupplier;
7018    };
7019    published interface XCompletedExecution {
7020     interface ::com::sun::star::uno::XInterface;
7021     void executeWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
7022    };
7023    published interface XParametersSupplier {
7024     interface ::com::sun::star::uno::XInterface;
7025     ::com::sun::star::container::XIndexAccess getParameters();
7026    };
7027    published interface XResultSetAccess {
7028     interface ::com::sun::star::uno::XInterface;
7029     ::com::sun::star::sdbc::XResultSet createResultSet() raises (::com::sun::star::sdbc::SQLException);
7030    };
7031   };
7032   module sdbc {
7033    published service RowSet {
7034     service ::com::sun::star::sdbc::ResultSet;
7035     interface ::com::sun::star::sdbc::XRowSet;
7036     interface ::com::sun::star::sdbc::XParameters;
7037     interface ::com::sun::star::sdbc::XColumnLocate;
7038     [property] string DataSourceName;
7039     [property] string URL;
7040     [property] string Command;
7041     [property] long TransactionIsolation;
7042     [property] ::com::sun::star::container::XNameAccess TypeMap;
7043     [property] boolean EscapeProcessing;
7044     [property] long QueryTimeOut;
7045     [property] long MaxFieldSize;
7046     [property] long MaxRows;
7047     [property] string User;
7048     [property] string Password;
7049     [property] long ResultSetType;
7050    };
7051    published interface XConnection;
7052   };
7053   module sdb {
7054    published service RowSet {
7055     service ::com::sun::star::sdbc::RowSet;
7056     service ::com::sun::star::sdb::ResultSet;
7057     interface ::com::sun::star::sdb::XCompletedExecution;
7058     interface ::com::sun::star::sdb::XRowSetApproveBroadcaster;
7059     interface ::com::sun::star::sdb::XResultSetAccess;
7060     [optional] interface ::com::sun::star::sdbc::XResultSetUpdate;
7061     [optional] interface ::com::sun::star::sdbcx::XDeleteRows;
7062     [optional] interface ::com::sun::star::sdb::XParametersSupplier;
7063     [property] ::com::sun::star::sdbc::XConnection ActiveConnection;
7064     [property] string DataSourceName;
7065     [property] string Command;
7066     [property] long CommandType;
7067     [property, readonly] string ActiveCommand;
7068     [property] boolean IgnoreResult;
7069     [property] string Filter;
7070     [property] boolean ApplyFilter;
7071     [property, optional] string HavingClause;
7072     [property, optional] string GroupBy;
7073     [property] string Order;
7074     [property, readonly] long Privileges;
7075     [property, readonly] boolean IsModified;
7076     [property, readonly] boolean IsNew;
7077     [property, readonly] long RowCount;
7078     [property, readonly] boolean IsRowCountFinal;
7079     [property, optional] string UpdateTableName;
7080     [property, optional] string UpdateCatalogName;
7081     [property, optional] string UpdateSchemaName;
7082    };
7083   };
7084   module form {
7085    module component {
7086     published service DataForm {
7087      service ::com::sun::star::sdb::RowSet;
7088      service ::com::sun::star::form::component::Form;
7089      interface ::com::sun::star::form::XReset;
7090      interface ::com::sun::star::form::XLoadable;
7091      interface ::com::sun::star::sdb::XCompletedExecution;
7092      interface ::com::sun::star::form::XDatabaseParameterBroadcaster;
7093      [property] sequence< string > MasterFields;
7094      [property] sequence< string > DetailFields;
7095      [property] ::com::sun::star::form::TabulatorCycle Cycle;
7096      [property] ::com::sun::star::form::NavigationBarMode NavigationBarMode;
7097      [property] boolean AllowInserts;
7098      [property] boolean AllowUpdates;
7099      [property] boolean AllowDeletes;
7100     };
7101     published service DatabaseCurrencyField {
7102      service ::com::sun::star::form::component::CurrencyField;
7103      service ::com::sun::star::form::DataAwareControlModel;
7104     };
7105     published service DatabaseImageControl {
7106      service ::com::sun::star::awt::UnoControlImageControlModel;
7107      service ::com::sun::star::form::DataAwareControlModel;
7108      interface ::com::sun::star::form::XImageProducerSupplier;
7109      [property] boolean ReadOnly;
7110     };
7111     published service PatternField {
7112      service ::com::sun::star::awt::UnoControlPatternFieldModel;
7113      service ::com::sun::star::form::FormControlModel;
7114      interface ::com::sun::star::form::XReset;
7115      [property] string DefaultText;
7116     };
7117     published service DatabasePatternField {
7118      service ::com::sun::star::form::component::PatternField;
7119      service ::com::sun::star::form::DataAwareControlModel;
7120      [property] boolean ConvertEmptyToNull;
7121     };
7122     published service FileControl {
7123      service ::com::sun::star::awt::UnoControlFileControlModel;
7124      service ::com::sun::star::form::FormControlModel;
7125      interface ::com::sun::star::form::XReset;
7126      [property] string DefaultText;
7127     };
7128     published service FixedText {
7129      service ::com::sun::star::awt::UnoControlFixedTextModel;
7130      service ::com::sun::star::form::FormControlModel;
7131     };
7132     published service GridControl {
7133      service ::com::sun::star::form::FormControlModel;
7134      service ::com::sun::star::form::FormComponents;
7135      interface ::com::sun::star::form::XGridColumnFactory;
7136      /** @deprecated */ interface ::com::sun::star::view::XSelectionSupplier;
7137      interface ::com::sun::star::form::XReset;
7138      [property] short Border;
7139      [property, optional] long BorderColor;
7140      [property] boolean Enabled;
7141      [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
7142      [property] long RowHeight;
7143      [property] boolean Tabstop;
7144      [property] ::com::sun::star::util::Color TextColor;
7145     };
7146     published service GroupBox {
7147      service ::com::sun::star::awt::UnoControlGroupBoxModel;
7148      service ::com::sun::star::form::FormControlModel;
7149     };
7150     published service HTMLForm {
7151      service ::com::sun::star::form::component::Form;
7152      interface ::com::sun::star::form::XReset;
7153      interface ::com::sun::star::form::XSubmit;
7154      [property] string TargetFrame;
7155      [property] string TargetURL;
7156      [property] ::com::sun::star::form::FormSubmitMethod SubmitMethod;
7157      [property] ::com::sun::star::form::FormSubmitEncoding SubmitEncoding;
7158     };
7159     published service HiddenControl {
7160      service ::com::sun::star::form::FormComponent;
7161      [property] string HiddenValue;
7162     };
7163     published service ImageButton {
7164      service ::com::sun::star::awt::UnoControlImageControlModel;
7165      service ::com::sun::star::form::FormControlModel;
7166      interface ::com::sun::star::form::XImageProducerSupplier;
7167      [property] ::com::sun::star::form::FormButtonType ButtonType;
7168      [property] string TargetFrame;
7169      [property] string TargetURL;
7170     };
7171    };
7172    module control {
7173     published service CheckBox {
7174      service ::com::sun::star::awt::UnoControlCheckBox;
7175      interface ::com::sun::star::form::XBoundControl;
7176     };
7177     published service ComboBox {
7178      service ::com::sun::star::awt::UnoControlComboBox;
7179      interface ::com::sun::star::form::XBoundControl;
7180     };
7181     published service CommandButton {
7182      service ::com::sun::star::awt::UnoControlButton;
7183      interface ::com::sun::star::form::XApproveActionBroadcaster;
7184     };
7185     published service CurrencyField {
7186      service ::com::sun::star::awt::UnoControlCurrencyField;
7187      interface ::com::sun::star::form::XBoundControl;
7188     };
7189     published service DateField {
7190      service ::com::sun::star::awt::UnoControlDateField;
7191      interface ::com::sun::star::form::XBoundControl;
7192     };
7193     published service FormattedField {
7194      service ::com::sun::star::awt::UnoControlFormattedField;
7195      interface ::com::sun::star::form::XBoundControl;
7196     };
7197    };
7198   };
7199   module frame {
7200    published interface XDispatchProviderInterception {
7201     interface ::com::sun::star::uno::XInterface;
7202     void registerDispatchProviderInterceptor([in] ::com::sun::star::frame::XDispatchProviderInterceptor Interceptor);
7203     void releaseDispatchProviderInterceptor([in] ::com::sun::star::frame::XDispatchProviderInterceptor Interceptor);
7204    };
7205   };
7206   module util {
7207    published interface XModeSelector {
7208     interface ::com::sun::star::uno::XInterface;
7209     void setMode([in] string aMode) raises (::com::sun::star::lang::NoSupportException);
7210     string getMode();
7211     sequence< string > getSupportedModes();
7212     boolean supportsMode([in] string aMode);
7213    };
7214   };
7215   module form {
7216    module control {
7217     published service GridControl {
7218      service ::com::sun::star::awt::UnoControl;
7219      interface ::com::sun::star::form::XBoundComponent;
7220      interface ::com::sun::star::form::XGrid;
7221      interface ::com::sun::star::util::XModifyBroadcaster;
7222      interface ::com::sun::star::container::XIndexAccess;
7223      interface ::com::sun::star::container::XEnumerationAccess;
7224      [optional] interface ::com::sun::star::form::XGridControl;
7225      [optional] interface ::com::sun::star::form::XGridFieldDataSupplier;
7226      [optional] interface ::com::sun::star::util::XModeSelector;
7227      [optional] interface ::com::sun::star::view::XSelectionSupplier;
7228      [optional] interface ::com::sun::star::frame::XDispatchProviderInterception;
7229     };
7230     published service GroupBox {
7231      service ::com::sun::star::awt::UnoControlGroupBox;
7232     };
7233     published service ImageButton {
7234      service ::com::sun::star::awt::UnoControlImageControl;
7235      interface ::com::sun::star::form::XApproveActionBroadcaster;
7236     };
7237     published service ImageControl {
7238      service ::com::sun::star::awt::UnoControlImageControl;
7239      interface ::com::sun::star::form::XBoundControl;
7240     };
7241     published service InteractionGridControl {
7242      service ::com::sun::star::form::control::GridControl;
7243      interface ::com::sun::star::frame::XDispatch;
7244     };
7245     published service ListBox {
7246      service ::com::sun::star::awt::UnoControlListBox;
7247      interface ::com::sun::star::form::XBoundControl;
7248      interface ::com::sun::star::form::XChangeBroadcaster;
7249     };
7250     published service NumericField {
7251      service ::com::sun::star::awt::UnoControlNumericField;
7252      interface ::com::sun::star::form::XBoundControl;
7253     };
7254     published service PatternField {
7255      service ::com::sun::star::awt::UnoControlPatternField;
7256      interface ::com::sun::star::form::XBoundControl;
7257     };
7258     published service RadioButton {
7259      service ::com::sun::star::awt::UnoControlRadioButton;
7260      interface ::com::sun::star::form::XBoundControl;
7261     };
7262     published service TextField {
7263      service ::com::sun::star::awt::UnoControlEdit;
7264      interface ::com::sun::star::form::XBoundControl;
7265      interface ::com::sun::star::form::XChangeBroadcaster;
7266     };
7267     published service TimeField {
7268      service ::com::sun::star::awt::UnoControlTimeField;
7269      interface ::com::sun::star::form::XBoundControl;
7270     };
7271    };
7272   };
7273   module formula {
7274    published service FormulaProperties {
7275     [property] short Alignment;
7276     [property] short BaseFontHeight;
7277     [property] string CustomFontNameFixed;
7278     [property] boolean FontFixedIsItalic;
7279     [property] boolean FontFixedIsBold;
7280     [property] string CustomFontNameSans;
7281     [property] boolean FontSansIsItalic;
7282     [property] boolean FontSansIsBold;
7283     [property] string CustomFontNameSerif;
7284     [property] boolean FontSerifIsItalic;
7285     [property] boolean FontSerifIsBold;
7286     [property] string FontNameFunctions;
7287     [property] boolean FontFunctionsIsItalic;
7288     [property] boolean FontFunctionsIsBold;
7289     [property] string FontNameNumbers;
7290     [property] boolean FontNumbersIsItalic;
7291     [property] boolean FontNumbersIsBold;
7292     [property] string FontNameText;
7293     [property] boolean FontTextIsItalic;
7294     [property] boolean FontTextIsBold;
7295     [property] string FontNameVariables;
7296     [property] boolean FontVariablesIsItalic;
7297     [property] boolean FontVariablesIsBold;
7298     [property] string Formula;
7299     [property] boolean IsScaleAllBrackets;
7300     [property] boolean IsTextMode;
7301     [property] short RelativeFontHeightFunctions;
7302     [property] short RelativeFontHeightIndices;
7303     [property] short RelativeFontHeightLimits;
7304     [property] short RelativeFontHeightOperators;
7305     [property] short RelativeFontHeightText;
7306     [property] short RelativeBracketDistance;
7307     [property] short RelativeBracketExcessSize;
7308     [property] short RelativeFractionBarExcessLength;
7309     [property] short RelativeFractionBarLineWeight;
7310     [property] short RelativeFractionDenominatorDepth;
7311     [property] short RelativeFractionNumeratorHeight;
7312     [property] short RelativeIndexSubscript;
7313     [property] short RelativeIndexSuperscript;
7314     [property] short RelativeLineSpacing;
7315     [property] short RelativeLowerLimitDistance;
7316     [property] short RelativeMatrixColumnSpacing;
7317     [property] short RelativeMatrixLineSpacing;
7318     [property] short RelativeOperatorExcessSize;
7319     [property] short RelativeOperatorSpacing;
7320     [property] short RelativeRootSpacing;
7321     [property] short RelativeScaleBracketExcessSize;
7322     [property] short RelativeSpacing;
7323     [property] short RelativeSymbolMinimumHeight;
7324     [property] short RelativeSymbolPrimaryHeight;
7325     [property] short RelativeUpperLimitDistance;
7326     [property] short TopMargin;
7327     [property] short BottomMargin;
7328     [property] short LeftMargin;
7329     [property] short RightMargin;
7330     [property, optional] short BaseLine;
7331     [property, optional] boolean IsRightToLeft;
7332    };
7333    /** @deprecated */ published struct SymbolDescriptor {
7334     string sName;
7335     string sExportName;
7336     string sSymbolSet;
7337     long nCharacter;
7338     string sFontName;
7339     short nCharSet;
7340     short nFamily;
7341     short nPitch;
7342     short nWeight;
7343     short nItalic;
7344    };
7345   };
7346   module frame {
7347    published struct DispatchInformation {
7348     string Command;
7349     short GroupId;
7350    };
7351    published interface XDispatchInformationProvider {
7352     interface ::com::sun::star::uno::XInterface;
7353     sequence< short > getSupportedCommandGroups();
7354     sequence< ::com::sun::star::frame::DispatchInformation > getConfigurableDispatchInformation([in] short CommandGroup);
7355    };
7356    published service Bibliography: ::com::sun::star::container::XNameAccess;
7357    published constants CommandGroup {
7358     const short APPLICATION = 1;
7359     const short CHART = 20;
7360     const short CONNECTOR = 22;
7361     const short CONTROLS = 25;
7362     const short DATA = 17;
7363     const short DOCUMENT = 3;
7364     const short DRAWING = 24;
7365     const short EDIT = 4;
7366     const short ENUMERATION = 16;
7367     const short EXPLORER = 21;
7368     const short FORMAT = 10;
7369     const short FRAME = 13;
7370     const short GRAPHIC = 14;
7371     const short IMAGE = 19;
7372     const short INSERT = 9;
7373     const short INTERNAL = 0;
7374     const short MACRO = 5;
7375     const short MATH = 7;
7376     const short MODIFY = 23;
7377     const short NAVIGATOR = 8;
7378     const short OPTIONS = 6;
7379     const short SPECIAL = 18;
7380     const short TABLE = 15;
7381     const short TEMPLATE = 11;
7382     const short TEXT = 12;
7383     const short VIEW = 2;
7384    };
7385    published service Components {
7386     interface ::com::sun::star::container::XEnumerationAccess;
7387    };
7388    published interface XDispatchResultListener;
7389    published interface XNotifyingDispatch {
7390     interface ::com::sun::star::frame::XDispatch;
7391     void dispatchWithNotification([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatchResultListener Listener);
7392    };
7393    published service ContentHandler {
7394     interface ::com::sun::star::frame::XNotifyingDispatch;
7395    };
7396    published interface XLoaderFactory {
7397     interface ::com::sun::star::lang::XMultiServiceFactory;
7398     interface ::com::sun::star::container::XNameAccess;
7399     interface ::com::sun::star::container::XContainerQuery;
7400    };
7401    published service ContentHandlerFactory: ::com::sun::star::frame::XLoaderFactory;
7402    published interface XComponentLoader {
7403     interface ::com::sun::star::uno::XInterface;
7404     ::com::sun::star::lang::XComponent loadComponentFromURL([in] string URL, [in] string TargetFrameName, [in] long SearchFlags, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException);
7405    };
7406    published interface XTerminateListener;
7407    published interface XDesktop {
7408     interface ::com::sun::star::uno::XInterface;
7409     boolean terminate();
7410     void addTerminateListener([in] ::com::sun::star::frame::XTerminateListener Listener);
7411     void removeTerminateListener([in] ::com::sun::star::frame::XTerminateListener Listener);
7412     ::com::sun::star::container::XEnumerationAccess getComponents();
7413     ::com::sun::star::lang::XComponent getCurrentComponent();
7414     ::com::sun::star::frame::XFrame getCurrentFrame();
7415    };
7416    published interface XFrameActionListener;
7417    published interface XFramesSupplier;
7418    published interface XFrame {
7419     interface ::com::sun::star::lang::XComponent;
7420     void initialize([in] ::com::sun::star::awt::XWindow xWindow);
7421     ::com::sun::star::awt::XWindow getContainerWindow();
7422     void setCreator([in] ::com::sun::star::frame::XFramesSupplier Creator);
7423     ::com::sun::star::frame::XFramesSupplier getCreator();
7424     string getName();
7425     void setName([in] string aName);
7426     ::com::sun::star::frame::XFrame findFrame([in] string aTargetFrameName, [in] long nSearchFlags);
7427     boolean isTop();
7428     void activate();
7429     void deactivate();
7430     boolean isActive();
7431     boolean setComponent([in] ::com::sun::star::awt::XWindow xComponentWindow, [in] ::com::sun::star::frame::XController xController);
7432     ::com::sun::star::awt::XWindow getComponentWindow();
7433     ::com::sun::star::frame::XController getController();
7434     void contextChanged();
7435     void addFrameActionListener([in] ::com::sun::star::frame::XFrameActionListener xListener);
7436     void removeFrameActionListener([in] ::com::sun::star::frame::XFrameActionListener xListener);
7437    };
7438    published interface XFrames;
7439    published interface XFramesSupplier {
7440     interface ::com::sun::star::frame::XFrame;
7441     ::com::sun::star::frame::XFrames getFrames();
7442     ::com::sun::star::frame::XFrame getActiveFrame();
7443     void setActiveFrame([in] ::com::sun::star::frame::XFrame Frame);
7444    };
7445    published interface XDesktop2 {
7446     interface ::com::sun::star::frame::XDispatchProvider;
7447     interface ::com::sun::star::frame::XDispatchProviderInterception;
7448     interface ::com::sun::star::frame::XFramesSupplier;
7449     interface ::com::sun::star::frame::XDesktop;
7450     interface ::com::sun::star::frame::XComponentLoader;
7451    };
7452    /** @deprecated */ published service Desktop: ::com::sun::star::frame::XDesktop2;
7453    /** @deprecated */ published interface XDesktopTask {
7454     interface ::com::sun::star::lang::XComponent;
7455     /** @deprecated */ void initialize([in] ::com::sun::star::awt::XWindow TaskWindow);
7456     /** @deprecated */ boolean close();
7457    };
7458    /** @deprecated */ published interface XWindowArranger {
7459     interface ::com::sun::star::uno::XInterface;
7460     /** @deprecated */ boolean hasArrangeCommand([in] short nCommand);
7461     /** @deprecated */ void arrange([in] short nCommand);
7462    };
7463    /** @deprecated */ published service DesktopTask {
7464     interface ::com::sun::star::frame::XDesktopTask;
7465     interface ::com::sun::star::frame::XFrame;
7466     interface ::com::sun::star::beans::XPropertySet;
7467     interface ::com::sun::star::frame::XWindowArranger;
7468     interface ::com::sun::star::frame::XFramesSupplier;
7469     [property, readonly] string Title;
7470     [property, readonly] boolean IsDesktop;
7471     [property] boolean IsVisible;
7472     [property] boolean IsFloating;
7473     [property] boolean IsAlwaysVisible;
7474     [property] ::com::sun::star::awt::Point Position;
7475     [property] ::com::sun::star::awt::Size Size;
7476    };
7477    /** @deprecated */ published service DesktopTasks {
7478     interface ::com::sun::star::container::XEnumerationAccess;
7479    };
7480    published interface XDispatchHelper {
7481     interface ::com::sun::star::uno::XInterface;
7482     any executeDispatch([in] ::com::sun::star::frame::XDispatchProvider DispatchProvider, [in] string URL, [in] string TargetFrameName, [in] long SearchFlags, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7483    };
7484    published service DispatchHelper: ::com::sun::star::frame::XDispatchHelper;
7485    published service DispatchProvider {
7486     interface ::com::sun::star::frame::XDispatchProvider;
7487     [optional] interface ::com::sun::star::frame::XDispatchProviderInterception;
7488    };
7489    published interface XDispatchRecorder {
7490     interface ::com::sun::star::uno::XInterface;
7491     void startRecording([in] ::com::sun::star::frame::XFrame Frame);
7492     void endRecording();
7493     void recordDispatch([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7494     void recordDispatchAsComment([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7495     string getRecordedMacro();
7496    };
7497    published service DispatchRecorder: ::com::sun::star::frame::XDispatchRecorder;
7498    published interface XDispatchRecorderSupplier {
7499     interface ::com::sun::star::uno::XInterface;
7500     void setDispatchRecorder([in] ::com::sun::star::frame::XDispatchRecorder Recorder);
7501     ::com::sun::star::frame::XDispatchRecorder getDispatchRecorder();
7502     void dispatchAndRecord([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatch Dispatcher);
7503    };
7504    published service DispatchRecorderSupplier: ::com::sun::star::frame::XDispatchRecorderSupplier;
7505    published struct DispatchResultEvent: ::com::sun::star::lang::EventObject {
7506     short State;
7507     any Result;
7508    };
7509    published constants DispatchResultState {
7510     const short DONTKNOW = 2;
7511     const short FAILURE = 0;
7512     const short SUCCESS = 1;
7513    };
7514    published struct DispatchStatement {
7515     string aCommand;
7516     string aTarget;
7517     sequence< ::com::sun::star::beans::PropertyValue > aArgs;
7518     long nFlags;
7519     boolean bIsComment;
7520    };
7521   };
7522   module ucb {
7523    published interface XContent;
7524   };
7525   module frame {
7526    published interface XDocumentTemplates {
7527     interface ::com::sun::star::uno::XInterface;
7528     ::com::sun::star::ucb::XContent getContent();
7529     boolean storeTemplate([in] string GroupName, [in] string TemplateName, [in] ::com::sun::star::frame::XStorable Storable);
7530     boolean addTemplate([in] string GroupName, [in] string TemplateName, [in] string SourceURL);
7531     boolean removeTemplate([in] string GroupName, [in] string TemplateName);
7532     boolean renameTemplate([in] string GroupName, [in] string OldTemplateName, [in] string NewTemplateName);
7533     boolean addGroup([in] string GroupName);
7534     boolean removeGroup([in] string GroupName);
7535     boolean renameGroup([in] string OldGroupName, [in] string NewGroupName);
7536     void update();
7537    };
7538    published service DocumentTemplates: ::com::sun::star::frame::XDocumentTemplates;
7539    published struct FeatureStateEvent: ::com::sun::star::lang::EventObject {
7540     ::com::sun::star::util::URL FeatureURL;
7541     string FeatureDescriptor;
7542     boolean IsEnabled;
7543     boolean Requery;
7544     any State;
7545    };
7546   };
7547   module task {
7548    published interface XStatusIndicator;
7549    published interface XStatusIndicatorFactory {
7550     interface ::com::sun::star::uno::XInterface;
7551     ::com::sun::star::task::XStatusIndicator createStatusIndicator();
7552    };
7553   };
7554   module frame {
7555    published interface XFrame2 {
7556     interface ::com::sun::star::frame::XDispatchProvider;
7557     interface ::com::sun::star::frame::XDispatchInformationProvider;
7558     interface ::com::sun::star::frame::XDispatchProviderInterception;
7559     interface ::com::sun::star::frame::XFramesSupplier;
7560     interface ::com::sun::star::task::XStatusIndicatorFactory;
7561     [attribute, readonly] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
7562     [attribute] string Title;
7563     [attribute] ::com::sun::star::frame::XDispatchRecorderSupplier DispatchRecorderSupplier;
7564     [attribute] ::com::sun::star::uno::XInterface LayoutManager;
7565    };
7566    published service Frame: ::com::sun::star::frame::XFrame2;
7567    published enum FrameAction {
7568     COMPONENT_ATTACHED = 0,
7569     COMPONENT_DETACHING = 1,
7570     COMPONENT_REATTACHED = 2,
7571     FRAME_ACTIVATED = 3,
7572     FRAME_DEACTIVATING = 4,
7573     CONTEXT_CHANGED = 5,
7574     FRAME_UI_ACTIVATED = 6,
7575     FRAME_UI_DEACTIVATING = 7
7576    };
7577    published struct FrameActionEvent: ::com::sun::star::lang::EventObject {
7578     ::com::sun::star::frame::XFrame Frame;
7579     ::com::sun::star::frame::FrameAction Action;
7580    };
7581    published service FrameControl {
7582     service ::com::sun::star::awt::UnoControl;
7583     [property] string ComponentUrl;
7584     [property, readonly] string Frame;
7585    };
7586    published interface XLoadEventListener;
7587    published interface XFrameLoader {
7588     interface ::com::sun::star::uno::XInterface;
7589     void load([in] ::com::sun::star::frame::XFrame Frame, [in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XLoadEventListener Listener);
7590     void cancel();
7591    };
7592    published service FrameLoader {
7593     interface ::com::sun::star::frame::XFrameLoader;
7594     [optional] interface ::com::sun::star::lang::XInitialization;
7595     [optional] interface ::com::sun::star::container::XNamed;
7596    };
7597    published service FrameLoaderFactory: ::com::sun::star::frame::XLoaderFactory;
7598    published constants FrameSearchFlag {
7599     const long ALL = 23;
7600     /** @deprecated */ const long AUTO = 0;
7601     const long CHILDREN = 4;
7602     const long CREATE = 8;
7603     const long GLOBAL = 55;
7604     const long PARENT = 1;
7605     const long SELF = 2;
7606     const long SIBLINGS = 16;
7607     const long TASKS = 32;
7608    };
7609    published interface XFrames {
7610     interface ::com::sun::star::container::XIndexAccess;
7611     void append([in] ::com::sun::star::frame::XFrame xFrame);
7612     sequence< ::com::sun::star::frame::XFrame > queryFrames([in] long nSearchFlags);
7613     void remove([in] ::com::sun::star::frame::XFrame xFrame);
7614    };
7615    published service FramesContainer {
7616     interface ::com::sun::star::frame::XFrames;
7617    };
7618    published exception IllegalArgumentIOException: ::com::sun::star::io::IOException {
7619    };
7620    published interface XFrameActionListener {
7621     interface ::com::sun::star::lang::XEventListener;
7622     void frameAction([in] ::com::sun::star::frame::FrameActionEvent Action);
7623    };
7624   };
7625   module ui {
7626    published struct ConfigurationEvent: ::com::sun::star::container::ContainerEvent {
7627     string ResourceURL;
7628     any aInfo;
7629    };
7630    published interface XUIConfigurationListener {
7631     interface ::com::sun::star::lang::XEventListener;
7632     void elementInserted([in] ::com::sun::star::ui::ConfigurationEvent Event);
7633     void elementRemoved([in] ::com::sun::star::ui::ConfigurationEvent Event);
7634     void elementReplaced([in] ::com::sun::star::ui::ConfigurationEvent Event);
7635    };
7636   };
7637   module util {
7638    published interface XStringMapping {
7639     interface ::com::sun::star::uno::XInterface;
7640     boolean mapStrings([inout] sequence< string > Parameter);
7641    };
7642   };
7643   module frame {
7644    published service MediaTypeDetectionHelper: ::com::sun::star::util::XStringMapping;
7645    published interface XSynchronousFrameLoader {
7646     interface ::com::sun::star::uno::XInterface;
7647     boolean load([in] sequence< ::com::sun::star::beans::PropertyValue > Descriptor, [in] ::com::sun::star::frame::XFrame Frame);
7648     void cancel();
7649    };
7650    published interface XStatusListener {
7651     interface ::com::sun::star::lang::XEventListener;
7652     void statusChanged([in] ::com::sun::star::frame::FeatureStateEvent State);
7653    };
7654    published interface XUIControllerRegistration {
7655     interface ::com::sun::star::uno::XInterface;
7656     boolean hasController([in] string aCommandURL, [in] string aModelName);
7657     void registerController([in] string aCommandURL, [in] string aModelName, [in] string aControllerImplementationName);
7658     void deregisterController([in] string aCommandURL, [in] string aModelName);
7659    };
7660    published service ProtocolHandler {
7661     interface ::com::sun::star::frame::XDispatchProvider;
7662     [optional] interface ::com::sun::star::lang::XInitialization;
7663    };
7664    /** @deprecated */ published service Settings {
7665     interface ::com::sun::star::container::XNameAccess;
7666    };
7667   };
7668   module util {
7669    published interface XUpdatable {
7670     interface ::com::sun::star::uno::XInterface;
7671     void update();
7672    };
7673   };
7674   module frame {
7675    published service SynchronousFrameLoader {
7676     interface ::com::sun::star::frame::XSynchronousFrameLoader;
7677     [optional] interface ::com::sun::star::lang::XInitialization;
7678     [optional] interface ::com::sun::star::container::XNamed;
7679    };
7680    /** @deprecated */ published interface XTask {
7681     interface ::com::sun::star::frame::XFrame;
7682     /** @deprecated */ boolean close();
7683     /** @deprecated */ void tileWindows();
7684     /** @deprecated */ void arrangeWindowsVertical();
7685     /** @deprecated */ void arrangeWindowsHorizontal();
7686    };
7687    /** @deprecated */ published service Task {
7688     /** @deprecated */ interface ::com::sun::star::frame::XFrame;
7689     /** @deprecated */ interface ::com::sun::star::frame::XTask;
7690    };
7691    published service TemplateAccess {
7692     interface ::com::sun::star::frame::XDocumentTemplates;
7693     interface ::com::sun::star::lang::XLocalizable;
7694    };
7695    published exception TerminationVetoException: ::com::sun::star::uno::Exception {
7696    };
7697    published constants WindowArrange {
7698     const short CASCADE = 4;
7699     const short HORIZONTAL = 3;
7700     const short MAXIMIZE = 5;
7701     const short MINIMIZE = 6;
7702     const short TILE = 1;
7703     const short VERTICAL = 2;
7704    };
7705    /** @deprecated */ published interface XBrowseHistoryRegistry {
7706     interface ::com::sun::star::uno::XInterface;
7707     /** @deprecated */ void updateViewData([in] any Value);
7708     /** @deprecated */ void createNewEntry([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] string Title);
7709    };
7710    /** @deprecated */ published interface XComponentRegistry {
7711     interface ::com::sun::star::uno::XInterface;
7712     /** @deprecated */ ::com::sun::star::uno::XInterface createObject([in] string URL, [in] ::com::sun::star::uno::Uik Uik);
7713    };
7714    /** @deprecated */ published interface XConfigManager {
7715     interface ::com::sun::star::uno::XInterface;
7716     /** @deprecated */ void addPropertyChangeListener([in] string KeyName, [in] ::com::sun::star::beans::XPropertyChangeListener Listener);
7717     /** @deprecated */ void removePropertyChangeListener([in] string KeyName, [in] ::com::sun::star::beans::XPropertyChangeListener Listener);
7718     string substituteVariables([in] string Text);
7719     /** @deprecated */ void flush();
7720    };
7721    published interface XDispatchProviderInterceptor {
7722     interface ::com::sun::star::frame::XDispatchProvider;
7723     ::com::sun::star::frame::XDispatchProvider getSlaveDispatchProvider();
7724     void setSlaveDispatchProvider([in] ::com::sun::star::frame::XDispatchProvider NewDispatchProvider);
7725     ::com::sun::star::frame::XDispatchProvider getMasterDispatchProvider();
7726     void setMasterDispatchProvider([in] ::com::sun::star::frame::XDispatchProvider NewSupplier);
7727    };
7728    published interface XDispatchResultListener {
7729     interface ::com::sun::star::lang::XEventListener;
7730     void dispatchFinished([in] ::com::sun::star::frame::DispatchResultEvent Result);
7731    };
7732    /** @deprecated */ published interface XExtendedFilterDetection {
7733     interface ::com::sun::star::uno::XInterface;
7734     /** @deprecated */ string detect([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Argumentlist);
7735    };
7736    /** @deprecated */ published interface XFilterDetect {
7737     interface ::com::sun::star::uno::XInterface;
7738     string getContentType([in] string URL);
7739     boolean useExternBrowser([in] string URL);
7740    };
7741    /** @deprecated */ published interface XFrameLoaderQuery {
7742     interface ::com::sun::star::uno::XInterface;
7743     /** @deprecated */ sequence< string > getAvailableFilterNames();
7744     /** @deprecated */ sequence< ::com::sun::star::beans::PropertyValue > getLoaderProperties([in] string sFilterName);
7745     /** @deprecated */ string searchFilter([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > seqArguments);
7746    };
7747    /** @deprecated */ published interface XFrameSetModel {
7748     interface ::com::sun::star::uno::XInterface;
7749     string getSource();
7750     void setSource([in] string Source);
7751    };
7752    published interface XInterceptorInfo {
7753     interface ::com::sun::star::uno::XInterface;
7754     sequence< string > getInterceptedURLs();
7755    };
7756    published interface XLoadEventListener {
7757     interface ::com::sun::star::lang::XEventListener;
7758     void loadFinished([in] ::com::sun::star::frame::XFrameLoader Loader);
7759     void loadCancelled([in] ::com::sun::star::frame::XFrameLoader Loader);
7760    };
7761    published interface XLoadable {
7762     interface ::com::sun::star::uno::XInterface;
7763     void initNew() raises (::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
7764     void load([in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
7765    };
7766    published interface XRecordableDispatch {
7767     interface ::com::sun::star::uno::XInterface;
7768     void dispatchAndRecord([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatchRecorder Recorder);
7769    };
7770    published interface XStorable2 {
7771     interface ::com::sun::star::frame::XStorable;
7772     void storeSelf([in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
7773    };
7774    published interface XSynchronousDispatch {
7775     interface ::com::sun::star::uno::XInterface;
7776     any dispatchWithReturnValue([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7777    };
7778    /** @deprecated */ published interface XTasksSupplier {
7779     interface ::com::sun::star::uno::XInterface;
7780     /** @deprecated */ ::com::sun::star::container::XEnumerationAccess getTasks();
7781     /** @deprecated */ ::com::sun::star::frame::XTask getActiveTask();
7782    };
7783    published interface XTerminateListener {
7784     interface ::com::sun::star::lang::XEventListener;
7785     void queryTermination([in] ::com::sun::star::lang::EventObject Event) raises (::com::sun::star::frame::TerminationVetoException);
7786     void notifyTermination([in] ::com::sun::star::lang::EventObject Event);
7787    };
7788    /** @deprecated */ published interface XUrlList {
7789     interface ::com::sun::star::uno::XInterface;
7790     [attribute] sequence< string > List;
7791    };
7792    published singleton theDesktop: ::com::sun::star::frame::XDesktop2;
7793   };
7794   module graphic {
7795    published service GraphicDescriptor {
7796     interface ::com::sun::star::beans::XPropertySet;
7797     [property] byte GraphicType;
7798     [property] string MimeType;
7799     [property, optional] ::com::sun::star::awt::Size SizePixel;
7800     [property, optional] ::com::sun::star::awt::Size Size100thMM;
7801     [property, optional] byte BitsPerPixel;
7802     [property, optional] boolean Transparent;
7803     [property, optional] boolean Alpha;
7804     [property, optional] boolean Animated;
7805     [property, optional] boolean Linked;
7806     [property, optional] string OriginURL;
7807    };
7808    published interface XGraphic {
7809     interface ::com::sun::star::uno::XInterface;
7810     byte getType();
7811    };
7812    published service Graphic {
7813     service ::com::sun::star::graphic::GraphicDescriptor;
7814     interface ::com::sun::star::graphic::XGraphic;
7815    };
7816    published interface XGraphicProvider {
7817     interface ::com::sun::star::uno::XInterface;
7818     ::com::sun::star::beans::XPropertySet queryGraphicDescriptor([in] ::com::sun::star::beans::PropertyValues MediaProperties) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
7819     ::com::sun::star::graphic::XGraphic queryGraphic([in] ::com::sun::star::beans::PropertyValues MediaProperties) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
7820     void storeGraphic([in] ::com::sun::star::graphic::XGraphic Graphic, [in] ::com::sun::star::beans::PropertyValues MediaProperties) raises (::com::sun::star::io::IOException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException);
7821    };
7822    published service GraphicProvider: ::com::sun::star::graphic::XGraphicProvider;
7823    published constants GraphicType {
7824     const byte EMPTY = 0;
7825     const byte PIXEL = 1;
7826     const byte VECTOR = 2;
7827    };
7828    published service MediaProperties {
7829     [property, optional] string URL;
7830     [property, optional] ::com::sun::star::io::XInputStream InputStream;
7831     [property, optional] ::com::sun::star::io::XStream OutputStream;
7832     [property, optional] string MimeType;
7833     [property, optional] ::com::sun::star::beans::PropertyValues FilterData;
7834    };
7835   };
7836   module i18n {
7837    published constants AmPmValue {
7838     const short AM = 0;
7839     const short PM = 1;
7840    };
7841    published struct Boundary {
7842     long startPos;
7843     long endPos;
7844    };
7845   };
7846   module linguistic2 {
7847    published interface XHyphenator;
7848   };
7849   module i18n {
7850    published struct LineBreakHyphenationOptions {
7851     ::com::sun::star::linguistic2::XHyphenator rHyphenator;
7852     ::com::sun::star::beans::PropertyValues aHyphenationOptions;
7853     long hyphenIndex;
7854    };
7855   };
7856   module linguistic2 {
7857    published interface XHyphenatedWord;
7858   };
7859   module i18n {
7860    published struct LineBreakResults {
7861     short breakType;
7862     long breakIndex;
7863     ::com::sun::star::linguistic2::XHyphenatedWord rHyphenatedWord;
7864    };
7865    published struct LineBreakUserOptions {
7866     string forbiddenBeginCharacters;
7867     string forbiddenEndCharacters;
7868     boolean applyForbiddenRules;
7869     boolean allowPunctuationOutsideMargin;
7870     boolean allowHyphenateEnglish;
7871    };
7872    published interface XBreakIterator {
7873     interface ::com::sun::star::uno::XInterface;
7874     long nextCharacters([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharacterIteratorMode, [in] long nCount, [out] long nDone);
7875     long previousCharacters([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharacterIteratorMode, [in] long nCount, [out] long nDone);
7876     ::com::sun::star::i18n::Boundary nextWord([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7877     ::com::sun::star::i18n::Boundary previousWord([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7878     ::com::sun::star::i18n::Boundary getWordBoundary([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType, [in] boolean bPreferForward);
7879     /** @deprecated */ short getWordType([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale);
7880     boolean isBeginWord([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7881     boolean isEndWord([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7882     long beginOfSentence([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale);
7883     long endOfSentence([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale);
7884     ::com::sun::star::i18n::LineBreakResults getLineBreak([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] long nMinBreakPos, [in] ::com::sun::star::i18n::LineBreakHyphenationOptions aHyphOptions, [in] ::com::sun::star::i18n::LineBreakUserOptions aUserOptions);
7885     long beginOfScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7886     long endOfScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7887     long nextScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7888     long previousScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7889     short getScriptType([in] string aText, [in] long nPos);
7890     long beginOfCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7891     long endOfCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7892     long nextCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7893     long previousCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7894    };
7895    published service BreakIterator: ::com::sun::star::i18n::XBreakIterator;
7896    published constants BreakType {
7897     const short HANGINGPUNCTUATION = 3;
7898     const short HYPHENATION = 2;
7899     const short WORDBOUNDARY = 1;
7900    };
7901    /** @deprecated */ published constants CTLScriptType {
7902     const short CTL_ARABIC = 2;
7903     const short CTL_HEBREW = 1;
7904     const short CTL_INDIC = 4;
7905     const short CTL_THAI = 3;
7906     const short CTL_UNKNOWN = 0;
7907    };
7908    published struct CalendarItem {
7909     string ID;
7910     string AbbrevName;
7911     string FullName;
7912    };
7913    published struct Calendar {
7914     sequence< ::com::sun::star::i18n::CalendarItem > Days;
7915     sequence< ::com::sun::star::i18n::CalendarItem > Months;
7916     sequence< ::com::sun::star::i18n::CalendarItem > Eras;
7917     string StartOfWeek;
7918     short MinimumNumberOfDaysForFirstWeek;
7919     boolean Default;
7920     string Name;
7921    };
7922    published struct CalendarItem2: ::com::sun::star::i18n::CalendarItem {
7923     string NarrowName;
7924    };
7925    published struct Calendar2 {
7926     sequence< ::com::sun::star::i18n::CalendarItem2 > Days;
7927     sequence< ::com::sun::star::i18n::CalendarItem2 > Months;
7928     sequence< ::com::sun::star::i18n::CalendarItem2 > GenitiveMonths;
7929     sequence< ::com::sun::star::i18n::CalendarItem2 > PartitiveMonths;
7930     sequence< ::com::sun::star::i18n::CalendarItem2 > Eras;
7931     string StartOfWeek;
7932     short MinimumNumberOfDaysForFirstWeek;
7933     boolean Default;
7934     string Name;
7935    };
7936    published constants CalendarDisplayCode {
7937     const long LONG_DAY = 2;
7938     const long LONG_DAY_NAME = 4;
7939     const long LONG_ERA = 12;
7940     const long LONG_GENITIVE_MONTH_NAME = 18;
7941     const long LONG_MONTH = 6;
7942     const long LONG_MONTH_NAME = 8;
7943     const long LONG_PARTITIVE_MONTH_NAME = 21;
7944     const long LONG_QUARTER = 16;
7945     const long LONG_YEAR = 10;
7946     const long LONG_YEAR_AND_ERA = 14;
7947     const long NARROW_DAY_NAME = 23;
7948     const long NARROW_GENITIVE_MONTH_NAME = 19;
7949     const long NARROW_MONTH_NAME = 24;
7950     const long NARROW_PARTITIVE_MONTH_NAME = 22;
7951     const long SHORT_DAY = 1;
7952     const long SHORT_DAY_NAME = 3;
7953     const long SHORT_ERA = 11;
7954     const long SHORT_GENITIVE_MONTH_NAME = 17;
7955     const long SHORT_MONTH = 5;
7956     const long SHORT_MONTH_NAME = 7;
7957     const long SHORT_PARTITIVE_MONTH_NAME = 20;
7958     const long SHORT_QUARTER = 15;
7959     const long SHORT_YEAR = 9;
7960     const long SHORT_YEAR_AND_ERA = 13;
7961    };
7962    published constants CalendarDisplayIndex {
7963     const short AM_PM = 0;
7964     const short DAY = 1;
7965     const short ERA = 4;
7966     const short GENITIVE_MONTH = 5;
7967     const short MONTH = 2;
7968     const short PARTITIVE_MONTH = 6;
7969     const short YEAR = 3;
7970    };
7971    published constants CalendarFieldIndex {
7972     const short AM_PM = 0;
7973     const short DAY_OF_MONTH = 1;
7974     const short DAY_OF_WEEK = 2;
7975     const short DAY_OF_YEAR = 3;
7976     const short DST_OFFSET = 4;
7977     const short DST_OFFSET_SECOND_MILLIS = 16;
7978     const short ERA = 13;
7979     const short FIELD_COUNT = 15;
7980     const short FIELD_COUNT2 = 17;
7981     const short HOUR = 5;
7982     const short MILLISECOND = 8;
7983     const short MINUTE = 6;
7984     const short MONTH = 12;
7985     const short SECOND = 7;
7986     const short WEEK_OF_MONTH = 9;
7987     const short WEEK_OF_YEAR = 10;
7988     const short YEAR = 11;
7989     const short ZONE_OFFSET = 14;
7990     const short ZONE_OFFSET_SECOND_MILLIS = 15;
7991    };
7992    published interface XCollator {
7993     interface ::com::sun::star::uno::XInterface;
7994     long compareSubstring([in] string aStr1, [in] long nOff1, [in] long nLen1, [in] string aStr2, [in] long nOff2, [in] long nLen2);
7995     long compareString([in] string aStr1, [in] string aStr2);
7996     long loadDefaultCollator([in] ::com::sun::star::lang::Locale aLocale, [in] long nCollatorOptions);
7997     long loadCollatorAlgorithm([in] string aAlgorithmName, [in] ::com::sun::star::lang::Locale aLocale, [in] long nCollatorOptions);
7998     sequence< string > listCollatorAlgorithms([in] ::com::sun::star::lang::Locale aLocale);
7999     void loadCollatorAlgorithmWithEndUserOption([in] string aAlgorithmName, [in] ::com::sun::star::lang::Locale aLocale, [in] sequence< long > aCollatorOptions);
8000     sequence< long > listCollatorOptions([in] string aAlgorithmName);
8001    };
8002    published service ChapterCollator: ::com::sun::star::i18n::XCollator;
8003    published constants CharType {
8004     const short ANY_CHAR = 0;
8005     const short COMBINING_SPACING_MARK = 8;
8006     const short CONNECTOR_PUNCTUATION = 22;
8007     const short CONTROL = 15;
8008     const short CURRENCY_SYMBOL = 25;
8009     const short DASH_PUNCTUATION = 19;
8010     const short DECIMAL_DIGIT_NUMBER = 9;
8011     const short ENCLOSING_MARK = 7;
8012     const short END_PUNCTUATION = 21;
8013     const short FINAL_PUNCTUATION = 29;
8014     const short FORMAT = 16;
8015     const short GENERAL_TYPES_COUNT = 30;
8016     const short INITIAL_PUNCTUATION = 28;
8017     const short LETTER_NUMBER = 10;
8018     const short LINE_SEPARATOR = 13;
8019     const short LOWERCASE_LETTER = 2;
8020     const short MATH_SYMBOL = 24;
8021     const short MODIFIER_LETTER = 4;
8022     const short MODIFIER_SYMBOL = 26;
8023     const short NON_SPACING_MARK = 6;
8024     const short OTHER_LETTER = 5;
8025     const short OTHER_NUMBER = 11;
8026     const short OTHER_PUNCTUATION = 23;
8027     const short OTHER_SYMBOL = 27;
8028     const short PARAGRAPH_SEPARATOR = 14;
8029     const short PRIVATE_USE = 17;
8030     const short SPACE_SEPARATOR = 12;
8031     const short START_PUNCTUATION = 20;
8032     const short SURROGATE = 18;
8033     const short TITLECASE_LETTER = 3;
8034     const short UPPERCASE_LETTER = 1;
8035    };
8036    published struct ParseResult {
8037     long LeadingWhiteSpace;
8038     long EndPos;
8039     long CharLen;
8040     double Value;
8041     long TokenType;
8042     long StartFlags;
8043     long ContFlags;
8044     string DequotedNameOrString;
8045    };
8046    published interface XCharacterClassification {
8047     interface ::com::sun::star::uno::XInterface;
8048     string toUpper([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8049     string toLower([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8050     string toTitle([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8051     short getType([in] string aText, [in] long nPos);
8052     short getCharacterDirection([in] string aText, [in] long nPos);
8053     short getScript([in] string aText, [in] long nPos);
8054     long getCharacterType([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale);
8055     long getStringType([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8056     ::com::sun::star::i18n::ParseResult parseAnyToken([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] long nStartCharFlags, [in] string aUserDefinedCharactersStart, [in] long nContCharFlags, [in] string aUserDefinedCharactersCont);
8057     ::com::sun::star::i18n::ParseResult parsePredefinedToken([in] long nTokenType, [in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] long nStartCharFlags, [in] string aUserDefinedCharactersStart, [in] long nContCharFlags, [in] string aUserDefinedCharactersCont);
8058    };
8059    published service CharacterClassification: ::com::sun::star::i18n::XCharacterClassification;
8060    published constants CharacterIteratorMode {
8061     const short SKIPCELL = 1;
8062     const short SKIPCHARACTER = 0;
8063     const short SKIPCONTROLCHARACTER = 2;
8064    };
8065    published service Collator: ::com::sun::star::i18n::XCollator;
8066    published constants CollatorOptions {
8067     const short CollatorOptions_IGNORE_CASE = 1;
8068     const short CollatorOptions_IGNORE_CASE_ACCENT = 8;
8069     const short CollatorOptions_IGNORE_KANA = 2;
8070     const short CollatorOptions_IGNORE_WIDTH = 4;
8071    };
8072    published struct Currency {
8073     string ID;
8074     string Symbol;
8075     string BankSymbol;
8076     string Name;
8077     boolean Default;
8078     boolean UsedInCompatibleFormatCodes;
8079     short DecimalPlaces;
8080    };
8081    published struct Currency2: ::com::sun::star::i18n::Currency {
8082     boolean LegacyOnly;
8083    };
8084    published enum DirectionProperty {
8085     LEFT_TO_RIGHT = 0,
8086     RIGHT_TO_LEFT = 1,
8087     EUROPEAN_NUMBER = 2,
8088     EUROPEAN_NUMBER_SEPARATOR = 3,
8089     EUROPEAN_NUMBER_TERMINATOR = 4,
8090     ARABIC_NUMBER = 5,
8091     COMMON_NUMBER_SEPARATOR = 6,
8092     BLOCK_SEPARATOR = 7,
8093     SEGMENT_SEPARATOR = 8,
8094     WHITE_SPACE_NEUTRAL = 9,
8095     OTHER_NEUTRAL = 10,
8096     LEFT_TO_RIGHT_EMBEDDING = 11,
8097     LEFT_TO_RIGHT_OVERRIDE = 12,
8098     RIGHT_TO_LEFT_ARABIC = 13,
8099     RIGHT_TO_LEFT_EMBEDDING = 14,
8100     RIGHT_TO_LEFT_OVERRIDE = 15,
8101     POP_DIRECTIONAL_FORMAT = 16,
8102     DIR_NON_SPACING_MARK = 17,
8103     BOUNDARY_NEUTRAL = 18
8104    };
8105    published struct ForbiddenCharacters {
8106     string beginLine;
8107     string endLine;
8108    };
8109    published struct FormatElement {
8110     string formatCode;
8111     string formatName;
8112     string formatKey;
8113     string formatType;
8114     string formatUsage;
8115     short formatIndex;
8116     boolean isDefault;
8117    };
8118    published struct Implementation {
8119     string unoID;
8120     boolean isDefault;
8121    };
8122    published interface XIndexEntrySupplier {
8123     interface ::com::sun::star::uno::XInterface;
8124     string getIndexCharacter([in] string aIndexEntry, [in] ::com::sun::star::lang::Locale aLocale, [in] string aSortAlgorithm);
8125     string getIndexFollowPageWord([in] boolean bMorePages, [in] ::com::sun::star::lang::Locale aLocale);
8126    };
8127    published interface XExtendedIndexEntrySupplier {
8128     interface ::com::sun::star::i18n::XIndexEntrySupplier;
8129     sequence< ::com::sun::star::lang::Locale > getLocaleList();
8130     sequence< string > getAlgorithmList([in] ::com::sun::star::lang::Locale aLocale);
8131     boolean usePhoneticEntry([in] ::com::sun::star::lang::Locale aLocale);
8132     string getPhoneticCandidate([in] string aIndexEntry, [in] ::com::sun::star::lang::Locale aLocale);
8133     boolean loadAlgorithm([in] ::com::sun::star::lang::Locale aLocale, [in] string aIndexAlgorithm, [in] long nCollatorOptions);
8134     string getIndexKey([in] string aIndexEntry, [in] string aPhoneticEntry, [in] ::com::sun::star::lang::Locale aLocale);
8135     short compareIndexEntry([in] string aIndexEntry1, [in] string aPhoneticEntry1, [in] ::com::sun::star::lang::Locale aLocale1, [in] string aIndexEntry2, [in] string aPhoneticEntry2, [in] ::com::sun::star::lang::Locale aLocale2);
8136    };
8137    published service IndexEntrySupplier: ::com::sun::star::i18n::XExtendedIndexEntrySupplier;
8138    published constants InputSequenceCheckMode {
8139     const short BASIC = 1;
8140     const short PASSTHROUGH = 0;
8141     const short STRICT = 2;
8142    };
8143    published interface XInputSequenceChecker {
8144     interface ::com::sun::star::uno::XInterface;
8145     boolean checkInputSequence([in] string aText, [in] long nPos, [in] char cInputChar, [in] short nInputCheckMode);
8146    };
8147    published interface XExtendedInputSequenceChecker {
8148     interface ::com::sun::star::i18n::XInputSequenceChecker;
8149     long correctInputSequence([inout] string aText, [in] long nPos, [in] char cInputChar, [in] short nInputCheckMode);
8150    };
8151    published service InputSequenceChecker: ::com::sun::star::i18n::XExtendedInputSequenceChecker;
8152    published constants KCharacterType {
8153     const long ALPHA = 14;
8154     const long BASE_FORM = 64;
8155     const long CONTROL = 16;
8156     const long DIGIT = 1;
8157     const long LETTER = 128;
8158     const long LOWER = 4;
8159     const long PRINTABLE = 32;
8160     const long TITLE_CASE = 8;
8161     const long UPPER = 2;
8162    };
8163    published constants KNumberFormatType {
8164     const short LONG = 3;
8165     const short MEDIUM = 2;
8166     const short SHORT = 1;
8167    };
8168    published constants KNumberFormatUsage {
8169     const short CURRENCY = 8;
8170     const short DATE = 1;
8171     const short DATE_TIME = 3;
8172     const short FIXED_NUMBER = 4;
8173     const short FRACTION_NUMBER = 5;
8174     const short PERCENT_NUMBER = 6;
8175     const short SCIENTIFIC_NUMBER = 7;
8176     const short TIME = 2;
8177    };
8178    published constants KParseTokens {
8179     const long ANY_ALNUM = 61447;
8180     const long ANY_ALPHA = 45059;
8181     const long ANY_DIGIT = 16388;
8182     const long ANY_LETTER = 241667;
8183     const long ANY_LETTER_OR_NUMBER = 1044487;
8184     const long ANY_NUMBER = 802820;
8185     const long ASC_ALNUM = 7;
8186     const long ASC_ALPHA = 3;
8187     const long ASC_ANY_BUT_CONTROL = 1024;
8188     const long ASC_COLON = 64;
8189     const long ASC_CONTROL = 512;
8190     const long ASC_DIGIT = 4;
8191     const long ASC_DOLLAR = 16;
8192     const long ASC_DOT = 32;
8193     const long ASC_LOALPHA = 2;
8194     const long ASC_OTHER = 2048;
8195     const long ASC_UNDERSCORE = 8;
8196     const long ASC_UPALPHA = 1;
8197     const long GROUP_SEPARATOR_IN_NUMBER = 134217728;
8198     const long IGNORE_LEADING_WS = 1073741824;
8199     const long TWO_DOUBLE_QUOTES_BREAK_STRING = 268435456;
8200     const long UNI_ALNUM = 61440;
8201     const long UNI_ALPHA = 45056;
8202     const long UNI_DIGIT = 16384;
8203     const long UNI_LETTER = 241664;
8204     const long UNI_LETTER_NUMBER = 262144;
8205     const long UNI_LOALPHA = 8192;
8206     const long UNI_MODIFIER_LETTER = 65536;
8207     const long UNI_NUMBER = 802816;
8208     const long UNI_OTHER = 536870912;
8209     const long UNI_OTHER_LETTER = 131072;
8210     const long UNI_OTHER_NUMBER = 524288;
8211     const long UNI_TITLE_ALPHA = 32768;
8212     const long UNI_UPALPHA = 4096;
8213    };
8214    published constants KParseType {
8215     const long ANY_NUMBER = 96;
8216     const long ASC_NUMBER = 32;
8217     const long BOOLEAN = 2;
8218     const long DOUBLE_QUOTE_STRING = 16;
8219     const long IDENTNAME = 4;
8220     const long MISSING_QUOTE = 1073741824;
8221     const long ONE_SINGLE_CHAR = 1;
8222     const long SINGLE_QUOTE_NAME = 8;
8223     const long UNI_NUMBER = 64;
8224    };
8225    published struct LanguageCountryInfo {
8226     string Language;
8227     string LanguageDefaultName;
8228     string Country;
8229     string CountryDefaultName;
8230     string Variant;
8231    };
8232    published interface XCalendar {
8233     interface ::com::sun::star::uno::XInterface;
8234     void loadDefaultCalendar([in] ::com::sun::star::lang::Locale rLocale);
8235     void loadCalendar([in] string uniqueID, [in] ::com::sun::star::lang::Locale rLocale);
8236     ::com::sun::star::i18n::Calendar getLoadedCalendar();
8237     sequence< string > getAllCalendars([in] ::com::sun::star::lang::Locale rLocale);
8238     string getUniqueID();
8239     void setDateTime([in] double nTimeInDays);
8240     double getDateTime();
8241     void setValue([in] short nCalendarFieldIndex, [in] short nValue);
8242     short getValue([in] short nCalendarFieldIndex);
8243     boolean isValid();
8244     void addValue([in] short nCalendarFieldIndex, [in] long nAmount);
8245     short getFirstDayOfWeek();
8246     void setFirstDayOfWeek([in] short nDay);
8247     void setMinimumNumberOfDaysForFirstWeek([in] short nDays);
8248     short getMinimumNumberOfDaysForFirstWeek();
8249     short getNumberOfMonthsInYear();
8250     short getNumberOfDaysInWeek();
8251     sequence< ::com::sun::star::i18n::CalendarItem > getMonths();
8252     sequence< ::com::sun::star::i18n::CalendarItem > getDays();
8253     string getDisplayName([in] short nCalendarDisplayIndex, [in] short nIdx, [in] short nNameType);
8254    };
8255    published interface XExtendedCalendar {
8256     interface ::com::sun::star::i18n::XCalendar;
8257     string getDisplayString([in] long nCalendarDisplayCode, [in] short nNativeNumberMode);
8258    };
8259    published interface XCalendar3 {
8260     interface ::com::sun::star::i18n::XExtendedCalendar;
8261     ::com::sun::star::i18n::Calendar2 getLoadedCalendar2();
8262     sequence< ::com::sun::star::i18n::CalendarItem2 > getDays2();
8263     sequence< ::com::sun::star::i18n::CalendarItem2 > getMonths2();
8264     sequence< ::com::sun::star::i18n::CalendarItem2 > getGenitiveMonths2();
8265     sequence< ::com::sun::star::i18n::CalendarItem2 > getPartitiveMonths2();
8266    };
8267    published service LocaleCalendar: ::com::sun::star::i18n::XCalendar3;
8268    published struct LocaleDataItem {
8269     string unoID;
8270     string dateSeparator;
8271     string thousandSeparator;
8272     string decimalSeparator;
8273     string timeSeparator;
8274     string time100SecSeparator;
8275     string listSeparator;
8276     string quotationStart;
8277     string quotationEnd;
8278     string doubleQuotationStart;
8279     string doubleQuotationEnd;
8280     string timeAM;
8281     string timePM;
8282     string measurementSystem;
8283     string LongDateDayOfWeekSeparator;
8284     string LongDateDaySeparator;
8285     string LongDateMonthSeparator;
8286     string LongDateYearSeparator;
8287    };
8288    published interface XLocaleData {
8289     interface ::com::sun::star::uno::XInterface;
8290     ::com::sun::star::i18n::LanguageCountryInfo getLanguageCountryInfo([in] ::com::sun::star::lang::Locale aLocale);
8291     ::com::sun::star::i18n::LocaleDataItem getLocaleItem([in] ::com::sun::star::lang::Locale aLocale);
8292     sequence< ::com::sun::star::i18n::Calendar > getAllCalendars([in] ::com::sun::star::lang::Locale aLocale);
8293     sequence< ::com::sun::star::i18n::Currency > getAllCurrencies([in] ::com::sun::star::lang::Locale aLocale);
8294     sequence< ::com::sun::star::i18n::FormatElement > getAllFormats([in] ::com::sun::star::lang::Locale aLocale);
8295     sequence< ::com::sun::star::i18n::Implementation > getCollatorImplementations([in] ::com::sun::star::lang::Locale aLocale);
8296     sequence< string > getSearchOptions([in] ::com::sun::star::lang::Locale aLocale);
8297     sequence< string > getCollationOptions([in] ::com::sun::star::lang::Locale aLocale);
8298     sequence< string > getTransliterations([in] ::com::sun::star::lang::Locale aLocale);
8299     ::com::sun::star::i18n::ForbiddenCharacters getForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
8300     sequence< string > getReservedWord([in] ::com::sun::star::lang::Locale aLocale);
8301     sequence< ::com::sun::star::lang::Locale > getAllInstalledLocaleNames();
8302    };
8303    published interface XLocaleData2 {
8304     interface ::com::sun::star::i18n::XLocaleData;
8305     sequence< ::com::sun::star::i18n::Currency2 > getAllCurrencies2([in] ::com::sun::star::lang::Locale aLocale);
8306    };
8307    published interface XLocaleData3 {
8308     interface ::com::sun::star::i18n::XLocaleData2;
8309     sequence< ::com::sun::star::i18n::Calendar2 > getAllCalendars2([in] ::com::sun::star::lang::Locale aLocale);
8310    };
8311    published interface XLocaleData4 {
8312     interface ::com::sun::star::i18n::XLocaleData3;
8313     sequence< string > getDateAcceptancePatterns([in] ::com::sun::star::lang::Locale aLocale);
8314    };
8315    published service LocaleData: ::com::sun::star::i18n::XLocaleData4;
8316    /** @deprecated */ published constants LocaleItem {
8317     const short COUNT = 17;
8318     const short COUNT2 = 18;
8319     const short DATE_SEPARATOR = 0;
8320     const short DECIMAL_SEPARATOR = 2;
8321     const short DECIMAL_SEPARATOR_ALTERNATIVE = 17;
8322     const short DOUBLE_QUOTATION_END = 9;
8323     const short DOUBLE_QUOTATION_START = 8;
8324     const short LIST_SEPARATOR = 5;
8325     const short LONG_DATE_DAY_OF_WEEK_SEPARATOR = 13;
8326     const short LONG_DATE_DAY_SEPARATOR = 14;
8327     const short LONG_DATE_MONTH_SEPARATOR = 15;
8328     const short LONG_DATE_YEAR_SEPARATOR = 16;
8329     const short MEASUREMENT_SYSTEM = 10;
8330     const short SINGLE_QUOTATION_END = 7;
8331     const short SINGLE_QUOTATION_START = 6;
8332     const short THOUSAND_SEPARATOR = 1;
8333     const short TIME_100SEC_SEPARATOR = 4;
8334     const short TIME_AM = 11;
8335     const short TIME_PM = 12;
8336     const short TIME_SEPARATOR = 3;
8337    };
8338    published constants Months {
8339     const short APRIL = 3;
8340     const short AUGUST = 7;
8341     const short DECEMBER = 11;
8342     const short FEBURARY = 1;
8343     const short JANUARY = 0;
8344     const short JULY = 6;
8345     const short JUNE = 5;
8346     const short MARCH = 2;
8347     const short MAY = 4;
8348     const short NOVEMBER = 10;
8349     const short OCTOBER = 9;
8350     const short SEPTEMBER = 8;
8351    };
8352    published exception MultipleCharsOutputException: ::com::sun::star::uno::Exception {
8353    };
8354    published constants NativeNumberMode {
8355     const short NATNUM0 = 0;
8356     const short NATNUM1 = 1;
8357     const short NATNUM10 = 10;
8358     const short NATNUM11 = 11;
8359     const short NATNUM12 = 12;
8360     const short NATNUM2 = 2;
8361     const short NATNUM3 = 3;
8362     const short NATNUM4 = 4;
8363     const short NATNUM5 = 5;
8364     const short NATNUM6 = 6;
8365     const short NATNUM7 = 7;
8366     const short NATNUM8 = 8;
8367     const short NATNUM9 = 9;
8368    };
8369    published struct NativeNumberXmlAttributes {
8370     ::com::sun::star::lang::Locale Locale;
8371     string Format;
8372     string Style;
8373    };
8374    published interface XNativeNumberSupplier {
8375     interface ::com::sun::star::uno::XInterface;
8376     string getNativeNumberString([in] string aNumberString, [in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
8377     boolean isValidNatNum([in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
8378     ::com::sun::star::i18n::NativeNumberXmlAttributes convertToXmlAttributes([in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
8379     short convertFromXmlAttributes([in] ::com::sun::star::i18n::NativeNumberXmlAttributes aAttr);
8380    };
8381    published service NativeNumberSupplier: ::com::sun::star::i18n::XNativeNumberSupplier;
8382    published struct NumberFormatCode {
8383     short Type;
8384     short Usage;
8385     string Code;
8386     string DefaultName;
8387     string NameID;
8388     short Index;
8389     boolean Default;
8390    };
8391    published constants NumberFormatIndex {
8392     const short BOOLEAN = 48;
8393     const short CURRENCY_1000DEC2 = 13;
8394     const short CURRENCY_1000DEC2_CCC = 16;
8395     const short CURRENCY_1000DEC2_DASHED = 17;
8396     const short CURRENCY_1000DEC2_RED = 15;
8397     const short CURRENCY_1000INT = 12;
8398     const short CURRENCY_1000INT_RED = 14;
8399     const short CURRENCY_END = 17;
8400     const short CURRENCY_START = 12;
8401     const short DATETIME_END = 47;
8402     const short DATETIME_START = 46;
8403     const short DATETIME_SYSTEM_SHORT_HHMM = 46;
8404     const short DATETIME_SYS_DDMMYYYY_HHMMSS = 47;
8405     const short DATE_DEF_NNDDMMMYY = 28;
8406     const short DATE_DIN_DMMMMYYYY = 26;
8407     const short DATE_DIN_DMMMYYYY = 24;
8408     const short DATE_DIN_MMDD = 31;
8409     const short DATE_DIN_YYMMDD = 32;
8410     const short DATE_DIN_YYYYMMDD = 33;
8411     const short DATE_END = 38;
8412     const short DATE_MMMM = 36;
8413     const short DATE_QQJJ = 37;
8414     const short DATE_START = 18;
8415     const short DATE_SYSTEM_LONG = 19;
8416     const short DATE_SYSTEM_SHORT = 18;
8417     const short DATE_SYS_DDMMM = 35;
8418     const short DATE_SYS_DDMMYY = 20;
8419     const short DATE_SYS_DDMMYYYY = 21;
8420     const short DATE_SYS_DMMMMYYYY = 25;
8421     const short DATE_SYS_DMMMYY = 22;
8422     const short DATE_SYS_DMMMYYYY = 23;
8423     const short DATE_SYS_MMYY = 34;
8424     const short DATE_SYS_NNDMMMMYYYY = 29;
8425     const short DATE_SYS_NNDMMMYY = 27;
8426     const short DATE_SYS_NNNNDMMMMYYYY = 30;
8427     const short DATE_WW = 38;
8428     const short FRACTION_1 = 10;
8429     const short FRACTION_2 = 11;
8430     const short FRACTION_END = 11;
8431     const short FRACTION_START = 10;
8432     const short INDEX_TABLE_ENTRIES = 50;
8433     const short NUMBER_1000DEC2 = 4;
8434     const short NUMBER_1000INT = 3;
8435     const short NUMBER_DEC2 = 2;
8436     const short NUMBER_END = 5;
8437     const short NUMBER_INT = 1;
8438     const short NUMBER_STANDARD = 0;
8439     const short NUMBER_START = 0;
8440     const short NUMBER_SYSTEM = 5;
8441     const short PERCENT_DEC2 = 9;
8442     const short PERCENT_END = 9;
8443     const short PERCENT_INT = 8;
8444     const short PERCENT_START = 8;
8445     const short SCIENTIFIC_000E00 = 7;
8446     const short SCIENTIFIC_000E000 = 6;
8447     const short SCIENTIFIC_END = 7;
8448     const short SCIENTIFIC_START = 6;
8449     const short TEXT = 49;
8450     const short TIME_END = 45;
8451     const short TIME_HHMM = 39;
8452     const short TIME_HHMMAMPM = 41;
8453     const short TIME_HHMMSS = 40;
8454     const short TIME_HHMMSSAMPM = 42;
8455     const short TIME_HH_MMSS = 43;
8456     const short TIME_HH_MMSS00 = 45;
8457     const short TIME_MMSS00 = 44;
8458     const short TIME_START = 39;
8459    };
8460    published interface XNumberFormatCode {
8461     interface ::com::sun::star::uno::XInterface;
8462     ::com::sun::star::i18n::NumberFormatCode getDefault([in] short nFormatType, [in] short nFormatUsage, [in] ::com::sun::star::lang::Locale rLocale);
8463     ::com::sun::star::i18n::NumberFormatCode getFormatCode([in] short nFormatIndex, [in] ::com::sun::star::lang::Locale rLocale);
8464     sequence< ::com::sun::star::i18n::NumberFormatCode > getAllFormatCode([in] short nFormatUsage, [in] ::com::sun::star::lang::Locale rLocale);
8465     sequence< ::com::sun::star::i18n::NumberFormatCode > getAllFormatCodes([in] ::com::sun::star::lang::Locale rLocale);
8466    };
8467    published service NumberFormatMapper: ::com::sun::star::i18n::XNumberFormatCode;
8468    published constants ScriptDirection {
8469     const short LEFT_TO_RIGHT = 1;
8470     const short NEUTRAL = 0;
8471     const short RIGHT_TO_LEFT = 2;
8472    };
8473    published constants ScriptType {
8474     const short ASIAN = 2;
8475     const short COMPLEX = 3;
8476     const short LATIN = 1;
8477     const short WEAK = 4;
8478    };
8479    published struct TextConversionResult {
8480     ::com::sun::star::i18n::Boundary Boundary;
8481     sequence< string > Candidates;
8482    };
8483    published interface XTextConversion {
8484     interface ::com::sun::star::uno::XInterface;
8485     ::com::sun::star::i18n::TextConversionResult getConversions([in] string aText, [in] long nStartPos, [in] long nLength, [in] ::com::sun::star::lang::Locale Locale, [in] short nTextConversionType, [in] long nTextConversionOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
8486     string getConversion([in] string aText, [in] long nStartPos, [in] long nLength, [in] ::com::sun::star::lang::Locale Locale, [in] short nTextConversionType, [in] long nTextConversionOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
8487     boolean interactiveConversion([in] ::com::sun::star::lang::Locale Locale, [in] short nTextConversionType, [in] long nTextConversionOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
8488    };
8489    published interface XExtendedTextConversion {
8490     interface ::com::sun::star::i18n::XTextConversion;
8491     string getConversionWithOffset([in] string aText, [in] long nStartPos, [in] long nLength, [in] ::com::sun::star::lang::Locale aLocale, [in] short nTextConversionType, [in] long nTextConversionOptions, [out] sequence< long > rOffset) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
8492    };
8493    published service TextConversion: ::com::sun::star::i18n::XExtendedTextConversion;
8494    published constants TextConversionOption {
8495     const long CHARACTER_BY_CHARACTER = 1;
8496     const long IGNORE_POST_POSITIONAL_WORD = 2;
8497     const long NONE = 0;
8498     const long USE_CHARACTER_VARIANTS = 2;
8499    };
8500    published constants TextConversionType {
8501     const short TO_HANGUL = 1;
8502     const short TO_HANJA = 2;
8503     const short TO_SCHINESE = 3;
8504     const short TO_TCHINESE = 4;
8505    };
8506    published enum TransliterationModules {
8507     UPPERCASE_LOWERCASE = 1,
8508     LOWERCASE_UPPERCASE = 2,
8509     HALFWIDTH_FULLWIDTH = 3,
8510     FULLWIDTH_HALFWIDTH = 4,
8511     KATAKANA_HIRAGANA = 5,
8512     HIRAGANA_KATAKANA = 6,
8513     NumToTextLower_zh_CN = 7,
8514     NumToTextUpper_zh_CN = 8,
8515     NumToTextLower_zh_TW = 9,
8516     NumToTextUpper_zh_TW = 10,
8517     NumToTextFormalHangul_ko = 11,
8518     NumToTextFormalLower_ko = 12,
8519     NumToTextFormalUpper_ko = 13,
8520     NON_IGNORE_MASK = 255,
8521     IGNORE_MASK = -256,
8522     IGNORE_CASE = 256,
8523     IGNORE_KANA = 512,
8524     IGNORE_WIDTH = 1024,
8525     IgnoreTraditionalKanji_ja_JP = 4096,
8526     IgnoreTraditionalKana_ja_JP = 8192,
8527     IgnoreMinusSign_ja_JP = 16384,
8528     IgnoreIterationMark_ja_JP = 32768,
8529     IgnoreSeparator_ja_JP = 65536,
8530     IgnoreZiZu_ja_JP = 131072,
8531     IgnoreBaFa_ja_JP = 262144,
8532     IgnoreTiJi_ja_JP = 524288,
8533     IgnoreHyuByu_ja_JP = 1048576,
8534     IgnoreSeZe_ja_JP = 2097152,
8535     IgnoreIandEfollowedByYa_ja_JP = 4194304,
8536     IgnoreKiKuFollowedBySa_ja_JP = 8388608,
8537     IgnoreSize_ja_JP = 16777216,
8538     IgnoreProlongedSoundMark_ja_JP = 33554432,
8539     IgnoreMiddleDot_ja_JP = 67108864,
8540     IgnoreSpace_ja_JP = 134217728,
8541     SmallToLarge_ja_JP = 268435456,
8542     LargeToSmall_ja_JP = 536870912,
8543     END_OF_MODULE = 0
8544    };
8545    published enum TransliterationModulesNew {
8546     UPPERCASE_LOWERCASE = 1,
8547     LOWERCASE_UPPERCASE = 2,
8548     HALFWIDTH_FULLWIDTH = 3,
8549     FULLWIDTH_HALFWIDTH = 4,
8550     KATAKANA_HIRAGANA = 5,
8551     HIRAGANA_KATAKANA = 6,
8552     IGNORE_CASE = 7,
8553     IGNORE_KANA = 8,
8554     IGNORE_WIDTH = 9,
8555     IgnoreTraditionalKanji_ja_JP = 10,
8556     IgnoreTraditionalKana_ja_JP = 11,
8557     IgnoreMinusSign_ja_JP = 12,
8558     IgnoreIterationMark_ja_JP = 13,
8559     IgnoreSeparator_ja_JP = 14,
8560     IgnoreZiZu_ja_JP = 15,
8561     IgnoreBaFa_ja_JP = 16,
8562     IgnoreTiJi_ja_JP = 17,
8563     IgnoreHyuByu_ja_JP = 18,
8564     IgnoreSeZe_ja_JP = 19,
8565     IgnoreIandEfollowedByYa_ja_JP = 20,
8566     IgnoreKiKuFollowedBySa_ja_JP = 21,
8567     IgnoreSize_ja_JP = 22,
8568     IgnoreProlongedSoundMark_ja_JP = 23,
8569     IgnoreMiddleDot_ja_JP = 24,
8570     IgnoreSpace_ja_JP = 25,
8571     SmallToLarge_ja_JP = 26,
8572     LargeToSmall_ja_JP = 27,
8573     NumToTextLower_zh_CN = 28,
8574     NumToTextUpper_zh_CN = 29,
8575     NumToTextLower_zh_TW = 30,
8576     NumToTextUpper_zh_TW = 31,
8577     NumToTextFormalHangul_ko = 32,
8578     NumToTextFormalLower_ko = 33,
8579     NumToTextFormalUpper_ko = 34,
8580     NumToTextInformalHangul_ko = 35,
8581     NumToTextInformalLower_ko = 36,
8582     NumToTextInformalUpper_ko = 37,
8583     NumToCharLower_zh_CN = 38,
8584     NumToCharUpper_zh_CN = 39,
8585     NumToCharLower_zh_TW = 40,
8586     NumToCharUpper_zh_TW = 41,
8587     NumToCharHangul_ko = 42,
8588     NumToCharLower_ko = 43,
8589     NumToCharUpper_ko = 44,
8590     NumToCharFullwidth = 45,
8591     NumToCharKanjiShort_ja_JP = 46,
8592     TextToNumLower_zh_CN = 47,
8593     TextToNumUpper_zh_CN = 48,
8594     TextToNumLower_zh_TW = 49,
8595     TextToNumUpper_zh_TW = 50,
8596     TextToNumFormalHangul_ko = 51,
8597     TextToNumFormalLower_ko = 52,
8598     TextToNumFormalUpper_ko = 53,
8599     TextToNumInformalHangul_ko = 54,
8600     TextToNumInformalLower_ko = 55,
8601     TextToNumInformalUpper_ko = 56,
8602     CharToNumLower_zh_CN = 59,
8603     CharToNumUpper_zh_CN = 60,
8604     CharToNumLower_zh_TW = 61,
8605     CharToNumUpper_zh_TW = 62,
8606     CharToNumHangul_ko = 63,
8607     CharToNumLower_ko = 64,
8608     CharToNumUpper_ko = 65,
8609     END_OF_MODULE = 0
8610    };
8611    published interface XTransliteration {
8612     interface ::com::sun::star::uno::XInterface;
8613     string getName();
8614     short getType();
8615     void loadModule([in] ::com::sun::star::i18n::TransliterationModules eModType, [in] ::com::sun::star::lang::Locale aLocale);
8616     void loadModuleNew([in] sequence< ::com::sun::star::i18n::TransliterationModulesNew > aModType, [in] ::com::sun::star::lang::Locale aLocale);
8617     void loadModuleByImplName([in] string aImplName, [in] ::com::sun::star::lang::Locale aLocale);
8618     void loadModulesByImplNames([in] sequence< string > aImplNameList, [in] ::com::sun::star::lang::Locale aLocale);
8619     sequence< string > getAvailableModules([in] ::com::sun::star::lang::Locale aLocale, [in] short nType);
8620     string transliterate([in] string aInStr, [in] long nStartPos, [in] long nCount, [out] sequence< long > rOffset);
8621     /** @deprecated */ string folding([in] string aInStr, [in] long nStartPos, [in] long nCount, [out] sequence< long > rOffset);
8622     boolean equals([in] string aStr1, [in] long nPos1, [in] long nCount1, [out] long rMatch1, [in] string aStr2, [in] long nPos2, [in] long nCount2, [out] long rMatch2);
8623     sequence< string > transliterateRange([in] string aStr1, [in] string aStr2);
8624     long compareSubstring([in] string aStr1, [in] long nOff1, [in] long nLen1, [in] string aStr2, [in] long nOff2, [in] long nLen2);
8625     long compareString([in] string aStr1, [in] string aStr2);
8626    };
8627    published interface XExtendedTransliteration {
8628     interface ::com::sun::star::i18n::XTransliteration;
8629     string transliterateString2String([in] string aStr, [in] long nStartPos, [in] long nCount);
8630     string transliterateChar2String([in] char cChar);
8631     char transliterateChar2Char([in] char cChar) raises (::com::sun::star::i18n::MultipleCharsOutputException);
8632    };
8633    published service Transliteration: ::com::sun::star::i18n::XExtendedTransliteration;
8634    published constants TransliterationType {
8635     const short CASCADE = 8;
8636     const short IGNORE = 4;
8637     const short NONE = 0;
8638     const short NUMERIC = 2;
8639     const short ONE_TO_ONE = 1;
8640     const short ONE_TO_ONE_NUMERIC = 3;
8641    };
8642    published enum UnicodeScript {
8643     kBasicLatin = 0,
8644     kLatin1Supplement = 1,
8645     kLatinExtendedA = 2,
8646     kLatinExtendedB = 3,
8647     kIPAExtension = 4,
8648     kSpacingModifier = 5,
8649     kCombiningDiacritical = 6,
8650     kGreek = 7,
8651     kCyrillic = 8,
8652     kArmenian = 9,
8653     kHebrew = 10,
8654     kArabic = 11,
8655     kSyriac = 12,
8656     kThaana = 13,
8657     kDevanagari = 14,
8658     kBengali = 15,
8659     kGurmukhi = 16,
8660     kGujarati = 17,
8661     kOriya = 18,
8662     kTamil = 19,
8663     kTelugu = 20,
8664     kKannada = 21,
8665     kMalayalam = 22,
8666     kSinhala = 23,
8667     kThai = 24,
8668     kLao = 25,
8669     kTibetan = 26,
8670     kMyanmar = 27,
8671     kGeorgian = 28,
8672     kHangulJamo = 29,
8673     kEthiopic = 30,
8674     kCherokee = 31,
8675     kUnifiedCanadianAboriginalSyllabics = 32,
8676     kOgham = 33,
8677     kRunic = 34,
8678     kKhmer = 35,
8679     kMongolian = 36,
8680     kLatinExtendedAdditional = 37,
8681     kGreekExtended = 38,
8682     kGeneralPunctuation = 39,
8683     kSuperSubScript = 40,
8684     kCurrencySymbolScript = 41,
8685     kSymbolCombiningMark = 42,
8686     kLetterlikeSymbol = 43,
8687     kNumberForm = 44,
8688     kArrow = 45,
8689     kMathOperator = 46,
8690     kMiscTechnical = 47,
8691     kControlPicture = 48,
8692     kOpticalCharacter = 49,
8693     kEnclosedAlphanumeric = 50,
8694     kBoxDrawing = 51,
8695     kBlockElement = 52,
8696     kGeometricShape = 53,
8697     kMiscSymbol = 54,
8698     kDingbat = 55,
8699     kBraillePatterns = 56,
8700     kCJKRadicalsSupplement = 57,
8701     kKangxiRadicals = 58,
8702     kIdeographicDescriptionCharacters = 59,
8703     kCJKSymbolPunctuation = 60,
8704     kHiragana = 61,
8705     kKatakana = 62,
8706     kBopomofo = 63,
8707     kHangulCompatibilityJamo = 64,
8708     kKanbun = 65,
8709     kBopomofoExtended = 66,
8710     kEnclosedCJKLetterMonth = 67,
8711     kCJKCompatibility = 68,
8712     kCJKUnifiedIdeographsExtensionA = 69,
8713     kCJKUnifiedIdeograph = 70,
8714     kYiSyllables = 71,
8715     kYiRadicals = 72,
8716     kHangulSyllable = 73,
8717     kHighSurrogate = 74,
8718     kHighPrivateUseSurrogate = 75,
8719     kLowSurrogate = 76,
8720     kPrivateUse = 77,
8721     kCJKCompatibilityIdeograph = 78,
8722     kAlphabeticPresentation = 79,
8723     kArabicPresentationA = 80,
8724     kCombiningHalfMark = 81,
8725     kCJKCompatibilityForm = 82,
8726     kSmallFormVariant = 83,
8727     kArabicPresentationB = 84,
8728     kNoScript = 85,
8729     kHalfwidthFullwidthForm = 86,
8730     kScriptCount = 87
8731    };
8732    published constants UnicodeType {
8733     const short COMBINING_SPACING_MARK = 8;
8734     const short CONNECTOR_PUNCTUATION = 22;
8735     const short CONTROL = 15;
8736     const short CURRENCY_SYMBOL = 25;
8737     const short DASH_PUNCTUATION = 19;
8738     const short DECIMAL_DIGIT_NUMBER = 9;
8739     const short ENCLOSING_MARK = 7;
8740     const short END_PUNCTUATION = 29;
8741     const short FINAL_PUNCTUATION = 21;
8742     const short FORMAT = 16;
8743     const short GENERAL_TYPES_COUNT = 30;
8744     const short INITIAL_PUNCTUATION = 20;
8745     const short LETTER_NUMBER = 10;
8746     const short LINE_SEPARATOR = 13;
8747     const short LOWERCASE_LETTER = 2;
8748     const short MATH_SYMBOL = 24;
8749     const short MODIFIER_LETTER = 4;
8750     const short MODIFIER_SYMBOL = 26;
8751     const short NON_SPACING_MARK = 6;
8752     const short OTHER_LETTER = 5;
8753     const short OTHER_NUMBER = 11;
8754     const short OTHER_PUNCTUATION = 23;
8755     const short OTHER_SYMBOL = 27;
8756     const short PARAGRAPH_SEPARATOR = 14;
8757     const short PRIVATE_USE = 17;
8758     const short SPACE_SEPARATOR = 12;
8759     const short START_PUNCTUATION = 28;
8760     const short SURROGATE = 18;
8761     const short TITLECASE_LETTER = 3;
8762     const short UNASSIGNED = 0;
8763     const short UPPERCASE_LETTER = 1;
8764    };
8765    published constants Weekdays {
8766     const short FRIDAY = 5;
8767     const short MONDAY = 1;
8768     const short SATURDAY = 6;
8769     const short SUNDAY = 0;
8770     const short THURSDAY = 4;
8771     const short TUESDAY = 2;
8772     const short WEDNESDAY = 3;
8773    };
8774    published constants WordType {
8775     const short ANYWORD_IGNOREWHITESPACES = 1;
8776     const short ANY_WORD = 0;
8777     const short DICTIONARY_WORD = 2;
8778     const short WORD_COUNT = 3;
8779    };
8780    published interface XForbiddenCharacters {
8781     interface ::com::sun::star::uno::XInterface;
8782     ::com::sun::star::i18n::ForbiddenCharacters getForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::container::NoSuchElementException);
8783     boolean hasForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
8784     void setForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::i18n::ForbiddenCharacters aForbiddenCharacters);
8785     void removeForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
8786    };
8787    published interface XScriptTypeDetector {
8788     interface ::com::sun::star::uno::XInterface;
8789     long beginOfScriptDirection([in] string aText, [in] long nPos, [in] short nScriptDirection);
8790     long endOfScriptDirection([in] string aText, [in] long nPos, [in] short nScriptDirection);
8791     short getScriptDirection([in] string aText, [in] long nPos, [in] short nDefaultScriptDirection);
8792     /** @deprecated */ long beginOfCTLScriptType([in] string aText, [in] long nPos);
8793     /** @deprecated */ long endOfCTLScriptType([in] string aText, [in] long nPos);
8794     /** @deprecated */ short getCTLScriptType([in] string aText, [in] long nPos);
8795    };
8796    published constants reservedWords {
8797     const short ABOVE_WORD = 6;
8798     const short BELOW_WORD = 7;
8799     const short COUNT = 12;
8800     const short FALSE_WORD = 1;
8801     const short QUARTER1_ABBREVIATION = 8;
8802     const short QUARTER1_WORD = 2;
8803     const short QUARTER2_ABBREVIATION = 9;
8804     const short QUARTER2_WORD = 3;
8805     const short QUARTER3_ABBREVIATION = 10;
8806     const short QUARTER3_WORD = 4;
8807     const short QUARTER4_ABBREVIATION = 11;
8808     const short QUARTER4_WORD = 5;
8809     const short TRUE_WORD = 0;
8810    };
8811   };
8812   module image {
8813    published service ImageMap {
8814     interface ::com::sun::star::container::XNamed;
8815     interface ::com::sun::star::container::XIndexContainer;
8816    };
8817    published service ImageMapObject {
8818     interface ::com::sun::star::beans::XPropertySet;
8819     interface ::com::sun::star::document::XEventsSupplier;
8820     [property] string URL;
8821     [property] string Description;
8822     [property] string Target;
8823     [property] string Name;
8824     [property] boolean IsActive;
8825    };
8826    published service ImageMapCircleObject {
8827     service ::com::sun::star::image::ImageMapObject;
8828     [property] ::com::sun::star::awt::Point Center;
8829     [property] long Radius;
8830    };
8831    published service ImageMapPolygonObject {
8832     service ::com::sun::star::image::ImageMapObject;
8833     [property] ::com::sun::star::drawing::PointSequence Polygon;
8834    };
8835    published service ImageMapRectangleObject {
8836     service ::com::sun::star::image::ImageMapObject;
8837     [property] ::com::sun::star::awt::Rectangle Boundary;
8838    };
8839   };
8840   module ldap {
8841    published exception LdapConnectionException: ::com::sun::star::uno::Exception {
8842    };
8843    published exception LdapGenericException: ::com::sun::star::uno::Exception {
8844     long ErrorCode;
8845    };
8846   };
8847   module linguistic2 {
8848    published enum ConversionDirection {
8849     FROM_LEFT = 0,
8850     FROM_RIGHT = 1
8851    };
8852    published interface XConversionDictionary {
8853     interface ::com::sun::star::uno::XInterface;
8854     string getName();
8855     ::com::sun::star::lang::Locale getLocale();
8856     short getConversionType();
8857     void setActive([in] boolean bActivate);
8858     boolean isActive();
8859     void clear();
8860     sequence< string > getConversions([in] string aText, [in] long nStartPos, [in] long nLength, [in] ::com::sun::star::linguistic2::ConversionDirection eDirection, [in] long nTextConversionOptions) raises (::com::sun::star::lang::IllegalArgumentException);
8861     void addEntry([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
8862     void removeEntry([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::container::NoSuchElementException);
8863     short getMaxCharCount([in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
8864     sequence< string > getConversionEntries([in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
8865    };
8866    published interface XConversionPropertyType {
8867     interface ::com::sun::star::uno::XInterface;
8868     void setPropertyType([in] string aLeftText, [in] string aRightText, [in] short nPropertyType) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException);
8869     short getPropertyType([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::container::NoSuchElementException);
8870    };
8871    published service ConversionDictionary {
8872     interface ::com::sun::star::linguistic2::XConversionDictionary;
8873     [optional] interface ::com::sun::star::util::XFlushable;
8874     [optional] interface ::com::sun::star::linguistic2::XConversionPropertyType;
8875    };
8876    published interface XConversionDictionaryList {
8877     interface ::com::sun::star::uno::XInterface;
8878     ::com::sun::star::container::XNameContainer getDictionaryContainer();
8879     ::com::sun::star::linguistic2::XConversionDictionary addNewDictionary([in] string aName, [in] ::com::sun::star::lang::Locale aLocale, [in] short nConversionDictionaryType) raises (::com::sun::star::lang::NoSupportException, ::com::sun::star::container::ElementExistException);
8880     sequence< string > queryConversions([in] string aText, [in] long nStartPos, [in] long nLength, [in] ::com::sun::star::lang::Locale aLocale, [in] short nConversionDictionaryType, [in] ::com::sun::star::linguistic2::ConversionDirection eDirection, [in] long nTextConversionOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException);
8881     short queryMaxCharCount([in] ::com::sun::star::lang::Locale aLocale, [in] short nConversionDictionaryType, [in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
8882    };
8883    published service ConversionDictionaryList: ::com::sun::star::linguistic2::XConversionDictionaryList;
8884    published enum DictionaryType {
8885     POSITIVE = 0,
8886     NEGATIVE = 1,
8887     /** @deprecated */ MIXED = 2
8888    };
8889    published interface XDictionaryEntry;
8890    published interface XDictionaryEventListener;
8891    published interface XDictionary {
8892     interface ::com::sun::star::container::XNamed;
8893     ::com::sun::star::linguistic2::DictionaryType getDictionaryType();
8894     void setActive([in] boolean bActivate);
8895     boolean isActive();
8896     long getCount();
8897     ::com::sun::star::lang::Locale getLocale();
8898     void setLocale([in] ::com::sun::star::lang::Locale aLocale);
8899     ::com::sun::star::linguistic2::XDictionaryEntry getEntry([in] string aWord);
8900     boolean addEntry([in] ::com::sun::star::linguistic2::XDictionaryEntry xDicEntry);
8901     boolean add([in] string aWord, [in] boolean bIsNegative, [in] string aRplcText);
8902     boolean remove([in] string aWord);
8903     boolean isFull();
8904     /** @deprecated */ sequence< ::com::sun::star::linguistic2::XDictionaryEntry > getEntries();
8905     void clear();
8906     boolean addDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
8907     boolean removeDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
8908    };
8909    published struct DictionaryEvent: ::com::sun::star::lang::EventObject {
8910     short nEvent;
8911     ::com::sun::star::linguistic2::XDictionaryEntry xDictionaryEntry;
8912    };
8913    published constants DictionaryEventFlags {
8914     const short ACTIVATE_DIC = 32;
8915     const short ADD_ENTRY = 1;
8916     const short CHG_LANGUAGE = 8;
8917     const short CHG_NAME = 4;
8918     const short DEACTIVATE_DIC = 64;
8919     const short DEL_ENTRY = 2;
8920     const short ENTRIES_CLEARED = 16;
8921    };
8922    published interface XDictionaryListEventListener;
8923    published interface XDictionaryList {
8924     interface ::com::sun::star::uno::XInterface;
8925     short getCount();
8926     sequence< ::com::sun::star::linguistic2::XDictionary > getDictionaries();
8927     ::com::sun::star::linguistic2::XDictionary getDictionaryByName([in] string aDictionaryName);
8928     boolean addDictionary([in] ::com::sun::star::linguistic2::XDictionary xDictionary);
8929     boolean removeDictionary([in] ::com::sun::star::linguistic2::XDictionary xDictionary);
8930     boolean addDictionaryListEventListener([in] ::com::sun::star::linguistic2::XDictionaryListEventListener xListener, [in] boolean bReceiveVerbose);
8931     boolean removeDictionaryListEventListener([in] ::com::sun::star::linguistic2::XDictionaryListEventListener xListener);
8932     short beginCollectEvents();
8933     short endCollectEvents();
8934     short flushEvents();
8935     ::com::sun::star::linguistic2::XDictionary createDictionary([in] string aName, [in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::linguistic2::DictionaryType eDicType, [in] string aURL);
8936    };
8937    published interface XSearchableDictionaryList {
8938     interface ::com::sun::star::linguistic2::XDictionaryList;
8939     ::com::sun::star::linguistic2::XDictionaryEntry queryDictionaryEntry([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] boolean bSearchPosDics, [in] boolean bSpellEntry);
8940    };
8941    published service DictionaryList: ::com::sun::star::linguistic2::XSearchableDictionaryList;
8942    published struct DictionaryListEvent: ::com::sun::star::lang::EventObject {
8943     short nCondensedEvent;
8944     sequence< ::com::sun::star::linguistic2::DictionaryEvent > aDictionaryEvents;
8945    };
8946    published constants DictionaryListEventFlags {
8947     const short ACTIVATE_NEG_DIC = 64;
8948     const short ACTIVATE_POS_DIC = 16;
8949     const short ADD_NEG_ENTRY = 4;
8950     const short ADD_POS_ENTRY = 1;
8951     const short DEACTIVATE_NEG_DIC = 128;
8952     const short DEACTIVATE_POS_DIC = 32;
8953     const short DEL_NEG_ENTRY = 8;
8954     const short DEL_POS_ENTRY = 2;
8955    };
8956    published service HangulHanjaConversionDictionary {
8957     service ::com::sun::star::linguistic2::ConversionDictionary;
8958    };
8959    published interface XSupportedLocales {
8960     interface ::com::sun::star::uno::XInterface;
8961     sequence< ::com::sun::star::lang::Locale > getLocales();
8962     boolean hasLocale([in] ::com::sun::star::lang::Locale aLocale);
8963    };
8964    published interface XPossibleHyphens;
8965    published interface XHyphenator {
8966     interface ::com::sun::star::linguistic2::XSupportedLocales;
8967     ::com::sun::star::linguistic2::XHyphenatedWord hyphenate([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] short nMaxLeading, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
8968     ::com::sun::star::linguistic2::XHyphenatedWord queryAlternativeSpelling([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] short nIndex, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
8969     ::com::sun::star::linguistic2::XPossibleHyphens createPossibleHyphens([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
8970    };
8971    published interface XLinguServiceEventListener;
8972    published interface XLinguServiceEventBroadcaster {
8973     interface ::com::sun::star::uno::XInterface;
8974     boolean addLinguServiceEventListener([in] ::com::sun::star::linguistic2::XLinguServiceEventListener xLstnr);
8975     boolean removeLinguServiceEventListener([in] ::com::sun::star::linguistic2::XLinguServiceEventListener xLstnr);
8976    };
8977    published service Hyphenator {
8978     interface ::com::sun::star::linguistic2::XHyphenator;
8979     interface ::com::sun::star::linguistic2::XLinguServiceEventBroadcaster;
8980     interface ::com::sun::star::lang::XInitialization;
8981     interface ::com::sun::star::lang::XComponent;
8982     interface ::com::sun::star::lang::XServiceDisplayName;
8983    };
8984    published interface XLinguProperties {
8985     interface ::com::sun::star::beans::XPropertySet;
8986     [attribute] boolean IsUseDictionaryList;
8987     [attribute] boolean IsIgnoreControlCharacters;
8988     [attribute] boolean IsSpellUpperCase;
8989     [attribute] boolean IsSpellWithDigits;
8990     /** @deprecated */ [attribute] boolean IsSpellCapitalization;
8991     [attribute] short HyphMinLeading;
8992     [attribute] short HyphMinTrailing;
8993     [attribute] short HyphMinWordLength;
8994     [attribute] ::com::sun::star::lang::Locale DefaultLocale;
8995     [attribute] boolean IsHyphAuto;
8996     [attribute] boolean IsHyphSpecial;
8997     [attribute] boolean IsSpellAuto;
8998     [attribute] boolean IsSpellSpecial;
8999     [attribute] boolean IsWrapReverse;
9000     [attribute] ::com::sun::star::lang::Locale DefaultLocale_CJK;
9001     [attribute] ::com::sun::star::lang::Locale DefaultLocale_CTL;
9002    };
9003    published service LinguProperties: ::com::sun::star::linguistic2::XLinguProperties;
9004    published struct LinguServiceEvent: ::com::sun::star::lang::EventObject {
9005     short nEvent;
9006    };
9007    published constants LinguServiceEventFlags {
9008     const short HYPHENATE_AGAIN = 4;
9009     const short PROOFREAD_AGAIN = 8;
9010     const short SPELL_CORRECT_WORDS_AGAIN = 1;
9011     const short SPELL_WRONG_WORDS_AGAIN = 2;
9012    };
9013    published interface XAvailableLocales {
9014     interface ::com::sun::star::uno::XInterface;
9015     sequence< ::com::sun::star::lang::Locale > getAvailableLocales([in] string aServiceName);
9016    };
9017    published interface XSpellChecker;
9018    published interface XThesaurus;
9019    published interface XLinguServiceManager {
9020     interface ::com::sun::star::uno::XInterface;
9021     ::com::sun::star::linguistic2::XSpellChecker getSpellChecker();
9022     ::com::sun::star::linguistic2::XHyphenator getHyphenator();
9023     ::com::sun::star::linguistic2::XThesaurus getThesaurus();
9024     boolean addLinguServiceManagerListener([in] ::com::sun::star::lang::XEventListener xListener);
9025     boolean removeLinguServiceManagerListener([in] ::com::sun::star::lang::XEventListener xListener);
9026     sequence< string > getAvailableServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale);
9027     void setConfiguredServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale, [in] sequence< string > aServiceImplNames);
9028     sequence< string > getConfiguredServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale);
9029    };
9030    published interface XLinguServiceManager2 {
9031     interface ::com::sun::star::linguistic2::XLinguServiceManager;
9032     interface ::com::sun::star::linguistic2::XAvailableLocales;
9033     interface ::com::sun::star::lang::XComponent;
9034    };
9035    published service LinguServiceManager: ::com::sun::star::linguistic2::XLinguServiceManager2;
9036    published interface XSpellAlternatives;
9037    published interface XSpellChecker {
9038     interface ::com::sun::star::linguistic2::XSupportedLocales;
9039     boolean isValid([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
9040     ::com::sun::star::linguistic2::XSpellAlternatives spell([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
9041    };
9042    published service SpellChecker {
9043     interface ::com::sun::star::linguistic2::XSpellChecker;
9044     interface ::com::sun::star::linguistic2::XLinguServiceEventBroadcaster;
9045     interface ::com::sun::star::lang::XInitialization;
9046     interface ::com::sun::star::lang::XComponent;
9047     interface ::com::sun::star::lang::XServiceDisplayName;
9048    };
9049    published constants SpellFailure {
9050     const short CAPTION_ERROR = 3;
9051     const short IS_NEGATIVE_WORD = 2;
9052     const short SPELLING_ERROR = 4;
9053    };
9054    published interface XMeaning;
9055    published interface XThesaurus {
9056     interface ::com::sun::star::linguistic2::XSupportedLocales;
9057     sequence< ::com::sun::star::linguistic2::XMeaning > queryMeanings([in] string aTerm, [in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
9058    };
9059    published service Thesaurus {
9060     interface ::com::sun::star::linguistic2::XThesaurus;
9061     interface ::com::sun::star::lang::XInitialization;
9062     interface ::com::sun::star::lang::XComponent;
9063     interface ::com::sun::star::lang::XServiceDisplayName;
9064    };
9065    /** @deprecated */ published interface XDictionary1 {
9066     interface ::com::sun::star::container::XNamed;
9067     ::com::sun::star::linguistic2::DictionaryType getDictionaryType();
9068     void setActive([in] boolean bActivate);
9069     boolean isActive();
9070     short getCount();
9071     short getLanguage();
9072     void setLanguage([in] short nLang);
9073     ::com::sun::star::linguistic2::XDictionaryEntry getEntry([in] string aWord);
9074     boolean addEntry([in] ::com::sun::star::linguistic2::XDictionaryEntry xDicEntry);
9075     boolean add([in] string aWord, [in] boolean bIsNegative, [in] string aRplcText);
9076     boolean remove([in] string aWord);
9077     boolean isFull();
9078     sequence< ::com::sun::star::linguistic2::XDictionaryEntry > getEntries();
9079     void clear();
9080     boolean addDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
9081     boolean removeDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
9082    };
9083    published interface XDictionaryEntry {
9084     interface ::com::sun::star::uno::XInterface;
9085     string getDictionaryWord();
9086     boolean isNegative();
9087     string getReplacementText();
9088    };
9089    published interface XDictionaryEventListener {
9090     interface ::com::sun::star::lang::XEventListener;
9091     void processDictionaryEvent([in] ::com::sun::star::linguistic2::DictionaryEvent aDicEvent);
9092    };
9093    published interface XDictionaryListEventListener {
9094     interface ::com::sun::star::lang::XEventListener;
9095     void processDictionaryListEvent([in] ::com::sun::star::linguistic2::DictionaryListEvent aDicListEvent);
9096    };
9097    published interface XHyphenatedWord {
9098     interface ::com::sun::star::uno::XInterface;
9099     string getWord();
9100     ::com::sun::star::lang::Locale getLocale();
9101     short getHyphenationPos();
9102     string getHyphenatedWord();
9103     short getHyphenPos();
9104     boolean isAlternativeSpelling();
9105    };
9106    published interface XLinguServiceEventListener {
9107     interface ::com::sun::star::lang::XEventListener;
9108     void processLinguServiceEvent([in] ::com::sun::star::linguistic2::LinguServiceEvent aLngSvcEvent);
9109    };
9110    published interface XMeaning {
9111     interface ::com::sun::star::uno::XInterface;
9112     string getMeaning();
9113     sequence< string > querySynonyms();
9114    };
9115    published interface XPossibleHyphens {
9116     interface ::com::sun::star::uno::XInterface;
9117     string getWord();
9118     ::com::sun::star::lang::Locale getLocale();
9119     string getPossibleHyphens();
9120     sequence< short > getHyphenationPositions();
9121    };
9122    published interface XSpellAlternatives {
9123     interface ::com::sun::star::uno::XInterface;
9124     string getWord();
9125     ::com::sun::star::lang::Locale getLocale();
9126     short getFailureType();
9127     short getAlternativesCount();
9128     sequence< string > getAlternatives();
9129    };
9130    /** @deprecated */ published interface XSupportedLanguages {
9131     interface ::com::sun::star::uno::XInterface;
9132     sequence< short > getLanguages();
9133     boolean hasLanguage([in] short nLanguage);
9134    };
9135    /** @deprecated */ published interface XSpellChecker1 {
9136     interface ::com::sun::star::linguistic2::XSupportedLanguages;
9137     boolean isValid([in] string aWord, [in] short nLanguage, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
9138     ::com::sun::star::linguistic2::XSpellAlternatives spell([in] string aWord, [in] short nLanguage, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
9139    };
9140   };
9141   module mozilla {
9142    published struct MenuMultipleChange {
9143     short ID;
9144     short GroupID;
9145     short PreItemID;
9146     string ItemText;
9147     boolean IsVisible;
9148     boolean IsActive;
9149     boolean IsCheckable;
9150     boolean IsChecked;
9151     sequence< byte > Image;
9152    };
9153    published interface XMenuProxyListener;
9154    published interface XMenuProxy {
9155     interface ::com::sun::star::lang::XComponent;
9156     void executeMenuItem([in] short ID);
9157     void addMenuProxyListener([in] ::com::sun::star::mozilla::XMenuProxyListener xListener);
9158     void removeMenuProxyListener([in] ::com::sun::star::mozilla::XMenuProxyListener xListener);
9159    };
9160    published service MenuProxy {
9161     interface ::com::sun::star::mozilla::XMenuProxy;
9162    };
9163    published struct MenuSingleChange {
9164     short ID;
9165     short ChangeID;
9166     any Change;
9167    };
9168    published interface XMenuProxyListener {
9169     interface ::com::sun::star::uno::XInterface;
9170     void menuChangedMultiple([in] sequence< ::com::sun::star::mozilla::MenuMultipleChange > MenuMultipleChanges);
9171     void menuChangedSingle([in] sequence< ::com::sun::star::mozilla::MenuSingleChange > MenuSingleChanges);
9172     void menuItemDeleted([in] short ID);
9173    };
9174    published service MenuProxyListener {
9175     interface ::com::sun::star::mozilla::XMenuProxyListener;
9176    };
9177    published enum MozillaProductType {
9178     Default = 0,
9179     Mozilla = 1,
9180     Firefox = 2,
9181     Thunderbird = 3
9182    };
9183    published interface XProfileDiscover {
9184     interface ::com::sun::star::uno::XInterface;
9185     long getProfileCount([in] ::com::sun::star::mozilla::MozillaProductType product);
9186     long getProfileList([in] ::com::sun::star::mozilla::MozillaProductType product, [out] sequence< string > list);
9187     string getDefaultProfile([in] ::com::sun::star::mozilla::MozillaProductType product);
9188     string getProfilePath([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9189     boolean isProfileLocked([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9190     boolean getProfileExists([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9191    };
9192    published interface XProfileManager {
9193     interface ::com::sun::star::uno::XInterface;
9194     long bootupProfile([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9195     long shutdownProfile();
9196     ::com::sun::star::mozilla::MozillaProductType getCurrentProduct();
9197     string getCurrentProfile();
9198     boolean isCurrentProfileLocked();
9199     string setCurrentProfile([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9200    };
9201    published interface XCodeProxy;
9202    published interface XProxyRunner {
9203     interface ::com::sun::star::uno::XInterface;
9204     long Run([in] ::com::sun::star::mozilla::XCodeProxy aCode);
9205    };
9206    published interface XMozillaBootstrap {
9207     interface ::com::sun::star::mozilla::XProfileDiscover;
9208     interface ::com::sun::star::mozilla::XProfileManager;
9209     interface ::com::sun::star::mozilla::XProxyRunner;
9210    };
9211    published service MozillaBootstrap: ::com::sun::star::mozilla::XMozillaBootstrap;
9212    published interface XCloseSessionListener {
9213     interface ::com::sun::star::uno::XInterface;
9214     void sessionClosed([in] any sessionData);
9215    };
9216    published interface XCodeProxy {
9217     interface ::com::sun::star::uno::XInterface;
9218     long run();
9219     ::com::sun::star::mozilla::MozillaProductType getProductType();
9220     string getProfileName();
9221    };
9222   };
9223   module packages {
9224    published service Package {
9225     interface ::com::sun::star::lang::XInitialization;
9226     interface ::com::sun::star::container::XHierarchicalNameAccess;
9227     interface ::com::sun::star::lang::XSingleServiceFactory;
9228     interface ::com::sun::star::util::XChangesBatch;
9229    };
9230    published service PackageFolder {
9231     interface ::com::sun::star::container::XNamed;
9232     interface ::com::sun::star::container::XChild;
9233     interface ::com::sun::star::container::XNameContainer;
9234     interface ::com::sun::star::container::XEnumerationAccess;
9235     interface ::com::sun::star::beans::XPropertySet;
9236    };
9237    published service PackageFolderEnumeration {
9238     interface ::com::sun::star::container::XEnumeration;
9239    };
9240    published service PackageStream {
9241     interface ::com::sun::star::container::XNamed;
9242     interface ::com::sun::star::container::XChild;
9243     interface ::com::sun::star::io::XActiveDataSink;
9244     interface ::com::sun::star::beans::XPropertySet;
9245    };
9246    module zip {
9247     published exception ZipException: ::com::sun::star::uno::Exception {
9248     };
9249    };
9250    module manifest {
9251     published interface XManifestReader {
9252      interface ::com::sun::star::uno::XInterface;
9253      sequence< sequence< ::com::sun::star::beans::PropertyValue > > readManifestSequence([in] ::com::sun::star::io::XInputStream rStream);
9254     };
9255     published service ManifestReader: ::com::sun::star::packages::manifest::XManifestReader;
9256     published interface XManifestWriter {
9257      interface ::com::sun::star::uno::XInterface;
9258      void writeManifestSequence([in] ::com::sun::star::io::XOutputStream rStream, [in] sequence< sequence< ::com::sun::star::beans::PropertyValue > > rSequence);
9259     };
9260     published service ManifestWriter: ::com::sun::star::packages::manifest::XManifestWriter;
9261    };
9262    module zip {
9263     published constants ZipConstants {
9264      const short BEST_COMPRESSION = 9;
9265      const short BEST_SPEED = 1;
9266      const short CENATT = 36;
9267      const short CENATX = 38;
9268      const short CENCOM = 32;
9269      const short CENCRC = 16;
9270      const short CENDAT = 14;
9271      const short CENDSK = 34;
9272      const short CENEXT = 30;
9273      const short CENFLG = 8;
9274      const short CENHDR = 46;
9275      const short CENHOW = 10;
9276      const short CENLEN = 24;
9277      const short CENNAM = 28;
9278      const short CENOFF = 42;
9279      const long CENSIG = 33639248;
9280      const short CENSIZ = 20;
9281      const short CENTIM = 12;
9282      const short CENVEM = 4;
9283      const short CENVER = 6;
9284      const short DEFAULT_COMPRESSION = -1;
9285      const short DEFAULT_STRATEGY = 0;
9286      const short DEFLATED = 8;
9287      const short DEF_MEM_LEVEL = 8;
9288      const short ENDCOM = 20;
9289      const short ENDHDR = 22;
9290      const short ENDOFF = 16;
9291      const long ENDSIG = 101010256;
9292      const short ENDSIZ = 12;
9293      const short ENDSUB = 8;
9294      const short ENDTOT = 10;
9295      const short EXTCRC = 4;
9296      const short EXTHDR = 16;
9297      const short EXTLEN = 12;
9298      const long EXTSIG = 134695760;
9299      const short EXTSIZ = 8;
9300      const short FILTERED = 1;
9301      const short HUFFMAN_ONLY = 2;
9302      const short LOCCRC = 14;
9303      const short LOCEXT = 28;
9304      const short LOCFLG = 6;
9305      const short LOCHDR = 30;
9306      const short LOCHOW = 8;
9307      const short LOCLEN = 22;
9308      const short LOCNAM = 26;
9309      const long LOCSIG = 67324752;
9310      const short LOCSIZ = 18;
9311      const short LOCTIM = 10;
9312      const short LOCVER = 4;
9313      const short NO_COMPRESSION = 0;
9314      const long SPANSIG = 134695760;
9315      const short STORED = 0;
9316     };
9317     published struct ZipEntry {
9318      short nVersion;
9319      short nFlag;
9320      short nMethod;
9321      long nTime;
9322      long nCrc;
9323      long nCompressedSize;
9324      long nSize;
9325      long nOffset;
9326      short nDiskNumber;
9327      string sName;
9328      sequence< byte > extra;
9329      string sComment;
9330     };
9331    };
9332   };
9333   module task {
9334    published enum InteractionClassification {
9335     ERROR = 0,
9336     WARNING = 1,
9337     INFO = 2,
9338     QUERY = 3
9339    };
9340    published exception ClassifiedInteractionRequest: ::com::sun::star::uno::Exception {
9341     ::com::sun::star::task::InteractionClassification Classification;
9342    };
9343   };
9344   module ucb {
9345    published enum IOErrorCode {
9346     ABORT = 0,
9347     ACCESS_DENIED = 1,
9348     ALREADY_EXISTING = 2,
9349     BAD_CRC = 3,
9350     CANT_CREATE = 4,
9351     CANT_READ = 5,
9352     CANT_SEEK = 6,
9353     CANT_TELL = 7,
9354     CANT_WRITE = 8,
9355     CURRENT_DIRECTORY = 9,
9356     DEVICE_NOT_READY = 10,
9357     DIFFERENT_DEVICES = 11,
9358     GENERAL = 12,
9359     INVALID_ACCESS = 13,
9360     INVALID_CHARACTER = 14,
9361     INVALID_DEVICE = 15,
9362     INVALID_LENGTH = 16,
9363     INVALID_PARAMETER = 17,
9364     IS_WILDCARD = 18,
9365     LOCKING_VIOLATION = 19,
9366     MISPLACED_CHARACTER = 20,
9367     NAME_TOO_LONG = 21,
9368     NOT_EXISTING = 22,
9369     NOT_EXISTING_PATH = 23,
9370     NOT_SUPPORTED = 24,
9371     NO_DIRECTORY = 25,
9372     NO_FILE = 26,
9373     OUT_OF_DISK_SPACE = 27,
9374     OUT_OF_FILE_HANDLES = 28,
9375     OUT_OF_MEMORY = 29,
9376     PENDING = 30,
9377     RECURSIVE = 31,
9378     UNKNOWN = 32,
9379     WRITE_PROTECTED = 33,
9380     WRONG_FORMAT = 34,
9381     WRONG_VERSION = 35
9382    };
9383    published exception InteractiveIOException: ::com::sun::star::task::ClassifiedInteractionRequest {
9384     ::com::sun::star::ucb::IOErrorCode Code;
9385    };
9386   };
9387   module packages {
9388    module zip {
9389     published exception ZipIOException: ::com::sun::star::io::IOException {
9390     };
9391    };
9392   };
9393   module presentation {
9394    published enum AnimationEffect {
9395     NONE = 0,
9396     FADE_FROM_LEFT = 1,
9397     FADE_FROM_TOP = 2,
9398     FADE_FROM_RIGHT = 3,
9399     FADE_FROM_BOTTOM = 4,
9400     FADE_TO_CENTER = 5,
9401     FADE_FROM_CENTER = 6,
9402     MOVE_FROM_LEFT = 7,
9403     MOVE_FROM_TOP = 8,
9404     MOVE_FROM_RIGHT = 9,
9405     MOVE_FROM_BOTTOM = 10,
9406     VERTICAL_STRIPES = 11,
9407     HORIZONTAL_STRIPES = 12,
9408     CLOCKWISE = 13,
9409     COUNTERCLOCKWISE = 14,
9410     FADE_FROM_UPPERLEFT = 15,
9411     FADE_FROM_UPPERRIGHT = 16,
9412     FADE_FROM_LOWERLEFT = 17,
9413     FADE_FROM_LOWERRIGHT = 18,
9414     CLOSE_VERTICAL = 19,
9415     CLOSE_HORIZONTAL = 20,
9416     OPEN_VERTICAL = 21,
9417     OPEN_HORIZONTAL = 22,
9418     PATH = 23,
9419     MOVE_TO_LEFT = 24,
9420     MOVE_TO_TOP = 25,
9421     MOVE_TO_RIGHT = 26,
9422     MOVE_TO_BOTTOM = 27,
9423     SPIRALIN_LEFT = 28,
9424     SPIRALIN_RIGHT = 29,
9425     SPIRALOUT_LEFT = 30,
9426     SPIRALOUT_RIGHT = 31,
9427     DISSOLVE = 32,
9428     WAVYLINE_FROM_LEFT = 33,
9429     WAVYLINE_FROM_TOP = 34,
9430     WAVYLINE_FROM_RIGHT = 35,
9431     WAVYLINE_FROM_BOTTOM = 36,
9432     RANDOM = 37,
9433     VERTICAL_LINES = 38,
9434     HORIZONTAL_LINES = 39,
9435     LASER_FROM_LEFT = 40,
9436     LASER_FROM_TOP = 41,
9437     LASER_FROM_RIGHT = 42,
9438     LASER_FROM_BOTTOM = 43,
9439     LASER_FROM_UPPERLEFT = 44,
9440     LASER_FROM_UPPERRIGHT = 45,
9441     LASER_FROM_LOWERLEFT = 46,
9442     LASER_FROM_LOWERRIGHT = 47,
9443     APPEAR = 48,
9444     HIDE = 49,
9445     MOVE_FROM_UPPERLEFT = 50,
9446     MOVE_FROM_UPPERRIGHT = 51,
9447     MOVE_FROM_LOWERRIGHT = 52,
9448     MOVE_FROM_LOWERLEFT = 53,
9449     MOVE_TO_UPPERLEFT = 54,
9450     MOVE_TO_UPPERRIGHT = 55,
9451     MOVE_TO_LOWERRIGHT = 56,
9452     MOVE_TO_LOWERLEFT = 57,
9453     MOVE_SHORT_FROM_LEFT = 58,
9454     MOVE_SHORT_FROM_UPPERLEFT = 59,
9455     MOVE_SHORT_FROM_TOP = 60,
9456     MOVE_SHORT_FROM_UPPERRIGHT = 61,
9457     MOVE_SHORT_FROM_RIGHT = 62,
9458     MOVE_SHORT_FROM_LOWERRIGHT = 63,
9459     MOVE_SHORT_FROM_BOTTOM = 64,
9460     MOVE_SHORT_FROM_LOWERLEFT = 65,
9461     MOVE_SHORT_TO_LEFT = 66,
9462     MOVE_SHORT_TO_UPPERLEFT = 67,
9463     MOVE_SHORT_TO_TOP = 68,
9464     MOVE_SHORT_TO_UPPERRIGHT = 69,
9465     MOVE_SHORT_TO_RIGHT = 70,
9466     MOVE_SHORT_TO_LOWERRIGHT = 71,
9467     MOVE_SHORT_TO_BOTTOM = 72,
9468     MOVE_SHORT_TO_LOWERLEFT = 73,
9469     VERTICAL_CHECKERBOARD = 74,
9470     HORIZONTAL_CHECKERBOARD = 75,
9471     HORIZONTAL_ROTATE = 76,
9472     VERTICAL_ROTATE = 77,
9473     HORIZONTAL_STRETCH = 78,
9474     VERTICAL_STRETCH = 79,
9475     STRETCH_FROM_LEFT = 80,
9476     STRETCH_FROM_UPPERLEFT = 81,
9477     STRETCH_FROM_TOP = 82,
9478     STRETCH_FROM_UPPERRIGHT = 83,
9479     STRETCH_FROM_RIGHT = 84,
9480     STRETCH_FROM_LOWERRIGHT = 85,
9481     STRETCH_FROM_BOTTOM = 86,
9482     STRETCH_FROM_LOWERLEFT = 87,
9483     ZOOM_IN = 88,
9484     ZOOM_IN_SMALL = 89,
9485     ZOOM_IN_SPIRAL = 90,
9486     ZOOM_OUT = 91,
9487     ZOOM_OUT_SMALL = 92,
9488     ZOOM_OUT_SPIRAL = 93,
9489     ZOOM_IN_FROM_LEFT = 94,
9490     ZOOM_IN_FROM_UPPERLEFT = 95,
9491     ZOOM_IN_FROM_TOP = 96,
9492     ZOOM_IN_FROM_UPPERRIGHT = 97,
9493     ZOOM_IN_FROM_RIGHT = 98,
9494     ZOOM_IN_FROM_LOWERRIGHT = 99,
9495     ZOOM_IN_FROM_BOTTOM = 100,
9496     ZOOM_IN_FROM_LOWERLEFT = 101,
9497     ZOOM_IN_FROM_CENTER = 102,
9498     ZOOM_OUT_FROM_LEFT = 103,
9499     ZOOM_OUT_FROM_UPPERLEFT = 104,
9500     ZOOM_OUT_FROM_TOP = 105,
9501     ZOOM_OUT_FROM_UPPERRIGHT = 106,
9502     ZOOM_OUT_FROM_RIGHT = 107,
9503     ZOOM_OUT_FROM_LOWERRIGHT = 108,
9504     ZOOM_OUT_FROM_BOTTOM = 109,
9505     ZOOM_OUT_FROM_LOWERLEFT = 110,
9506     ZOOM_OUT_FROM_CENTER = 111
9507    };
9508    published enum AnimationSpeed {
9509     SLOW = 0,
9510     MEDIUM = 1,
9511     FAST = 2
9512    };
9513    published enum ClickAction {
9514     NONE = 0,
9515     PREVPAGE = 1,
9516     NEXTPAGE = 2,
9517     FIRSTPAGE = 3,
9518     LASTPAGE = 4,
9519     BOOKMARK = 5,
9520     DOCUMENT = 6,
9521     INVISIBLE = 7,
9522     SOUND = 8,
9523     VERB = 9,
9524     VANISH = 10,
9525     PROGRAM = 11,
9526     MACRO = 12,
9527     STOPPRESENTATION = 13
9528    };
9529    published service Shape {
9530     [property] string Bookmark;
9531     [property] ::com::sun::star::util::Color DimColor;
9532     [property] boolean DimHide;
9533     [property] boolean DimPrevious;
9534     [property] ::com::sun::star::presentation::AnimationEffect Effect;
9535     [property] boolean IsEmptyPresentationObject;
9536     [property, readonly] boolean IsPresentationObject;
9537     [property] ::com::sun::star::presentation::ClickAction OnClick;
9538     [property] boolean PlayFull;
9539     [property] long PresentationOrder;
9540     [property] string Sound;
9541     [property] boolean SoundOn;
9542     [property] ::com::sun::star::presentation::AnimationSpeed Speed;
9543     [property] ::com::sun::star::presentation::AnimationEffect TextEffect;
9544     [property] long Verb;
9545    };
9546    published service ChartShape {
9547     service ::com::sun::star::presentation::Shape;
9548     service ::com::sun::star::drawing::OLE2Shape;
9549    };
9550    published service CustomPresentation {
9551     interface ::com::sun::star::container::XIndexContainer;
9552     interface ::com::sun::star::container::XNamed;
9553    };
9554    published service CustomPresentationAccess {
9555     interface ::com::sun::star::container::XNameContainer;
9556     interface ::com::sun::star::lang::XSingleServiceFactory;
9557    };
9558    published service DocumentSettings {
9559     service ::com::sun::star::document::Settings;
9560     [optional] service ::com::sun::star::document::HeaderFooterSettings;
9561     interface ::com::sun::star::beans::XPropertySet;
9562     [property, optional] boolean IsPrintDrawing;
9563     [property, optional] boolean IsPrintNotes;
9564     [property, optional] boolean IsPrintHandout;
9565     [property, optional] boolean IsPrintOutline;
9566     [property, optional] boolean IsPrintHiddenPages;
9567     [property, optional] boolean IsPrintFitPage;
9568     [property, optional] boolean IsPrintTilePage;
9569     [property, optional] long PageNumberFormat;
9570     [property, optional] boolean ParagraphSummation;
9571    };
9572    published enum FadeEffect {
9573     NONE = 0,
9574     FADE_FROM_LEFT = 1,
9575     FADE_FROM_TOP = 2,
9576     FADE_FROM_RIGHT = 3,
9577     FADE_FROM_BOTTOM = 4,
9578     FADE_TO_CENTER = 5,
9579     FADE_FROM_CENTER = 6,
9580     MOVE_FROM_LEFT = 7,
9581     MOVE_FROM_TOP = 8,
9582     MOVE_FROM_RIGHT = 9,
9583     MOVE_FROM_BOTTOM = 10,
9584     ROLL_FROM_LEFT = 11,
9585     ROLL_FROM_TOP = 12,
9586     ROLL_FROM_RIGHT = 13,
9587     ROLL_FROM_BOTTOM = 14,
9588     VERTICAL_STRIPES = 15,
9589     HORIZONTAL_STRIPES = 16,
9590     CLOCKWISE = 17,
9591     COUNTERCLOCKWISE = 18,
9592     FADE_FROM_UPPERLEFT = 19,
9593     FADE_FROM_UPPERRIGHT = 20,
9594     FADE_FROM_LOWERLEFT = 21,
9595     FADE_FROM_LOWERRIGHT = 22,
9596     CLOSE_VERTICAL = 23,
9597     CLOSE_HORIZONTAL = 24,
9598     OPEN_VERTICAL = 25,
9599     OPEN_HORIZONTAL = 26,
9600     SPIRALIN_LEFT = 27,
9601     SPIRALIN_RIGHT = 28,
9602     SPIRALOUT_LEFT = 29,
9603     SPIRALOUT_RIGHT = 30,
9604     DISSOLVE = 31,
9605     WAVYLINE_FROM_LEFT = 32,
9606     WAVYLINE_FROM_TOP = 33,
9607     WAVYLINE_FROM_RIGHT = 34,
9608     WAVYLINE_FROM_BOTTOM = 35,
9609     RANDOM = 36,
9610     STRETCH_FROM_LEFT = 37,
9611     STRETCH_FROM_TOP = 38,
9612     STRETCH_FROM_RIGHT = 39,
9613     STRETCH_FROM_BOTTOM = 40,
9614     VERTICAL_LINES = 41,
9615     HORIZONTAL_LINES = 42,
9616     MOVE_FROM_UPPERLEFT = 43,
9617     MOVE_FROM_UPPERRIGHT = 44,
9618     MOVE_FROM_LOWERRIGHT = 45,
9619     MOVE_FROM_LOWERLEFT = 46,
9620     UNCOVER_TO_LEFT = 47,
9621     UNCOVER_TO_UPPERLEFT = 48,
9622     UNCOVER_TO_TOP = 49,
9623     UNCOVER_TO_UPPERRIGHT = 50,
9624     UNCOVER_TO_RIGHT = 51,
9625     UNCOVER_TO_LOWERRIGHT = 52,
9626     UNCOVER_TO_BOTTOM = 53,
9627     UNCOVER_TO_LOWERLEFT = 54,
9628     VERTICAL_CHECKERBOARD = 55,
9629     HORIZONTAL_CHECKERBOARD = 56
9630    };
9631    published service DrawPage {
9632     service ::com::sun::star::drawing::DrawPage;
9633     service ::com::sun::star::document::LinkTarget;
9634     [property] long Change;
9635     [property] long Duration;
9636     [property, optional] double HighResDuration;
9637     [property] ::com::sun::star::presentation::FadeEffect Effect;
9638     [property] short Layout;
9639     [property] ::com::sun::star::presentation::AnimationSpeed Speed;
9640     [property, optional] boolean IsHeaderVisible;
9641     [property, optional] string HeaderText;
9642     [property, optional] boolean IsFooterVisible;
9643     [property, optional] string FooterText;
9644     [property, optional] boolean IsPageNumberVisible;
9645     [property, optional] boolean IsDateTimeVisible;
9646     [property, optional] boolean IsDateTimeFixed;
9647     [property, optional] string DateTimeText;
9648     [property, optional] long DateTimeFormat;
9649     [property, optional] double TransitionDuration;
9650    };
9651    published service GraphicObjectShape {
9652     service ::com::sun::star::presentation::Shape;
9653     service ::com::sun::star::drawing::GraphicObjectShape;
9654    };
9655    published service HandoutShape {
9656     service ::com::sun::star::presentation::Shape;
9657     service ::com::sun::star::drawing::PageShape;
9658    };
9659    published service HandoutView {
9660     service ::com::sun::star::drawing::DrawingDocumentDrawView;
9661    };
9662    published service NotesShape {
9663     service ::com::sun::star::presentation::Shape;
9664     service ::com::sun::star::drawing::TextShape;
9665    };
9666    published service NotesView {
9667     service ::com::sun::star::drawing::DrawingDocumentDrawView;
9668    };
9669    published service OLE2Shape {
9670     service ::com::sun::star::presentation::Shape;
9671     service ::com::sun::star::drawing::OLE2Shape;
9672    };
9673    published service OutlineView {
9674     service ::com::sun::star::frame::Controller;
9675     interface ::com::sun::star::awt::XWindow;
9676     interface ::com::sun::star::beans::XPropertySet;
9677     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9678    };
9679    published service OutlinerShape {
9680     service ::com::sun::star::presentation::Shape;
9681     service ::com::sun::star::drawing::TextShape;
9682    };
9683    published service PageShape {
9684     service ::com::sun::star::presentation::Shape;
9685     service ::com::sun::star::drawing::PageShape;
9686    };
9687    published interface XPresentation {
9688     interface ::com::sun::star::uno::XInterface;
9689     void start();
9690     void end();
9691     void rehearseTimings();
9692    };
9693    published service Presentation {
9694     interface ::com::sun::star::presentation::XPresentation;
9695     interface ::com::sun::star::beans::XPropertySet;
9696     [property] boolean AllowAnimations;
9697     [property] string CustomShow;
9698     [property] string FirstPage;
9699     [property] boolean IsAlwaysOnTop;
9700     [property] boolean IsAutomatic;
9701     [property] boolean IsEndless;
9702     [property] boolean IsFullScreen;
9703     [property] boolean IsLivePresentation;
9704     [property] boolean IsMouseVisible;
9705     [property] long Pause;
9706     [property] boolean StartWithNavigator;
9707     [property] boolean UsePen;
9708    };
9709    published interface XCustomPresentationSupplier {
9710     interface ::com::sun::star::uno::XInterface;
9711     ::com::sun::star::container::XNameContainer getCustomPresentations();
9712    };
9713    published interface XPresentationSupplier {
9714     interface ::com::sun::star::uno::XInterface;
9715     ::com::sun::star::presentation::XPresentation getPresentation();
9716    };
9717    published enum PresentationRange {
9718     PRESENTATIONRANGE_ALL = 0,
9719     PRESENTATIONRANGE_FROM_PAGE = 1,
9720     PRESENTATIONRANGE_INDIVIDUAL = 2
9721    };
9722    published service PresentationView {
9723     service ::com::sun::star::frame::Controller;
9724     interface ::com::sun::star::awt::XWindow;
9725     interface ::com::sun::star::drawing::XDrawView;
9726     interface ::com::sun::star::beans::XPropertySet;
9727     [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
9728     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9729    };
9730    published service PreviewView {
9731     service ::com::sun::star::frame::Controller;
9732     interface ::com::sun::star::awt::XWindow;
9733     interface ::com::sun::star::drawing::XDrawView;
9734     interface ::com::sun::star::beans::XPropertySet;
9735     [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
9736     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9737    };
9738    published service SlidesView {
9739     service ::com::sun::star::frame::Controller;
9740     interface ::com::sun::star::awt::XWindow;
9741     interface ::com::sun::star::beans::XPropertySet;
9742     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9743    };
9744    published service SubtitleShape {
9745     service ::com::sun::star::presentation::Shape;
9746     service ::com::sun::star::drawing::TextShape;
9747    };
9748    published service TitleTextShape {
9749     service ::com::sun::star::presentation::Shape;
9750     service ::com::sun::star::drawing::TextShape;
9751    };
9752    published interface XHandoutMasterSupplier {
9753     interface ::com::sun::star::uno::XInterface;
9754     ::com::sun::star::drawing::XDrawPage getHandoutMasterPage();
9755    };
9756    published interface XPresentationPage {
9757     interface ::com::sun::star::drawing::XDrawPage;
9758     ::com::sun::star::drawing::XDrawPage getNotesPage();
9759    };
9760   };
9761   module text {
9762    published enum TextContentAnchorType {
9763     AT_PARAGRAPH = 0,
9764     AS_CHARACTER = 1,
9765     AT_PAGE = 2,
9766     AT_FRAME = 3,
9767     AT_CHARACTER = 4
9768    };
9769    published enum WrapTextMode {
9770     NONE = 0,
9771     THROUGH = 1,
9772     THROUGHT = 1,
9773     PARALLEL = 2,
9774     DYNAMIC = 3,
9775     LEFT = 4,
9776     RIGHT = 5
9777    };
9778    published interface XTextContent {
9779     interface ::com::sun::star::lang::XComponent;
9780     void attach([in] ::com::sun::star::text::XTextRange xTextRange) raises (::com::sun::star::lang::IllegalArgumentException);
9781     ::com::sun::star::text::XTextRange getAnchor();
9782    };
9783    published service TextContent {
9784     interface ::com::sun::star::text::XTextContent;
9785     [property, optional] ::com::sun::star::text::TextContentAnchorType AnchorType;
9786     [property, optional, readonly] sequence< ::com::sun::star::text::TextContentAnchorType > AnchorTypes;
9787     [property, optional] ::com::sun::star::text::WrapTextMode TextWrap;
9788    };
9789    published interface XTextField {
9790     interface ::com::sun::star::text::XTextContent;
9791     string getPresentation([in] boolean bShowCommand);
9792    };
9793    published service TextField {
9794     service ::com::sun::star::text::TextContent;
9795     interface ::com::sun::star::text::XTextField;
9796     [optional] interface ::com::sun::star::beans::XPropertySet;
9797     [property, optional, readonly] boolean IsFieldUsed;
9798     [property, optional, readonly] boolean IsFieldDisplayed;
9799     [property, optional] string Title;
9800    };
9801   };
9802   module table {
9803    published struct CellAddress {
9804     short Sheet;
9805     long Column;
9806     long Row;
9807    };
9808   };
9809   module sheet {
9810    published struct FunctionArgument {
9811     string Name;
9812     string Description;
9813     boolean IsOptional;
9814    };
9815   };
9816   module resource {
9817    published exception MissingResourceException: ::com::sun::star::uno::RuntimeException {
9818    };
9819   };
9820   module scanner {
9821    published enum ScanError {
9822     ScanErrorNone = 0,
9823     ScannerNotAvailable = 1,
9824     ScanFailed = 2,
9825     ScanInProgress = 3,
9826     ScanCanceled = 4,
9827     InvalidContext = 5
9828    };
9829    published struct ScannerContext {
9830     string ScannerName;
9831     long InternalData;
9832    };
9833    published exception ScannerException: ::com::sun::star::uno::Exception {
9834     ::com::sun::star::scanner::ScanError Error;
9835    };
9836    published interface XScannerManager {
9837     interface ::com::sun::star::uno::XInterface;
9838     sequence< ::com::sun::star::scanner::ScannerContext > getAvailableScanners();
9839     boolean configureScanner([inout] ::com::sun::star::scanner::ScannerContext scannerContext) raises (::com::sun::star::scanner::ScannerException);
9840     void startScan([in] ::com::sun::star::scanner::ScannerContext scannerContext, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::scanner::ScannerException);
9841     ::com::sun::star::scanner::ScanError getError([in] ::com::sun::star::scanner::ScannerContext scannerContext) raises (::com::sun::star::scanner::ScannerException);
9842     ::com::sun::star::awt::XBitmap getBitmap([in] ::com::sun::star::scanner::ScannerContext scannerContext) raises (::com::sun::star::scanner::ScannerException);
9843    };
9844    published interface XScannerManager2 {
9845     interface ::com::sun::star::scanner::XScannerManager;
9846     boolean configureScannerAndScan([inout] ::com::sun::star::scanner::ScannerContext scannerContext, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::scanner::ScannerException);
9847    };
9848    published service ScannerManager: ::com::sun::star::scanner::XScannerManager2;
9849   };
9850   module script {
9851    published interface XLibraryContainer {
9852     interface ::com::sun::star::container::XNameAccess;
9853     ::com::sun::star::container::XNameContainer createLibrary([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
9854     ::com::sun::star::container::XNameAccess createLibraryLink([in] string Name, [in] string StorageURL, [in] boolean ReadOnly) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
9855     void removeLibrary([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
9856     boolean isLibraryLoaded([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9857     void loadLibrary([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
9858    };
9859    published interface XLibraryContainer2 {
9860     interface ::com::sun::star::script::XLibraryContainer;
9861     boolean isLibraryLink([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9862     string getLibraryLinkURL([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9863     boolean isLibraryReadOnly([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9864     void setLibraryReadOnly([in] string Name, [in] boolean bReadOnly) raises (::com::sun::star::container::NoSuchElementException);
9865     void renameLibrary([in] string Name, [in] string NewName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
9866    };
9867    published constants ModuleType {
9868     const long CLASS = 2;
9869     const long DOCUMENT = 4;
9870     const long FORM = 3;
9871     const long NORMAL = 1;
9872     const long UNKNOWN = 0;
9873    };
9874    published interface XLibraryContainer3 {
9875     interface ::com::sun::star::script::XLibraryContainer2;
9876     string getOriginalLibraryLinkURL([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9877    };
9878    published interface XLibraryContainerPassword {
9879     interface ::com::sun::star::uno::XInterface;
9880     boolean isLibraryPasswordProtected([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9881     boolean isLibraryPasswordVerified([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9882     boolean verifyLibraryPassword([in] string Name, [in] string Password) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9883     void changeLibraryPassword([in] string Name, [in] string OldPassword, [in] string NewPassword) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9884    };
9885   };
9886   module sdbc {
9887    published interface XMultipleResults {
9888     interface ::com::sun::star::uno::XInterface;
9889     ::com::sun::star::sdbc::XResultSet getResultSet() raises (::com::sun::star::sdbc::SQLException);
9890     long getUpdateCount() raises (::com::sun::star::sdbc::SQLException);
9891     boolean getMoreResults() raises (::com::sun::star::sdbc::SQLException);
9892    };
9893    published interface XPreparedBatchExecution {
9894     interface ::com::sun::star::uno::XInterface;
9895     void addBatch() raises (::com::sun::star::sdbc::SQLException);
9896     void clearBatch() raises (::com::sun::star::sdbc::SQLException);
9897     sequence< long > executeBatch() raises (::com::sun::star::sdbc::SQLException);
9898    };
9899    published interface XPreparedStatement {
9900     interface ::com::sun::star::uno::XInterface;
9901     ::com::sun::star::sdbc::XResultSet executeQuery() raises (::com::sun::star::sdbc::SQLException);
9902     long executeUpdate() raises (::com::sun::star::sdbc::SQLException);
9903     boolean execute() raises (::com::sun::star::sdbc::SQLException);
9904     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
9905    };
9906    published service PreparedStatement {
9907     interface ::com::sun::star::sdbc::XCloseable;
9908     interface ::com::sun::star::beans::XPropertySet;
9909     interface ::com::sun::star::sdbc::XPreparedStatement;
9910     interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
9911     interface ::com::sun::star::sdbc::XParameters;
9912     interface ::com::sun::star::sdbc::XWarningsSupplier;
9913     interface ::com::sun::star::sdbc::XMultipleResults;
9914     [optional] interface ::com::sun::star::lang::XComponent;
9915     [optional] interface ::com::sun::star::util::XCancellable;
9916     [optional] interface ::com::sun::star::sdbc::XPreparedBatchExecution;
9917     [property] long QueryTimeOut;
9918     [property] long MaxFieldSize;
9919     [property] long MaxRows;
9920     [property] string CursorName;
9921     [property] long ResultSetConcurrency;
9922     [property] long ResultSetType;
9923     [property] long FetchDirection;
9924     [property] long FetchSize;
9925    };
9926   };
9927   module sdb {
9928    published service PreparedStatement {
9929     service ::com::sun::star::sdbc::PreparedStatement;
9930     interface ::com::sun::star::sdbcx::XColumnsSupplier;
9931    };
9932   };
9933   module sdbc {
9934    published interface XOutParameters {
9935     interface ::com::sun::star::uno::XInterface;
9936     void registerOutParameter([in] long parameterIndex, [in] long sqlType, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
9937     void registerNumericOutParameter([in] long parameterIndex, [in] long sqlType, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
9938    };
9939    published service CallableStatement {
9940     service ::com::sun::star::sdbc::PreparedStatement;
9941     interface ::com::sun::star::sdbc::XRow;
9942     interface ::com::sun::star::sdbc::XOutParameters;
9943    };
9944   };
9945   module sdb {
9946    published service CallableStatement {
9947     service ::com::sun::star::sdbc::CallableStatement;
9948     service ::com::sun::star::sdb::PreparedStatement;
9949    };
9950    published service ColumnSettings {
9951     interface ::com::sun::star::beans::XPropertySet;
9952     [property] long FormatKey;
9953     [property] long Align;
9954     [property] long Width;
9955     [property] long Position;
9956     [property] boolean Hidden;
9957     [property, optional] ::com::sun::star::beans::XPropertySet ControlModel;
9958     [property, optional] string HelpText;
9959     [property, optional] string ControlDefault;
9960    };
9961   };
9962   module sdbcx {
9963    published interface XDataDescriptorFactory {
9964     interface ::com::sun::star::uno::XInterface;
9965     ::com::sun::star::beans::XPropertySet createDataDescriptor();
9966    };
9967    published service Column {
9968     interface ::com::sun::star::beans::XPropertySet;
9969     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
9970     [property, readonly] string Name;
9971     [property, readonly] long Type;
9972     [property, readonly] string TypeName;
9973     [property, readonly] long Precision;
9974     [property, readonly] long Scale;
9975     [property, readonly] long IsNullable;
9976     [property, readonly] boolean IsAutoIncrement;
9977     [property, readonly] boolean IsCurrency;
9978     [property, optional, readonly] boolean IsRowVersion;
9979     [property, optional, readonly] string Description;
9980     [property, optional, readonly] string DefaultValue;
9981    };
9982   };
9983   module sdb {
9984    published service Column {
9985     service ::com::sun::star::sdbcx::Column;
9986     service ::com::sun::star::sdb::ColumnSettings;
9987    };
9988   };
9989   module sdbcx {
9990    published interface XRename {
9991     interface ::com::sun::star::uno::XInterface;
9992     void rename([in] string newName) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
9993    };
9994   };
9995   module sdb {
9996    published constants CommandType {
9997     const long COMMAND = 2;
9998     const long QUERY = 1;
9999     const long TABLE = 0;
10000    };
10001    published interface XCommandPreparation {
10002     interface ::com::sun::star::uno::XInterface;
10003     ::com::sun::star::sdbc::XPreparedStatement prepareCommand([in] string command, [in] long commandType) raises (::com::sun::star::sdbc::SQLException);
10004    };
10005    published interface XQueriesSupplier {
10006     interface ::com::sun::star::uno::XInterface;
10007     ::com::sun::star::container::XNameAccess getQueries();
10008    };
10009    published interface XSQLQueryComposer;
10010    published interface XSQLQueryComposerFactory {
10011     interface ::com::sun::star::uno::XInterface;
10012     ::com::sun::star::sdb::XSQLQueryComposer createQueryComposer();
10013    };
10014   };
10015   module sdbc {
10016    published interface XDatabaseMetaData;
10017    published interface XStatement;
10018    published interface XConnection {
10019     interface ::com::sun::star::sdbc::XCloseable;
10020     ::com::sun::star::sdbc::XStatement createStatement() raises (::com::sun::star::sdbc::SQLException);
10021     ::com::sun::star::sdbc::XPreparedStatement prepareStatement([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10022     ::com::sun::star::sdbc::XPreparedStatement prepareCall([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10023     string nativeSQL([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10024     void setAutoCommit([in] boolean autoCommit) raises (::com::sun::star::sdbc::SQLException);
10025     boolean getAutoCommit() raises (::com::sun::star::sdbc::SQLException);
10026     void commit() raises (::com::sun::star::sdbc::SQLException);
10027     void rollback() raises (::com::sun::star::sdbc::SQLException);
10028     boolean isClosed() raises (::com::sun::star::sdbc::SQLException);
10029     ::com::sun::star::sdbc::XDatabaseMetaData getMetaData() raises (::com::sun::star::sdbc::SQLException);
10030     void setReadOnly([in] boolean readOnly) raises (::com::sun::star::sdbc::SQLException);
10031     boolean isReadOnly() raises (::com::sun::star::sdbc::SQLException);
10032     void setCatalog([in] string catalog) raises (::com::sun::star::sdbc::SQLException);
10033     string getCatalog() raises (::com::sun::star::sdbc::SQLException);
10034     void setTransactionIsolation([in] long level) raises (::com::sun::star::sdbc::SQLException);
10035     long getTransactionIsolation() raises (::com::sun::star::sdbc::SQLException);
10036     ::com::sun::star::container::XNameAccess getTypeMap() raises (::com::sun::star::sdbc::SQLException);
10037     void setTypeMap([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10038    };
10039    published service Connection {
10040     interface ::com::sun::star::lang::XComponent;
10041     interface ::com::sun::star::sdbc::XConnection;
10042     interface ::com::sun::star::sdbc::XWarningsSupplier;
10043    };
10044   };
10045   module sdbcx {
10046    published interface XGroupsSupplier {
10047     interface ::com::sun::star::uno::XInterface;
10048     ::com::sun::star::container::XNameAccess getGroups();
10049    };
10050    published interface XTablesSupplier {
10051     interface ::com::sun::star::uno::XInterface;
10052     ::com::sun::star::container::XNameAccess getTables();
10053    };
10054    published interface XUsersSupplier {
10055     interface ::com::sun::star::uno::XInterface;
10056     ::com::sun::star::container::XNameAccess getUsers();
10057    };
10058    published interface XViewsSupplier {
10059     interface ::com::sun::star::uno::XInterface;
10060     ::com::sun::star::container::XNameAccess getViews();
10061    };
10062    published service DatabaseDefinition {
10063     interface ::com::sun::star::sdbcx::XTablesSupplier;
10064     [optional] interface ::com::sun::star::sdbcx::XViewsSupplier;
10065     [optional] interface ::com::sun::star::sdbcx::XUsersSupplier;
10066     [optional] interface ::com::sun::star::sdbcx::XGroupsSupplier;
10067    };
10068   };
10069   module sdb {
10070    published service Connection {
10071     service ::com::sun::star::sdbc::Connection;
10072     service ::com::sun::star::sdbcx::DatabaseDefinition;
10073     interface ::com::sun::star::container::XChild;
10074     interface ::com::sun::star::sdb::XCommandPreparation;
10075     interface ::com::sun::star::sdb::XQueriesSupplier;
10076     interface ::com::sun::star::sdb::XSQLQueryComposerFactory;
10077     [optional] interface ::com::sun::star::lang::XMultiServiceFactory;
10078    };
10079    published service ContentLoader {
10080     service ::com::sun::star::frame::FrameLoader;
10081    };
10082    published service DataAccessDescriptor {
10083     [property, optional] string DataSourceName;
10084     [property, optional] string DatabaseLocation;
10085     [property, optional] string ConnectionResource;
10086     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ConnectionInfo;
10087     [property, optional] ::com::sun::star::sdbc::XConnection ActiveConnection;
10088     [property, optional] string Command;
10089     [property, optional] long CommandType;
10090     [property, optional] string Filter;
10091     [property, optional] string Order;
10092     [property, optional] string HavingClause;
10093     [property, optional] string GroupBy;
10094     [property, optional] boolean EscapeProcessing;
10095     [property, optional] ::com::sun::star::sdbc::XResultSet ResultSet;
10096     [property, optional] sequence< any > Selection;
10097     [property, optional] boolean BookmarkSelection;
10098     [property, optional] string ColumnName;
10099     [property, optional] ::com::sun::star::beans::XPropertySet Column;
10100    };
10101    published service ResultColumn {
10102     service ::com::sun::star::sdbcx::Column;
10103     service ::com::sun::star::sdb::ColumnSettings;
10104     [property, readonly] boolean IsSearchable;
10105     [property, readonly] boolean IsSigned;
10106     [property, readonly] boolean IsCaseSensitive;
10107     [property, readonly] long DisplaySize;
10108     [property, readonly] string Label;
10109     [property, readonly] boolean IsReadOnly;
10110     [property, readonly] boolean IsWritable;
10111     [property, readonly] boolean IsDefinitelyWritable;
10112     [property, readonly] string ServiceName;
10113     [property, readonly] string TableName;
10114     [property, readonly] string SchemaName;
10115     [property, readonly] string CatalogName;
10116    };
10117    published interface XColumn {
10118     interface ::com::sun::star::uno::XInterface;
10119     boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
10120     string getString() raises (::com::sun::star::sdbc::SQLException);
10121     boolean getBoolean() raises (::com::sun::star::sdbc::SQLException);
10122     byte getByte() raises (::com::sun::star::sdbc::SQLException);
10123     short getShort() raises (::com::sun::star::sdbc::SQLException);
10124     long getInt() raises (::com::sun::star::sdbc::SQLException);
10125     hyper getLong() raises (::com::sun::star::sdbc::SQLException);
10126     float getFloat() raises (::com::sun::star::sdbc::SQLException);
10127     double getDouble() raises (::com::sun::star::sdbc::SQLException);
10128     sequence< byte > getBytes() raises (::com::sun::star::sdbc::SQLException);
10129     ::com::sun::star::util::Date getDate() raises (::com::sun::star::sdbc::SQLException);
10130     ::com::sun::star::util::Time getTime() raises (::com::sun::star::sdbc::SQLException);
10131     ::com::sun::star::util::DateTime getTimestamp() raises (::com::sun::star::sdbc::SQLException);
10132     ::com::sun::star::io::XInputStream getBinaryStream() raises (::com::sun::star::sdbc::SQLException);
10133     ::com::sun::star::io::XInputStream getCharacterStream() raises (::com::sun::star::sdbc::SQLException);
10134     any getObject([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10135     ::com::sun::star::sdbc::XRef getRef() raises (::com::sun::star::sdbc::SQLException);
10136     ::com::sun::star::sdbc::XBlob getBlob() raises (::com::sun::star::sdbc::SQLException);
10137     ::com::sun::star::sdbc::XClob getClob() raises (::com::sun::star::sdbc::SQLException);
10138     ::com::sun::star::sdbc::XArray getArray() raises (::com::sun::star::sdbc::SQLException);
10139    };
10140    published interface XColumnUpdate {
10141     interface ::com::sun::star::uno::XInterface;
10142     void updateNull() raises (::com::sun::star::sdbc::SQLException);
10143     void updateBoolean([in] boolean x) raises (::com::sun::star::sdbc::SQLException);
10144     void updateByte([in] byte x) raises (::com::sun::star::sdbc::SQLException);
10145     void updateShort([in] short x) raises (::com::sun::star::sdbc::SQLException);
10146     void updateInt([in] long x) raises (::com::sun::star::sdbc::SQLException);
10147     void updateLong([in] hyper x) raises (::com::sun::star::sdbc::SQLException);
10148     void updateFloat([in] float x) raises (::com::sun::star::sdbc::SQLException);
10149     void updateDouble([in] double x) raises (::com::sun::star::sdbc::SQLException);
10150     void updateString([in] string x) raises (::com::sun::star::sdbc::SQLException);
10151     void updateBytes([in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
10152     void updateDate([in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
10153     void updateTime([in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
10154     void updateTimestamp([in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
10155     void updateBinaryStream([in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10156     void updateCharacterStream([in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10157     void updateObject([in] any x) raises (::com::sun::star::sdbc::SQLException);
10158     void updateNumericObject([in] any x, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
10159    };
10160    published service DataColumn {
10161     service ::com::sun::star::sdb::ResultColumn;
10162     interface ::com::sun::star::sdb::XColumn;
10163     interface ::com::sun::star::sdb::XColumnUpdate;
10164     [property, optional] any Value;
10165     [property, optional, readonly] any OriginalValue;
10166    };
10167    published service DataSettings {
10168     [property] string Filter;
10169     [property] boolean ApplyFilter;
10170     [property] string Order;
10171     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
10172     [property] long RowHeight;
10173     [property] ::com::sun::star::util::Color TextColor;
10174     [property, optional] string HavingClause;
10175     [property, optional] string GroupBy;
10176    };
10177    published interface XBookmarksSupplier {
10178     interface ::com::sun::star::uno::XInterface;
10179     ::com::sun::star::container::XNameAccess getBookmarks();
10180    };
10181    published interface XCompletedConnection {
10182     interface ::com::sun::star::uno::XInterface;
10183     ::com::sun::star::sdbc::XConnection connectWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
10184    };
10185    published interface XQueryDefinitionsSupplier {
10186     interface ::com::sun::star::uno::XInterface;
10187     ::com::sun::star::container::XNameAccess getQueryDefinitions();
10188    };
10189   };
10190   module sdbc {
10191    published interface XDataSource {
10192     interface ::com::sun::star::uno::XInterface;
10193     ::com::sun::star::sdbc::XConnection getConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
10194     void setLoginTimeout([in] long seconds) raises (::com::sun::star::sdbc::SQLException);
10195     long getLoginTimeout() raises (::com::sun::star::sdbc::SQLException);
10196    };
10197    published interface XIsolatedConnection {
10198     interface ::com::sun::star::uno::XInterface;
10199     ::com::sun::star::sdbc::XConnection getIsolatedConnectionWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
10200     ::com::sun::star::sdbc::XConnection getIsolatedConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
10201    };
10202   };
10203   module sdb {
10204    published service DataSource {
10205     interface ::com::sun::star::beans::XPropertySet;
10206     interface ::com::sun::star::sdb::XCompletedConnection;
10207     interface ::com::sun::star::sdbc::XIsolatedConnection;
10208     interface ::com::sun::star::util::XFlushable;
10209     interface ::com::sun::star::sdb::XQueryDefinitionsSupplier;
10210     interface ::com::sun::star::sdbc::XDataSource;
10211     [optional] interface ::com::sun::star::sdb::XBookmarksSupplier;
10212     [property, readonly] string Name;
10213     [property] string URL;
10214     [property] sequence< ::com::sun::star::beans::PropertyValue > Info;
10215     [property, optional, readonly] ::com::sun::star::beans::XPropertySet Settings;
10216     [property] string User;
10217     [property] string Password;
10218     [property] boolean IsPasswordRequired;
10219     [property] boolean SuppressVersionColumns;
10220     [property, readonly] boolean IsReadOnly;
10221     [property, readonly] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
10222     [property] sequence< string > TableFilter;
10223     [property] sequence< string > TableTypeFilter;
10224    };
10225    published service DataSourceBrowser {
10226     [optional] service ::com::sun::star::form::FormController;
10227     interface ::com::sun::star::frame::XController;
10228     interface ::com::sun::star::lang::XInitialization;
10229     interface ::com::sun::star::frame::XDispatchProvider;
10230     [optional] interface ::com::sun::star::ui::XContextMenuInterception;
10231    };
10232    published interface XDatabaseAccessListener;
10233    /** @deprecated */ published interface XDatabaseAccess {
10234     interface ::com::sun::star::sdbc::XDataSource;
10235     boolean hasConnections();
10236     ::com::sun::star::sdbc::XConnection getIsolatedConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
10237     boolean suspendConnections() raises (::com::sun::star::sdbc::SQLException);
10238     void addDatabaseAccessListener([in] ::com::sun::star::sdb::XDatabaseAccessListener listener);
10239     void removeDatabaseAccessListener([in] ::com::sun::star::sdb::XDatabaseAccessListener listener);
10240    };
10241    /** @deprecated */ published service DatabaseAccess {
10242     interface ::com::sun::star::beans::XPropertySet;
10243     interface ::com::sun::star::sdb::XDatabaseAccess;
10244     [optional] interface ::com::sun::star::sdb::XCompletedConnection;
10245     [property, readonly] string URL;
10246     [property] string Title;
10247     [property] string ConnectURL;
10248     [property] sequence< ::com::sun::star::beans::PropertyValue > ConnectInfo;
10249     [property, readonly] boolean IsReadOnly;
10250     [property] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
10251     [property, optional] boolean IsPasswordRequired;
10252     [property, optional] sequence< string > TableFilter;
10253     [property, optional] sequence< string > TableTypeFilter;
10254    };
10255    /** @deprecated */ published service DatabaseAccessConnection {
10256     service ::com::sun::star::sdbc::Connection;
10257     service ::com::sun::star::sdbcx::DatabaseDefinition;
10258     interface ::com::sun::star::container::XChild;
10259     interface ::com::sun::star::sdb::XSQLQueryComposerFactory;
10260     interface ::com::sun::star::sdb::XQueriesSupplier;
10261    };
10262   };
10263   module util {
10264    published struct AliasProgrammaticPair {
10265     string Alias;
10266     string ProgrammaticName;
10267    };
10268    published interface XLocalizedAliases {
10269     interface ::com::sun::star::uno::XInterface;
10270     void bindAlias([in] string programmaticName, [in] ::com::sun::star::lang::Locale locale, [in] string alias) raises (::com::sun::star::container::ElementExistException);
10271     void unbindAlias([in] ::com::sun::star::lang::Locale locale, [in] string alias) raises (::com::sun::star::container::NoSuchElementException);
10272     string lookupAlias([in] ::com::sun::star::lang::Locale locale, [in] string Alias) raises (::com::sun::star::container::NoSuchElementException);
10273     string lookupProgrammatic([in] ::com::sun::star::lang::Locale locale, [in] string programmatic) raises (::com::sun::star::container::NoSuchElementException);
10274     void unbindAliases([in] string programmaticName) raises (::com::sun::star::container::NoSuchElementException);
10275     void rebindAliases([in] string currentProgrammatic, [in] string newProgrammatic) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
10276     void renameAlias([in] ::com::sun::star::lang::Locale locale, [in] string oldName, [in] string aNewName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
10277     sequence< ::com::sun::star::util::AliasProgrammaticPair > listAliases([in] ::com::sun::star::lang::Locale locale);
10278    };
10279   };
10280   module sdb {
10281    /** @deprecated */ published service DatabaseAccessContext {
10282     interface ::com::sun::star::container::XEnumerationAccess;
10283     interface ::com::sun::star::container::XNameAccess;
10284     interface ::com::sun::star::util::XLocalizedAliases;
10285     interface ::com::sun::star::lang::XLocalizable;
10286    };
10287   };
10288   module ucb {
10289    published enum RememberAuthentication {
10290     NO = 0,
10291     SESSION = 1,
10292     PERSISTENT = 2
10293    };
10294   };
10295   module sdb {
10296    /** @deprecated */ published service DatabaseAccessDataSource {
10297     interface ::com::sun::star::beans::XPropertySet;
10298     interface ::com::sun::star::sdbc::XDataSource;
10299     [optional] interface ::com::sun::star::sdb::XCompletedConnection;
10300     [property] string URL;
10301     [property, optional] ::com::sun::star::ucb::RememberAuthentication PasswordMode;
10302    };
10303    published interface XDatabaseRegistrationsListener;
10304    published interface XDatabaseRegistrations {
10305     interface ::com::sun::star::uno::XInterface;
10306     boolean hasRegisteredDatabase([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException);
10307     sequence< string > getRegistrationNames();
10308     string getDatabaseLocation([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
10309     void registerDatabaseLocation([in] string Name, [in] string Location) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
10310     void revokeDatabaseLocation([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalAccessException);
10311     void changeDatabaseLocation([in] string Name, [in] string NewLocation) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalAccessException);
10312     boolean isDatabaseRegistrationReadOnly([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
10313     void addDatabaseRegistrationsListener([in] ::com::sun::star::sdb::XDatabaseRegistrationsListener Listener);
10314     void removeDatabaseRegistrationsListener([in] ::com::sun::star::sdb::XDatabaseRegistrationsListener Listener);
10315    };
10316    published interface XDatabaseContext {
10317     interface ::com::sun::star::container::XEnumerationAccess;
10318     interface ::com::sun::star::container::XNameAccess;
10319     interface ::com::sun::star::uno::XNamingService;
10320     interface ::com::sun::star::container::XContainer;
10321     interface ::com::sun::star::lang::XSingleServiceFactory;
10322     interface ::com::sun::star::sdb::XDatabaseRegistrations;
10323    };
10324    published service DatabaseContext: ::com::sun::star::sdb::XDatabaseContext;
10325    /** @deprecated */ published service DatabaseDocument {
10326     interface ::com::sun::star::beans::XPropertySet;
10327     interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10328     interface ::com::sun::star::sdbcx::XRename;
10329     [property, readonly] string Name;
10330     [property, readonly] string URL;
10331    };
10332   };
10333   module sdbc {
10334    published interface XDriverManager {
10335     interface ::com::sun::star::uno::XInterface;
10336     ::com::sun::star::sdbc::XConnection getConnection([in] string url) raises (::com::sun::star::sdbc::SQLException);
10337     ::com::sun::star::sdbc::XConnection getConnectionWithInfo([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
10338     void setLoginTimeout([in] long seconds);
10339     long getLoginTimeout();
10340    };
10341   };
10342   module sdb {
10343    /** @deprecated */ published interface XDatabaseEnvironment {
10344     interface ::com::sun::star::sdbc::XDriverManager;
10345     ::com::sun::star::sdb::XDatabaseAccess getDatabaseAccess([in] string URL) raises (::com::sun::star::sdbc::SQLException);
10346     ::com::sun::star::sdb::XDatabaseAccess createDatabaseAccess([in] string URL, [in] string title) raises (::com::sun::star::sdbc::SQLException);
10347    };
10348    /** @deprecated */ published service DatabaseEnvironment {
10349     interface ::com::sun::star::sdb::XDatabaseEnvironment;
10350     interface ::com::sun::star::beans::XPropertySet;
10351     [property, readonly] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
10352    };
10353    published struct DatabaseRegistrationEvent: ::com::sun::star::lang::EventObject {
10354     string Name;
10355     string OldLocation;
10356     string NewLocation;
10357    };
10358    published service DatasourceAdministrationDialog {
10359     interface ::com::sun::star::beans::XPropertySet;
10360     interface ::com::sun::star::ui::dialogs::XExecutableDialog;
10361     interface ::com::sun::star::lang::XInitialization;
10362     [property] string Title;
10363     [property] ::com::sun::star::awt::XWindow ParentWindow;
10364    };
10365    published service DefinitionContainer {
10366     interface ::com::sun::star::container::XNameAccess;
10367     interface ::com::sun::star::container::XNameContainer;
10368     interface ::com::sun::star::container::XIndexAccess;
10369     interface ::com::sun::star::container::XEnumerationAccess;
10370     [optional] interface ::com::sun::star::util::XRefreshable;
10371     [optional] interface ::com::sun::star::lang::XSingleServiceFactory;
10372    };
10373   };
10374   module ucb {
10375    published interface XCommandInfoChangeListener;
10376    published interface XCommandInfoChangeNotifier {
10377     interface ::com::sun::star::uno::XInterface;
10378     void addCommandInfoChangeListener([in] ::com::sun::star::ucb::XCommandInfoChangeListener Listener);
10379     void removeCommandInfoChangeListener([in] ::com::sun::star::ucb::XCommandInfoChangeListener Listener);
10380    };
10381    published struct Command {
10382     string Name;
10383     long Handle;
10384     any Argument;
10385    };
10386    published interface XCommandProcessor {
10387     interface ::com::sun::star::uno::XInterface;
10388     long createCommandIdentifier();
10389     any execute([in] ::com::sun::star::ucb::Command aCommand, [in] long CommandId, [in] ::com::sun::star::ucb::XCommandEnvironment Environment) raises (::com::sun::star::uno::Exception, ::com::sun::star::ucb::CommandAbortedException);
10390     void abort([in] long CommandId);
10391    };
10392    published interface XCommandProcessor2 {
10393     interface ::com::sun::star::ucb::XCommandProcessor;
10394     void releaseCommandIdentifier([in] long CommandId);
10395    };
10396    published interface XContentEventListener;
10397    published interface XContentIdentifier;
10398    published interface XContent {
10399     interface ::com::sun::star::uno::XInterface;
10400     ::com::sun::star::ucb::XContentIdentifier getIdentifier();
10401     string getContentType();
10402     void addContentEventListener([in] ::com::sun::star::ucb::XContentEventListener Listener);
10403     void removeContentEventListener([in] ::com::sun::star::ucb::XContentEventListener Listener);
10404    };
10405    published struct ContentInfo {
10406     string Type;
10407     long Attributes;
10408     sequence< ::com::sun::star::beans::Property > Properties;
10409    };
10410    /** @deprecated */ published interface XContentCreator {
10411     interface ::com::sun::star::uno::XInterface;
10412     sequence< ::com::sun::star::ucb::ContentInfo > queryCreatableContentsInfo();
10413     ::com::sun::star::ucb::XContent createNewContent([in] ::com::sun::star::ucb::ContentInfo Info);
10414    };
10415    published service Content {
10416     interface ::com::sun::star::ucb::XContent;
10417     interface ::com::sun::star::lang::XComponent;
10418     interface ::com::sun::star::ucb::XCommandProcessor;
10419     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
10420     /** @deprecated */ interface ::com::sun::star::beans::XPropertyContainer;
10421     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
10422     [optional] interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
10423     [optional] interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
10424     /** @deprecated */ [optional] interface ::com::sun::star::ucb::XContentCreator;
10425     [optional] interface ::com::sun::star::container::XChild;
10426    };
10427   };
10428   module sdb {
10429    /** @deprecated */ published service Document {
10430     interface ::com::sun::star::beans::XPropertySet;
10431     [property, readonly] string Name;
10432     [property] string DocumentLocation;
10433    };
10434    published service ErrorMessageDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
10435     create([in] string initialTitle, [in] ::com::sun::star::awt::XWindow parentWindow, [in] any sqlException);
10436    };
10437    /** @deprecated */ published service InteractionHandler: ::com::sun::star::task::XInteractionHandler;
10438    published exception ParametersRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
10439     ::com::sun::star::container::XIndexAccess Parameters;
10440     ::com::sun::star::sdbc::XConnection Connection;
10441    };
10442    published interface XQueryDefinition {
10443     interface ::com::sun::star::beans::XPropertySet;
10444     interface ::com::sun::star::ucb::XContent;
10445     interface ::com::sun::star::lang::XComponent;
10446    };
10447    published service Query {
10448     service ::com::sun::star::sdb::DataSettings;
10449     interface ::com::sun::star::sdb::XQueryDefinition;
10450     interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10451     interface ::com::sun::star::sdbcx::XRename;
10452     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10453    };
10454    published service QueryDefinition: ::com::sun::star::sdb::XQueryDefinition;
10455   };
10456   module sdbcx {
10457    published service Descriptor {
10458     interface ::com::sun::star::beans::XPropertySet;
10459     [property] string Name;
10460    };
10461   };
10462   module sdb {
10463    published service QueryDescriptor {
10464     service ::com::sun::star::sdbcx::Descriptor;
10465     service ::com::sun::star::sdb::DataSettings;
10466     interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10467     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10468     [property] string Command;
10469     [property] boolean EscapeProcessing;
10470     [property] string UpdateTableName;
10471     [property] string UpdateCatalogName;
10472     [property] string UpdateSchemaName;
10473    };
10474    published service QueryDesign {
10475     interface ::com::sun::star::frame::XController;
10476     interface ::com::sun::star::lang::XInitialization;
10477     [property, readonly] string ActiveCommand;
10478     [property, optional, readonly] boolean EscapeProcessing;
10479    };
10480    published service RelationDesign {
10481     interface ::com::sun::star::frame::XController;
10482     interface ::com::sun::star::lang::XInitialization;
10483    };
10484    published constants RowChangeAction {
10485     const long DELETE = 3;
10486     const long INSERT = 1;
10487     const long UPDATE = 2;
10488    };
10489    published exception RowSetVetoException: ::com::sun::star::sdbc::SQLException {
10490    };
10491   };
10492   module sdbc {
10493    published exception SQLWarning: ::com::sun::star::sdbc::SQLException {
10494    };
10495   };
10496   module sdb {
10497    published exception SQLContext: ::com::sun::star::sdbc::SQLWarning {
10498     string Details;
10499    };
10500    published struct SQLErrorEvent: ::com::sun::star::lang::EventObject {
10501     any Reason;
10502    };
10503    published interface XSQLQueryComposer {
10504     interface ::com::sun::star::uno::XInterface;
10505     string getQuery();
10506     void setQuery([in] string command) raises (::com::sun::star::sdbc::SQLException);
10507     string getComposedQuery();
10508     string getFilter();
10509     sequence< sequence< ::com::sun::star::beans::PropertyValue > > getStructuredFilter();
10510     string getOrder();
10511     void appendFilterByColumn([in] ::com::sun::star::beans::XPropertySet column) raises (::com::sun::star::sdbc::SQLException);
10512     void appendOrderByColumn([in] ::com::sun::star::beans::XPropertySet column, [in] boolean ascending) raises (::com::sun::star::sdbc::SQLException);
10513     void setFilter([in] string filter) raises (::com::sun::star::sdbc::SQLException);
10514     void setOrder([in] string order) raises (::com::sun::star::sdbc::SQLException);
10515    };
10516    published service SQLQueryComposer {
10517     interface ::com::sun::star::sdb::XSQLQueryComposer;
10518     interface ::com::sun::star::sdbcx::XTablesSupplier;
10519     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10520    };
10521   };
10522   module sdbcx {
10523    published interface XAlterTable {
10524     interface ::com::sun::star::uno::XInterface;
10525     void alterColumnByName([in] string colName, [in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
10526     void alterColumnByIndex([in] long index, [in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::lang::IndexOutOfBoundsException);
10527    };
10528    published interface XIndexesSupplier {
10529     interface ::com::sun::star::uno::XInterface;
10530     ::com::sun::star::container::XNameAccess getIndexes();
10531    };
10532    published interface XKeysSupplier {
10533     interface ::com::sun::star::uno::XInterface;
10534     ::com::sun::star::container::XIndexAccess getKeys();
10535    };
10536    published service Table {
10537     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10538     interface ::com::sun::star::beans::XPropertySet;
10539     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10540     [optional] interface ::com::sun::star::sdbcx::XIndexesSupplier;
10541     [optional] interface ::com::sun::star::sdbcx::XKeysSupplier;
10542     [optional] interface ::com::sun::star::sdbcx::XRename;
10543     [optional] interface ::com::sun::star::sdbcx::XAlterTable;
10544     [property, readonly] string Name;
10545     [property, readonly] string CatalogName;
10546     [property, readonly] string SchemaName;
10547     [property, readonly] string Description;
10548     [property, optional, readonly] string Type;
10549    };
10550   };
10551   module sdb {
10552    published service Table {
10553     service ::com::sun::star::sdbcx::Table;
10554     service ::com::sun::star::sdb::DataSettings;
10555     [property, readonly] long Privileges;
10556    };
10557   };
10558   module sdbcx {
10559    published service TableDescriptor {
10560     service ::com::sun::star::sdbcx::Descriptor;
10561     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10562     [optional] interface ::com::sun::star::sdbcx::XKeysSupplier;
10563     [property] string CatalogName;
10564     [property] string SchemaName;
10565     [property] string Description;
10566    };
10567   };
10568   module sdb {
10569    published service TableDescriptor {
10570     service ::com::sun::star::sdbcx::TableDescriptor;
10571     service ::com::sun::star::sdb::DataSettings;
10572    };
10573    published service TableDesign {
10574     interface ::com::sun::star::frame::XController;
10575     interface ::com::sun::star::lang::XInitialization;
10576    };
10577    published interface XAlterQuery {
10578     interface ::com::sun::star::uno::XInterface;
10579     void alterCommand([in] string command, [in] boolean useEscapeProcessing) raises (::com::sun::star::sdbc::SQLException);
10580    };
10581    /** @deprecated */ published interface XDatabaseAccessListener {
10582     interface ::com::sun::star::lang::XEventListener;
10583     void connectionChanged([in] ::com::sun::star::lang::EventObject event);
10584     boolean approveConnectionClosing([in] ::com::sun::star::lang::EventObject event);
10585     void connectionClosing([in] ::com::sun::star::lang::EventObject event);
10586    };
10587    published interface XDatabaseRegistrationsListener {
10588     interface ::com::sun::star::lang::XEventListener;
10589     void registeredDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
10590     void revokedDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
10591     void changedDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
10592    };
10593    published interface XInteractionSupplyParameters {
10594     interface ::com::sun::star::task::XInteractionContinuation;
10595     void setParameters([in] sequence< ::com::sun::star::beans::PropertyValue > Values);
10596    };
10597    published interface XRowSetApproveListener {
10598     interface ::com::sun::star::lang::XEventListener;
10599     boolean approveCursorMove([in] ::com::sun::star::lang::EventObject event);
10600     boolean approveRowChange([in] ::com::sun::star::sdb::RowChangeEvent event);
10601     boolean approveRowSetChange([in] ::com::sun::star::lang::EventObject event);
10602    };
10603    published interface XRowSetSupplier {
10604     interface ::com::sun::star::uno::XInterface;
10605     ::com::sun::star::sdbc::XRowSet getRowSet();
10606     void setRowSet([in] ::com::sun::star::sdbc::XRowSet xDataSource);
10607    };
10608    published interface XSQLErrorListener {
10609     interface ::com::sun::star::lang::XEventListener;
10610     void errorOccured([in] ::com::sun::star::sdb::SQLErrorEvent aEvent);
10611    };
10612   };
10613   module sdbc {
10614    published exception BatchUpdateException: ::com::sun::star::sdbc::SQLException {
10615     sequence< long > UpdateCounts;
10616    };
10617    published constants BestRowScope {
10618     const long SESSION = 2;
10619     const long TEMPORARY = 0;
10620     const long TRANSACTION = 1;
10621    };
10622    published constants BestRowType {
10623     const long NOT_PSEUDO = 1;
10624     const long PSEUDO = 2;
10625     const long UNKNOWN = 0;
10626    };
10627    /** @deprecated */ published constants ChangeAction {
10628     const long DELETE = 3;
10629     const long INSERT = 1;
10630     const long UNDO = 4;
10631     const long UPDATE = 2;
10632    };
10633    /** @deprecated */ published struct ChangeEvent: ::com::sun::star::lang::EventObject {
10634     long Action;
10635     long Rows;
10636    };
10637    published constants ColumnSearch {
10638     const long BASIC = 2;
10639     const long CHAR = 1;
10640     const long FULL = 3;
10641     const long NONE = 0;
10642    };
10643    published constants ColumnType {
10644     const long NOT_PSEUDO = 1;
10645     const long PSEUDO = 2;
10646     const long UNKNOWN = 0;
10647    };
10648    published constants ColumnValue {
10649     const long NO_NULLS = 0;
10650     const long NULLABLE = 1;
10651     const long NULLABLE_UNKNOWN = 2;
10652    };
10653    published interface XDriver;
10654    published interface XDriverAccess {
10655     interface ::com::sun::star::uno::XInterface;
10656     ::com::sun::star::sdbc::XDriver getDriverByURL([in] string url);
10657    };
10658    published interface XConnectionPool {
10659     interface ::com::sun::star::sdbc::XDriverManager;
10660     interface ::com::sun::star::sdbc::XDriverAccess;
10661    };
10662    published service ConnectionPool: ::com::sun::star::sdbc::XConnectionPool;
10663    published service ConnectionProperties {
10664     [property, optional] string user;
10665     [property, optional] string password;
10666    };
10667    published exception DataTruncation: ::com::sun::star::sdbc::SQLWarning {
10668     long Index;
10669     boolean IsParameter;
10670     boolean DuringRead;
10671     long DataSize;
10672     long TransferSize;
10673    };
10674    published constants DataType {
10675     const long ARRAY = 2003;
10676     const long BIGINT = -5;
10677     const long BINARY = -2;
10678     const long BIT = -7;
10679     const long BLOB = 2004;
10680     const long BOOLEAN = 16;
10681     const long CHAR = 1;
10682     const long CLOB = 2005;
10683     const long DATALINK = 70;
10684     const long DATE = 91;
10685     const long DECIMAL = 3;
10686     const long DISTINCT = 2001;
10687     const long DOUBLE = 8;
10688     const long FLOAT = 6;
10689     const long INTEGER = 4;
10690     const long LONGNVARCHAR = -16;
10691     const long LONGVARBINARY = -4;
10692     const long LONGVARCHAR = -1;
10693     const long NCHAR = -15;
10694     const long NCLOB = 2011;
10695     const long NUMERIC = 2;
10696     const long NVARCHAR = -9;
10697     const long OBJECT = 2000;
10698     const long OTHER = 1111;
10699     const long REAL = 7;
10700     const long REF = 2006;
10701     const long REF_CURSOR = 2012;
10702     const long ROWID = -8;
10703     const long SMALLINT = 5;
10704     const long SQLNULL = 0;
10705     const long SQLXML = 2009;
10706     const long STRUCT = 2002;
10707     const long TIME = 92;
10708     const long TIMESTAMP = 93;
10709     const long TIMESTAMP_WITH_TIMEZONE = 2014;
10710     const long TIME_WITH_TIMEZONE = 2013;
10711     const long TINYINT = -6;
10712     const long VARBINARY = -3;
10713     const long VARCHAR = 12;
10714    };
10715    published constants Deferrability {
10716     const long INITIALLY_DEFERRED = 5;
10717     const long INITIALLY_IMMEDIATE = 6;
10718     const long NONE = 7;
10719    };
10720    published struct DriverPropertyInfo {
10721     string Name;
10722     string Description;
10723     boolean IsRequired;
10724     string Value;
10725     sequence< string > Choices;
10726    };
10727    published interface XDriver {
10728     interface ::com::sun::star::uno::XInterface;
10729     ::com::sun::star::sdbc::XConnection connect([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
10730     boolean acceptsURL([in] string url) raises (::com::sun::star::sdbc::SQLException);
10731     sequence< ::com::sun::star::sdbc::DriverPropertyInfo > getPropertyInfo([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
10732     long getMajorVersion();
10733     long getMinorVersion();
10734    };
10735    published service Driver {
10736     interface ::com::sun::star::sdbc::XDriver;
10737    };
10738    published interface XDriverManager2 {
10739     interface ::com::sun::star::sdbc::XDriverManager;
10740     interface ::com::sun::star::sdbc::XDriverAccess;
10741     interface ::com::sun::star::container::XEnumerationAccess;
10742    };
10743    published service DriverManager: ::com::sun::star::sdbc::XDriverManager2;
10744    published constants FetchDirection {
10745     const long FORWARD = 1000;
10746     const long REVERSE = 1001;
10747     const long UNKNOWN = 1002;
10748    };
10749    published constants IndexType {
10750     const short CLUSTERED = 1;
10751     const short HASHED = 2;
10752     const short OTHER = 3;
10753     const short STATISTIC = 0;
10754    };
10755    published constants KeyRule {
10756     const long CASCADE = 0;
10757     const long NO_ACTION = 3;
10758     const long RESTRICT = 1;
10759     const long SET_DEFAULT = 4;
10760     const long SET_NULL = 2;
10761    };
10762    published constants ProcedureColumn {
10763     const long IN = 1;
10764     const long INOUT = 2;
10765     const long OUT = 4;
10766     const long RESULT = 3;
10767     const long RETURN = 5;
10768     const long UNKNOWN = 0;
10769    };
10770    published constants ProcedureResult {
10771     const long NONE = 1;
10772     const long RETURN = 2;
10773     const long UNKNOWN = 0;
10774    };
10775    published constants ResultSetConcurrency {
10776     const long READ_ONLY = 1007;
10777     const long UPDATABLE = 1008;
10778    };
10779    published constants ResultSetType {
10780     const long FORWARD_ONLY = 1003;
10781     const long SCROLL_INSENSITIVE = 1004;
10782     const long SCROLL_SENSITIVE = 1005;
10783    };
10784    published interface XBatchExecution {
10785     interface ::com::sun::star::uno::XInterface;
10786     void addBatch([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10787     void clearBatch() raises (::com::sun::star::sdbc::SQLException);
10788     sequence< long > executeBatch() raises (::com::sun::star::sdbc::SQLException);
10789    };
10790    published interface XStatement {
10791     interface ::com::sun::star::uno::XInterface;
10792     ::com::sun::star::sdbc::XResultSet executeQuery([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10793     long executeUpdate([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10794     boolean execute([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10795     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
10796    };
10797    published service Statement {
10798     interface ::com::sun::star::sdbc::XCloseable;
10799     interface ::com::sun::star::beans::XPropertySet;
10800     interface ::com::sun::star::sdbc::XStatement;
10801     interface ::com::sun::star::sdbc::XWarningsSupplier;
10802     [optional] interface ::com::sun::star::lang::XComponent;
10803     [optional] interface ::com::sun::star::util::XCancellable;
10804     [optional] interface ::com::sun::star::sdbc::XBatchExecution;
10805     [optional] interface ::com::sun::star::sdbc::XMultipleResults;
10806     [property] long QueryTimeOut;
10807     [property] long MaxFieldSize;
10808     [property] long MaxRows;
10809     [property] string CursorName;
10810     [property] long ResultSetConcurrency;
10811     [property] long ResultSetType;
10812     [property] long FetchDirection;
10813     [property] long FetchSize;
10814     [property] boolean EscapeProcessing;
10815    };
10816    published constants TransactionIsolation {
10817     const long NONE = 0;
10818     const long READ_COMMITTED = 2;
10819     const long READ_UNCOMMITTED = 1;
10820     const long REPEATABLE_READ = 4;
10821     const long SERIALIZABLE = 8;
10822    };
10823    published interface XArray {
10824     interface ::com::sun::star::uno::XInterface;
10825     string getBaseTypeName() raises (::com::sun::star::sdbc::SQLException);
10826     long getBaseType() raises (::com::sun::star::sdbc::SQLException);
10827     sequence< any > getArray([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10828     sequence< any > getArrayAtIndex([in] long index, [in] long count, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10829     ::com::sun::star::sdbc::XResultSet getResultSet([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10830     ::com::sun::star::sdbc::XResultSet getResultSetAtIndex([in] long index, [in] long count, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10831    };
10832    published interface XBlob {
10833     interface ::com::sun::star::uno::XInterface;
10834     hyper length() raises (::com::sun::star::sdbc::SQLException);
10835     sequence< byte > getBytes([in] hyper pos, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10836     ::com::sun::star::io::XInputStream getBinaryStream() raises (::com::sun::star::sdbc::SQLException);
10837     hyper position([in] sequence< byte > pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
10838     hyper positionOfBlob([in] ::com::sun::star::sdbc::XBlob pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
10839    };
10840    published interface XClob {
10841     interface ::com::sun::star::uno::XInterface;
10842     hyper length() raises (::com::sun::star::sdbc::SQLException);
10843     string getSubString([in] hyper pos, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10844     ::com::sun::star::io::XInputStream getCharacterStream() raises (::com::sun::star::sdbc::SQLException);
10845     hyper position([in] string searchstr, [in] long start) raises (::com::sun::star::sdbc::SQLException);
10846     hyper positionOfClob([in] ::com::sun::star::sdbc::XClob pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
10847    };
10848    published interface XDatabaseMetaData {
10849     interface ::com::sun::star::uno::XInterface;
10850     boolean allProceduresAreCallable() raises (::com::sun::star::sdbc::SQLException);
10851     boolean allTablesAreSelectable() raises (::com::sun::star::sdbc::SQLException);
10852     string getURL() raises (::com::sun::star::sdbc::SQLException);
10853     string getUserName() raises (::com::sun::star::sdbc::SQLException);
10854     boolean isReadOnly() raises (::com::sun::star::sdbc::SQLException);
10855     boolean nullsAreSortedHigh() raises (::com::sun::star::sdbc::SQLException);
10856     boolean nullsAreSortedLow() raises (::com::sun::star::sdbc::SQLException);
10857     boolean nullsAreSortedAtStart() raises (::com::sun::star::sdbc::SQLException);
10858     boolean nullsAreSortedAtEnd() raises (::com::sun::star::sdbc::SQLException);
10859     string getDatabaseProductName() raises (::com::sun::star::sdbc::SQLException);
10860     string getDatabaseProductVersion() raises (::com::sun::star::sdbc::SQLException);
10861     string getDriverName() raises (::com::sun::star::sdbc::SQLException);
10862     string getDriverVersion() raises (::com::sun::star::sdbc::SQLException);
10863     long getDriverMajorVersion();
10864     long getDriverMinorVersion();
10865     boolean usesLocalFiles() raises (::com::sun::star::sdbc::SQLException);
10866     boolean usesLocalFilePerTable() raises (::com::sun::star::sdbc::SQLException);
10867     boolean supportsMixedCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10868     boolean storesUpperCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10869     boolean storesLowerCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10870     boolean storesMixedCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10871     boolean supportsMixedCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10872     boolean storesUpperCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10873     boolean storesLowerCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10874     boolean storesMixedCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10875     string getIdentifierQuoteString() raises (::com::sun::star::sdbc::SQLException);
10876     string getSQLKeywords() raises (::com::sun::star::sdbc::SQLException);
10877     string getNumericFunctions() raises (::com::sun::star::sdbc::SQLException);
10878     string getStringFunctions() raises (::com::sun::star::sdbc::SQLException);
10879     string getSystemFunctions() raises (::com::sun::star::sdbc::SQLException);
10880     string getTimeDateFunctions() raises (::com::sun::star::sdbc::SQLException);
10881     string getSearchStringEscape() raises (::com::sun::star::sdbc::SQLException);
10882     string getExtraNameCharacters() raises (::com::sun::star::sdbc::SQLException);
10883     boolean supportsAlterTableWithAddColumn() raises (::com::sun::star::sdbc::SQLException);
10884     boolean supportsAlterTableWithDropColumn() raises (::com::sun::star::sdbc::SQLException);
10885     boolean supportsColumnAliasing() raises (::com::sun::star::sdbc::SQLException);
10886     boolean nullPlusNonNullIsNull() raises (::com::sun::star::sdbc::SQLException);
10887     boolean supportsTypeConversion() raises (::com::sun::star::sdbc::SQLException);
10888     boolean supportsConvert([in] long fromType, [in] long toType) raises (::com::sun::star::sdbc::SQLException);
10889     boolean supportsTableCorrelationNames() raises (::com::sun::star::sdbc::SQLException);
10890     boolean supportsDifferentTableCorrelationNames() raises (::com::sun::star::sdbc::SQLException);
10891     boolean supportsExpressionsInOrderBy() raises (::com::sun::star::sdbc::SQLException);
10892     boolean supportsOrderByUnrelated() raises (::com::sun::star::sdbc::SQLException);
10893     boolean supportsGroupBy() raises (::com::sun::star::sdbc::SQLException);
10894     boolean supportsGroupByUnrelated() raises (::com::sun::star::sdbc::SQLException);
10895     boolean supportsGroupByBeyondSelect() raises (::com::sun::star::sdbc::SQLException);
10896     boolean supportsLikeEscapeClause() raises (::com::sun::star::sdbc::SQLException);
10897     boolean supportsMultipleResultSets() raises (::com::sun::star::sdbc::SQLException);
10898     boolean supportsMultipleTransactions() raises (::com::sun::star::sdbc::SQLException);
10899     boolean supportsNonNullableColumns() raises (::com::sun::star::sdbc::SQLException);
10900     boolean supportsMinimumSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
10901     boolean supportsCoreSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
10902     boolean supportsExtendedSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
10903     boolean supportsANSI92EntryLevelSQL() raises (::com::sun::star::sdbc::SQLException);
10904     boolean supportsANSI92IntermediateSQL() raises (::com::sun::star::sdbc::SQLException);
10905     boolean supportsANSI92FullSQL() raises (::com::sun::star::sdbc::SQLException);
10906     boolean supportsIntegrityEnhancementFacility() raises (::com::sun::star::sdbc::SQLException);
10907     boolean supportsOuterJoins() raises (::com::sun::star::sdbc::SQLException);
10908     boolean supportsFullOuterJoins() raises (::com::sun::star::sdbc::SQLException);
10909     boolean supportsLimitedOuterJoins() raises (::com::sun::star::sdbc::SQLException);
10910     string getSchemaTerm() raises (::com::sun::star::sdbc::SQLException);
10911     string getProcedureTerm() raises (::com::sun::star::sdbc::SQLException);
10912     string getCatalogTerm() raises (::com::sun::star::sdbc::SQLException);
10913     boolean isCatalogAtStart() raises (::com::sun::star::sdbc::SQLException);
10914     string getCatalogSeparator() raises (::com::sun::star::sdbc::SQLException);
10915     boolean supportsSchemasInDataManipulation() raises (::com::sun::star::sdbc::SQLException);
10916     boolean supportsSchemasInProcedureCalls() raises (::com::sun::star::sdbc::SQLException);
10917     boolean supportsSchemasInTableDefinitions() raises (::com::sun::star::sdbc::SQLException);
10918     boolean supportsSchemasInIndexDefinitions() raises (::com::sun::star::sdbc::SQLException);
10919     boolean supportsSchemasInPrivilegeDefinitions() raises (::com::sun::star::sdbc::SQLException);
10920     boolean supportsCatalogsInDataManipulation() raises (::com::sun::star::sdbc::SQLException);
10921     boolean supportsCatalogsInProcedureCalls() raises (::com::sun::star::sdbc::SQLException);
10922     boolean supportsCatalogsInTableDefinitions() raises (::com::sun::star::sdbc::SQLException);
10923     boolean supportsCatalogsInIndexDefinitions() raises (::com::sun::star::sdbc::SQLException);
10924     boolean supportsCatalogsInPrivilegeDefinitions() raises (::com::sun::star::sdbc::SQLException);
10925     boolean supportsPositionedDelete() raises (::com::sun::star::sdbc::SQLException);
10926     boolean supportsPositionedUpdate() raises (::com::sun::star::sdbc::SQLException);
10927     boolean supportsSelectForUpdate() raises (::com::sun::star::sdbc::SQLException);
10928     boolean supportsStoredProcedures() raises (::com::sun::star::sdbc::SQLException);
10929     boolean supportsSubqueriesInComparisons() raises (::com::sun::star::sdbc::SQLException);
10930     boolean supportsSubqueriesInExists() raises (::com::sun::star::sdbc::SQLException);
10931     boolean supportsSubqueriesInIns() raises (::com::sun::star::sdbc::SQLException);
10932     boolean supportsSubqueriesInQuantifieds() raises (::com::sun::star::sdbc::SQLException);
10933     boolean supportsCorrelatedSubqueries() raises (::com::sun::star::sdbc::SQLException);
10934     boolean supportsUnion() raises (::com::sun::star::sdbc::SQLException);
10935     boolean supportsUnionAll() raises (::com::sun::star::sdbc::SQLException);
10936     boolean supportsOpenCursorsAcrossCommit() raises (::com::sun::star::sdbc::SQLException);
10937     boolean supportsOpenCursorsAcrossRollback() raises (::com::sun::star::sdbc::SQLException);
10938     boolean supportsOpenStatementsAcrossCommit() raises (::com::sun::star::sdbc::SQLException);
10939     boolean supportsOpenStatementsAcrossRollback() raises (::com::sun::star::sdbc::SQLException);
10940     long getMaxBinaryLiteralLength() raises (::com::sun::star::sdbc::SQLException);
10941     long getMaxCharLiteralLength() raises (::com::sun::star::sdbc::SQLException);
10942     long getMaxColumnNameLength() raises (::com::sun::star::sdbc::SQLException);
10943     long getMaxColumnsInGroupBy() raises (::com::sun::star::sdbc::SQLException);
10944     long getMaxColumnsInIndex() raises (::com::sun::star::sdbc::SQLException);
10945     long getMaxColumnsInOrderBy() raises (::com::sun::star::sdbc::SQLException);
10946     long getMaxColumnsInSelect() raises (::com::sun::star::sdbc::SQLException);
10947     long getMaxColumnsInTable() raises (::com::sun::star::sdbc::SQLException);
10948     long getMaxConnections() raises (::com::sun::star::sdbc::SQLException);
10949     long getMaxCursorNameLength() raises (::com::sun::star::sdbc::SQLException);
10950     long getMaxIndexLength() raises (::com::sun::star::sdbc::SQLException);
10951     long getMaxSchemaNameLength() raises (::com::sun::star::sdbc::SQLException);
10952     long getMaxProcedureNameLength() raises (::com::sun::star::sdbc::SQLException);
10953     long getMaxCatalogNameLength() raises (::com::sun::star::sdbc::SQLException);
10954     long getMaxRowSize() raises (::com::sun::star::sdbc::SQLException);
10955     boolean doesMaxRowSizeIncludeBlobs() raises (::com::sun::star::sdbc::SQLException);
10956     long getMaxStatementLength() raises (::com::sun::star::sdbc::SQLException);
10957     long getMaxStatements() raises (::com::sun::star::sdbc::SQLException);
10958     long getMaxTableNameLength() raises (::com::sun::star::sdbc::SQLException);
10959     long getMaxTablesInSelect() raises (::com::sun::star::sdbc::SQLException);
10960     long getMaxUserNameLength() raises (::com::sun::star::sdbc::SQLException);
10961     long getDefaultTransactionIsolation() raises (::com::sun::star::sdbc::SQLException);
10962     boolean supportsTransactions() raises (::com::sun::star::sdbc::SQLException);
10963     boolean supportsTransactionIsolationLevel([in] long level) raises (::com::sun::star::sdbc::SQLException);
10964     boolean supportsDataDefinitionAndDataManipulationTransactions() raises (::com::sun::star::sdbc::SQLException);
10965     boolean supportsDataManipulationTransactionsOnly() raises (::com::sun::star::sdbc::SQLException);
10966     boolean dataDefinitionCausesTransactionCommit() raises (::com::sun::star::sdbc::SQLException);
10967     boolean dataDefinitionIgnoredInTransactions() raises (::com::sun::star::sdbc::SQLException);
10968     ::com::sun::star::sdbc::XResultSet getProcedures([in] any catalog, [in] string schemaPattern, [in] string procedureNamePattern) raises (::com::sun::star::sdbc::SQLException);
10969     ::com::sun::star::sdbc::XResultSet getProcedureColumns([in] any catalog, [in] string schemaPattern, [in] string procedureNamePattern, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
10970     ::com::sun::star::sdbc::XResultSet getTables([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern, [in] sequence< string > types) raises (::com::sun::star::sdbc::SQLException);
10971     ::com::sun::star::sdbc::XResultSet getSchemas() raises (::com::sun::star::sdbc::SQLException);
10972     ::com::sun::star::sdbc::XResultSet getCatalogs() raises (::com::sun::star::sdbc::SQLException);
10973     ::com::sun::star::sdbc::XResultSet getTableTypes() raises (::com::sun::star::sdbc::SQLException);
10974     ::com::sun::star::sdbc::XResultSet getColumns([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
10975     ::com::sun::star::sdbc::XResultSet getColumnPrivileges([in] any catalog, [in] string schema, [in] string table, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
10976     ::com::sun::star::sdbc::XResultSet getTablePrivileges([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern) raises (::com::sun::star::sdbc::SQLException);
10977     ::com::sun::star::sdbc::XResultSet getBestRowIdentifier([in] any catalog, [in] string schema, [in] string table, [in] long scope, [in] boolean nullable) raises (::com::sun::star::sdbc::SQLException);
10978     ::com::sun::star::sdbc::XResultSet getVersionColumns([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
10979     ::com::sun::star::sdbc::XResultSet getPrimaryKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
10980     ::com::sun::star::sdbc::XResultSet getImportedKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
10981     ::com::sun::star::sdbc::XResultSet getExportedKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
10982     ::com::sun::star::sdbc::XResultSet getCrossReference([in] any primaryCatalog, [in] string primarySchema, [in] string primaryTable, [in] any foreignCatalog, [in] string foreignSchema, [in] string foreignTable) raises (::com::sun::star::sdbc::SQLException);
10983     ::com::sun::star::sdbc::XResultSet getTypeInfo() raises (::com::sun::star::sdbc::SQLException);
10984     ::com::sun::star::sdbc::XResultSet getIndexInfo([in] any catalog, [in] string schema, [in] string table, [in] boolean unique, [in] boolean approximate) raises (::com::sun::star::sdbc::SQLException);
10985     boolean supportsResultSetType([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10986     boolean supportsResultSetConcurrency([in] long setType, [in] long concurrency) raises (::com::sun::star::sdbc::SQLException);
10987     boolean ownUpdatesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10988     boolean ownDeletesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10989     boolean ownInsertsAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10990     boolean othersUpdatesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10991     boolean othersDeletesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10992     boolean othersInsertsAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10993     boolean updatesAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10994     boolean deletesAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10995     boolean insertsAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
10996     boolean supportsBatchUpdates() raises (::com::sun::star::sdbc::SQLException);
10997     ::com::sun::star::sdbc::XResultSet getUDTs([in] any catalog, [in] string schemaPattern, [in] string typeNamePattern, [in] sequence< long > types) raises (::com::sun::star::sdbc::SQLException);
10998     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
10999    };
11000    published interface XGeneratedResultSet {
11001     interface ::com::sun::star::uno::XInterface;
11002     ::com::sun::star::sdbc::XResultSet getGeneratedValues() raises (::com::sun::star::sdbc::SQLException);
11003    };
11004    published interface XPooledConnection {
11005     interface ::com::sun::star::uno::XInterface;
11006     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
11007    };
11008    published interface XRef {
11009     interface ::com::sun::star::uno::XInterface;
11010     string getBaseTypeName() raises (::com::sun::star::sdbc::SQLException);
11011    };
11012    published interface XResultSetMetaData {
11013     interface ::com::sun::star::uno::XInterface;
11014     long getColumnCount() raises (::com::sun::star::sdbc::SQLException);
11015     boolean isAutoIncrement([in] long column) raises (::com::sun::star::sdbc::SQLException);
11016     boolean isCaseSensitive([in] long column) raises (::com::sun::star::sdbc::SQLException);
11017     boolean isSearchable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11018     boolean isCurrency([in] long column) raises (::com::sun::star::sdbc::SQLException);
11019     long isNullable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11020     boolean isSigned([in] long column) raises (::com::sun::star::sdbc::SQLException);
11021     long getColumnDisplaySize([in] long column) raises (::com::sun::star::sdbc::SQLException);
11022     string getColumnLabel([in] long column) raises (::com::sun::star::sdbc::SQLException);
11023     string getColumnName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11024     string getSchemaName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11025     long getPrecision([in] long column) raises (::com::sun::star::sdbc::SQLException);
11026     long getScale([in] long column) raises (::com::sun::star::sdbc::SQLException);
11027     string getTableName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11028     string getCatalogName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11029     long getColumnType([in] long column) raises (::com::sun::star::sdbc::SQLException);
11030     string getColumnTypeName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11031     boolean isReadOnly([in] long column) raises (::com::sun::star::sdbc::SQLException);
11032     boolean isWritable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11033     boolean isDefinitelyWritable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11034     string getColumnServiceName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11035    };
11036    published interface XRowSetListener {
11037     interface ::com::sun::star::lang::XEventListener;
11038     void cursorMoved([in] ::com::sun::star::lang::EventObject event);
11039     /** @deprecated */ void rowChanged([in] ::com::sun::star::lang::EventObject event);
11040     void rowSetChanged([in] ::com::sun::star::lang::EventObject event);
11041    };
11042    published interface XSQLInput;
11043    published interface XSQLOutput;
11044    published interface XSQLData {
11045     interface ::com::sun::star::uno::XInterface;
11046     string getSQLTypeName() raises (::com::sun::star::sdbc::SQLException);
11047     void readSQL([in] ::com::sun::star::sdbc::XSQLInput stream, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
11048     void writeSQL([in] ::com::sun::star::sdbc::XSQLOutput stream) raises (::com::sun::star::sdbc::SQLException);
11049    };
11050    published interface XSQLInput {
11051     interface ::com::sun::star::uno::XInterface;
11052     string readString() raises (::com::sun::star::sdbc::SQLException);
11053     boolean readBoolean() raises (::com::sun::star::sdbc::SQLException);
11054     byte readByte() raises (::com::sun::star::sdbc::SQLException);
11055     short readShort() raises (::com::sun::star::sdbc::SQLException);
11056     long readInt() raises (::com::sun::star::sdbc::SQLException);
11057     hyper readLong() raises (::com::sun::star::sdbc::SQLException);
11058     float readFloat() raises (::com::sun::star::sdbc::SQLException);
11059     double readDouble() raises (::com::sun::star::sdbc::SQLException);
11060     sequence< byte > readBytes() raises (::com::sun::star::sdbc::SQLException);
11061     ::com::sun::star::util::Date readDate() raises (::com::sun::star::sdbc::SQLException);
11062     ::com::sun::star::util::Time readTime() raises (::com::sun::star::sdbc::SQLException);
11063     ::com::sun::star::util::DateTime readTimestamp() raises (::com::sun::star::sdbc::SQLException);
11064     ::com::sun::star::io::XInputStream readBinaryStream() raises (::com::sun::star::sdbc::SQLException);
11065     ::com::sun::star::io::XInputStream readCharacterStream() raises (::com::sun::star::sdbc::SQLException);
11066     any readObject() raises (::com::sun::star::sdbc::SQLException);
11067     ::com::sun::star::sdbc::XRef readRef() raises (::com::sun::star::sdbc::SQLException);
11068     ::com::sun::star::sdbc::XBlob readBlob() raises (::com::sun::star::sdbc::SQLException);
11069     ::com::sun::star::sdbc::XClob readClob() raises (::com::sun::star::sdbc::SQLException);
11070     ::com::sun::star::sdbc::XArray readArray() raises (::com::sun::star::sdbc::SQLException);
11071     boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
11072    };
11073    published interface XStruct;
11074    published interface XSQLOutput {
11075     interface ::com::sun::star::uno::XInterface;
11076     void writeString([in] string x) raises (::com::sun::star::sdbc::SQLException);
11077     void writeBoolean([in] boolean x) raises (::com::sun::star::sdbc::SQLException);
11078     void writeByte([in] byte x) raises (::com::sun::star::sdbc::SQLException);
11079     void writeShort([in] short x) raises (::com::sun::star::sdbc::SQLException);
11080     void writeInt([in] long x) raises (::com::sun::star::sdbc::SQLException);
11081     void writeLong([in] hyper x) raises (::com::sun::star::sdbc::SQLException);
11082     void writeFloat([in] float x) raises (::com::sun::star::sdbc::SQLException);
11083     void writeDouble([in] double x) raises (::com::sun::star::sdbc::SQLException);
11084     void writeBytes([in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
11085     void writeDate([in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
11086     void writeTime([in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
11087     void writeTimestamp([in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
11088     void writeBinaryStream([in] ::com::sun::star::io::XInputStream x) raises (::com::sun::star::sdbc::SQLException);
11089     void writeCharacterStream([in] ::com::sun::star::io::XInputStream x) raises (::com::sun::star::sdbc::SQLException);
11090     void writeObject([in] ::com::sun::star::sdbc::XSQLData x) raises (::com::sun::star::sdbc::SQLException);
11091     void writeRef([in] ::com::sun::star::sdbc::XRef x) raises (::com::sun::star::sdbc::SQLException);
11092     void writeBlob([in] ::com::sun::star::sdbc::XBlob x) raises (::com::sun::star::sdbc::SQLException);
11093     void writeClob([in] ::com::sun::star::sdbc::XClob x) raises (::com::sun::star::sdbc::SQLException);
11094     void writeStruct([in] ::com::sun::star::sdbc::XStruct x) raises (::com::sun::star::sdbc::SQLException);
11095     void writeArray([in] ::com::sun::star::sdbc::XArray x) raises (::com::sun::star::sdbc::SQLException);
11096    };
11097    published interface XStruct {
11098     interface ::com::sun::star::uno::XInterface;
11099     string getSQLTypeName() raises (::com::sun::star::sdbc::SQLException);
11100     sequence< any > getAttributes([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
11101    };
11102   };
11103   module sdbcx {
11104    published constants CheckOption {
11105     const long CASCADE = 2;
11106     const long LOCAL = 3;
11107     const long NONE = 0;
11108    };
11109    published service ColumnDescriptor {
11110     service ::com::sun::star::sdbcx::Descriptor;
11111     [property] long Type;
11112     [property] string TypeName;
11113     [property] long Precision;
11114     [property] long Scale;
11115     [property] long IsNullable;
11116     [property] boolean IsAutoIncrement;
11117     [property, optional] boolean IsRowVersion;
11118     [property, optional] string Description;
11119     [property, optional] string DefaultValue;
11120     [property, optional] string AutoIncrementCreation;
11121    };
11122    published constants CompareBookmark {
11123     const long EQUAL = 0;
11124     const long GREATER = 1;
11125     const long LESS = -1;
11126     const long NOT_COMPARABLE = 3;
11127     const long NOT_EQUAL = 2;
11128    };
11129    published interface XAppend {
11130     interface ::com::sun::star::uno::XInterface;
11131     void appendByDescriptor([in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
11132    };
11133    published interface XDrop {
11134     interface ::com::sun::star::uno::XInterface;
11135     void dropByName([in] string elementName) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
11136     void dropByIndex([in] long index) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::lang::IndexOutOfBoundsException);
11137    };
11138    published service Container {
11139     interface ::com::sun::star::container::XNameAccess;
11140     interface ::com::sun::star::container::XIndexAccess;
11141     interface ::com::sun::star::container::XEnumerationAccess;
11142     [optional] interface ::com::sun::star::util::XRefreshable;
11143     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
11144     [optional] interface ::com::sun::star::sdbcx::XAppend;
11145     [optional] interface ::com::sun::star::sdbcx::XDrop;
11146    };
11147    published interface XCreateCatalog {
11148     interface ::com::sun::star::uno::XInterface;
11149     void createCatalog([in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
11150    };
11151    published interface XDataDefinitionSupplier {
11152     interface ::com::sun::star::uno::XInterface;
11153     ::com::sun::star::sdbcx::XTablesSupplier getDataDefinitionByConnection([in] ::com::sun::star::sdbc::XConnection connection) raises (::com::sun::star::sdbc::SQLException);
11154     ::com::sun::star::sdbcx::XTablesSupplier getDataDefinitionByURL([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
11155    };
11156    published interface XDropCatalog {
11157     interface ::com::sun::star::uno::XInterface;
11158     void dropCatalog([in] string catalogName, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
11159    };
11160    published service Driver {
11161     service ::com::sun::star::sdbc::Driver;
11162     interface ::com::sun::star::sdbcx::XDataDefinitionSupplier;
11163     [optional] interface ::com::sun::star::sdbcx::XCreateCatalog;
11164     [optional] interface ::com::sun::star::sdbcx::XDropCatalog;
11165    };
11166    published interface XAuthorizable {
11167     interface ::com::sun::star::uno::XInterface;
11168     long getPrivileges([in] string objName, [in] long objType) raises (::com::sun::star::sdbc::SQLException);
11169     long getGrantablePrivileges([in] string objName, [in] long objType) raises (::com::sun::star::sdbc::SQLException);
11170     void grantPrivileges([in] string objName, [in] long objType, [in] long objPrivileges) raises (::com::sun::star::sdbc::SQLException);
11171     void revokePrivileges([in] string objName, [in] long objType, [in] long objPrivileges) raises (::com::sun::star::sdbc::SQLException);
11172    };
11173    published service Group {
11174     interface ::com::sun::star::sdbcx::XUsersSupplier;
11175     interface ::com::sun::star::sdbcx::XAuthorizable;
11176     interface ::com::sun::star::beans::XPropertySet;
11177     [property, readonly] string Name;
11178    };
11179    published service GroupDescriptor {
11180     service ::com::sun::star::sdbcx::Descriptor;
11181     [property] string Name;
11182    };
11183    published service Index {
11184     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11185     interface ::com::sun::star::beans::XPropertySet;
11186     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
11187     [property, readonly] string Name;
11188     [property, readonly] string Catalog;
11189     [property, readonly] boolean IsUnique;
11190     [property, readonly] boolean IsPrimaryKeyIndex;
11191     [property, readonly] boolean IsClustered;
11192    };
11193    published service IndexColumn {
11194     service ::com::sun::star::sdbcx::Column;
11195     [property, readonly] boolean IsAscending;
11196    };
11197    published service IndexColumnDescriptor {
11198     service ::com::sun::star::sdbcx::Descriptor;
11199     [property] boolean IsAscending;
11200    };
11201    published service IndexDescriptor {
11202     service ::com::sun::star::sdbcx::Descriptor;
11203     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11204     [property] string Catalog;
11205     [property] boolean IsUnique;
11206     [property] boolean IsClustered;
11207    };
11208    published service Key {
11209     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11210     interface ::com::sun::star::beans::XPropertySet;
11211     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
11212     [property, readonly] string Name;
11213     [property, readonly] long Type;
11214     [property, readonly] string ReferencedTable;
11215     [property, readonly] long UpdateRule;
11216     [property, readonly] long DeleteRule;
11217    };
11218    published service KeyColumn {
11219     service ::com::sun::star::sdbcx::Column;
11220     [property, readonly] string RelatedColumn;
11221    };
11222    published service KeyColumnDescriptor {
11223     service ::com::sun::star::sdbcx::Descriptor;
11224     [property] string RelatedColumn;
11225    };
11226    published service KeyDescriptor {
11227     service ::com::sun::star::sdbcx::Descriptor;
11228     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11229     [property] long Type;
11230     [property] string ReferencedTable;
11231     [property] long UpdateRule;
11232     [property] long DeleteRule;
11233    };
11234    published constants KeyType {
11235     const long FOREIGN = 3;
11236     const long PRIMARY = 1;
11237     const long UNIQUE = 2;
11238    };
11239    published service PreparedStatement {
11240     service ::com::sun::star::sdbc::PreparedStatement;
11241     [property] boolean UseBookmarks;
11242    };
11243    published constants Privilege {
11244     const long ALTER = 64;
11245     const long CREATE = 32;
11246     const long DELETE = 8;
11247     const long DROP = 256;
11248     const long INSERT = 2;
11249     const long READ = 16;
11250     const long REFERENCE = 128;
11251     const long SELECT = 1;
11252     const long UPDATE = 4;
11253    };
11254    published constants PrivilegeObject {
11255     const long COLUMN = 2;
11256     const long TABLE = 0;
11257     const long VIEW = 1;
11258    };
11259    published service ReferenceColumn {
11260     service ::com::sun::star::sdbcx::Column;
11261     [property, readonly] string ReferencedColumn;
11262    };
11263    published service Statement {
11264     service ::com::sun::star::sdbc::Statement;
11265     [property] boolean UseBookmarks;
11266    };
11267    published interface XUser {
11268     interface ::com::sun::star::sdbcx::XAuthorizable;
11269     void changePassword([in] string oldPassword, [in] string newPassword) raises (::com::sun::star::sdbc::SQLException);
11270    };
11271    published service User {
11272     interface ::com::sun::star::sdbcx::XUser;
11273     interface ::com::sun::star::beans::XPropertySet;
11274     [optional] interface ::com::sun::star::sdbcx::XGroupsSupplier;
11275     [property, readonly] string Name;
11276    };
11277    published service UserDescriptor {
11278     service ::com::sun::star::sdbcx::Descriptor;
11279     [property] string Password;
11280    };
11281    interface XAlterView {
11282     interface ::com::sun::star::uno::XInterface;
11283     void alterCommand([in] string NewCommand) raises (::com::sun::star::sdbc::SQLException);
11284    };
11285    published service View {
11286     interface ::com::sun::star::beans::XPropertySet;
11287     [optional] interface ::com::sun::star::sdbcx::XRename;
11288     [optional] interface ::com::sun::star::sdbcx::XAlterView;
11289     [property, readonly] string Name;
11290     [property, readonly] string CatalogName;
11291     [property, readonly] string SchemaName;
11292     [property, readonly] string Command;
11293     [property, readonly] long CheckOption;
11294    };
11295    published service ViewDescriptor {
11296     service ::com::sun::star::sdbcx::Descriptor;
11297     [property] string CatalogName;
11298     [property] string SchemaName;
11299     [property] string Command;
11300     [property] long CheckOption;
11301    };
11302   };
11303   module sheet {
11304    published interface XSpreadsheet;
11305    published struct ActivationEvent: ::com::sun::star::lang::EventObject {
11306     ::com::sun::star::sheet::XSpreadsheet ActiveSheet;
11307    };
11308    published interface XAddIn {
11309     interface ::com::sun::star::lang::XLocalizable;
11310     string getProgrammaticFuntionName([in] string aDisplayName);
11311     string getDisplayFunctionName([in] string aProgrammaticName);
11312     string getFunctionDescription([in] string aProgrammaticName);
11313     string getDisplayArgumentName([in] string aProgrammaticFunctionName, [in] long nArgument);
11314     string getArgumentDescription([in] string aProgrammaticFunctionName, [in] long nArgument);
11315     string getProgrammaticCategoryName([in] string aProgrammaticFunctionName);
11316     string getDisplayCategoryName([in] string aProgrammaticFunctionName);
11317    };
11318    published struct LocalizedName {
11319     ::com::sun::star::lang::Locale Locale;
11320     string Name;
11321    };
11322    published interface XCompatibilityNames {
11323     interface ::com::sun::star::uno::XInterface;
11324     sequence< ::com::sun::star::sheet::LocalizedName > getCompatibilityNames([in] string aProgrammaticName);
11325    };
11326    published service AddIn {
11327     interface ::com::sun::star::lang::XServiceName;
11328     interface ::com::sun::star::sheet::XAddIn;
11329     [optional] interface ::com::sun::star::sheet::XCompatibilityNames;
11330    };
11331    published enum Border {
11332     TOP = 0,
11333     BOTTOM = 1,
11334     RIGHT = 2,
11335     LEFT = 3
11336    };
11337    published interface XSheetAnnotation {
11338     interface ::com::sun::star::uno::XInterface;
11339     ::com::sun::star::table::CellAddress getPosition();
11340     string getAuthor();
11341     string getDate();
11342     boolean getIsVisible();
11343     void setIsVisible([in] boolean bIsVisible);
11344    };
11345    published interface XSheetAnnotationShapeSupplier {
11346     interface ::com::sun::star::uno::XInterface;
11347     ::com::sun::star::drawing::XShape getAnnotationShape();
11348    };
11349    published service CellAnnotation {
11350     interface ::com::sun::star::sheet::XSheetAnnotation;
11351     interface ::com::sun::star::container::XChild;
11352     interface ::com::sun::star::text::XSimpleText;
11353     [optional] interface ::com::sun::star::sheet::XSheetAnnotationShapeSupplier;
11354    };
11355    published service CellAnnotationShape {
11356     service ::com::sun::star::drawing::CaptionShape;
11357    };
11358    published interface XSheetAnnotations {
11359     interface ::com::sun::star::container::XIndexAccess;
11360     void insertNew([in] ::com::sun::star::table::CellAddress aPosition, [in] string aText);
11361     void removeByIndex([in] long nIndex);
11362    };
11363    published service CellAnnotations {
11364     interface ::com::sun::star::sheet::XSheetAnnotations;
11365     interface ::com::sun::star::container::XEnumerationAccess;
11366    };
11367    published service CellAnnotationsEnumeration {
11368     interface ::com::sun::star::container::XEnumeration;
11369    };
11370   };
11371   module table {
11372    published struct CellRangeAddress {
11373     short Sheet;
11374     long StartColumn;
11375     long StartRow;
11376     long EndColumn;
11377     long EndRow;
11378    };
11379   };
11380   module sheet {
11381    published interface XAreaLink {
11382     interface ::com::sun::star::uno::XInterface;
11383     string getSourceArea();
11384     void setSourceArea([in] string aSourceArea);
11385     ::com::sun::star::table::CellRangeAddress getDestArea();
11386     void setDestArea([in] ::com::sun::star::table::CellRangeAddress aDestArea);
11387    };
11388    published service CellAreaLink {
11389     interface ::com::sun::star::sheet::XAreaLink;
11390     interface ::com::sun::star::util::XRefreshable;
11391     interface ::com::sun::star::beans::XPropertySet;
11392     [property] string Url;
11393     [property] string Filter;
11394     [property] string FilterOptions;
11395     /** @deprecated */ [property] long RefreshDelay;
11396     [property, optional] long RefreshPeriod;
11397    };
11398    published interface XAreaLinks {
11399     interface ::com::sun::star::container::XIndexAccess;
11400     void insertAtPosition([in] ::com::sun::star::table::CellAddress aDestPos, [in] string aFileName, [in] string aSourceArea, [in] string aFilter, [in] string aFilterOptions);
11401     void removeByIndex([in] long nIndex);
11402    };
11403    published service CellAreaLinks {
11404     interface ::com::sun::star::sheet::XAreaLinks;
11405     interface ::com::sun::star::container::XIndexAccess;
11406     interface ::com::sun::star::container::XEnumerationAccess;
11407    };
11408    published service CellAreaLinksEnumeration {
11409     interface ::com::sun::star::container::XEnumeration;
11410    };
11411    published enum CellDeleteMode {
11412     NONE = 0,
11413     UP = 1,
11414     LEFT = 2,
11415     ROWS = 3,
11416     COLUMNS = 4
11417    };
11418    published constants CellFlags {
11419     const long ANNOTATION = 8;
11420     const long DATETIME = 2;
11421     const long EDITATTR = 256;
11422     const long FORMATTED = 512;
11423     const long FORMULA = 16;
11424     const long HARDATTR = 32;
11425     const long OBJECTS = 128;
11426     const long STRING = 4;
11427     const long STYLES = 64;
11428     const long VALUE = 1;
11429    };
11430    published service CellFormatRanges {
11431     interface ::com::sun::star::container::XIndexAccess;
11432     interface ::com::sun::star::container::XEnumerationAccess;
11433    };
11434    published service CellFormatRangesEnumeration {
11435     interface ::com::sun::star::container::XEnumeration;
11436    };
11437    published enum CellInsertMode {
11438     NONE = 0,
11439     DOWN = 1,
11440     RIGHT = 2,
11441     ROWS = 3,
11442     COLUMNS = 4
11443    };
11444    published service Cells {
11445     interface ::com::sun::star::container::XEnumerationAccess;
11446    };
11447    published service CellsEnumeration {
11448     interface ::com::sun::star::container::XEnumeration;
11449    };
11450    published enum ConditionOperator {
11451     NONE = 0,
11452     EQUAL = 1,
11453     NOT_EQUAL = 2,
11454     GREATER = 3,
11455     GREATER_EQUAL = 4,
11456     LESS = 5,
11457     LESS_EQUAL = 6,
11458     BETWEEN = 7,
11459     NOT_BETWEEN = 8,
11460     FORMULA = 9
11461    };
11462    published enum GeneralFunction {
11463     NONE = 0,
11464     AUTO = 1,
11465     SUM = 2,
11466     COUNT = 3,
11467     AVERAGE = 4,
11468     MAX = 5,
11469     MIN = 6,
11470     PRODUCT = 7,
11471     COUNTNUMS = 8,
11472     STDEV = 9,
11473     STDEVP = 10,
11474     VAR = 11,
11475     VARP = 12
11476    };
11477    /** @deprecated */ published interface XConsolidationDescriptor {
11478     interface ::com::sun::star::uno::XInterface;
11479     ::com::sun::star::sheet::GeneralFunction getFunction();
11480     void setFunction([in] ::com::sun::star::sheet::GeneralFunction nFunction);
11481     sequence< ::com::sun::star::table::CellRangeAddress > getSources();
11482     void setSources([in] sequence< ::com::sun::star::table::CellRangeAddress > aSources);
11483     ::com::sun::star::table::CellAddress getStartOutputPosition();
11484     void setStartOutputPosition([in] ::com::sun::star::table::CellAddress aStartOutputPosition);
11485     boolean getUseColumnHeaders();
11486     void setUseColumnHeaders([in] boolean bUseColumnHeaders);
11487     boolean getUseRowHeaders();
11488     void setUseRowHeaders([in] boolean bUseRowHeaders);
11489     boolean getInsertLinks();
11490     void setInsertLinks([in] boolean bInsertLinks);
11491    };
11492    published service ConsolidationDescriptor {
11493     interface ::com::sun::star::sheet::XConsolidationDescriptor;
11494    };
11495    /** @deprecated */ published interface XDDELink {
11496     interface ::com::sun::star::uno::XInterface;
11497     string getApplication();
11498     string getTopic();
11499     string getItem();
11500    };
11501    published interface XDDELinkResults {
11502     interface ::com::sun::star::uno::XInterface;
11503     sequence< sequence< any > > getResults();
11504     void setResults([in] sequence< sequence< any > > aResults);
11505    };
11506    published service DDELink {
11507     interface ::com::sun::star::container::XNamed;
11508     interface ::com::sun::star::sheet::XDDELink;
11509     interface ::com::sun::star::util::XRefreshable;
11510     [optional] interface ::com::sun::star::sheet::XDDELinkResults;
11511    };
11512    published enum DDELinkMode {
11513     DEFAULT = 0,
11514     ENGLISH = 1,
11515     TEXT = 2
11516    };
11517    published interface XDDELinks {
11518     interface ::com::sun::star::container::XNameAccess;
11519     ::com::sun::star::sheet::XDDELink addDDELink([in] string aApplication, [in] string aTopic, [in] string aItem, [in] ::com::sun::star::sheet::DDELinkMode nMode);
11520    };
11521    published service DDELinks {
11522     interface ::com::sun::star::container::XNameAccess;
11523     interface ::com::sun::star::container::XIndexAccess;
11524     interface ::com::sun::star::container::XEnumerationAccess;
11525     [optional] interface ::com::sun::star::sheet::XDDELinks;
11526    };
11527    published service DDELinksEnumeration {
11528     interface ::com::sun::star::container::XEnumeration;
11529    };
11530    published enum DataImportMode {
11531     NONE = 0,
11532     SQL = 1,
11533     TABLE = 2,
11534     QUERY = 3
11535    };
11536    published interface XDataPilotField;
11537    published interface XDataPilotDataLayoutFieldSupplier {
11538     interface ::com::sun::star::uno::XInterface;
11539     ::com::sun::star::sheet::XDataPilotField getDataLayoutField();
11540    };
11541    published interface XSheetFilterDescriptor;
11542    published interface XDataPilotDescriptor {
11543     interface ::com::sun::star::container::XNamed;
11544     string getTag();
11545     void setTag([in] string aTag);
11546     ::com::sun::star::table::CellRangeAddress getSourceRange();
11547     void setSourceRange([in] ::com::sun::star::table::CellRangeAddress aSourceRange);
11548     ::com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor();
11549     ::com::sun::star::container::XIndexAccess getDataPilotFields();
11550     ::com::sun::star::container::XIndexAccess getColumnFields();
11551     ::com::sun::star::container::XIndexAccess getRowFields();
11552     ::com::sun::star::container::XIndexAccess getPageFields();
11553     ::com::sun::star::container::XIndexAccess getDataFields();
11554     ::com::sun::star::container::XIndexAccess getHiddenFields();
11555    };
11556    published service DataPilotDescriptor {
11557     interface ::com::sun::star::sheet::XDataPilotDescriptor;
11558     [optional] interface ::com::sun::star::beans::XPropertySet;
11559     [optional] interface ::com::sun::star::sheet::XDataPilotDataLayoutFieldSupplier;
11560     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ImportDescriptor;
11561     [property, optional] string SourceServiceName;
11562     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ServiceArguments;
11563     [property, optional] boolean IgnoreEmptyRows;
11564     [property, optional] boolean RepeatIfEmpty;
11565     [property, optional] boolean ColumnGrand;
11566     [property, optional] boolean RowGrand;
11567     [property, optional] boolean ShowFilterButton;
11568     [property, optional] boolean DrillDownOnDoubleClick;
11569     [property, optional] string GrandTotalName;
11570    };
11571    published struct DataPilotFieldAutoShowInfo {
11572     boolean IsEnabled;
11573     long ShowItemsMode;
11574     long ItemCount;
11575     string DataField;
11576    };
11577    published struct DataPilotFieldGroupInfo {
11578     boolean HasAutoStart;
11579     boolean HasAutoEnd;
11580     boolean HasDateValues;
11581     double Start;
11582     double End;
11583     double Step;
11584     long GroupBy;
11585     ::com::sun::star::sheet::XDataPilotField SourceField;
11586     ::com::sun::star::container::XNameAccess Groups;
11587    };
11588    published struct DataPilotFieldLayoutInfo {
11589     long LayoutMode;
11590     boolean AddEmptyLines;
11591    };
11592    published enum DataPilotFieldOrientation {
11593     HIDDEN = 0,
11594     COLUMN = 1,
11595     ROW = 2,
11596     PAGE = 3,
11597     DATA = 4
11598    };
11599    published struct DataPilotFieldReference {
11600     long ReferenceType;
11601     string ReferenceField;
11602     long ReferenceItemType;
11603     string ReferenceItemName;
11604    };
11605    published struct DataPilotFieldSortInfo {
11606     string Field;
11607     boolean IsAscending;
11608     long Mode;
11609    };
11610    published interface XDataPilotField {
11611     interface ::com::sun::star::uno::XInterface;
11612     ::com::sun::star::container::XIndexAccess getItems();
11613    };
11614    published interface XDataPilotFieldGrouping {
11615     interface ::com::sun::star::uno::XInterface;
11616     ::com::sun::star::sheet::XDataPilotField createNameGroup([in] sequence< string > aItems) raises (::com::sun::star::lang::IllegalArgumentException);
11617     ::com::sun::star::sheet::XDataPilotField createDateGroup([in] ::com::sun::star::sheet::DataPilotFieldGroupInfo aInfo) raises (::com::sun::star::lang::IllegalArgumentException);
11618    };
11619    published service DataPilotField {
11620     interface ::com::sun::star::container::XNamed;
11621     interface ::com::sun::star::beans::XPropertySet;
11622     [optional] interface ::com::sun::star::sheet::XDataPilotField;
11623     [optional] interface ::com::sun::star::sheet::XDataPilotFieldGrouping;
11624     [property] ::com::sun::star::sheet::DataPilotFieldOrientation Orientation;
11625     [property] ::com::sun::star::sheet::GeneralFunction Function;
11626     [property, optional] sequence< ::com::sun::star::sheet::GeneralFunction > Subtotals;
11627     [property, optional] string SelectedPage;
11628     [property, optional] boolean UseSelectedPage;
11629     [property, optional] string UsedHierarchy;
11630     [property, optional] boolean HasSortInfo;
11631     [property, optional] ::com::sun::star::sheet::DataPilotFieldSortInfo SortInfo;
11632     [property, optional] boolean HasLayoutInfo;
11633     [property, optional] ::com::sun::star::sheet::DataPilotFieldLayoutInfo LayoutInfo;
11634     [property, optional] boolean HasAutoShowInfo;
11635     [property, optional] ::com::sun::star::sheet::DataPilotFieldAutoShowInfo AutoShowInfo;
11636     [property, optional] boolean HasReference;
11637     [property, optional] ::com::sun::star::sheet::DataPilotFieldReference Reference;
11638     [property, optional] boolean IsGroupField;
11639     [property, optional] ::com::sun::star::sheet::DataPilotFieldGroupInfo GroupInfo;
11640     [property, optional] boolean ShowEmpty;
11641     [property, optional] short Function2;
11642     [property, optional] sequence< short > Subtotals2;
11643    };
11644    published service DataPilotFieldGroup {
11645     interface ::com::sun::star::container::XNamed;
11646     interface ::com::sun::star::container::XIndexAccess;
11647     interface ::com::sun::star::container::XEnumerationAccess;
11648     interface ::com::sun::star::container::XNameAccess;
11649     [optional] interface ::com::sun::star::container::XNameContainer;
11650    };
11651    published constants DataPilotFieldGroupBy {
11652     const long DAYS = 8;
11653     const long HOURS = 4;
11654     const long MINUTES = 2;
11655     const long MONTHS = 16;
11656     const long QUARTERS = 32;
11657     const long SECONDS = 1;
11658     const long YEARS = 64;
11659    };
11660    published service DataPilotFieldGroupItem {
11661     interface ::com::sun::star::container::XNamed;
11662    };
11663    published service DataPilotFieldGroups {
11664     interface ::com::sun::star::container::XIndexAccess;
11665     interface ::com::sun::star::container::XEnumerationAccess;
11666     interface ::com::sun::star::container::XNameAccess;
11667     [optional] interface ::com::sun::star::container::XNameContainer;
11668    };
11669    published service DataPilotFields {
11670     interface ::com::sun::star::container::XIndexAccess;
11671     interface ::com::sun::star::container::XEnumerationAccess;
11672     interface ::com::sun::star::container::XNameAccess;
11673    };
11674    published service DataPilotFieldsEnumeration {
11675     interface ::com::sun::star::container::XEnumeration;
11676    };
11677    published enum FilterConnection {
11678     AND = 0,
11679     OR = 1
11680    };
11681    published enum FilterOperator {
11682     EMPTY = 0,
11683     NOT_EMPTY = 1,
11684     EQUAL = 2,
11685     NOT_EQUAL = 3,
11686     GREATER = 4,
11687     GREATER_EQUAL = 5,
11688     LESS = 6,
11689     LESS_EQUAL = 7,
11690     TOP_VALUES = 8,
11691     TOP_PERCENT = 9,
11692     BOTTOM_VALUES = 10,
11693     BOTTOM_PERCENT = 11
11694    };
11695    published struct TableFilterField {
11696     ::com::sun::star::sheet::FilterConnection Connection;
11697     long Field;
11698     ::com::sun::star::sheet::FilterOperator Operator;
11699     boolean IsNumeric;
11700     double NumericValue;
11701     string StringValue;
11702    };
11703    published interface XDataPilotTable {
11704     interface ::com::sun::star::uno::XInterface;
11705     ::com::sun::star::table::CellRangeAddress getOutputRange();
11706     void refresh();
11707    };
11708    published service DataPilotTable {
11709     interface ::com::sun::star::sheet::XDataPilotDescriptor;
11710     interface ::com::sun::star::sheet::XDataPilotTable;
11711     [optional] interface ::com::sun::star::util::XModifyBroadcaster;
11712    };
11713    published interface XDataPilotTables {
11714     interface ::com::sun::star::container::XNameAccess;
11715     ::com::sun::star::sheet::XDataPilotDescriptor createDataPilotDescriptor();
11716     void insertNewByName([in] string aName, [in] ::com::sun::star::table::CellAddress OutputAddress, [in] ::com::sun::star::sheet::XDataPilotDescriptor xDescriptor);
11717     void removeByName([in] string aName);
11718    };
11719    published service DataPilotTables {
11720     interface ::com::sun::star::sheet::XDataPilotTables;
11721     interface ::com::sun::star::container::XEnumerationAccess;
11722     interface ::com::sun::star::container::XIndexAccess;
11723    };
11724    published service DataPilotTablesEnumeration {
11725     interface ::com::sun::star::container::XEnumeration;
11726    };
11727    published service DatabaseImportDescriptor {
11728     [property] ::com::sun::star::sheet::DataImportMode SourceType;
11729     [property] string DatabaseName;
11730     [property] string SourceObject;
11731     [property, optional] boolean IsNative;
11732     [property, optional] string ConnectionResource;
11733    };
11734   };
11735   module table {
11736    published interface XCellRange;
11737   };
11738   module sheet {
11739    published interface XCellRangeReferrer {
11740     interface ::com::sun::star::uno::XInterface;
11741     ::com::sun::star::table::XCellRange getReferredCells();
11742    };
11743    published interface XSubTotalDescriptor;
11744    published interface XDatabaseRange {
11745     interface ::com::sun::star::uno::XInterface;
11746     ::com::sun::star::table::CellRangeAddress getDataArea();
11747     void setDataArea([in] ::com::sun::star::table::CellRangeAddress aDataArea);
11748     sequence< ::com::sun::star::beans::PropertyValue > getSortDescriptor();
11749     ::com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor();
11750     ::com::sun::star::sheet::XSubTotalDescriptor getSubTotalDescriptor();
11751     sequence< ::com::sun::star::beans::PropertyValue > getImportDescriptor();
11752     void refresh();
11753    };
11754    published service DatabaseRange {
11755     interface ::com::sun::star::sheet::XDatabaseRange;
11756     interface ::com::sun::star::sheet::XCellRangeReferrer;
11757     interface ::com::sun::star::beans::XPropertySet;
11758     interface ::com::sun::star::container::XNamed;
11759     [optional] interface ::com::sun::star::util::XRefreshable;
11760     [property] boolean MoveCells;
11761     [property] boolean KeepFormats;
11762     [property] boolean StripData;
11763     [property, optional] boolean AutoFilter;
11764     [property, optional] boolean UseFilterCriteriaSource;
11765     [property, optional] ::com::sun::star::table::CellRangeAddress FilterCriteriaSource;
11766     [property, optional] long RefreshPeriod;
11767     [property, optional] boolean FromSelection;
11768     [property, optional, readonly] long TokenIndex;
11769     [property, optional] boolean TotalsRow;
11770     [property, optional] boolean ContainsHeader;
11771    };
11772    published interface XDatabaseRanges {
11773     interface ::com::sun::star::container::XNameAccess;
11774     void addNewByName([in] string aName, [in] ::com::sun::star::table::CellRangeAddress aRange);
11775     void removeByName([in] string aName);
11776    };
11777    published service DatabaseRanges {
11778     interface ::com::sun::star::sheet::XDatabaseRanges;
11779     interface ::com::sun::star::container::XEnumerationAccess;
11780     interface ::com::sun::star::container::XIndexAccess;
11781    };
11782    published service DatabaseRangesEnumeration {
11783     interface ::com::sun::star::container::XEnumeration;
11784    };
11785    published constants DimensionFlags {
11786     const long NO_COLUMN_ORIENTATION = 1;
11787     const long NO_DATA_ORIENTATION = 8;
11788     const long NO_PAGE_ORIENTATION = 4;
11789     const long NO_ROW_ORIENTATION = 2;
11790    };
11791    published service DocumentSettings {
11792     service ::com::sun::star::document::Settings;
11793     interface ::com::sun::star::beans::XPropertySet;
11794     [property, optional] boolean ShowZeroValues;
11795     [property, optional] boolean ShowNotes;
11796     [property, optional] boolean ShowGrid;
11797     [property, optional] ::com::sun::star::util::Color GridColor;
11798     [property, optional] boolean ShowPageBreaks;
11799     [property, optional] boolean HasColumnRowHeaders;
11800     [property, optional] boolean HasSheetTabs;
11801     [property, optional] boolean IsOutlineSymbolsSet;
11802     [property, optional] boolean IsSnapToRaster;
11803     [property, optional] boolean RasterIsVisible;
11804     [property, optional] long RasterResolutionX;
11805     [property, optional] long RasterResolutionY;
11806     [property, optional] long RasterSubdivisionX;
11807     [property, optional] long RasterSubdivisionY;
11808     [property, optional] boolean IsRasterAxisSynchronized;
11809     [property, optional] boolean IsDocumentShared;
11810    };
11811    published enum FillDateMode {
11812     FILL_DATE_DAY = 0,
11813     FILL_DATE_WEEKDAY = 1,
11814     FILL_DATE_MONTH = 2,
11815     FILL_DATE_YEAR = 3
11816    };
11817    published enum FillDirection {
11818     TO_BOTTOM = 0,
11819     TO_RIGHT = 1,
11820     TO_TOP = 2,
11821     TO_LEFT = 3
11822    };
11823    published enum FillMode {
11824     SIMPLE = 0,
11825     LINEAR = 1,
11826     GROWTH = 2,
11827     DATE = 3,
11828     AUTO = 4
11829    };
11830    published constants FilterOperator2 {
11831     const long BEGINS_WITH = 14;
11832     const long BOTTOM_PERCENT = 11;
11833     const long BOTTOM_VALUES = 10;
11834     const long CONTAINS = 12;
11835     const long DOES_NOT_BEGIN_WITH = 15;
11836     const long DOES_NOT_CONTAIN = 13;
11837     const long DOES_NOT_END_WITH = 17;
11838     const long EMPTY = 0;
11839     const long ENDS_WITH = 16;
11840     const long EQUAL = 2;
11841     const long GREATER = 4;
11842     const long GREATER_EQUAL = 5;
11843     const long LESS = 6;
11844     const long LESS_EQUAL = 7;
11845     const long NOT_EMPTY = 1;
11846     const long NOT_EQUAL = 3;
11847     const long TOP_PERCENT = 9;
11848     const long TOP_VALUES = 8;
11849    };
11850    published constants FormulaResult {
11851     const long ERROR = 4;
11852     const long STRING = 2;
11853     const long VALUE = 1;
11854    };
11855    /** @deprecated */ published service SpreadsheetDocumentSettings {
11856     interface ::com::sun::star::beans::XPropertySet;
11857     [property] boolean IsIterationEnabled;
11858     [property] long IterationCount;
11859     [property] double IterationEpsilon;
11860     [property] short StandardDecimals;
11861     [property] ::com::sun::star::util::Date NullDate;
11862     [property] short DefaultTabStop;
11863     [property] boolean IgnoreCase;
11864     [property] boolean CalcAsShown;
11865     [property] boolean MatchWholeCell;
11866     [property] boolean SpellOnline;
11867     [property] boolean LookUpLabels;
11868     [property] boolean RegularExpressions;
11869     [property, optional, readonly] ::com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
11870     [property, optional, readonly] boolean HasDrawPages;
11871     [property, optional] ::com::sun::star::lang::Locale CharLocale;
11872     [property, optional] ::com::sun::star::lang::Locale CharLocaleAsian;
11873     [property, optional] ::com::sun::star::lang::Locale CharLocaleComplex;
11874     [property, optional] boolean IsLoaded;
11875     [property, optional] boolean IsUndoEnabled;
11876     [property, optional] boolean IsAdjustHeightEnabled;
11877     [property, optional] boolean IsExecuteLinkEnabled;
11878     [property, optional, readonly] ::com::sun::star::awt::XDevice ReferenceDevice;
11879     [property, optional] boolean RecordChanges;
11880     [property, optional, readonly] boolean IsRecordChangesProtected;
11881     [property, optional] boolean Wildcards;
11882    };
11883    published interface XFunctionAccess {
11884     interface ::com::sun::star::uno::XInterface;
11885     any callFunction([in] string aName, [in] sequence< any > aArguments) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException);
11886    };
11887    published service FunctionAccess {
11888     service ::com::sun::star::sheet::SpreadsheetDocumentSettings;
11889     interface ::com::sun::star::sheet::XFunctionAccess;
11890     [property, optional] boolean IsArrayFunction;
11891    };
11892    published constants FunctionCategory {
11893     const long ADDIN = 11;
11894     const long DATABASE = 1;
11895     const long DATETIME = 2;
11896     const long FINANCIAL = 3;
11897     const long INFORMATION = 4;
11898     const long LOGICAL = 5;
11899     const long MATHEMATICAL = 6;
11900     const long MATRIX = 7;
11901     const long SPREADSHEET = 9;
11902     const long STATISTICAL = 8;
11903     const long TEXT = 10;
11904    };
11905    published service FunctionDescription {
11906     [property, readonly] long Id;
11907     [property, readonly] long Category;
11908     [property, readonly] string Name;
11909     [property, readonly] string Description;
11910     [property, readonly] sequence< ::com::sun::star::sheet::FunctionArgument > Arguments;
11911    };
11912    published service FunctionDescriptionEnumeration {
11913     interface ::com::sun::star::container::XEnumeration;
11914    };
11915    published interface XFunctionDescriptions {
11916     interface ::com::sun::star::container::XIndexAccess;
11917     sequence< ::com::sun::star::beans::PropertyValue > getById([in] long nId) raises (::com::sun::star::lang::IllegalArgumentException);
11918    };
11919    published service FunctionDescriptions {
11920     interface ::com::sun::star::sheet::XFunctionDescriptions;
11921     interface ::com::sun::star::container::XNameAccess;
11922     interface ::com::sun::star::container::XEnumerationAccess;
11923    };
11924    published constants GeneralFunction2 {
11925     const short AUTO = 1;
11926     const short AVERAGE = 4;
11927     const short COUNT = 3;
11928     const short COUNTNUMS = 8;
11929     const short MAX = 5;
11930     const short MEDIAN = 13;
11931     const short MIN = 6;
11932     const short NONE = 0;
11933     const short PRODUCT = 7;
11934     const short STDEV = 9;
11935     const short STDEVP = 10;
11936     const short SUM = 2;
11937     const short VAR = 11;
11938     const short VARP = 12;
11939    };
11940    published interface XGlobalSheetSettings {
11941     interface ::com::sun::star::uno::XInterface;
11942     [attribute] boolean MoveSelection;
11943     [attribute] short MoveDirection;
11944     [attribute] boolean EnterEdit;
11945     [attribute] boolean ExtendFormat;
11946     [attribute] boolean RangeFinder;
11947     [attribute] boolean ExpandReferences;
11948     [attribute] boolean MarkHeader;
11949     [attribute] boolean UseTabCol;
11950     [attribute] short Metric;
11951     [attribute] short Scale;
11952     [attribute] boolean DoAutoComplete;
11953     [attribute] short StatusBarFunction;
11954     [attribute] sequence< string > UserLists;
11955     [attribute] short LinkUpdateMode;
11956     [attribute] boolean PrintAllSheets;
11957     [attribute] boolean PrintEmptyPages;
11958     [attribute] boolean UsePrinterMetrics;
11959     [attribute] boolean ReplaceCellsWarning;
11960    };
11961    published service GlobalSheetSettings: ::com::sun::star::sheet::XGlobalSheetSettings;
11962    published struct GoalResult {
11963     double Divergence;
11964     double Result;
11965    };
11966    published interface XHeaderFooterContent {
11967     interface ::com::sun::star::uno::XInterface;
11968     ::com::sun::star::text::XText getLeftText();
11969     ::com::sun::star::text::XText getCenterText();
11970     ::com::sun::star::text::XText getRightText();
11971    };
11972    published service HeaderFooterContent {
11973     interface ::com::sun::star::sheet::XHeaderFooterContent;
11974    };
11975    published interface XLabelRange {
11976     interface ::com::sun::star::uno::XInterface;
11977     ::com::sun::star::table::CellRangeAddress getLabelArea();
11978     void setLabelArea([in] ::com::sun::star::table::CellRangeAddress aLabelArea);
11979     ::com::sun::star::table::CellRangeAddress getDataArea();
11980     void setDataArea([in] ::com::sun::star::table::CellRangeAddress aDataArea);
11981    };
11982    published service LabelRange {
11983     interface ::com::sun::star::sheet::XLabelRange;
11984    };
11985    published interface XLabelRanges {
11986     interface ::com::sun::star::container::XIndexAccess;
11987     void addNew([in] ::com::sun::star::table::CellRangeAddress aLabelArea, [in] ::com::sun::star::table::CellRangeAddress aDataArea);
11988     void removeByIndex([in] long nIndex);
11989    };
11990    published service LabelRanges {
11991     interface ::com::sun::star::sheet::XLabelRanges;
11992     interface ::com::sun::star::container::XIndexAccess;
11993     interface ::com::sun::star::container::XEnumerationAccess;
11994    };
11995    published service LabelRangesEnumeration {
11996     interface ::com::sun::star::container::XEnumeration;
11997    };
11998    published constants MoveDirection {
11999     const short DOWN = 0;
12000     const short LEFT = 3;
12001     const short RIGHT = 1;
12002     const short UP = 2;
12003    };
12004    published interface XNamedRange {
12005     interface ::com::sun::star::container::XNamed;
12006     string getContent();
12007     void setContent([in] string aContent);
12008     ::com::sun::star::table::CellAddress getReferencePosition();
12009     void setReferencePosition([in] ::com::sun::star::table::CellAddress aReferencePosition);
12010     long getType();
12011     void setType([in] long nType);
12012    };
12013    published service NamedRange {
12014     interface ::com::sun::star::sheet::XNamedRange;
12015     interface ::com::sun::star::sheet::XCellRangeReferrer;
12016     [property, optional, readonly] long TokenIndex;
12017     [property, optional] boolean IsSharedFormula;
12018    };
12019    published constants NamedRangeFlag {
12020     const long COLUMN_HEADER = 4;
12021     const long FILTER_CRITERIA = 1;
12022     const long HIDDEN = 16;
12023     const long PRINT_AREA = 2;
12024     const long ROW_HEADER = 8;
12025    };
12026    published interface XNamedRanges {
12027     interface ::com::sun::star::container::XNameAccess;
12028     void addNewByName([in] string aName, [in] string aContent, [in] ::com::sun::star::table::CellAddress aPosition, [in] long nType);
12029     void addNewFromTitles([in] ::com::sun::star::table::CellRangeAddress aSource, [in] ::com::sun::star::sheet::Border aBorder);
12030     void removeByName([in] string aName);
12031     void outputList([in] ::com::sun::star::table::CellAddress aOutputPosition);
12032    };
12033    published service NamedRanges {
12034     interface ::com::sun::star::sheet::XNamedRanges;
12035     interface ::com::sun::star::container::XIndexAccess;
12036     interface ::com::sun::star::container::XEnumerationAccess;
12037     [optional] interface ::com::sun::star::document::XActionLockable;
12038    };
12039    published service NamedRangesEnumeration {
12040     interface ::com::sun::star::container::XEnumeration;
12041    };
12042    published enum PasteOperation {
12043     NONE = 0,
12044     ADD = 1,
12045     SUBTRACT = 2,
12046     MULTIPLY = 3,
12047     DIVIDE = 4
12048    };
12049    published service RangeSelectionArguments {
12050     [property] string InitialValue;
12051     [property] string Title;
12052     [property] boolean CloseOnMouseRelease;
12053     [property, optional] boolean SingleCellMode;
12054    };
12055    published struct RangeSelectionEvent: ::com::sun::star::lang::EventObject {
12056     string RangeDescriptor;
12057    };
12058    published interface XRecentFunctions {
12059     interface ::com::sun::star::uno::XInterface;
12060     sequence< long > getRecentFunctionIds();
12061     void setRecentFunctionIds([in] sequence< long > aRecentFunctionIds);
12062     long getMaxRecentFunctions();
12063    };
12064    published service RecentFunctions: ::com::sun::star::sheet::XRecentFunctions;
12065    published struct ResultEvent: ::com::sun::star::lang::EventObject {
12066     any Value;
12067    };
12068    published interface XScenario {
12069     interface ::com::sun::star::uno::XInterface;
12070     boolean getIsScenario();
12071     string getScenarioComment();
12072     void setScenarioComment([in] string aScenarioComment);
12073     void addRanges([in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges);
12074     void apply();
12075    };
12076    published interface XScenarios {
12077     interface ::com::sun::star::container::XNameAccess;
12078     void addNewByName([in] string aName, [in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges, [in] string aComment);
12079     void removeByName([in] string aName);
12080    };
12081    published service Scenarios {
12082     interface ::com::sun::star::sheet::XScenarios;
12083     interface ::com::sun::star::container::XEnumerationAccess;
12084     interface ::com::sun::star::container::XIndexAccess;
12085    };
12086    published service ScenariosEnumeration {
12087     interface ::com::sun::star::container::XEnumeration;
12088    };
12089    published interface XSheetCellRanges;
12090    published interface XCellRangesQuery {
12091     interface ::com::sun::star::uno::XInterface;
12092     ::com::sun::star::sheet::XSheetCellRanges queryVisibleCells();
12093     ::com::sun::star::sheet::XSheetCellRanges queryEmptyCells();
12094     ::com::sun::star::sheet::XSheetCellRanges queryContentCells([in] short nContentFlags);
12095     ::com::sun::star::sheet::XSheetCellRanges queryFormulaCells([in] long nResultFlags);
12096     ::com::sun::star::sheet::XSheetCellRanges queryColumnDifferences([in] ::com::sun::star::table::CellAddress aCompare);
12097     ::com::sun::star::sheet::XSheetCellRanges queryRowDifferences([in] ::com::sun::star::table::CellAddress aCompare);
12098     ::com::sun::star::sheet::XSheetCellRanges queryIntersection([in] ::com::sun::star::table::CellRangeAddress aRange);
12099    };
12100    published interface XFormulaQuery {
12101     interface ::com::sun::star::uno::XInterface;
12102     ::com::sun::star::sheet::XSheetCellRanges queryDependents([in] boolean bRecursive);
12103     ::com::sun::star::sheet::XSheetCellRanges queryPrecedents([in] boolean bRecursive);
12104    };
12105    published service SheetRangesQuery {
12106     interface ::com::sun::star::sheet::XCellRangesQuery;
12107     interface ::com::sun::star::sheet::XFormulaQuery;
12108    };
12109    published interface XCellAddressable {
12110     interface ::com::sun::star::uno::XInterface;
12111     ::com::sun::star::table::CellAddress getCellAddress();
12112    };
12113    published interface XSheetAnnotationAnchor {
12114     interface ::com::sun::star::uno::XInterface;
12115     ::com::sun::star::sheet::XSheetAnnotation getAnnotation();
12116    };
12117   };
12118   module table {
12119    published enum CellHoriJustify {
12120     STANDARD = 0,
12121     LEFT = 1,
12122     CENTER = 2,
12123     RIGHT = 3,
12124     BLOCK = 4,
12125     REPEAT = 5
12126    };
12127    published enum CellOrientation {
12128     STANDARD = 0,
12129     TOPBOTTOM = 1,
12130     BOTTOMTOP = 2,
12131     STACKED = 3
12132    };
12133    published struct TableBorder {
12134     ::com::sun::star::table::BorderLine TopLine;
12135     boolean IsTopLineValid;
12136     ::com::sun::star::table::BorderLine BottomLine;
12137     boolean IsBottomLineValid;
12138     ::com::sun::star::table::BorderLine LeftLine;
12139     boolean IsLeftLineValid;
12140     ::com::sun::star::table::BorderLine RightLine;
12141     boolean IsRightLineValid;
12142     ::com::sun::star::table::BorderLine HorizontalLine;
12143     boolean IsHorizontalLineValid;
12144     ::com::sun::star::table::BorderLine VerticalLine;
12145     boolean IsVerticalLineValid;
12146     short Distance;
12147     boolean IsDistanceValid;
12148    };
12149    published struct TableBorder2 {
12150     ::com::sun::star::table::BorderLine2 TopLine;
12151     boolean IsTopLineValid;
12152     ::com::sun::star::table::BorderLine2 BottomLine;
12153     boolean IsBottomLineValid;
12154     ::com::sun::star::table::BorderLine2 LeftLine;
12155     boolean IsLeftLineValid;
12156     ::com::sun::star::table::BorderLine2 RightLine;
12157     boolean IsRightLineValid;
12158     ::com::sun::star::table::BorderLine2 HorizontalLine;
12159     boolean IsHorizontalLineValid;
12160     ::com::sun::star::table::BorderLine2 VerticalLine;
12161     boolean IsVerticalLineValid;
12162     short Distance;
12163     boolean IsDistanceValid;
12164    };
12165   };
12166   module util {
12167    published struct CellProtection {
12168     boolean IsLocked;
12169     boolean IsFormulaHidden;
12170     boolean IsHidden;
12171     boolean IsPrintHidden;
12172    };
12173   };
12174   module table {
12175    published service CellProperties {
12176     interface ::com::sun::star::beans::XPropertySet;
12177     [property, optional] string CellStyle;
12178     [property] ::com::sun::star::util::Color CellBackColor;
12179     [property] boolean IsCellBackgroundTransparent;
12180     [property] ::com::sun::star::table::CellHoriJustify HoriJustify;
12181     [property] long VertJustify;
12182     [property] boolean IsTextWrapped;
12183     [property] short ParaIndent;
12184     [property] ::com::sun::star::table::CellOrientation Orientation;
12185     [property] long RotateAngle;
12186     [property] long RotateReference;
12187     [property, optional] boolean AsianVerticalMode;
12188     [property] ::com::sun::star::table::TableBorder TableBorder;
12189     [property] ::com::sun::star::table::BorderLine TopBorder;
12190     [property] ::com::sun::star::table::BorderLine BottomBorder;
12191     [property] ::com::sun::star::table::BorderLine LeftBorder;
12192     [property] ::com::sun::star::table::BorderLine RightBorder;
12193     [property] long NumberFormat;
12194     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
12195     [property] ::com::sun::star::util::CellProtection CellProtection;
12196     [property, optional] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
12197     [property, optional] ::com::sun::star::table::BorderLine DiagonalTLBR;
12198     [property, optional] ::com::sun::star::table::BorderLine DiagonalBLTR;
12199     [property, optional] boolean ShrinkToFit;
12200     [property, optional] ::com::sun::star::table::TableBorder2 TableBorder2;
12201     [property, optional] ::com::sun::star::table::BorderLine2 TopBorder2;
12202     [property, optional] ::com::sun::star::table::BorderLine2 BottomBorder2;
12203     [property, optional] ::com::sun::star::table::BorderLine2 LeftBorder2;
12204     [property, optional] ::com::sun::star::table::BorderLine2 RightBorder2;
12205     [property, optional] ::com::sun::star::table::BorderLine2 DiagonalTLBR2;
12206     [property, optional] ::com::sun::star::table::BorderLine2 DiagonalBLTR2;
12207     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > CellInteropGrabBag;
12208    };
12209    published enum CellContentType {
12210     EMPTY = 0,
12211     VALUE = 1,
12212     TEXT = 2,
12213     FORMULA = 3
12214    };
12215    published interface XCell {
12216     interface ::com::sun::star::uno::XInterface;
12217     string getFormula();
12218     void setFormula([in] string aFormula);
12219     double getValue();
12220     void setValue([in] double nValue);
12221     ::com::sun::star::table::CellContentType getType();
12222     long getError();
12223    };
12224    published service Cell {
12225     service ::com::sun::star::table::CellProperties;
12226     interface ::com::sun::star::table::XCell;
12227     interface ::com::sun::star::text::XText;
12228    };
12229    published interface XTableColumns;
12230    published interface XTableRows;
12231    published interface XColumnRowRange {
12232     interface ::com::sun::star::uno::XInterface;
12233     ::com::sun::star::table::XTableColumns getColumns();
12234     ::com::sun::star::table::XTableRows getRows();
12235    };
12236   };
12237   module text {
12238    /** @deprecated */ published interface XRelativeTextContentInsert {
12239     interface ::com::sun::star::uno::XInterface;
12240     void insertTextContentBefore([in] ::com::sun::star::text::XTextContent xNewContent, [in] ::com::sun::star::text::XTextContent xSuccessor) raises (::com::sun::star::lang::IllegalArgumentException);
12241     void insertTextContentAfter([in] ::com::sun::star::text::XTextContent xNewContent, [in] ::com::sun::star::text::XTextContent xPredecessor) raises (::com::sun::star::lang::IllegalArgumentException);
12242    };
12243    published interface XTextRangeCompare {
12244     interface ::com::sun::star::uno::XInterface;
12245     short compareRegionStarts([in] ::com::sun::star::text::XTextRange xR1, [in] ::com::sun::star::text::XTextRange xR2) raises (::com::sun::star::lang::IllegalArgumentException);
12246     short compareRegionEnds([in] ::com::sun::star::text::XTextRange xR1, [in] ::com::sun::star::text::XTextRange xR2) raises (::com::sun::star::lang::IllegalArgumentException);
12247    };
12248    published interface XTextRangeMover {
12249     interface ::com::sun::star::uno::XInterface;
12250     void moveTextRange([in] ::com::sun::star::text::XTextRange xRange, [in] short nParagraphs);
12251    };
12252    published service Text {
12253     interface ::com::sun::star::container::XEnumerationAccess;
12254     interface ::com::sun::star::text::XText;
12255     [optional] interface ::com::sun::star::text::XTextRangeCompare;
12256     [optional] interface ::com::sun::star::text::XTextRangeMover;
12257     /** @deprecated */ [optional] interface ::com::sun::star::text::XRelativeTextContentInsert;
12258     [property, optional] ::com::sun::star::beans::PropertyValues StartRedline;
12259     [property, maybevoid, optional] ::com::sun::star::beans::PropertyValues EndRedline;
12260    };
12261    published interface XTextFieldsSupplier {
12262     interface ::com::sun::star::uno::XInterface;
12263     ::com::sun::star::container::XEnumerationAccess getTextFields();
12264     ::com::sun::star::container::XNameAccess getTextFieldMasters();
12265    };
12266   };
12267   module util {
12268    published interface XIndent {
12269     interface ::com::sun::star::uno::XInterface;
12270     void decrementIndent();
12271     void incrementIndent();
12272    };
12273    published interface XSearchDescriptor;
12274    published interface XSearchable {
12275     interface ::com::sun::star::uno::XInterface;
12276     ::com::sun::star::util::XSearchDescriptor createSearchDescriptor();
12277     ::com::sun::star::container::XIndexAccess findAll([in] ::com::sun::star::util::XSearchDescriptor xDesc);
12278     ::com::sun::star::uno::XInterface findFirst([in] ::com::sun::star::util::XSearchDescriptor xDesc);
12279     ::com::sun::star::uno::XInterface findNext([in] ::com::sun::star::uno::XInterface xStartAt, [in] ::com::sun::star::util::XSearchDescriptor xDesc);
12280    };
12281    published interface XReplaceDescriptor;
12282    published interface XReplaceable {
12283     interface ::com::sun::star::util::XSearchable;
12284     ::com::sun::star::util::XReplaceDescriptor createReplaceDescriptor();
12285     long replaceAll([in] ::com::sun::star::util::XSearchDescriptor xDesc);
12286    };
12287   };
12288   module sheet {
12289    published interface XSheetConditionalEntries;
12290    published service SheetCell {
12291     service ::com::sun::star::table::Cell;
12292     service ::com::sun::star::text::Text;
12293     service ::com::sun::star::style::CharacterProperties;
12294     service ::com::sun::star::style::CharacterPropertiesAsian;
12295     service ::com::sun::star::style::CharacterPropertiesComplex;
12296     service ::com::sun::star::style::ParagraphProperties;
12297     service ::com::sun::star::sheet::SheetRangesQuery;
12298     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
12299     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
12300     interface ::com::sun::star::document::XActionLockable;
12301     interface ::com::sun::star::util::XReplaceable;
12302     interface ::com::sun::star::util::XIndent;
12303     interface ::com::sun::star::table::XColumnRowRange;
12304     interface ::com::sun::star::sheet::XCellAddressable;
12305     interface ::com::sun::star::sheet::XSheetAnnotationAnchor;
12306     interface ::com::sun::star::text::XTextFieldsSupplier;
12307     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
12308     [optional] interface ::com::sun::star::util::XModifyBroadcaster;
12309     [property, readonly] ::com::sun::star::awt::Point Position;
12310     [property, readonly] ::com::sun::star::awt::Size Size;
12311     [property, optional] string FormulaLocal;
12312     [property, readonly] long FormulaResultType;
12313     [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
12314     [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
12315     [property] ::com::sun::star::beans::XPropertySet Validation;
12316     [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
12317     [property, optional, readonly] string AbsoluteName;
12318     [property, optional, readonly] ::com::sun::star::table::CellContentType CellContentType;
12319     [property, optional, readonly] long FormulaResultType2;
12320    };
12321    published interface XArrayFormulaRange {
12322     interface ::com::sun::star::uno::XInterface;
12323     string getArrayFormula();
12324     void setArrayFormula([in] string aFormula);
12325    };
12326    published interface XCellFormatRangesSupplier {
12327     interface ::com::sun::star::uno::XInterface;
12328     ::com::sun::star::container::XIndexAccess getCellFormatRanges();
12329    };
12330    published interface XCellRangeAddressable {
12331     interface ::com::sun::star::uno::XInterface;
12332     ::com::sun::star::table::CellRangeAddress getRangeAddress();
12333    };
12334    published interface XCellRangeData {
12335     interface ::com::sun::star::uno::XInterface;
12336     sequence< sequence< any > > getDataArray();
12337     void setDataArray([in] sequence< sequence< any > > aArray);
12338    };
12339    published interface XCellRangeFormula {
12340     interface ::com::sun::star::uno::XInterface;
12341     sequence< sequence< string > > getFormulaArray();
12342     void setFormulaArray([in] sequence< sequence< string > > aArray);
12343    };
12344    published interface XCellSeries {
12345     interface ::com::sun::star::uno::XInterface;
12346     void fillSeries([in] ::com::sun::star::sheet::FillDirection nFillDirection, [in] ::com::sun::star::sheet::FillMode nFillMode, [in] ::com::sun::star::sheet::FillDateMode nFillDateMode, [in] double fStep, [in] double fEndValue);
12347     void fillAuto([in] ::com::sun::star::sheet::FillDirection nFillDirection, [in] long nSourceCount);
12348    };
12349    published enum TableOperationMode {
12350     COLUMN = 0,
12351     ROW = 1,
12352     BOTH = 2
12353    };
12354    published interface XMultipleOperation {
12355     interface ::com::sun::star::uno::XInterface;
12356     void setTableOperation([in] ::com::sun::star::table::CellRangeAddress aFormulaRange, [in] ::com::sun::star::sheet::TableOperationMode nMode, [in] ::com::sun::star::table::CellAddress aColumnCell, [in] ::com::sun::star::table::CellAddress aRowCell);
12357    };
12358   };
12359   module table {
12360    published interface XCellRange {
12361     interface ::com::sun::star::uno::XInterface;
12362     ::com::sun::star::table::XCell getCellByPosition([in] long nColumn, [in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12363     ::com::sun::star::table::XCellRange getCellRangeByPosition([in] long nLeft, [in] long nTop, [in] long nRight, [in] long nBottom) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12364     ::com::sun::star::table::XCellRange getCellRangeByName([in] string aRange);
12365    };
12366   };
12367   module sheet {
12368    published interface XSheetCellRange {
12369     interface ::com::sun::star::table::XCellRange;
12370     ::com::sun::star::sheet::XSpreadsheet getSpreadsheet();
12371    };
12372    published interface XSheetFilterable {
12373     interface ::com::sun::star::uno::XInterface;
12374     ::com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptor([in] boolean bEmpty);
12375     void filter([in] ::com::sun::star::sheet::XSheetFilterDescriptor xDescriptor);
12376    };
12377    published interface XSheetFilterableEx {
12378     interface ::com::sun::star::sheet::XSheetFilterable;
12379     ::com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptorByObject([in] ::com::sun::star::sheet::XSheetFilterable xObject);
12380    };
12381    published interface XSheetOperation {
12382     interface ::com::sun::star::uno::XInterface;
12383     double computeFunction([in] ::com::sun::star::sheet::GeneralFunction nFunction) raises (::com::sun::star::uno::Exception);
12384     void clearContents([in] long nContentFlags);
12385    };
12386    published interface XSubTotalCalculatable {
12387     interface ::com::sun::star::uno::XInterface;
12388     ::com::sun::star::sheet::XSubTotalDescriptor createSubTotalDescriptor([in] boolean bEmpty);
12389     void applySubTotals([in] ::com::sun::star::sheet::XSubTotalDescriptor xDescriptor, [in] boolean bReplace);
12390     void removeSubTotals();
12391    };
12392    published interface XUniqueCellFormatRangesSupplier {
12393     interface ::com::sun::star::uno::XInterface;
12394     ::com::sun::star::container::XIndexAccess getUniqueCellFormatRanges();
12395    };
12396   };
12397   module table {
12398    published service CellRange {
12399     service ::com::sun::star::table::CellProperties;
12400     interface ::com::sun::star::table::XCellRange;
12401    };
12402    published interface XAutoFormattable {
12403     interface ::com::sun::star::uno::XInterface;
12404     void autoFormat([in] string aName) raises (::com::sun::star::lang::IllegalArgumentException);
12405    };
12406   };
12407   module util {
12408    published interface XImportable {
12409     interface ::com::sun::star::uno::XInterface;
12410     sequence< ::com::sun::star::beans::PropertyValue > createImportDescriptor([in] boolean bEmpty);
12411     void doImport([in] sequence< ::com::sun::star::beans::PropertyValue > aDescriptor);
12412    };
12413    published interface XMergeable {
12414     interface ::com::sun::star::uno::XInterface;
12415     void merge([in] boolean bMerge);
12416     boolean getIsMerged();
12417    };
12418    published interface XSortable {
12419     interface ::com::sun::star::uno::XInterface;
12420     sequence< ::com::sun::star::beans::PropertyValue > createSortDescriptor();
12421     void sort([in] sequence< ::com::sun::star::beans::PropertyValue > xDescriptor);
12422    };
12423   };
12424   module sheet {
12425    published service SheetCellRange {
12426     service ::com::sun::star::table::CellRange;
12427     service ::com::sun::star::style::CharacterProperties;
12428     service ::com::sun::star::style::CharacterPropertiesAsian;
12429     service ::com::sun::star::style::CharacterPropertiesComplex;
12430     service ::com::sun::star::style::ParagraphProperties;
12431     service ::com::sun::star::sheet::SheetRangesQuery;
12432     interface ::com::sun::star::util::XReplaceable;
12433     interface ::com::sun::star::util::XMergeable;
12434     interface ::com::sun::star::util::XIndent;
12435     interface ::com::sun::star::table::XColumnRowRange;
12436     interface ::com::sun::star::table::XAutoFormattable;
12437     interface ::com::sun::star::sheet::XSheetCellRange;
12438     interface ::com::sun::star::sheet::XCellRangeData;
12439     interface ::com::sun::star::sheet::XCellRangeAddressable;
12440     interface ::com::sun::star::sheet::XSheetOperation;
12441     interface ::com::sun::star::sheet::XCellSeries;
12442     interface ::com::sun::star::sheet::XArrayFormulaRange;
12443     interface ::com::sun::star::sheet::XMultipleOperation;
12444     interface ::com::sun::star::util::XSortable;
12445     interface ::com::sun::star::util::XImportable;
12446     interface ::com::sun::star::sheet::XSubTotalCalculatable;
12447     interface ::com::sun::star::sheet::XSheetFilterableEx;
12448     interface ::com::sun::star::sheet::XCellFormatRangesSupplier;
12449     interface ::com::sun::star::sheet::XUniqueCellFormatRangesSupplier;
12450     interface ::com::sun::star::chart::XChartDataArray;
12451     [optional] interface ::com::sun::star::sheet::XCellRangeFormula;
12452     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
12453     [optional] interface ::com::sun::star::util::XModifyBroadcaster;
12454     [property, readonly] ::com::sun::star::awt::Point Position;
12455     [property, readonly] ::com::sun::star::awt::Size Size;
12456     [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
12457     [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
12458     [property] ::com::sun::star::beans::XPropertySet Validation;
12459     [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
12460     [property, optional, readonly] string AbsoluteName;
12461    };
12462    published interface XSheetCellCursor {
12463     interface ::com::sun::star::sheet::XSheetCellRange;
12464     void collapseToCurrentRegion();
12465     void collapseToCurrentArray();
12466     void collapseToMergedArea();
12467     void expandToEntireColumns();
12468     void expandToEntireRows();
12469     void collapseToSize([in] long nColumns, [in] long nRows);
12470    };
12471    published interface XUsedAreaCursor {
12472     interface ::com::sun::star::uno::XInterface;
12473     void gotoStartOfUsedArea([in] boolean bExpand);
12474     void gotoEndOfUsedArea([in] boolean bExpand);
12475    };
12476   };
12477   module table {
12478    published interface XCellCursor {
12479     interface ::com::sun::star::table::XCellRange;
12480     void gotoStart();
12481     void gotoEnd();
12482     void gotoNext();
12483     void gotoPrevious();
12484     void gotoOffset([in] long nColumnOffset, [in] long nRowOffset);
12485    };
12486    published service CellCursor {
12487     interface ::com::sun::star::table::XCellCursor;
12488    };
12489   };
12490   module sheet {
12491    published service SheetCellCursor {
12492     service ::com::sun::star::table::CellCursor;
12493     service ::com::sun::star::sheet::SheetCellRange;
12494     interface ::com::sun::star::sheet::XSheetCellCursor;
12495     interface ::com::sun::star::sheet::XUsedAreaCursor;
12496    };
12497    published interface XSheetCellRanges {
12498     interface ::com::sun::star::container::XIndexAccess;
12499     ::com::sun::star::container::XEnumerationAccess getCells();
12500     string getRangeAddressesAsString();
12501     sequence< ::com::sun::star::table::CellRangeAddress > getRangeAddresses();
12502    };
12503    published interface XSheetCellRangeContainer {
12504     interface ::com::sun::star::sheet::XSheetCellRanges;
12505     void addRangeAddress([in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress, [in] boolean bMergeRanges);
12506     void removeRangeAddress([in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress) raises (::com::sun::star::container::NoSuchElementException);
12507     void addRangeAddresses([in] sequence< ::com::sun::star::table::CellRangeAddress > aCellRangeAddresses, [in] boolean bMergeRanges);
12508     void removeRangeAddresses([in] sequence< ::com::sun::star::table::CellRangeAddress > aCellRangeAddresses) raises (::com::sun::star::container::NoSuchElementException);
12509    };
12510    published service SheetCellRanges {
12511     service ::com::sun::star::table::CellProperties;
12512     service ::com::sun::star::style::CharacterProperties;
12513     service ::com::sun::star::style::CharacterPropertiesAsian;
12514     service ::com::sun::star::style::CharacterPropertiesComplex;
12515     service ::com::sun::star::style::ParagraphProperties;
12516     service ::com::sun::star::sheet::SheetRangesQuery;
12517     interface ::com::sun::star::util::XReplaceable;
12518     interface ::com::sun::star::util::XIndent;
12519     interface ::com::sun::star::sheet::XSheetOperation;
12520     interface ::com::sun::star::chart::XChartDataArray;
12521     interface ::com::sun::star::sheet::XSheetCellRangeContainer;
12522     interface ::com::sun::star::container::XEnumerationAccess;
12523     interface ::com::sun::star::container::XNameContainer;
12524     [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
12525     [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
12526     [property] ::com::sun::star::beans::XPropertySet Validation;
12527     [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
12528     [property, optional, readonly] string AbsoluteName;
12529    };
12530    published service SheetCellRangesEnumeration {
12531     interface ::com::sun::star::container::XEnumeration;
12532    };
12533    published interface XSheetFilterDescriptor {
12534     interface ::com::sun::star::uno::XInterface;
12535     sequence< ::com::sun::star::sheet::TableFilterField > getFilterFields();
12536     void setFilterFields([in] sequence< ::com::sun::star::sheet::TableFilterField > aFilterFields);
12537    };
12538    published struct TableFilterField2 {
12539     ::com::sun::star::sheet::FilterConnection Connection;
12540     long Field;
12541     long Operator;
12542     boolean IsNumeric;
12543     double NumericValue;
12544     string StringValue;
12545    };
12546    published interface XSheetFilterDescriptor2 {
12547     interface ::com::sun::star::uno::XInterface;
12548     sequence< ::com::sun::star::sheet::TableFilterField2 > getFilterFields2();
12549     void setFilterFields2([in] sequence< ::com::sun::star::sheet::TableFilterField2 > aFilterFields);
12550    };
12551   };
12552   module table {
12553    published enum TableOrientation {
12554     COLUMNS = 0,
12555     ROWS = 1
12556    };
12557   };
12558   module sheet {
12559    published service SheetFilterDescriptor {
12560     interface ::com::sun::star::sheet::XSheetFilterDescriptor;
12561     interface ::com::sun::star::beans::XPropertySet;
12562     [optional] interface ::com::sun::star::sheet::XSheetFilterDescriptor2;
12563     [property] boolean IsCaseSensitive;
12564     [property] boolean SkipDuplicates;
12565     [property] boolean UseRegularExpressions;
12566     [property] boolean SaveOutputPosition;
12567     [property] ::com::sun::star::table::TableOrientation Orientation;
12568     [property] boolean ContainsHeader;
12569     [property] boolean CopyOutputData;
12570     [property] ::com::sun::star::table::CellAddress OutputPosition;
12571     [property, readonly] long MaxFieldCount;
12572    };
12573    published service SheetLink {
12574     interface ::com::sun::star::container::XNamed;
12575     interface ::com::sun::star::util::XRefreshable;
12576     interface ::com::sun::star::beans::XPropertySet;
12577     [property] string Url;
12578     [property] string Filter;
12579     [property] string FilterOptions;
12580    };
12581    published enum SheetLinkMode {
12582     NONE = 0,
12583     NORMAL = 1,
12584     VALUE = 2
12585    };
12586    published service SheetLinks {
12587     interface ::com::sun::star::container::XIndexAccess;
12588     interface ::com::sun::star::container::XNameAccess;
12589     interface ::com::sun::star::container::XEnumerationAccess;
12590    };
12591    published service SheetLinksEnumeration {
12592     interface ::com::sun::star::container::XEnumeration;
12593    };
12594   };
12595   module util {
12596    /** @deprecated */ published service SortDescriptor {
12597     interface ::com::sun::star::beans::XPropertySet;
12598     [property] boolean IsCaseSensitive;
12599     [property, optional] boolean SortAscending;
12600     [property] boolean SortColumns;
12601     [property] ::com::sun::star::lang::Locale CollatorLocale;
12602     [property, optional] string CollatorAlgorithm;
12603    };
12604    /** @deprecated */ published enum SortFieldType {
12605     AUTOMATIC = 0,
12606     NUMERIC = 1,
12607     ALPHANUMERIC = 2
12608    };
12609    /** @deprecated */ published struct SortField {
12610     long Field;
12611     boolean SortAscending;
12612     ::com::sun::star::util::SortFieldType FieldType;
12613    };
12614   };
12615   module table {
12616    /** @deprecated */ published service TableSortDescriptor {
12617     service ::com::sun::star::util::SortDescriptor;
12618     [property] sequence< ::com::sun::star::util::SortField > SortFields;
12619     [property, readonly] long MaxFieldCount;
12620     /** @deprecated */ [property] ::com::sun::star::table::TableOrientation Orientation;
12621     [property] boolean ContainsHeader;
12622    };
12623   };
12624   module sheet {
12625    published service SheetSortDescriptor {
12626     service ::com::sun::star::table::TableSortDescriptor;
12627     [property] boolean BindFormatsToContent;
12628     [property] boolean IsUserListEnabled;
12629     [property] long UserListIndex;
12630     [property] boolean CopyOutputData;
12631     [property] ::com::sun::star::table::CellAddress OutputPosition;
12632    };
12633   };
12634   module table {
12635    published enum TableSortFieldType {
12636     AUTOMATIC = 0,
12637     NUMERIC = 1,
12638     ALPHANUMERIC = 2
12639    };
12640    published struct TableSortField {
12641     long Field;
12642     boolean IsAscending;
12643     boolean IsCaseSensitive;
12644     ::com::sun::star::table::TableSortFieldType FieldType;
12645     ::com::sun::star::lang::Locale CollatorLocale;
12646     string CollatorAlgorithm;
12647    };
12648   };
12649   module util {
12650    published service SortDescriptor2 {
12651    };
12652   };
12653   module table {
12654    published service TableSortDescriptor2 {
12655     service ::com::sun::star::util::SortDescriptor2;
12656     [property] sequence< ::com::sun::star::table::TableSortField > SortFields;
12657     [property, readonly] long MaxSortFieldsCount;
12658     [property] boolean IsSortColumns;
12659    };
12660   };
12661   module sheet {
12662    published service SheetSortDescriptor2 {
12663     service ::com::sun::star::table::TableSortDescriptor2;
12664     [property] boolean BindFormatsToContent;
12665     [property] boolean IsUserListEnabled;
12666     [property] long UserListIndex;
12667     [property] boolean CopyOutputData;
12668     [property] ::com::sun::star::table::CellAddress OutputPosition;
12669     [property] boolean ContainsHeader;
12670    };
12671    published interface XCellRangeMovement {
12672     interface ::com::sun::star::uno::XInterface;
12673     void insertCells([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::sheet::CellInsertMode nMode);
12674     void removeRange([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::sheet::CellDeleteMode nMode);
12675     void moveRange([in] ::com::sun::star::table::CellAddress aDestination, [in] ::com::sun::star::table::CellRangeAddress aSource);
12676     void copyRange([in] ::com::sun::star::table::CellAddress aDestination, [in] ::com::sun::star::table::CellRangeAddress aSource);
12677    };
12678    published interface XDataPilotTablesSupplier {
12679     interface ::com::sun::star::uno::XInterface;
12680     ::com::sun::star::sheet::XDataPilotTables getDataPilotTables();
12681    };
12682    published interface XPrintAreas {
12683     interface ::com::sun::star::uno::XInterface;
12684     sequence< ::com::sun::star::table::CellRangeAddress > getPrintAreas();
12685     void setPrintAreas([in] sequence< ::com::sun::star::table::CellRangeAddress > aPrintAreas);
12686     boolean getPrintTitleColumns();
12687     void setPrintTitleColumns([in] boolean bPrintTitleColumns);
12688     ::com::sun::star::table::CellRangeAddress getTitleColumns();
12689     void setTitleColumns([in] ::com::sun::star::table::CellRangeAddress aTitleColumns);
12690     boolean getPrintTitleRows();
12691     void setPrintTitleRows([in] boolean bPrintTitleRows);
12692     ::com::sun::star::table::CellRangeAddress getTitleRows();
12693     void setTitleRows([in] ::com::sun::star::table::CellRangeAddress aTitleRows);
12694    };
12695    published interface XScenariosSupplier {
12696     interface ::com::sun::star::uno::XInterface;
12697     ::com::sun::star::sheet::XScenarios getScenarios();
12698    };
12699    published interface XSheetAnnotationsSupplier {
12700     interface ::com::sun::star::uno::XInterface;
12701     ::com::sun::star::sheet::XSheetAnnotations getAnnotations();
12702    };
12703    published interface XSheetAuditing {
12704     interface ::com::sun::star::uno::XInterface;
12705     boolean hideDependents([in] ::com::sun::star::table::CellAddress aPosition);
12706     boolean hidePrecedents([in] ::com::sun::star::table::CellAddress aPosition);
12707     boolean showDependents([in] ::com::sun::star::table::CellAddress aPosition);
12708     boolean showPrecedents([in] ::com::sun::star::table::CellAddress aPosition);
12709     boolean showErrors([in] ::com::sun::star::table::CellAddress aPosition);
12710     boolean showInvalid();
12711     void clearArrows();
12712    };
12713    /** @deprecated */ published interface XSheetLinkable {
12714     interface ::com::sun::star::uno::XInterface;
12715     ::com::sun::star::sheet::SheetLinkMode getLinkMode();
12716     void setLinkMode([in] ::com::sun::star::sheet::SheetLinkMode nLinkMode);
12717     string getLinkUrl();
12718     void setLinkUrl([in] string aLinkUrl);
12719     string getLinkSheetName();
12720     void setLinkSheetName([in] string aLinkSheetName);
12721     void link([in] string aUrl, [in] string aSheetName, [in] string aFilterName, [in] string aFilterOptions, [in] ::com::sun::star::sheet::SheetLinkMode nMode);
12722    };
12723    published interface XSheetOutline {
12724     interface ::com::sun::star::uno::XInterface;
12725     void group([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::table::TableOrientation nOrientation);
12726     void ungroup([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::table::TableOrientation nOrientation);
12727     void autoOutline([in] ::com::sun::star::table::CellRangeAddress aRange);
12728     void clearOutline();
12729     void hideDetail([in] ::com::sun::star::table::CellRangeAddress aRange);
12730     void showDetail([in] ::com::sun::star::table::CellRangeAddress aRange);
12731     void showLevel([in] short nLevel, [in] ::com::sun::star::table::TableOrientation nOrientation);
12732    };
12733    published struct TablePageBreakData {
12734     long Position;
12735     boolean ManualBreak;
12736    };
12737    /** @deprecated */ published interface XSheetPageBreak {
12738     interface ::com::sun::star::uno::XInterface;
12739     sequence< ::com::sun::star::sheet::TablePageBreakData > getColumnPageBreaks();
12740     sequence< ::com::sun::star::sheet::TablePageBreakData > getRowPageBreaks();
12741     void removeAllManualPageBreaks();
12742    };
12743    published interface XSpreadsheet {
12744     interface ::com::sun::star::sheet::XSheetCellRange;
12745     ::com::sun::star::sheet::XSheetCellCursor createCursor();
12746     ::com::sun::star::sheet::XSheetCellCursor createCursorByRange([in] ::com::sun::star::sheet::XSheetCellRange aRange);
12747    };
12748   };
12749   module table {
12750    published interface XTableCharts;
12751    published interface XTableChartsSupplier {
12752     interface ::com::sun::star::uno::XInterface;
12753     ::com::sun::star::table::XTableCharts getCharts();
12754    };
12755   };
12756   module util {
12757    published interface XProtectable {
12758     interface ::com::sun::star::uno::XInterface;
12759     void protect([in] string aPassword);
12760     void unprotect([in] string aPassword) raises (::com::sun::star::lang::IllegalArgumentException);
12761     boolean isProtected();
12762    };
12763   };
12764   module sheet {
12765    published interface XCalculatable {
12766     interface ::com::sun::star::uno::XInterface;
12767     void calculate();
12768     void calculateAll();
12769     boolean isAutomaticCalculationEnabled();
12770     void enableAutomaticCalculation([in] boolean bEnabled);
12771    };
12772    /** @deprecated */ published interface XConsolidatable {
12773     interface ::com::sun::star::uno::XInterface;
12774     ::com::sun::star::sheet::XConsolidationDescriptor createConsolidationDescriptor([in] boolean bEmpty);
12775     void consolidate([in] ::com::sun::star::sheet::XConsolidationDescriptor xDescriptor);
12776    };
12777    published interface XDocumentAuditing {
12778     interface ::com::sun::star::uno::XInterface;
12779     void refreshArrows();
12780    };
12781    published interface XGoalSeek {
12782     interface ::com::sun::star::uno::XInterface;
12783     ::com::sun::star::sheet::GoalResult seekGoal([in] ::com::sun::star::table::CellAddress aFormulaPosition, [in] ::com::sun::star::table::CellAddress aVariablePosition, [in] string aGoalValue);
12784    };
12785    published interface XSpreadsheets;
12786    published interface XSpreadsheetDocument {
12787     interface ::com::sun::star::uno::XInterface;
12788     ::com::sun::star::sheet::XSpreadsheets getSheets();
12789    };
12790    published service SpreadsheetDocument {
12791     service ::com::sun::star::document::OfficeDocument;
12792     /** @deprecated */ [optional] service ::com::sun::star::sheet::SpreadsheetDocumentSettings;
12793     interface ::com::sun::star::lang::XMultiServiceFactory;
12794     interface ::com::sun::star::frame::XModel;
12795     interface ::com::sun::star::document::XActionLockable;
12796     interface ::com::sun::star::document::XLinkTargetSupplier;
12797     interface ::com::sun::star::util::XProtectable;
12798     interface ::com::sun::star::sheet::XSpreadsheetDocument;
12799     interface ::com::sun::star::sheet::XCalculatable;
12800     interface ::com::sun::star::sheet::XDocumentAuditing;
12801     interface ::com::sun::star::sheet::XConsolidatable;
12802     interface ::com::sun::star::sheet::XGoalSeek;
12803     interface ::com::sun::star::drawing::XDrawPagesSupplier;
12804     interface ::com::sun::star::style::XStyleFamiliesSupplier;
12805     interface ::com::sun::star::util::XNumberFormatsSupplier;
12806     [property, readonly] ::com::sun::star::sheet::XNamedRanges NamedRanges;
12807     [property, readonly] ::com::sun::star::sheet::XDatabaseRanges DatabaseRanges;
12808     [property, readonly] ::com::sun::star::sheet::XLabelRanges ColumnLabelRanges;
12809     [property, readonly] ::com::sun::star::sheet::XLabelRanges RowLabelRanges;
12810     [property, readonly] ::com::sun::star::container::XNameAccess SheetLinks;
12811     [property, readonly] ::com::sun::star::sheet::XAreaLinks AreaLinks;
12812     [property, readonly] ::com::sun::star::container::XNameAccess DDELinks;
12813    };
12814    published service SpreadsheetDrawPage {
12815     interface ::com::sun::star::drawing::XDrawPage;
12816     interface ::com::sun::star::drawing::XShapeGrouper;
12817    };
12818    published interface XViewPane {
12819     interface ::com::sun::star::uno::XInterface;
12820     long getFirstVisibleColumn();
12821     void setFirstVisibleColumn([in] long nFirstVisibleColumn);
12822     long getFirstVisibleRow();
12823     void setFirstVisibleRow([in] long nFirstVisibleRow);
12824     ::com::sun::star::table::CellRangeAddress getVisibleRange();
12825    };
12826    published service SpreadsheetViewPane {
12827     interface ::com::sun::star::sheet::XViewPane;
12828     interface ::com::sun::star::sheet::XCellRangeReferrer;
12829     [optional] interface ::com::sun::star::view::XControlAccess;
12830    };
12831    published service SpreadsheetViewSettings {
12832     interface ::com::sun::star::beans::XPropertySet;
12833     [property] boolean ShowFormulas;
12834     [property] boolean ShowZeroValues;
12835     [property] boolean IsValueHighlightingEnabled;
12836     [property] boolean ShowNotes;
12837     [property] boolean HasVerticalScrollBar;
12838     [property] boolean HasHorizontalScrollBar;
12839     [property] boolean HasSheetTabs;
12840     [property] boolean IsOutlineSymbolsSet;
12841     [property] boolean HasColumnRowHeaders;
12842     [property] boolean ShowGrid;
12843     [property] ::com::sun::star::util::Color GridColor;
12844     [property] boolean ShowHelpLines;
12845     [property] boolean ShowAnchor;
12846     [property] boolean ShowPageBreaks;
12847     [property] short ShowObjects;
12848     [property] short ShowCharts;
12849     [property] short ShowDrawing;
12850     /** @deprecated */ [property] boolean HideSpellMarks;
12851     [property] short ZoomType;
12852     [property] short ZoomValue;
12853     [property, optional] short FormulaBarHeight;
12854    };
12855    published interface XActivationEventListener;
12856    published interface XActivationBroadcaster {
12857     interface ::com::sun::star::uno::XInterface;
12858     void addActivationEventListener([in] ::com::sun::star::sheet::XActivationEventListener aListener);
12859     void removeActivationEventListener([in] ::com::sun::star::sheet::XActivationEventListener aListener);
12860    };
12861    published interface XEnhancedMouseClickBroadcaster {
12862     interface ::com::sun::star::uno::XInterface;
12863     void addEnhancedMouseClickHandler([in] ::com::sun::star::awt::XEnhancedMouseClickHandler aListener);
12864     void removeEnhancedMouseClickHandler([in] ::com::sun::star::awt::XEnhancedMouseClickHandler aListener);
12865    };
12866    published interface XRangeSelectionChangeListener;
12867    published interface XRangeSelectionListener;
12868    published interface XRangeSelection {
12869     interface ::com::sun::star::uno::XInterface;
12870     void startRangeSelection([in] sequence< ::com::sun::star::beans::PropertyValue > aArguments);
12871     void abortRangeSelection();
12872     void addRangeSelectionListener([in] ::com::sun::star::sheet::XRangeSelectionListener aListener);
12873     void removeRangeSelectionListener([in] ::com::sun::star::sheet::XRangeSelectionListener aListener);
12874     void addRangeSelectionChangeListener([in] ::com::sun::star::sheet::XRangeSelectionChangeListener aListener);
12875     void removeRangeSelectionChangeListener([in] ::com::sun::star::sheet::XRangeSelectionChangeListener aListener);
12876    };
12877    published interface XSpreadsheetView {
12878     interface ::com::sun::star::uno::XInterface;
12879     ::com::sun::star::sheet::XSpreadsheet getActiveSheet();
12880     void setActiveSheet([in] ::com::sun::star::sheet::XSpreadsheet xActiveSheet);
12881    };
12882    published interface XViewFreezable {
12883     interface ::com::sun::star::uno::XInterface;
12884     boolean hasFrozenPanes();
12885     void freezeAtPosition([in] long nColumns, [in] long nRows);
12886    };
12887    /** @deprecated */ published interface XViewSplitable {
12888     interface ::com::sun::star::uno::XInterface;
12889     boolean getIsWindowSplit();
12890     long getSplitHorizontal();
12891     long getSplitVertical();
12892     long getSplitColumn();
12893     long getSplitRow();
12894     void splitAtPosition([in] long nPixelX, [in] long nPixelY);
12895    };
12896    published service SpreadsheetView {
12897     service ::com::sun::star::frame::Controller;
12898     service ::com::sun::star::sheet::SpreadsheetViewSettings;
12899     service ::com::sun::star::sheet::SpreadsheetViewPane;
12900     interface ::com::sun::star::sheet::XSpreadsheetView;
12901     interface ::com::sun::star::container::XIndexAccess;
12902     interface ::com::sun::star::container::XEnumerationAccess;
12903     interface ::com::sun::star::view::XSelectionSupplier;
12904     interface ::com::sun::star::sheet::XViewSplitable;
12905     interface ::com::sun::star::sheet::XViewFreezable;
12906     interface ::com::sun::star::sheet::XRangeSelection;
12907     [optional] interface ::com::sun::star::sheet::XEnhancedMouseClickBroadcaster;
12908     [optional] interface ::com::sun::star::sheet::XActivationBroadcaster;
12909    };
12910    published constants SpreadsheetViewObjectsMode {
12911     const short HIDE = 1;
12912     const short SHOW = 0;
12913    };
12914    published service SpreadsheetViewPanesEnumeration {
12915     interface ::com::sun::star::container::XEnumeration;
12916    };
12917    published interface XCellRangesAccess {
12918     interface ::com::sun::star::uno::XInterface;
12919     ::com::sun::star::table::XCell getCellByPosition([in] long nColumn, [in] long nRow, [in] long nSheet) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12920     ::com::sun::star::table::XCellRange getCellRangeByPosition([in] long nLeft, [in] long nTop, [in] long nRight, [in] long nBottom, [in] long nSheet) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12921     sequence< ::com::sun::star::table::XCellRange > getCellRangesByName([in] string aRange) raises (::com::sun::star::lang::IllegalArgumentException);
12922    };
12923    published interface XSpreadsheets {
12924     interface ::com::sun::star::container::XNameContainer;
12925     void insertNewByName([in] string aName, [in] short nPosition);
12926     void moveByName([in] string aName, [in] short nDestination);
12927     void copyByName([in] string aName, [in] string aCopy, [in] short nDestination);
12928    };
12929    published service Spreadsheets {
12930     interface ::com::sun::star::sheet::XSpreadsheets;
12931     interface ::com::sun::star::container::XIndexAccess;
12932     interface ::com::sun::star::container::XEnumerationAccess;
12933     [optional] interface ::com::sun::star::sheet::XCellRangesAccess;
12934    };
12935    published service SpreadsheetsEnumeration {
12936     interface ::com::sun::star::container::XEnumeration;
12937    };
12938    published constants StatusBarFunction {
12939     const short AVERAGE = 1;
12940     const short COUNT = 3;
12941     const short COUNTNUMS = 2;
12942     const short MAX = 4;
12943     const short MIN = 5;
12944     const short NONE = 0;
12945     const short SUM = 9;
12946    };
12947    published struct SubTotalColumn {
12948     long Column;
12949     ::com::sun::star::sheet::GeneralFunction Function;
12950    };
12951    published interface XSubTotalDescriptor {
12952     interface ::com::sun::star::uno::XInterface;
12953     void addNew([in] sequence< ::com::sun::star::sheet::SubTotalColumn > aSubTotalColumns, [in] long nGroupColumn);
12954     void clear();
12955    };
12956    published service SubTotalDescriptor {
12957     interface ::com::sun::star::sheet::XSubTotalDescriptor;
12958     interface ::com::sun::star::container::XEnumerationAccess;
12959     interface ::com::sun::star::container::XIndexAccess;
12960     interface ::com::sun::star::beans::XPropertySet;
12961     [property] boolean InsertPageBreaks;
12962     [property] boolean IsCaseSensitive;
12963     [property] boolean EnableUserSortList;
12964     [property] long UserSortListIndex;
12965     [property] boolean BindFormatsToContent;
12966     [property] boolean EnableSort;
12967     [property] boolean SortAscending;
12968     [property, readonly] long MaxFieldCount;
12969    };
12970    published interface XSubTotalField {
12971     interface ::com::sun::star::uno::XInterface;
12972     long getGroupColumn();
12973     void setGroupColumn([in] long nGroupColumn);
12974     sequence< ::com::sun::star::sheet::SubTotalColumn > getSubTotalColumns();
12975     void setSubTotalColumns([in] sequence< ::com::sun::star::sheet::SubTotalColumn > aSubTotalColumns);
12976    };
12977    published service SubTotalField {
12978     interface ::com::sun::star::sheet::XSubTotalField;
12979    };
12980    published service SubTotalFieldsEnumeration {
12981     interface ::com::sun::star::container::XEnumeration;
12982    };
12983    published service TableAutoFormat {
12984     interface ::com::sun::star::beans::XPropertySet;
12985     interface ::com::sun::star::container::XIndexAccess;
12986     interface ::com::sun::star::container::XEnumerationAccess;
12987     interface ::com::sun::star::container::XNamed;
12988     [property] boolean IncludeFont;
12989     [property] boolean IncludeJustify;
12990     [property] boolean IncludeBorder;
12991     [property] boolean IncludeBackground;
12992     [property] boolean IncludeNumberFormat;
12993     [property] boolean IncludeWidthAndHeight;
12994    };
12995    published service TableAutoFormatEnumeration {
12996     interface ::com::sun::star::container::XEnumeration;
12997    };
12998    published service TableAutoFormatField {
12999     interface ::com::sun::star::beans::XPropertySet;
13000     [property] string CharFontName;
13001     [property, optional] string CharFontNameAsian;
13002     [property, optional] string CharFontNameComplex;
13003     [property] string CharFontStyleName;
13004     [property, optional] string CharFontStyleNameAsian;
13005     [property, optional] string CharFontStyleNameComplex;
13006     [property] string CharFontCharSet;
13007     [property, optional] string CharFontCharSetAsian;
13008     [property, optional] string CharFontCharSetComplex;
13009     [property] string CharFontFamily;
13010     [property, optional] string CharFontFamilyAsian;
13011     [property, optional] string CharFontFamilyComplex;
13012     [property] string CharFontPitch;
13013     [property, optional] string CharFontPitchAsian;
13014     [property, optional] string CharFontPitchComplex;
13015     [property] float CharHeight;
13016     [property, optional] float CharHeightAsian;
13017     [property, optional] float CharHeightComplex;
13018     [property] float CharWeight;
13019     [property, optional] float CharWeightAsian;
13020     [property, optional] float CharWeightComplex;
13021     [property] ::com::sun::star::awt::FontSlant CharPosture;
13022     [property, optional] ::com::sun::star::awt::FontSlant CharPostureAsian;
13023     [property, optional] ::com::sun::star::awt::FontSlant CharPostureComplex;
13024     [property] short CharUnderline;
13025     [property] boolean CharCrossedOut;
13026     [property] boolean CharContoured;
13027     [property] boolean CharShadowed;
13028     [property] ::com::sun::star::util::Color CharColor;
13029     [property] ::com::sun::star::util::Color CellBackColor;
13030     [property] boolean IsCellBackgroundTransparent;
13031     [property, optional] ::com::sun::star::table::ShadowFormat ShadowFormat;
13032     [property, optional] ::com::sun::star::table::CellHoriJustify HoriJustify;
13033     [property, optional] long VertJustify;
13034     [property, optional] boolean IsTextWrapped;
13035     [property, optional] ::com::sun::star::table::CellOrientation Orientation;
13036     [property, optional] long RotateAngle;
13037     [property, optional] long RotateReference;
13038     [property, optional] long ParaTopMargin;
13039     [property, optional] long ParaBottomMargin;
13040     [property, optional] long ParaLeftMargin;
13041     [property, optional] long ParaRightMargin;
13042     [property, optional] ::com::sun::star::table::TableBorder TableBorder;
13043     [property, optional] ::com::sun::star::table::TableBorder2 TableBorder2;
13044    };
13045    published service TableAutoFormats {
13046     interface ::com::sun::star::container::XNameContainer;
13047     interface ::com::sun::star::container::XIndexAccess;
13048     interface ::com::sun::star::container::XEnumerationAccess;
13049    };
13050    published service TableAutoFormatsEnumeration {
13051     interface ::com::sun::star::container::XEnumeration;
13052    };
13053   };
13054   module style {
13055    published service CellStyle {
13056     service ::com::sun::star::style::Style;
13057    };
13058   };
13059   module sheet {
13060    published service TableCellStyle {
13061     service ::com::sun::star::table::CellProperties;
13062     service ::com::sun::star::style::CellStyle;
13063     service ::com::sun::star::style::CharacterProperties;
13064     service ::com::sun::star::style::CharacterPropertiesAsian;
13065     service ::com::sun::star::style::CharacterPropertiesComplex;
13066     service ::com::sun::star::style::ParagraphProperties;
13067    };
13068    published interface XSheetCondition {
13069     interface ::com::sun::star::uno::XInterface;
13070     ::com::sun::star::sheet::ConditionOperator getOperator();
13071     void setOperator([in] ::com::sun::star::sheet::ConditionOperator nOperator);
13072     string getFormula1();
13073     void setFormula1([in] string aFormula1);
13074     string getFormula2();
13075     void setFormula2([in] string aFormula2);
13076     ::com::sun::star::table::CellAddress getSourcePosition();
13077     void setSourcePosition([in] ::com::sun::star::table::CellAddress aSourcePosition);
13078    };
13079    published interface XSheetConditionalEntry {
13080     interface ::com::sun::star::uno::XInterface;
13081     string getStyleName();
13082     void setStyleName([in] string aStyleName);
13083    };
13084    published service TableConditionalEntry {
13085     interface ::com::sun::star::sheet::XSheetCondition;
13086     interface ::com::sun::star::sheet::XSheetConditionalEntry;
13087    };
13088    published service TableConditionalEntryEnumeration {
13089     interface ::com::sun::star::container::XEnumeration;
13090    };
13091    published interface XSheetConditionalEntries {
13092     interface ::com::sun::star::container::XIndexAccess;
13093     void addNew([in] sequence< ::com::sun::star::beans::PropertyValue > aConditionalEntry);
13094     void removeByIndex([in] long nIndex);
13095     void clear();
13096    };
13097    published service TableConditionalFormat {
13098     interface ::com::sun::star::sheet::XSheetConditionalEntries;
13099     interface ::com::sun::star::container::XNameAccess;
13100     interface ::com::sun::star::container::XEnumerationAccess;
13101     interface ::com::sun::star::container::XIndexAccess;
13102    };
13103   };
13104   module style {
13105    published enum PageStyleLayout {
13106     ALL = 0,
13107     LEFT = 1,
13108     RIGHT = 2,
13109     MIRRORED = 3
13110    };
13111    published service PageProperties {
13112     [property] ::com::sun::star::util::Color BackColor;
13113     /** @deprecated */ [property] string BackGraphicURL;
13114     [property] string BackGraphicFilter;
13115     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
13116     [property] boolean BackTransparent;
13117     [property] long LeftMargin;
13118     [property] long RightMargin;
13119     [property] long TopMargin;
13120     [property] long BottomMargin;
13121     [property] ::com::sun::star::table::BorderLine LeftBorder;
13122     [property] ::com::sun::star::table::BorderLine RightBorder;
13123     [property] ::com::sun::star::table::BorderLine TopBorder;
13124     [property] ::com::sun::star::table::BorderLine BottomBorder;
13125     [property] long LeftBorderDistance;
13126     [property] long RightBorderDistance;
13127     [property] long TopBorderDistance;
13128     [property] long BottomBorderDistance;
13129     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
13130     [property] boolean IsLandscape;
13131     [property] short NumberingType;
13132     [property] ::com::sun::star::style::PageStyleLayout PageStyleLayout;
13133     [property] string PrinterPaperTray;
13134     [property, optional] boolean RegisterModeActive;
13135     [property, optional] string RegisterParagraphStyle;
13136     [property] ::com::sun::star::awt::Size Size;
13137     [property] long Width;
13138     [property] long Height;
13139     [property, optional] ::com::sun::star::text::XTextColumns TextColumns;
13140     [property] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
13141     [property, maybevoid] ::com::sun::star::util::Color HeaderBackColor;
13142     /** @deprecated */ [property, maybevoid] string HeaderBackGraphicURL;
13143     [property, maybevoid] string HeaderBackGraphicFilter;
13144     [property, maybevoid] ::com::sun::star::style::GraphicLocation HeaderBackGraphicLocation;
13145     [property, maybevoid] long HeaderLeftMargin;
13146     [property, maybevoid] long HeaderRightMargin;
13147     [property, maybevoid] boolean HeaderBackTransparent;
13148     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderLeftBorder;
13149     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderRightBorder;
13150     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderTopBorder;
13151     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderBottomBorder;
13152     [property, maybevoid] long HeaderLeftBorderDistance;
13153     [property, maybevoid] long HeaderRightBorderDistance;
13154     [property, maybevoid] long HeaderTopBorderDistance;
13155     [property, maybevoid] long HeaderBottomBorderDistance;
13156     [property, maybevoid] ::com::sun::star::table::ShadowFormat HeaderShadowFormat;
13157     [property, maybevoid] long HeaderBodyDistance;
13158     [property, maybevoid] boolean HeaderIsShared;
13159     [property, maybevoid, optional] boolean FirstIsShared;
13160     [property, maybevoid] long HeaderHeight;
13161     [property, maybevoid] boolean HeaderIsDynamicHeight;
13162     [property] boolean HeaderIsOn;
13163     [property, maybevoid, optional] ::com::sun::star::text::XText HeaderText;
13164     [property, maybevoid, optional] ::com::sun::star::text::XText HeaderTextLeft;
13165     [property, maybevoid, optional] ::com::sun::star::text::XText HeaderTextRight;
13166     [property, maybevoid] ::com::sun::star::util::Color FooterBackColor;
13167     /** @deprecated */ [property, maybevoid] string FooterBackGraphicURL;
13168     [property, maybevoid] string FooterBackGraphicFilter;
13169     [property, maybevoid] ::com::sun::star::style::GraphicLocation FooterBackGraphicLocation;
13170     [property, maybevoid] long FooterLeftMargin;
13171     [property, maybevoid] long FooterRightMargin;
13172     [property, maybevoid] boolean FooterBackTransparent;
13173     [property, maybevoid] ::com::sun::star::table::BorderLine FooterLeftBorder;
13174     [property, maybevoid] ::com::sun::star::table::BorderLine FooterRightBorder;
13175     [property, maybevoid] ::com::sun::star::table::BorderLine FooterTopBorder;
13176     [property, maybevoid] ::com::sun::star::table::BorderLine FooterBottomBorder;
13177     [property, maybevoid] long FooterLeftBorderDistance;
13178     [property, maybevoid] long FooterRightBorderDistance;
13179     [property, maybevoid] long FooterTopBorderDistance;
13180     [property, maybevoid] long FooterBottomBorderDistance;
13181     [property, maybevoid] ::com::sun::star::table::ShadowFormat FooterShadowFormat;
13182     [property, maybevoid] long FooterBodyDistance;
13183     [property, maybevoid] boolean FooterIsDynamicHeight;
13184     [property, maybevoid] boolean FooterIsShared;
13185     [property, maybevoid] long FooterHeight;
13186     [property] boolean FooterIsOn;
13187     [property, maybevoid, optional] ::com::sun::star::text::XText FooterText;
13188     [property, maybevoid, optional] ::com::sun::star::text::XText FooterTextLeft;
13189     [property, maybevoid, optional] ::com::sun::star::text::XText FooterTextRight;
13190     [property, optional] long FootnoteHeight;
13191     [property, optional] short FootnoteLineWeight;
13192     [property, optional] short FootnoteLineStyle;
13193     [property, optional] ::com::sun::star::util::Color FootnoteLineColor;
13194     [property, optional] byte FootnoteLineRelativeWidth;
13195     [property, optional] short FootnoteLineAdjust;
13196     [property, optional] long FootnoteLineTextDistance;
13197     [property, optional] long FootnoteLineDistance;
13198     [property, optional] short WritingMode;
13199     [property, optional] short GridMode;
13200     [property, optional] ::com::sun::star::util::Color GridColor;
13201     [property, optional] short GridLines;
13202     [property, optional] long GridBaseHeight;
13203     [property, optional] long GridRubyHeight;
13204     [property, optional] boolean GridRubyBelow;
13205     [property, optional] boolean GridPrint;
13206     [property, optional] boolean GridDisplay;
13207     [property, maybevoid, optional] boolean HeaderDynamicSpacing;
13208     [property, maybevoid, optional] boolean FooterDynamicSpacing;
13209     [property] long BorderDistance;
13210     [property, maybevoid] long FooterBorderDistance;
13211     [property, maybevoid] long HeaderBorderDistance;
13212     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
13213     [property, maybevoid, optional] ::com::sun::star::graphic::XGraphic HeaderBackGraphic;
13214     [property, maybevoid, optional] ::com::sun::star::graphic::XGraphic FooterBackGraphic;
13215     [property, optional] long GutterMargin;
13216     [property, optional] boolean BackgroundFullSize;
13217     [property, optional] boolean RtlGutter;
13218    };
13219    published service PageStyle {
13220     service ::com::sun::star::style::Style;
13221     service ::com::sun::star::style::PageProperties;
13222    };
13223   };
13224   module sheet {
13225    published service TablePageStyle {
13226     service ::com::sun::star::style::PageStyle;
13227     [property] boolean CenterHorizontally;
13228     [property] boolean CenterVertically;
13229     [property] boolean PrintAnnotations;
13230     [property] boolean PrintGrid;
13231     [property] boolean PrintHeaders;
13232     [property] boolean PrintCharts;
13233     [property] boolean PrintObjects;
13234     [property] boolean PrintDrawing;
13235     [property] boolean PrintFormulas;
13236     [property] boolean PrintZeroValues;
13237     [property] boolean PrintDownFirst;
13238     [property] ::com::sun::star::sheet::XHeaderFooterContent LeftPageHeaderContent;
13239     [property] ::com::sun::star::sheet::XHeaderFooterContent LeftPageFooterContent;
13240     [property] ::com::sun::star::sheet::XHeaderFooterContent RightPageHeaderContent;
13241     [property] ::com::sun::star::sheet::XHeaderFooterContent RightPageFooterContent;
13242     [property] short FirstPageNumber;
13243     [property] short PageScale;
13244     [property] short ScaleToPages;
13245     [property, optional] short ScaleToPagesX;
13246     [property, optional] short ScaleToPagesY;
13247    };
13248    published enum ValidationAlertStyle {
13249     STOP = 0,
13250     WARNING = 1,
13251     INFO = 2,
13252     MACRO = 3
13253    };
13254    published enum ValidationType {
13255     ANY = 0,
13256     WHOLE = 1,
13257     DECIMAL = 2,
13258     DATE = 3,
13259     TIME = 4,
13260     TEXT_LEN = 5,
13261     LIST = 6,
13262     CUSTOM = 7
13263    };
13264    published service TableValidation {
13265     interface ::com::sun::star::beans::XPropertySet;
13266     interface ::com::sun::star::sheet::XSheetCondition;
13267     [property] ::com::sun::star::sheet::ValidationType Type;
13268     [property] boolean ShowInputMessage;
13269     [property] string InputTitle;
13270     [property] string InputMessage;
13271     [property] boolean ShowErrorMessage;
13272     [property] string ErrorTitle;
13273     [property] string ErrorMessage;
13274     [property] boolean IgnoreBlankCells;
13275     [property] ::com::sun::star::sheet::ValidationAlertStyle ErrorAlertStyle;
13276     [property, optional] short ShowList;
13277    };
13278    published service UniqueCellFormatRanges {
13279     interface ::com::sun::star::container::XIndexAccess;
13280     interface ::com::sun::star::container::XEnumerationAccess;
13281    };
13282    published service UniqueCellFormatRangesEnumeration {
13283     interface ::com::sun::star::container::XEnumeration;
13284    };
13285    published interface XResultListener;
13286    published interface XVolatileResult {
13287     interface ::com::sun::star::uno::XInterface;
13288     void addResultListener([in] ::com::sun::star::sheet::XResultListener aListener);
13289     void removeResultListener([in] ::com::sun::star::sheet::XResultListener aListener);
13290    };
13291    published service VolatileResult {
13292     interface ::com::sun::star::sheet::XVolatileResult;
13293    };
13294    published interface XActivationEventListener {
13295     interface ::com::sun::star::lang::XEventListener;
13296     void activeSpreadsheetChanged([in] ::com::sun::star::sheet::ActivationEvent aEvent);
13297    };
13298    /** @deprecated */ published interface XFillAcrossSheet {
13299     interface ::com::sun::star::uno::XInterface;
13300     void fillAcrossSheets([in] long nContentFlags);
13301    };
13302    published interface XRangeSelectionChangeListener {
13303     interface ::com::sun::star::lang::XEventListener;
13304     void descriptorChanged([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
13305    };
13306    published interface XRangeSelectionListener {
13307     interface ::com::sun::star::lang::XEventListener;
13308     void done([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
13309     void aborted([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
13310    };
13311    published interface XResultListener {
13312     interface ::com::sun::star::lang::XEventListener;
13313     void modified([in] ::com::sun::star::sheet::ResultEvent aEvent);
13314    };
13315    /** @deprecated */ published interface XSheetPastable {
13316     interface ::com::sun::star::uno::XInterface;
13317     void paste([in] ::com::sun::star::table::CellAddress aDestination);
13318     void pasteFormat([in] ::com::sun::star::table::CellAddress aDestination, [in] string aFormat);
13319     void pasteCellRange([in] ::com::sun::star::table::CellRangeAddress aDestination, [in] ::com::sun::star::sheet::PasteOperation nOperation, [in] short nContents, [in] boolean bSkipEmpty, [in] boolean bTranspose, [in] boolean bAsLink, [in] ::com::sun::star::sheet::CellInsertMode nInsert);
13320    };
13321    /** @deprecated */ published interface XViewPanesSupplier {
13322     interface ::com::sun::star::uno::XInterface;
13323     ::com::sun::star::container::XIndexAccess getViewPanes();
13324    };
13325   };
13326   module style {
13327    published constants CaseMap {
13328     const short LOWERCASE = 2;
13329     const short NONE = 0;
13330     const short SMALLCAPS = 4;
13331     const short TITLE = 3;
13332     const short UPPERCASE = 1;
13333    };
13334    published service CharacterStyle {
13335     service ::com::sun::star::style::Style;
13336     service ::com::sun::star::style::CharacterProperties;
13337     [property] float CharDiffHeight;
13338     [property] short CharPropHeight;
13339     [property] float CharDiffHeightAsian;
13340     [property] short CharPropHeightAsian;
13341     [property] float CharDiffHeightComplex;
13342     [property] short CharPropHeightComplex;
13343    };
13344    published constants FootnoteLineStyle {
13345     const short DASHED = 3;
13346     const short DOTTED = 2;
13347     const short NONE = 0;
13348     const short SOLID = 1;
13349    };
13350    published constants LineNumberPosition {
13351     const short INSIDE = 2;
13352     const short LEFT = 0;
13353     const short OUTSIDE = 3;
13354     const short RIGHT = 1;
13355    };
13356    published constants LineSpacingMode {
13357     const short FIX = 3;
13358     const short LEADING = 2;
13359     const short MINIMUM = 1;
13360     const short PROP = 0;
13361    };
13362    published service NumberingAlignment {
13363     [property] ::com::sun::star::style::HorizontalAlignment Alignment;
13364     [property] short TextMarginDistance;
13365     [property] short TextNumberingDistance;
13366     [property] short Insertion;
13367    };
13368    published service NumberingLevel {
13369     [property] short NumberingType;
13370     [property] short ParentNumbering;
13371     /** @deprecated */ [property] string Prefix;
13372     /** @deprecated */ [property] string Suffix;
13373     [property] string CharStyleName;
13374     [property] short BulletId;
13375     [property] string BulletFontName;
13376     /** @deprecated */ [property] string GraphicURL;
13377     [property] short StartWith;
13378     [property, optional] ::com::sun::star::awt::XBitmap GraphicBitmap;
13379     [property, optional] string ListFormat;
13380     [property, optional] boolean IsLegal;
13381    };
13382    published service NumberingRule {
13383     service ::com::sun::star::style::NumberingAlignment;
13384     service ::com::sun::star::style::NumberingLevel;
13385    };
13386    published constants NumberingType {
13387     const short AIU_FULLWIDTH_JA = 21;
13388     const short AIU_HALFWIDTH_JA = 22;
13389     const short ARABIC = 4;
13390     const short ARABIC_ZERO = 64;
13391     const short ARABIC_ZERO3 = 65;
13392     const short ARABIC_ZERO4 = 66;
13393     const short ARABIC_ZERO5 = 67;
13394     const short BITMAP = 8;
13395     const short CHARS_ARABIC = 31;
13396     const short CHARS_ARABIC_ABJAD = 54;
13397     const short CHARS_CYRILLIC_LOWER_LETTER_BG = 39;
13398     const short CHARS_CYRILLIC_LOWER_LETTER_N_BG = 41;
13399     const short CHARS_CYRILLIC_LOWER_LETTER_N_RU = 45;
13400     const short CHARS_CYRILLIC_LOWER_LETTER_N_SR = 51;
13401     const short CHARS_CYRILLIC_LOWER_LETTER_N_UK = 75;
13402     const short CHARS_CYRILLIC_LOWER_LETTER_RU = 43;
13403     const short CHARS_CYRILLIC_LOWER_LETTER_SR = 49;
13404     const short CHARS_CYRILLIC_LOWER_LETTER_UK = 73;
13405     const short CHARS_CYRILLIC_UPPER_LETTER_BG = 38;
13406     const short CHARS_CYRILLIC_UPPER_LETTER_N_BG = 40;
13407     const short CHARS_CYRILLIC_UPPER_LETTER_N_RU = 44;
13408     const short CHARS_CYRILLIC_UPPER_LETTER_N_SR = 50;
13409     const short CHARS_CYRILLIC_UPPER_LETTER_N_UK = 74;
13410     const short CHARS_CYRILLIC_UPPER_LETTER_RU = 42;
13411     const short CHARS_CYRILLIC_UPPER_LETTER_SR = 48;
13412     const short CHARS_CYRILLIC_UPPER_LETTER_UK = 72;
13413     const short CHARS_GREEK_LOWER_LETTER = 53;
13414     const short CHARS_GREEK_UPPER_LETTER = 52;
13415     const short CHARS_HEBREW = 33;
13416     const short CHARS_KHMER = 35;
13417     const short CHARS_LAO = 36;
13418     const short CHARS_LOWER_LETTER = 1;
13419     const short CHARS_LOWER_LETTER_N = 10;
13420     const short CHARS_MYANMAR = 47;
13421     const short CHARS_NEPALI = 34;
13422     const short CHARS_PERSIAN = 46;
13423     const short CHARS_PERSIAN_WORD = 55;
13424     const short CHARS_THAI = 32;
13425     const short CHARS_TIBETAN = 37;
13426     const short CHARS_UPPER_LETTER = 0;
13427     const short CHARS_UPPER_LETTER_N = 9;
13428     const short CHAR_SPECIAL = 6;
13429     const short CIRCLE_NUMBER = 14;
13430     const short DI_ZI_ZH = 19;
13431     const short FULLWIDTH_ARABIC = 13;
13432     const short HANGUL_CIRCLED_JAMO_KO = 29;
13433     const short HANGUL_CIRCLED_SYLLABLE_KO = 30;
13434     const short HANGUL_JAMO_KO = 27;
13435     const short HANGUL_SYLLABLE_KO = 28;
13436     const short IROHA_FULLWIDTH_JA = 23;
13437     const short IROHA_HALFWIDTH_JA = 24;
13438     const short NATIVE_NUMBERING = 12;
13439     const short NUMBER_ARABIC_INDIC = 57;
13440     const short NUMBER_DIGITAL2_KO = 70;
13441     const short NUMBER_DIGITAL_KO = 69;
13442     const short NUMBER_EAST_ARABIC_INDIC = 58;
13443     const short NUMBER_HANGUL_KO = 26;
13444     const short NUMBER_HEBREW = 56;
13445     const short NUMBER_INDIC_DEVANAGARI = 59;
13446     const short NUMBER_LEGAL_KO = 71;
13447     const short NUMBER_LOWER_ZH = 15;
13448     const short NUMBER_NONE = 5;
13449     const short NUMBER_TRADITIONAL_JA = 20;
13450     const short NUMBER_UPPER_KO = 25;
13451     const short NUMBER_UPPER_ZH = 16;
13452     const short NUMBER_UPPER_ZH_TW = 17;
13453     const short PAGE_DESCRIPTOR = 7;
13454     const short ROMAN_LOWER = 3;
13455     const short ROMAN_UPPER = 2;
13456     const short SYMBOL_CHICAGO = 63;
13457     const short SZEKELY_ROVAS = 68;
13458     const short TEXT_CARDINAL = 61;
13459     const short TEXT_NUMBER = 60;
13460     const short TEXT_ORDINAL = 62;
13461     const short TIAN_GAN_ZH = 18;
13462     const short TRANSLITERATION = 11;
13463    };
13464   };
13465   module xml {
13466    published service ParaUserDefinedAttributesSupplier {
13467     [property] ::com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
13468    };
13469   };
13470   module style {
13471    published service ParagraphStyle {
13472     service ::com::sun::star::style::Style;
13473     service ::com::sun::star::style::ParagraphProperties;
13474     [optional] service ::com::sun::star::xml::ParaUserDefinedAttributesSupplier;
13475     [property] long ParaLeftMarginRelative;
13476     [property] long ParaRightMarginRelative;
13477     [property] long ParaTopMarginRelative;
13478     [property] long ParaBottomMarginRelative;
13479     [property] short Category;
13480     [property] float CharDiffHeight;
13481     [property] short CharPropHeight;
13482     [property] float CharDiffHeightAsian;
13483     [property] short CharPropHeightAsian;
13484     [property] float CharDiffHeightComplex;
13485     [property] short CharPropHeightComplex;
13486     [property, optional, readonly] string PageStyleName;
13487    };
13488    published constants ParagraphStyleCategory {
13489     const short CHAPTER = 1;
13490     const short EXTRA = 4;
13491     const short HTML = 5;
13492     const short INDEX = 3;
13493     const short LIST = 2;
13494     const short TEXT = 0;
13495    };
13496    published service StyleFamilies {
13497     interface ::com::sun::star::container::XNameAccess;
13498     [optional] interface ::com::sun::star::container::XIndexAccess;
13499    };
13500    published service StyleFamily {
13501     interface ::com::sun::star::container::XNameAccess;
13502     [optional] interface ::com::sun::star::container::XNameContainer;
13503     [optional] interface ::com::sun::star::container::XIndexAccess;
13504    };
13505    published interface XStyleLoader {
13506     interface ::com::sun::star::uno::XInterface;
13507     void loadStylesFromURL([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > aOptions) raises (::com::sun::star::io::IOException);
13508     sequence< ::com::sun::star::beans::PropertyValue > getStyleLoaderOptions();
13509    };
13510   };
13511   module svg {
13512    /** @deprecated */ published interface XSVGPrinter {
13513     interface ::com::sun::star::uno::XInterface;
13514     boolean startJob([in] ::com::sun::star::xml::sax::XDocumentHandler aHandler, [in] sequence< byte > aJobSetup, [in] string aJobName, [in] unsigned long nCopies, [in] boolean bCollate);
13515     void printPage([in] sequence< byte > aPrintPage);
13516     void endJob();
13517    };
13518    /** @deprecated */ published interface XSVGWriter {
13519     interface ::com::sun::star::uno::XInterface;
13520     void write([in] ::com::sun::star::xml::sax::XDocumentHandler aHandler, [in] sequence< byte > aMtf);
13521    };
13522   };
13523   module system {
13524    published interface XSimpleMailClient;
13525    published interface XSimpleMailClientSupplier {
13526     interface ::com::sun::star::uno::XInterface;
13527     ::com::sun::star::system::XSimpleMailClient querySimpleMailClient();
13528    };
13529    published service SimpleCommandMail: ::com::sun::star::system::XSimpleMailClientSupplier;
13530    published constants SimpleMailClientFlags {
13531     const long DEFAULTS = 0;
13532     const long NO_LOGON_DIALOG = 2;
13533     const long NO_USER_INTERFACE = 1;
13534    };
13535    published service SimpleSystemMail: ::com::sun::star::system::XSimpleMailClientSupplier;
13536    published exception SystemShellExecuteException: ::com::sun::star::uno::Exception {
13537     long PosixError;
13538    };
13539    published interface XSystemShellExecute {
13540     interface ::com::sun::star::uno::XInterface;
13541     void execute([in] string aCommand, [in] string aParameter, [in] long nFlags) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::system::SystemShellExecuteException);
13542    };
13543    published service SystemShellExecute: ::com::sun::star::system::XSystemShellExecute;
13544    published constants SystemShellExecuteFlags {
13545     const long DEFAULTS = 0;
13546     const long NO_SYSTEM_ERROR_MESSAGE = 1;
13547     const long URIS_ONLY = 2;
13548    };
13549    published interface XSimpleMailMessage;
13550    published interface XSimpleMailClient {
13551     interface ::com::sun::star::uno::XInterface;
13552     ::com::sun::star::system::XSimpleMailMessage createSimpleMailMessage();
13553     void sendSimpleMailMessage([in] ::com::sun::star::system::XSimpleMailMessage xSimpleMailMessage, [in] long aFlag) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception);
13554    };
13555    published interface XSimpleMailMessage {
13556     interface ::com::sun::star::uno::XInterface;
13557     void setRecipient([in] string aRecipient);
13558     string getRecipient();
13559     void setCcRecipient([in] sequence< string > aCcRecipient);
13560     sequence< string > getCcRecipient();
13561     void setBccRecipient([in] sequence< string > aBccRecipient);
13562     sequence< string > getBccRecipient();
13563     void setOriginator([in] string aOriginator);
13564     string getOriginator();
13565     void setSubject([in] string aSubject);
13566     string getSubject();
13567     void setAttachement([in] sequence< string > aAttachement) raises (::com::sun::star::lang::IllegalArgumentException);
13568     sequence< string > getAttachement();
13569    };
13570   };
13571   module table {
13572    published enum CellVertJustify {
13573     STANDARD = 0,
13574     TOP = 1,
13575     CENTER = 2,
13576     BOTTOM = 3
13577    };
13578    published struct TableBorderDistances {
13579     short TopDistance;
13580     boolean IsTopDistanceValid;
13581     short BottomDistance;
13582     boolean IsBottomDistanceValid;
13583     short LeftDistance;
13584     boolean IsLeftDistanceValid;
13585     short RightDistance;
13586     boolean IsRightDistanceValid;
13587    };
13588    published interface XTableChart {
13589     interface ::com::sun::star::uno::XInterface;
13590     boolean getHasColumnHeaders();
13591     void setHasColumnHeaders([in] boolean bHasColumnHeaders);
13592     boolean getHasRowHeaders();
13593     void setHasRowHeaders([in] boolean bHasRowHeaders);
13594     sequence< ::com::sun::star::table::CellRangeAddress > getRanges();
13595     void setRanges([in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges);
13596    };
13597    published service TableChart {
13598     interface ::com::sun::star::table::XTableChart;
13599     interface ::com::sun::star::document::XEmbeddedObjectSupplier;
13600     interface ::com::sun::star::container::XNamed;
13601    };
13602    published interface XTableCharts {
13603     interface ::com::sun::star::container::XNameAccess;
13604     void addNewByName([in] string aName, [in] ::com::sun::star::awt::Rectangle aRect, [in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges, [in] boolean bColumnHeaders, [in] boolean bRowHeaders);
13605     void removeByName([in] string aName);
13606    };
13607    published service TableCharts {
13608     interface ::com::sun::star::table::XTableCharts;
13609     interface ::com::sun::star::container::XIndexAccess;
13610     interface ::com::sun::star::container::XEnumerationAccess;
13611    };
13612    published service TableChartsEnumeration {
13613     interface ::com::sun::star::container::XEnumeration;
13614    };
13615    published service TableColumn {
13616     interface ::com::sun::star::table::XCellRange;
13617     interface ::com::sun::star::beans::XPropertySet;
13618     interface ::com::sun::star::container::XNamed;
13619     [property] long Width;
13620     [property] boolean OptimalWidth;
13621     [property] boolean IsVisible;
13622     [property] boolean IsStartOfNewPage;
13623    };
13624    published interface XTableColumns {
13625     interface ::com::sun::star::container::XIndexAccess;
13626     void insertByIndex([in] long nIndex, [in] long nCount);
13627     void removeByIndex([in] long nIndex, [in] long nCount);
13628    };
13629    published service TableColumns {
13630     interface ::com::sun::star::table::XTableColumns;
13631     interface ::com::sun::star::container::XEnumerationAccess;
13632     [optional] interface ::com::sun::star::container::XNameAccess;
13633    };
13634    published service TableColumnsEnumeration {
13635     interface ::com::sun::star::container::XEnumeration;
13636    };
13637    published service TableRow {
13638     interface ::com::sun::star::table::XCellRange;
13639     interface ::com::sun::star::beans::XPropertySet;
13640     [property] long Height;
13641     [property] boolean OptimalHeight;
13642     [property] boolean IsVisible;
13643     [property] boolean IsStartOfNewPage;
13644    };
13645    published interface XTableRows {
13646     interface ::com::sun::star::container::XIndexAccess;
13647     void insertByIndex([in] long nIndex, [in] long nCount);
13648     void removeByIndex([in] long nIndex, [in] long nCount);
13649    };
13650    published service TableRows {
13651     interface ::com::sun::star::table::XTableRows;
13652     interface ::com::sun::star::container::XEnumerationAccess;
13653    };
13654    published service TableRowsEnumeration {
13655     interface ::com::sun::star::container::XEnumeration;
13656    };
13657   };
13658   module task {
13659    published interface XJobListener;
13660    published interface XAsyncJob {
13661     interface ::com::sun::star::uno::XInterface;
13662     void executeAsync([in] sequence< ::com::sun::star::beans::NamedValue > Arguments, [in] ::com::sun::star::task::XJobListener Listener) raises (::com::sun::star::lang::IllegalArgumentException);
13663    };
13664    published service AsyncJob {
13665     interface ::com::sun::star::task::XAsyncJob;
13666     [optional] interface ::com::sun::star::util::XCloseable;
13667    };
13668    published enum PasswordRequestMode {
13669     PASSWORD_CREATE = 0,
13670     PASSWORD_ENTER = 1,
13671     PASSWORD_REENTER = 2
13672    };
13673    published exception PasswordRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
13674     ::com::sun::star::task::PasswordRequestMode Mode;
13675    };
13676    published exception DocumentMSPasswordRequest: ::com::sun::star::task::PasswordRequest {
13677     string Name;
13678    };
13679    published exception DocumentPasswordRequest: ::com::sun::star::task::PasswordRequest {
13680     string Name;
13681    };
13682    published exception ErrorCodeRequest: ::com::sun::star::uno::Exception {
13683     long ErrCode;
13684    };
13685    published service InteractionHandler: ::com::sun::star::task::XInteractionHandler2 {
13686     createWithParent([in] ::com::sun::star::awt::XWindow parent);
13687     createWithParentAndContext([in] ::com::sun::star::awt::XWindow parent, [in] string context);
13688    };
13689    published service Job {
13690     interface ::com::sun::star::task::XJob;
13691     [optional] interface ::com::sun::star::util::XCloseable;
13692    };
13693    published interface XJobExecutor {
13694     interface ::com::sun::star::uno::XInterface;
13695     void trigger([in] string Event);
13696    };
13697    /** @deprecated */ published service JobExecutor: ::com::sun::star::task::XJobExecutor;
13698    published exception MasterPasswordRequest: ::com::sun::star::task::PasswordRequest {
13699    };
13700    published exception NoMasterException: ::com::sun::star::uno::RuntimeException {
13701     ::com::sun::star::task::PasswordRequestMode Mode;
13702    };
13703    published interface XRestartManager {
13704     interface ::com::sun::star::uno::XInterface;
13705     void requestRestart([in] ::com::sun::star::task::XInteractionHandler xInteractionHandler) raises (::com::sun::star::uno::Exception);
13706     boolean isRestartRequested([in] boolean bInitialized) raises (::com::sun::star::uno::Exception);
13707    };
13708    published exception PDFExportException: ::com::sun::star::uno::Exception {
13709     sequence< long > ErrorCodes;
13710    };
13711    published interface XMasterPasswordHandling {
13712     interface ::com::sun::star::uno::XInterface;
13713     boolean authorizateWithMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
13714     boolean changeMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
13715     void removeMasterPassword();
13716     boolean hasMasterPassword();
13717     boolean allowPersistentStoring([in] boolean bAllow);
13718     boolean isPersistentStoringAllowed();
13719    };
13720    published interface XMasterPasswordHandling2 {
13721     interface ::com::sun::star::task::XMasterPasswordHandling;
13722     boolean useDefaultMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
13723     boolean isDefaultMasterPasswordUsed();
13724    };
13725    published struct UserRecord {
13726     string UserName;
13727     sequence< string > Passwords;
13728    };
13729    published struct UrlRecord {
13730     string Url;
13731     sequence< ::com::sun::star::task::UserRecord > UserList;
13732    };
13733    published interface XPasswordContainer {
13734     interface ::com::sun::star::uno::XInterface;
13735     void add([in] string Url, [in] string UserName, [in] sequence< string > Passwords, [in] ::com::sun::star::task::XInteractionHandler Handler);
13736     void addPersistent([in] string Url, [in] string UserName, [in] sequence< string > Passwords, [in] ::com::sun::star::task::XInteractionHandler Handler);
13737     ::com::sun::star::task::UrlRecord find([in] string Url, [in] ::com::sun::star::task::XInteractionHandler Handler);
13738     ::com::sun::star::task::UrlRecord findForName([in] string Url, [in] string UserName, [in] ::com::sun::star::task::XInteractionHandler Handler);
13739     void remove([in] string Url, [in] string UserName);
13740     void removePersistent([in] string Url, [in] string UserName);
13741     void removeAllPersistent();
13742     sequence< ::com::sun::star::task::UrlRecord > getAllPersistent([in] ::com::sun::star::task::XInteractionHandler Handler);
13743    };
13744    published interface XUrlContainer {
13745     interface ::com::sun::star::uno::XInterface;
13746     void addUrl([in] string Url, [in] boolean MakePersistent);
13747     string findUrl([in] string Url);
13748     void removeUrl([in] string Url);
13749     sequence< string > getUrls([in] boolean OnlyPersistent);
13750    };
13751    published interface XPasswordContainer2 {
13752     interface ::com::sun::star::task::XPasswordContainer;
13753     interface ::com::sun::star::task::XMasterPasswordHandling2;
13754     interface ::com::sun::star::task::XUrlContainer;
13755    };
13756    published service PasswordContainer: ::com::sun::star::task::XPasswordContainer2;
13757    published service PasswordContainerInteractionHandler: ::com::sun::star::task::XInteractionHandler;
13758    published exception UnsupportedOverwriteRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
13759     string Name;
13760    };
13761    published interface XInteractionApprove {
13762     interface ::com::sun::star::task::XInteractionContinuation;
13763    };
13764    published interface XInteractionDisapprove {
13765     interface ::com::sun::star::task::XInteractionContinuation;
13766    };
13767    published interface XInteractionPassword {
13768     interface ::com::sun::star::task::XInteractionContinuation;
13769     void setPassword([in] string aPasswd);
13770     string getPassword();
13771    };
13772    published interface XInteractionPassword2 {
13773     interface ::com::sun::star::task::XInteractionPassword;
13774     void setPasswordToModify([in] string aPasswd);
13775     string getPasswordToModify();
13776     void setRecommendReadOnly([in] boolean bReadOnly);
13777     boolean getRecommendReadOnly();
13778    };
13779    published interface XJobListener {
13780     interface ::com::sun::star::lang::XEventListener;
13781     void jobFinished([in] ::com::sun::star::task::XAsyncJob Job, [in] any Result);
13782    };
13783    published interface XStatusIndicator {
13784     interface ::com::sun::star::uno::XInterface;
13785     void start([in] string Text, [in] long Range);
13786     void end();
13787     void setText([in] string Text);
13788     void setValue([in] long Value);
13789     void reset();
13790    };
13791    /** @deprecated */ published interface XStatusIndicatorSupplier {
13792     interface ::com::sun::star::uno::XInterface;
13793     /** @deprecated */ ::com::sun::star::task::XStatusIndicator getStatusIndicator();
13794    };
13795    published singleton theJobExecutor: ::com::sun::star::task::XJobExecutor;
13796   };
13797   module text {
13798    published constants AuthorDisplayFormat {
13799     const short FIRST_NAME = 2;
13800     const short FULL = 0;
13801     const short INITIALS = 3;
13802     const short LAST_NAME = 1;
13803    };
13804    published interface XAutoTextGroup;
13805    published interface XAutoTextContainer {
13806     interface ::com::sun::star::container::XNameAccess;
13807     ::com::sun::star::text::XAutoTextGroup insertNewByName([in] string aGroupName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
13808     void removeByName([in] string aGroupName) raises (::com::sun::star::container::NoSuchElementException);
13809    };
13810    published interface XAutoTextContainer2 {
13811     interface ::com::sun::star::text::XAutoTextContainer;
13812     interface ::com::sun::star::container::XIndexAccess;
13813    };
13814    published service AutoTextContainer: ::com::sun::star::text::XAutoTextContainer2;
13815    /** @deprecated */ published interface XAutoTextEntry {
13816     interface ::com::sun::star::uno::XInterface;
13817     void applyTo([in] ::com::sun::star::text::XTextRange xRange);
13818    };
13819    published service AutoTextEntry {
13820     interface ::com::sun::star::text::XAutoTextEntry;
13821     interface ::com::sun::star::text::XText;
13822    };
13823    published interface XAutoTextGroup {
13824     interface ::com::sun::star::container::XNameAccess;
13825     sequence< string > getTitles();
13826     void renameByName([in] string aElementName, [in] string aNewElementName, [in] string aNewElementTitle) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException, ::com::sun::star::io::IOException);
13827     ::com::sun::star::text::XAutoTextEntry insertNewByName([in] string aName, [in] string aTitle, [in] ::com::sun::star::text::XTextRange xTextRange) raises (::com::sun::star::container::ElementExistException);
13828     void removeByName([in] string aEntryName) raises (::com::sun::star::container::NoSuchElementException);
13829    };
13830    published service AutoTextGroup {
13831     interface ::com::sun::star::text::XAutoTextGroup;
13832     interface ::com::sun::star::container::XIndexAccess;
13833     interface ::com::sun::star::container::XNamed;
13834     [property, readonly] string FilePath;
13835     [property] string Title;
13836    };
13837    published interface XTextFrame;
13838    published service BaseFrameProperties {
13839     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
13840     [property] short AnchorPageNo;
13841     [property] ::com::sun::star::text::XTextFrame AnchorFrame;
13842     [property] ::com::sun::star::util::Color BackColor;
13843     /** @deprecated */ [property] string BackGraphicURL;
13844     [property] string BackGraphicFilter;
13845     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
13846     [property] ::com::sun::star::table::BorderLine LeftBorder;
13847     [property] ::com::sun::star::table::BorderLine RightBorder;
13848     [property] ::com::sun::star::table::BorderLine TopBorder;
13849     [property] ::com::sun::star::table::BorderLine BottomBorder;
13850     [property] long BorderDistance;
13851     [property] long LeftBorderDistance;
13852     [property] long RightBorderDistance;
13853     [property] long TopBorderDistance;
13854     [property] long BottomBorderDistance;
13855     [property] boolean BackTransparent;
13856     [property] boolean ContentProtected;
13857     [property] long LeftMargin;
13858     [property] long RightMargin;
13859     [property] long TopMargin;
13860     [property] long BottomMargin;
13861     [property] long Height;
13862     [property] long Width;
13863     [property] short RelativeHeight;
13864     [property] short RelativeWidth;
13865     [property] boolean IsSyncWidthToHeight;
13866     [property] boolean IsSyncHeightToWidth;
13867     [property] short HoriOrient;
13868     [property] long HoriOrientPosition;
13869     [property] short HoriOrientRelation;
13870     [property] short VertOrient;
13871     [property] long VertOrientPosition;
13872     [property] short VertOrientRelation;
13873     [property] string HyperLinkURL;
13874     [property] string HyperLinkTarget;
13875     [property] string HyperLinkName;
13876     [property] boolean Opaque;
13877     [property] boolean PageToggle;
13878     [property] boolean PositionProtected;
13879     [property] boolean Print;
13880     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
13881     [property] boolean ServerMap;
13882     [property] ::com::sun::star::awt::Size Size;
13883     [property] boolean SizeProtected;
13884     /** @deprecated */ [property] ::com::sun::star::text::WrapTextMode Surround;
13885     [property] boolean SurroundAnchorOnly;
13886     [property, optional] short WrapInfluenceOnPosition;
13887     [property, maybevoid, optional] ::com::sun::star::awt::Size LayoutSize;
13888     [property, optional] string Title;
13889     [property, optional] string Description;
13890     [property, optional] ::com::sun::star::drawing::FillStyle FillStyle;
13891     [property, optional] ::com::sun::star::awt::Gradient FillGradient;
13892     [property, optional] string FillGradientName;
13893     [property, optional] short ShadowTransparence;
13894     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > FrameInteropGrabBag;
13895     [property, optional] short RelativeHeightRelation;
13896     [property, optional] short RelativeWidthRelation;
13897     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
13898     [property, optional] boolean AllowOverlap;
13899     [property, optional] string Tooltip;
13900     [property, optional] boolean Decorative;
13901     [property, optional] boolean IsSplitAllowed;
13902     [property, optional] boolean WrapTextAtFlyStart;
13903    };
13904    published service BaseFrame {
13905     service ::com::sun::star::text::BaseFrameProperties;
13906     service ::com::sun::star::text::TextContent;
13907     interface ::com::sun::star::beans::XPropertySet;
13908     interface ::com::sun::star::container::XNamed;
13909     [optional] interface ::com::sun::star::drawing::XShape;
13910     [property] string FrameStyleName;
13911    };
13912    /** @deprecated */ published interface XDocumentIndex {
13913     interface ::com::sun::star::text::XTextContent;
13914     string getServiceName();
13915     void update();
13916    };
13917    published interface XTextSection;
13918    published service BaseIndex {
13919     interface ::com::sun::star::text::XDocumentIndex;
13920     [optional] interface ::com::sun::star::util::XRefreshable;
13921     [property] string Title;
13922     [property] boolean IsProtected;
13923     [property] string ParaStyleHeading;
13924     [property] string ParaStyleLevel1;
13925     [property, optional] string ParaStyleLevel2;
13926     [property, optional] string ParaStyleLevel3;
13927     [property, optional] string ParaStyleLevel4;
13928     [property, optional] string ParaStyleLevel5;
13929     [property, optional] string ParaStyleLevel6;
13930     [property, optional] string ParaStyleLevel7;
13931     [property, optional] string ParaStyleLevel8;
13932     [property, optional] string ParaStyleLevel9;
13933     [property, optional] string ParaStyleLevel10;
13934     [property, optional] string ParaStyleSeparator;
13935     [property] ::com::sun::star::text::XTextColumns TextColumns;
13936     /** @deprecated */ [property] string BackGraphicURL;
13937     [property] string BackGraphicFilter;
13938     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
13939     [property] ::com::sun::star::util::Color BackColor;
13940     [property] boolean BackTransparent;
13941     [property, optional] ::com::sun::star::container::XIndexReplace LevelFormat;
13942     [property, optional] boolean CreateFromChapter;
13943     [property] ::com::sun::star::text::XTextSection ContentSection;
13944     [property] ::com::sun::star::text::XTextSection HeaderSection;
13945     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
13946    };
13947    published service BaseIndexMark {
13948     service ::com::sun::star::text::TextContent;
13949     [property] string AlternativeText;
13950    };
13951    published service Bibliography {
13952     service ::com::sun::star::text::BaseIndex;
13953     [property] ::com::sun::star::lang::Locale Locale;
13954     [property] string SortAlgorithm;
13955    };
13956    published constants BibliographyDataField {
13957     const short ADDRESS = 2;
13958     const short ANNOTE = 3;
13959     const short AUTHOR = 4;
13960     const short BIBILIOGRAPHIC_TYPE = 1;
13961     const short BOOKTITLE = 5;
13962     const short CHAPTER = 6;
13963     const short CUSTOM1 = 25;
13964     const short CUSTOM2 = 26;
13965     const short CUSTOM3 = 27;
13966     const short CUSTOM4 = 28;
13967     const short CUSTOM5 = 29;
13968     const short EDITION = 7;
13969     const short EDITOR = 8;
13970     const short HOWPUBLISHED = 9;
13971     const short IDENTIFIER = 0;
13972     const short INSTITUTION = 10;
13973     const short ISBN = 30;
13974     const short JOURNAL = 11;
13975     const short LOCAL_URL = 31;
13976     const short MONTH = 12;
13977     const short NOTE = 13;
13978     const short NUMBER = 14;
13979     const short ORGANIZATIONS = 15;
13980     const short PAGES = 16;
13981     const short PUBLISHER = 17;
13982     const short REPORT_TYPE = 21;
13983     const short SCHOOL = 18;
13984     const short SERIES = 19;
13985     const short TITLE = 20;
13986     const short URL = 24;
13987     const short VOLUME = 22;
13988     const short YEAR = 23;
13989    };
13990    published constants BibliographyDataType {
13991     const short ARTICLE = 0;
13992     const short BOOK = 1;
13993     const short BOOKLET = 2;
13994     const short CONFERENCE = 3;
13995     const short CUSTOM1 = 17;
13996     const short CUSTOM2 = 18;
13997     const short CUSTOM3 = 19;
13998     const short CUSTOM4 = 20;
13999     const short CUSTOM5 = 21;
14000     const short EMAIL = 15;
14001     const short INBOOK = 4;
14002     const short INCOLLECTION = 5;
14003     const short INPROCEEDINGS = 6;
14004     const short JOURNAL = 7;
14005     const short MANUAL = 8;
14006     const short MASTERSTHESIS = 9;
14007     const short MISC = 10;
14008     const short PHDTHESIS = 11;
14009     const short PROCEEDINGS = 12;
14010     const short TECHREPORT = 13;
14011     const short UNPUBLISHED = 14;
14012     const short WWW = 16;
14013    };
14014    published service Bookmark {
14015     service ::com::sun::star::text::TextContent;
14016     interface ::com::sun::star::container::XNamed;
14017    };
14018    published service Bookmarks {
14019     interface ::com::sun::star::container::XNameAccess;
14020     interface ::com::sun::star::container::XIndexAccess;
14021    };
14022    published service CellProperties {
14023     service ::com::sun::star::xml::UserDefinedAttributesSupplier;
14024     interface ::com::sun::star::beans::XPropertySet;
14025     [property] string CellName;
14026     [property] ::com::sun::star::util::Color BackColor;
14027     /** @deprecated */ [property] string BackGraphicURL;
14028     [property] string BackGraphicFilter;
14029     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
14030     [property] long NumberFormat;
14031     [property] boolean BackTransparent;
14032     [property] ::com::sun::star::table::BorderLine LeftBorder;
14033     [property] ::com::sun::star::table::BorderLine RightBorder;
14034     [property] ::com::sun::star::table::BorderLine TopBorder;
14035     [property] ::com::sun::star::table::BorderLine BottomBorder;
14036     [property] long LeftBorderDistance;
14037     [property] long RightBorderDistance;
14038     [property] long TopBorderDistance;
14039     [property] long BottomBorderDistance;
14040     [property, readonly] ::com::sun::star::text::XTextSection TextSection;
14041     [property] boolean IsProtected;
14042     [property] short VertOrient;
14043     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
14044     [property, optional, readonly] ::com::sun::star::text::XText ParentText;
14045     [property, optional] boolean HasTextChangesOnly;
14046    };
14047    published service CellRange {
14048     service ::com::sun::star::style::CharacterProperties;
14049     service ::com::sun::star::style::CharacterPropertiesAsian;
14050     service ::com::sun::star::style::CharacterPropertiesComplex;
14051     service ::com::sun::star::style::ParagraphProperties;
14052     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
14053     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
14054     interface ::com::sun::star::table::XCellRange;
14055     [optional] interface ::com::sun::star::sheet::XCellRangeData;
14056     [optional] interface ::com::sun::star::chart::XChartDataArray;
14057     [property] ::com::sun::star::util::Color BackColor;
14058     [property] string BackGraphicFilter;
14059     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
14060     /** @deprecated */ [property] string BackGraphicURL;
14061     [property] boolean BackTransparent;
14062     [property] boolean ChartColumnAsLabel;
14063     [property] boolean ChartRowAsLabel;
14064     [property] long NumberFormat;
14065     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
14066    };
14067    published interface XTextFrame {
14068     interface ::com::sun::star::text::XTextContent;
14069     ::com::sun::star::text::XText getText();
14070    };
14071    published service TextFrame {
14072     service ::com::sun::star::text::BaseFrame;
14073     interface ::com::sun::star::text::XTextFrame;
14074     [property] long FrameHeightAbsolute;
14075     [property] long FrameWidthAbsolute;
14076     [property] byte FrameWidthPercent;
14077     [property] byte FrameHeightPercent;
14078     [property] boolean FrameIsAutomaticHeight;
14079     [property] short SizeType;
14080     [property, optional] boolean EditInReadonly;
14081     [property, optional] short WidthType;
14082     [property, optional] short WritingMode;
14083     [property, optional] boolean IsFollowingTextFlow;
14084     [property, optional] ::com::sun::star::drawing::TextVerticalAdjust TextVerticalAdjust;
14085     [property, optional, readonly] ::com::sun::star::text::XText ParentText;
14086    };
14087    published service ChainedTextFrame {
14088     service ::com::sun::star::text::TextFrame;
14089     [property, maybevoid] string ChainNextName;
14090     [property, maybevoid] string ChainPrevName;
14091    };
14092    published constants ChapterFormat {
14093     const short DIGIT = 4;
14094     const short NAME = 0;
14095     const short NAME_NUMBER = 2;
14096     const short NO_PREFIX_SUFFIX = 3;
14097     const short NUMBER = 1;
14098    };
14099    published service ChapterNumberingRule {
14100     service ::com::sun::star::style::NumberingRule;
14101     [property] string HeadingStyleName;
14102    };
14103    published constants CharacterCompressionType {
14104     const short NONE = 0;
14105     const short PUNCTUATION_AND_KANA = 2;
14106     const short PUNCTUATION_ONLY = 1;
14107    };
14108    published constants ColumnSeparatorStyle {
14109     const short DASHED = 3;
14110     const short DOTTED = 2;
14111     const short NONE = 0;
14112     const short SOLID = 1;
14113    };
14114    published service ContentIndex {
14115     service ::com::sun::star::text::BaseIndex;
14116     [property, optional] short Level;
14117     [property, optional] boolean CreateFromOutline;
14118     [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
14119     [property, optional] boolean CreateFromMarks;
14120    };
14121    published service ContentIndexMark {
14122     service ::com::sun::star::text::TextContent;
14123     service ::com::sun::star::text::BaseIndexMark;
14124     [property] short Level;
14125    };
14126    published constants ControlCharacter {
14127     const short APPEND_PARAGRAPH = 5;
14128     const short HARD_HYPHEN = 2;
14129     const short HARD_SPACE = 4;
14130     const short LINE_BREAK = 1;
14131     const short PARAGRAPH_BREAK = 0;
14132     const short SOFT_HYPHEN = 3;
14133    };
14134    /** @deprecated */ published constants DateDisplayFormat {
14135     const short DDMMMMYYYY = 5;
14136     const short DDMMMYYYY = 4;
14137     const short MMDDYY = 2;
14138     const short MMDDYYYY = 3;
14139     const short NNDDMMMMYYYY = 6;
14140     const short NNNNDDMMMMYYYY = 7;
14141     const short STANDARD_LONG = 1;
14142     const short STANDARD_SHORT = 0;
14143    };
14144    published interface XDefaultNumberingProvider {
14145     interface ::com::sun::star::uno::XInterface;
14146     sequence< ::com::sun::star::container::XIndexAccess > getDefaultOutlineNumberings([in] ::com::sun::star::lang::Locale aLocale);
14147     sequence< ::com::sun::star::beans::PropertyValues > getDefaultContinuousNumberingLevels([in] ::com::sun::star::lang::Locale aLocale);
14148    };
14149    published service DefaultNumberingProvider: ::com::sun::star::text::XDefaultNumberingProvider;
14150    published service Defaults {
14151     service ::com::sun::star::style::CharacterProperties;
14152     service ::com::sun::star::style::ParagraphProperties;
14153     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
14154     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
14155     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
14156     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
14157     interface ::com::sun::star::beans::XPropertySet;
14158     [property] long TabStopDistance;
14159    };
14160    published interface XDependentTextField {
14161     interface ::com::sun::star::text::XTextField;
14162     void attachTextFieldMaster([in] ::com::sun::star::beans::XPropertySet xFieldMaster) raises (::com::sun::star::lang::IllegalArgumentException);
14163     ::com::sun::star::beans::XPropertySet getTextFieldMaster();
14164    };
14165    published service DependentTextField {
14166     service ::com::sun::star::text::TextField;
14167     interface ::com::sun::star::text::XDependentTextField;
14168    };
14169    published interface XDocumentIndexMark;
14170    published service DocumentIndex {
14171     service ::com::sun::star::text::BaseIndex;
14172     [property, optional] boolean UseAlphabeticalSeparators;
14173     [property, optional] boolean UseKeyAsEntry;
14174     [property, optional] boolean UseCombinedEntries;
14175     [property, optional] boolean IsCaseSensitive;
14176     [property, optional] boolean UsePP;
14177     [property, optional] boolean UseDash;
14178     [property, optional] boolean UseUpperCase;
14179     [property, optional] string MainEntryCharacterStyleName;
14180     [property, readonly] sequence< ::com::sun::star::text::XDocumentIndexMark > DocumentIndexMarks;
14181     [property] ::com::sun::star::lang::Locale Locale;
14182     [property] string SortAlgorithm;
14183    };
14184    published service DocumentIndexLevelFormat {
14185     interface ::com::sun::star::container::XIndexReplace;
14186    };
14187    published service DocumentIndexMark {
14188     service ::com::sun::star::text::TextContent;
14189     service ::com::sun::star::text::BaseIndexMark;
14190     [property] string PrimaryKey;
14191     [property] string SecondaryKey;
14192     [property] boolean IsMainEntry;
14193    };
14194    published service DocumentIndexMarkAsian {
14195     [property] string TextReading;
14196     [property] string PrimaryKeyReading;
14197     [property] string SecondaryKeyReading;
14198    };
14199    published service DocumentIndexParagraphStyles {
14200     interface ::com::sun::star::container::XIndexReplace;
14201    };
14202    published service DocumentIndexes {
14203     interface ::com::sun::star::container::XNameAccess;
14204     interface ::com::sun::star::container::XIndexAccess;
14205    };
14206    published enum NotePrintMode {
14207     NOT = 0,
14208     ONLY = 1,
14209     DOC_END = 2,
14210     PAGE_END = 3
14211    };
14212    published service PrintSettings {
14213     [property] boolean PrintGraphics;
14214     [property] boolean PrintTables;
14215     [property] boolean PrintDrawings;
14216     [property] boolean PrintLeftPages;
14217     [property] boolean PrintRightPages;
14218     [property] boolean PrintControls;
14219     [property] boolean PrintReversed;
14220     [property] boolean PrintPaperFromSetup;
14221     [property] string PrintFaxName;
14222     [property] ::com::sun::star::text::NotePrintMode PrintAnnotationMode;
14223     [property] boolean PrintProspect;
14224     [property] boolean PrintPageBackground;
14225     [property] boolean PrintBlackFonts;
14226     [property, optional] boolean PrintEmptyPages;
14227    };
14228    published service DocumentSettings {
14229     service ::com::sun::star::document::Settings;
14230     [optional] service ::com::sun::star::text::PrintSettings;
14231     interface ::com::sun::star::beans::XPropertySet;
14232     [property, optional] boolean ChartAutoUpdate;
14233     [property, optional] boolean AddParaTableSpacing;
14234     [property, optional] boolean AddParaTableSpacingAtStart;
14235     [property, optional] boolean AlignTabStopPosition;
14236     [property, optional] boolean SaveGlobalDocumentLinks;
14237     [property, optional] boolean IsLabelDocument;
14238     [property, optional] boolean UseFormerLineSpacing;
14239     [property, optional] boolean AddParaSpacingToTableCells;
14240     [property, optional] boolean UseFormerObjectPositioning;
14241     [property, optional] boolean ConsiderTextWrapOnObjPos;
14242     [property, optional] boolean MathBaselineAlignment;
14243    };
14244    published constants DocumentStatistic {
14245     const short CHARS = 3;
14246     const short PAGES = 0;
14247     const short PARAS = 1;
14248     const short WORDS = 2;
14249    };
14250    published interface XFootnote {
14251     interface ::com::sun::star::text::XTextContent;
14252     string getLabel();
14253     void setLabel([in] string aLabel);
14254    };
14255    published service Footnote {
14256     interface ::com::sun::star::text::XFootnote;
14257     interface ::com::sun::star::text::XText;
14258     [property, optional, readonly] short ReferenceId;
14259    };
14260    published service Endnote {
14261     service ::com::sun::star::text::Footnote;
14262    };
14263    published service FootnoteSettings {
14264     [property] string CharStyleName;
14265     [property] short NumberingType;
14266     [property] string PageStyleName;
14267     [property] string ParaStyleName;
14268     [property] string Prefix;
14269     [property] short StartAt;
14270     [property] string Suffix;
14271     [property, optional] string BeginNotice;
14272     [property, optional] string EndNotice;
14273     [property, optional] short FootnoteCounting;
14274     [property, optional] boolean PositionEndOfDoc;
14275     [property, optional] string AnchorCharStyleName;
14276    };
14277    published service EndnoteSettings {
14278     service ::com::sun::star::text::FootnoteSettings;
14279    };
14280    published constants FilenameDisplayFormat {
14281     const short FULL = 0;
14282     const short NAME = 2;
14283     const short NAME_AND_EXT = 3;
14284     const short PATH = 1;
14285    };
14286    published constants FontEmphasis {
14287     const short ACCENT_ABOVE = 4;
14288     const short ACCENT_BELOW = 14;
14289     const short CIRCLE_ABOVE = 2;
14290     const short CIRCLE_BELOW = 12;
14291     const short DISK_ABOVE = 3;
14292     const short DISK_BELOW = 13;
14293     const short DOT_ABOVE = 1;
14294     const short DOT_BELOW = 11;
14295     const short NONE = 0;
14296    };
14297    published constants FontRelief {
14298     const short EMBOSSED = 1;
14299     const short ENGRAVED = 2;
14300     const short NONE = 0;
14301    };
14302    published constants FootnoteNumbering {
14303     const short PER_CHAPTER = 1;
14304     const short PER_DOCUMENT = 2;
14305     const short PER_PAGE = 0;
14306    };
14307    published service Footnotes {
14308     interface ::com::sun::star::container::XIndexAccess;
14309    };
14310    published interface XBookmarksSupplier {
14311     interface ::com::sun::star::uno::XInterface;
14312     ::com::sun::star::container::XNameAccess getBookmarks();
14313    };
14314    published interface XChapterNumberingSupplier {
14315     interface ::com::sun::star::uno::XInterface;
14316     ::com::sun::star::container::XIndexReplace getChapterNumberingRules();
14317    };
14318    interface XContentControlsSupplier {
14319     interface ::com::sun::star::uno::XInterface;
14320     ::com::sun::star::container::XIndexAccess getContentControls();
14321    };
14322    published interface XDocumentIndexesSupplier {
14323     interface ::com::sun::star::uno::XInterface;
14324     ::com::sun::star::container::XIndexAccess getDocumentIndexes();
14325    };
14326    published interface XEndnotesSupplier {
14327     interface ::com::sun::star::uno::XInterface;
14328     ::com::sun::star::container::XIndexAccess getEndnotes();
14329     ::com::sun::star::beans::XPropertySet getEndnoteSettings();
14330    };
14331    published interface XFootnotesSupplier {
14332     interface ::com::sun::star::uno::XInterface;
14333     ::com::sun::star::container::XIndexAccess getFootnotes();
14334     ::com::sun::star::beans::XPropertySet getFootnoteSettings();
14335    };
14336    published interface XPagePrintable {
14337     interface ::com::sun::star::uno::XInterface;
14338     sequence< ::com::sun::star::beans::PropertyValue > getPagePrintSettings();
14339     void setPagePrintSettings([in] sequence< ::com::sun::star::beans::PropertyValue > aSettings);
14340     void printPages([in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
14341    };
14342    published interface XReferenceMarksSupplier {
14343     interface ::com::sun::star::uno::XInterface;
14344     ::com::sun::star::container::XNameAccess getReferenceMarks();
14345    };
14346    published interface XTextDocument {
14347     interface ::com::sun::star::frame::XModel;
14348     ::com::sun::star::text::XText getText();
14349     void reformat();
14350    };
14351    published interface XTextEmbeddedObjectsSupplier {
14352     interface ::com::sun::star::uno::XInterface;
14353     ::com::sun::star::container::XNameAccess getEmbeddedObjects();
14354    };
14355    published interface XTextFramesSupplier {
14356     interface ::com::sun::star::uno::XInterface;
14357     ::com::sun::star::container::XNameAccess getTextFrames();
14358    };
14359    published interface XTextGraphicObjectsSupplier {
14360     interface ::com::sun::star::uno::XInterface;
14361     ::com::sun::star::container::XNameAccess getGraphicObjects();
14362    };
14363    published interface XTextSectionsSupplier {
14364     interface ::com::sun::star::uno::XInterface;
14365     ::com::sun::star::container::XNameAccess getTextSections();
14366    };
14367    published interface XTextTablesSupplier {
14368     interface ::com::sun::star::uno::XInterface;
14369     ::com::sun::star::container::XNameAccess getTextTables();
14370    };
14371   };
14372   module tiledrendering {
14373    interface XTiledRenderable {
14374     interface ::com::sun::star::uno::XInterface;
14375     void paintTile([in] any Parent, [in] long nOutputWidth, [in] long nOutputHeight, [in] long nTilePosX, [in] long nTilePosY, [in] long nTileWidth, [in] long nTileHeight);
14376    };
14377   };
14378   module text {
14379    published service GenericTextDocument {
14380     service ::com::sun::star::document::OfficeDocument;
14381     interface ::com::sun::star::lang::XMultiServiceFactory;
14382     interface ::com::sun::star::text::XTextDocument;
14383     interface ::com::sun::star::util::XSearchable;
14384     interface ::com::sun::star::util::XRefreshable;
14385     [optional] interface ::com::sun::star::tiledrendering::XTiledRenderable;
14386     [optional] interface ::com::sun::star::text::XFootnotesSupplier;
14387     [optional] interface ::com::sun::star::text::XEndnotesSupplier;
14388     [optional] interface ::com::sun::star::text::XContentControlsSupplier;
14389     [optional] interface ::com::sun::star::util::XReplaceable;
14390     [optional] interface ::com::sun::star::text::XPagePrintable;
14391     [optional] interface ::com::sun::star::text::XReferenceMarksSupplier;
14392     [optional] interface ::com::sun::star::text::XChapterNumberingSupplier;
14393     [optional] interface ::com::sun::star::beans::XPropertySet;
14394     [optional] interface ::com::sun::star::text::XTextGraphicObjectsSupplier;
14395     [optional] interface ::com::sun::star::text::XTextEmbeddedObjectsSupplier;
14396     [optional] interface ::com::sun::star::text::XTextTablesSupplier;
14397     [optional] interface ::com::sun::star::style::XStyleFamiliesSupplier;
14398     [optional] interface ::com::sun::star::text::XBookmarksSupplier;
14399     [optional] interface ::com::sun::star::text::XDocumentIndexesSupplier;
14400     [optional] interface ::com::sun::star::text::XTextFieldsSupplier;
14401     [optional] interface ::com::sun::star::text::XTextFramesSupplier;
14402     [optional] interface ::com::sun::star::text::XTextSectionsSupplier;
14403     [optional] interface ::com::sun::star::util::XNumberFormatsSupplier;
14404     [property, optional] ::com::sun::star::lang::Locale CharLocale;
14405     [property, optional, readonly] long CharacterCount;
14406     [property, optional, readonly] long ParagraphCount;
14407     [property, optional, readonly] long WordCount;
14408     [property, optional] string WordSeparator;
14409     [property, optional] string IndexAutoMarkFileURL;
14410     [property, optional] boolean RecordChanges;
14411     [property, optional] short TwoDigitYear;
14412    };
14413   };
14414   module view {
14415    published interface XPrintSettingsSupplier {
14416     interface ::com::sun::star::uno::XInterface;
14417     ::com::sun::star::beans::XPropertySet getPrintSettings();
14418    };
14419    published interface XViewSettingsSupplier {
14420     interface ::com::sun::star::uno::XInterface;
14421     ::com::sun::star::beans::XPropertySet getViewSettings();
14422    };
14423   };
14424   module text {
14425    published service GlobalSettings {
14426     interface ::com::sun::star::view::XPrintSettingsSupplier;
14427     interface ::com::sun::star::view::XViewSettingsSupplier;
14428    };
14429    published constants HoriOrientation {
14430     const short CENTER = 2;
14431     const short FULL = 6;
14432     const short INSIDE = 4;
14433     const short LEFT = 3;
14434     const short LEFT_AND_WIDTH = 7;
14435     const short NONE = 0;
14436     const short OUTSIDE = 5;
14437     const short RIGHT = 1;
14438    };
14439    published struct HoriOrientationFormat {
14440     long XPos;
14441     short HorizontalOrientation;
14442     short HorizontalRelation;
14443     boolean PositionToggle;
14444    };
14445    published enum HorizontalAdjust {
14446     LEFT = 0,
14447     CENTER = 1,
14448     RIGHT = 2
14449    };
14450    published service IllustrationsIndex {
14451     service ::com::sun::star::text::BaseIndex;
14452     [property, optional] boolean CreateFromLabels;
14453     [property, optional] string LabelCategory;
14454     [property, optional] short LabelDisplayType;
14455     [property, maybevoid, optional] string CreateFromParagraphStyle;
14456    };
14457    published exception InvalidTextContentException: ::com::sun::star::uno::Exception {
14458     ::com::sun::star::text::XTextContent TextContent;
14459    };
14460    published constants LabelFollow {
14461     const short LISTTAB = 0;
14462     const short NEWLINE = 3;
14463     const short NOTHING = 2;
14464     const short SPACE = 1;
14465    };
14466    published service LineNumberingProperties {
14467     [property] boolean IsOn;
14468     [property] string CharStyleName;
14469     [property] boolean CountEmptyLines;
14470     [property] boolean CountLinesInFrames;
14471     [property] long Distance;
14472     [property] short Interval;
14473     [property] string SeparatorText;
14474     [property] short SeparatorInterval;
14475     [property] short NumberPosition;
14476     [property] short NumberingType;
14477     [property, optional] boolean RestartAtEachPage;
14478    };
14479    published interface XMailMergeListener;
14480    published interface XMailMergeBroadcaster {
14481     interface ::com::sun::star::uno::XInterface;
14482     void addMailMergeEventListener([in] ::com::sun::star::text::XMailMergeListener xListener);
14483     void removeMailMergeEventListener([in] ::com::sun::star::text::XMailMergeListener xListener);
14484    };
14485    published service MailMerge {
14486     service ::com::sun::star::sdb::DataAccessDescriptor;
14487     interface ::com::sun::star::task::XJob;
14488     interface ::com::sun::star::beans::XPropertySet;
14489     [optional] interface ::com::sun::star::util::XCancellable;
14490     [optional] interface ::com::sun::star::text::XMailMergeBroadcaster;
14491     [property] string DataSourceName;
14492     [property] long CommandType;
14493     [property] string Command;
14494     [property] ::com::sun::star::sdbc::XResultSet ResultSet;
14495     [property] ::com::sun::star::sdbc::XConnection ActiveConnection;
14496     [property] sequence< any > Selection;
14497     [property] boolean EscapeProcessing;
14498     [property] string Filter;
14499     [property] string DocumentURL;
14500     [property, readonly] ::com::sun::star::frame::XModel Model;
14501     [property] short OutputType;
14502     [property] boolean SinglePrintJobs;
14503     [property] string OutputURL;
14504     [property] boolean FileNameFromColumn;
14505     [property] string FileNamePrefix;
14506     [property, optional] string OutServerPassword;
14507     [property, optional] string InServerPassword;
14508     [property, optional] string Subject;
14509     [property, optional] string AddressFromColumn;
14510     [property, optional] boolean SendAsHTML;
14511     [property, optional] boolean SendAsAttachment;
14512     [property, optional] string MailBody;
14513     [property, optional] string AttachmentName;
14514     [property, optional] string AttachmentFilter;
14515     [property, optional] sequence< string > CopiesTo;
14516     [property, optional] sequence< string > BlindCopiesTo;
14517     [property, optional] boolean SaveAsSingleFile;
14518     [property, optional] string SaveFilter;
14519     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > PrintOptions;
14520    };
14521    published struct MailMergeEvent: ::com::sun::star::lang::EventObject {
14522     ::com::sun::star::frame::XModel Model;
14523    };
14524    published constants MailMergeType {
14525     const short FILE = 2;
14526     const short MAIL = 3;
14527     const short PRINTER = 1;
14528     const short SHELL = 4;
14529    };
14530    published service NumberingLevel {
14531     [property] short Adjust;
14532     [property, optional] short ParentNumbering;
14533     [property] string Prefix;
14534     [property] string Suffix;
14535     [property, optional] string CharStyleName;
14536     /** @deprecated */ [property, optional] short BulletId;
14537     [property] string BulletChar;
14538     [property] string BulletFontName;
14539     [property, optional] ::com::sun::star::awt::FontDescriptor BulletFont;
14540     /** @deprecated */ [property] string GraphicURL;
14541     [property, optional] ::com::sun::star::awt::XBitmap GraphicBitmap;
14542     [property, optional] ::com::sun::star::awt::Size GraphicSize;
14543     [property, optional] short VertOrient;
14544     [property, optional] short StartWith;
14545     [property] long LeftMargin;
14546     [property, optional] long SymbolTextDistance;
14547     [property] long FirstLineOffset;
14548     [property] short NumberingType;
14549     [property] string HeadingStyleName;
14550     [property, optional] string ParagraphStyleName;
14551     [property, optional] ::com::sun::star::util::Color BulletColor;
14552     [property, optional] short BulletRelSize;
14553     [property, optional] short PositionAndSpaceMode;
14554     [property, optional] short LabelFollowedBy;
14555     [property, optional] long ListtabStopPosition;
14556     [property, optional] long FirstLineIndent;
14557     [property, optional] long IndentAt;
14558    };
14559    published service NumberingRules {
14560     interface ::com::sun::star::container::XIndexReplace;
14561     [optional] interface ::com::sun::star::beans::XPropertySet;
14562     [property, optional] boolean IsAbsoluteMargins;
14563     [property, optional] boolean IsAutomatic;
14564     [property, optional] boolean IsContinuousNumbering;
14565     [property, optional, readonly] string Name;
14566     [property, optional] boolean NumberingIsOutline;
14567     [property, optional] short NumberingType;
14568     [property, optional, readonly] string DefaultListId;
14569    };
14570    published service NumberingStyle {
14571     service ::com::sun::star::style::Style;
14572     service ::com::sun::star::text::NumberingRules;
14573    };
14574    published service ObjectIndex {
14575     service ::com::sun::star::text::BaseIndex;
14576     [property, optional] boolean CreateFromStarMath;
14577     [property, optional] boolean CreateFromStarChart;
14578     [property, optional] boolean CreateFromStarCalc;
14579     [property, optional] boolean CreateFromStarDraw;
14580     [property, optional] boolean CreateFromOtherEmbeddedObjects;
14581     [property, maybevoid, optional] string CreateFromParagraphStyle;
14582    };
14583    published service PageFootnoteInfo {
14584     [property] long FootnoteHeight;
14585     [property] long FootnoteSeparatorLineWidth;
14586     [property] long FootnoteTopDistance;
14587     [property] long FootnoteBottomDistance;
14588     [property] short FootnoteSeparatorLineWidthPercent;
14589     [property] ::com::sun::star::text::HorizontalAdjust FootnoteSeparatorLineAdjust;
14590     [property] short FootnoteSeparatorLinePenWidth;
14591    };
14592    published enum PageNumberType {
14593     PREV = 0,
14594     CURRENT = 1,
14595     NEXT = 2
14596    };
14597    published service PagePrintSettings {
14598     [property] short PageRows;
14599     [property] short PageColumns;
14600     [property] long LeftMargin;
14601     [property] long RightMargin;
14602     [property] long TopMargin;
14603     [property] long BottomMargin;
14604     [property] long HoriMargin;
14605     [property] long VertMargin;
14606     [property] boolean IsLandscape;
14607    };
14608    published struct TableColumnSeparator {
14609     short Position;
14610     boolean IsVisible;
14611    };
14612    published interface XTextTableCursor;
14613    published interface XTextTable {
14614     interface ::com::sun::star::text::XTextContent;
14615     void initialize([in] long nRows, [in] long nColumns);
14616     ::com::sun::star::table::XTableRows getRows();
14617     ::com::sun::star::table::XTableColumns getColumns();
14618     ::com::sun::star::table::XCell getCellByName([in] string aCellName);
14619     sequence< string > getCellNames();
14620     ::com::sun::star::text::XTextTableCursor createCursorByCellName([in] string aCellName);
14621    };
14622    published service TextTable {
14623     service ::com::sun::star::text::TextContent;
14624     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
14625     interface ::com::sun::star::text::XTextTable;
14626     interface ::com::sun::star::container::XNamed;
14627     interface ::com::sun::star::table::XCellRange;
14628     interface ::com::sun::star::chart::XChartDataArray;
14629     interface ::com::sun::star::table::XAutoFormattable;
14630     interface ::com::sun::star::util::XSortable;
14631     [optional] interface ::com::sun::star::sheet::XCellRangeData;
14632     [property] ::com::sun::star::style::BreakType BreakType;
14633     [property] long LeftMargin;
14634     [property] long RightMargin;
14635     [property] short HoriOrient;
14636     [property] boolean KeepTogether;
14637     [property] boolean Split;
14638     [property] short PageNumberOffset;
14639     [property] string PageDescName;
14640     [property] short RelativeWidth;
14641     [property] boolean IsWidthRelative;
14642     [property] boolean RepeatHeadline;
14643     [property, optional] long HeaderRowCount;
14644     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
14645     [property] long TopMargin;
14646     [property] long BottomMargin;
14647     [property] boolean BackTransparent;
14648     [property] long Width;
14649     [property] boolean ChartRowAsLabel;
14650     [property] boolean ChartColumnAsLabel;
14651     [property] ::com::sun::star::table::TableBorder TableBorder;
14652     [property] sequence< ::com::sun::star::text::TableColumnSeparator > TableColumnSeparators;
14653     [property] short TableColumnRelativeSum;
14654     [property] ::com::sun::star::util::Color BackColor;
14655     /** @deprecated */ [property] string BackGraphicURL;
14656     [property] string BackGraphicFilter;
14657     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
14658     [property, optional] boolean CollapsingBorders;
14659     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > TableInteropGrabBag;
14660     [property, optional] string TableTemplateName;
14661     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
14662    };
14663    published service Paragraph {
14664     service ::com::sun::star::text::TextContent;
14665     [optional] service ::com::sun::star::style::ParagraphProperties;
14666     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
14667     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
14668     [optional] service ::com::sun::star::style::CharacterProperties;
14669     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
14670     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
14671     [optional] service ::com::sun::star::text::TextTable;
14672     interface ::com::sun::star::beans::XPropertySet;
14673     interface ::com::sun::star::beans::XPropertyState;
14674     interface ::com::sun::star::container::XEnumerationAccess;
14675     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
14676    };
14677    published service ParagraphEnumeration {
14678     interface ::com::sun::star::container::XEnumeration;
14679    };
14680    published constants ParagraphVertAlign {
14681     const short AUTOMATIC = 0;
14682     const short BASELINE = 1;
14683     const short BOTTOM = 4;
14684     const short CENTER = 3;
14685     const short TOP = 2;
14686    };
14687    published constants PlaceholderType {
14688     const short GRAPHIC = 3;
14689     const short OBJECT = 4;
14690     const short TABLE = 1;
14691     const short TEXT = 0;
14692     const short TEXTFRAME = 2;
14693    };
14694    published constants PositionAndSpaceMode {
14695     const short LABEL_ALIGNMENT = 1;
14696     const short LABEL_WIDTH_AND_POSITION = 0;
14697    };
14698    published service TextPortion {
14699     service ::com::sun::star::text::TextRange;
14700     [optional] interface ::com::sun::star::container::XContentEnumerationAccess;
14701     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
14702     [property, readonly] string TextPortionType;
14703     /** @deprecated */ [property, readonly] short ControlCharacter;
14704     [property, optional, readonly] ::com::sun::star::text::XTextContent Bookmark;
14705     [property, optional, readonly] ::com::sun::star::text::XTextContent DocumentIndexMark;
14706     [property, optional, readonly] ::com::sun::star::text::XTextContent ReferenceMark;
14707     [property, optional, readonly] ::com::sun::star::text::XFootnote Footnote;
14708     [property, optional, readonly] ::com::sun::star::text::XTextField TextField;
14709     [property, optional, readonly] ::com::sun::star::text::XTextContent InContentMetadata;
14710     [property, optional, readonly] boolean IsCollapsed;
14711     [property, optional, readonly] boolean IsStart;
14712    };
14713    published service RedlinePortion {
14714     service ::com::sun::star::text::TextPortion;
14715     [property, readonly] string RedlineAuthor;
14716     [property, readonly] ::com::sun::star::util::DateTime RedlineDateTime;
14717     [property, readonly] string RedlineComment;
14718     [property, readonly] string RedlineType;
14719     [property, readonly] ::com::sun::star::beans::PropertyValues RedlineSuccessorData;
14720     [property, readonly] string RedlineIdentifier;
14721     [property, readonly] boolean IsInHeaderFooter;
14722     [property, readonly] ::com::sun::star::text::XText RedlineText;
14723     [property, readonly] boolean MergeLastPara;
14724    };
14725    published constants ReferenceFieldPart {
14726     const short CATEGORY_AND_NUMBER = 5;
14727     const short CHAPTER = 1;
14728     const short NUMBER = 8;
14729     const short NUMBER_FULL_CONTEXT = 10;
14730     const short NUMBER_NO_CONTEXT = 9;
14731     const short ONLY_CAPTION = 6;
14732     const short ONLY_SEQUENCE_NUMBER = 7;
14733     const short PAGE = 0;
14734     const short PAGE_DESC = 4;
14735     const short TEXT = 2;
14736     const short UP_DOWN = 3;
14737    };
14738    published constants ReferenceFieldSource {
14739     const short BOOKMARK = 2;
14740     const short ENDNOTE = 4;
14741     const short FOOTNOTE = 3;
14742     const short REFERENCE_MARK = 0;
14743     const short SEQUENCE_FIELD = 1;
14744     const short STYLE = 5;
14745    };
14746    published service ReferenceMark {
14747     interface ::com::sun::star::text::XTextContent;
14748     interface ::com::sun::star::container::XNamed;
14749    };
14750    published service ReferenceMarks {
14751     interface ::com::sun::star::container::XIndexAccess;
14752     interface ::com::sun::star::container::XNameAccess;
14753    };
14754    published constants RelOrientation {
14755     const short CHAR = 2;
14756     const short FRAME = 0;
14757     const short FRAME_LEFT = 5;
14758     const short FRAME_RIGHT = 6;
14759     const short PAGE_FRAME = 7;
14760     const short PAGE_LEFT = 3;
14761     const short PAGE_PRINT_AREA = 8;
14762     const short PAGE_PRINT_AREA_BOTTOM = 10;
14763     const short PAGE_PRINT_AREA_TOP = 11;
14764     const short PAGE_RIGHT = 4;
14765     const short PRINT_AREA = 1;
14766     const short TEXT_LINE = 9;
14767    };
14768    published enum RubyAdjust {
14769     LEFT = 0,
14770     CENTER = 1,
14771     RIGHT = 2,
14772     BLOCK = 3,
14773     INDENT_BLOCK = 4
14774    };
14775    published struct SectionFileLink {
14776     string FileURL;
14777     string FilterName;
14778    };
14779    published constants SetVariableType {
14780     const short FORMULA = 2;
14781     const short SEQUENCE = 1;
14782     const short STRING = 3;
14783     const short VAR = 0;
14784    };
14785    published service Shape {
14786     service ::com::sun::star::drawing::Shape;
14787     [property] short AnchorPageNo;
14788     [property] ::com::sun::star::text::XTextFrame AnchorFrame;
14789     [property, optional] ::com::sun::star::text::TextContentAnchorType AnchorType;
14790     [property] short HoriOrient;
14791     [property] long HoriOrientPosition;
14792     [property] short HoriOrientRelation;
14793     [property] short VertOrient;
14794     [property] long VertOrientPosition;
14795     [property] short VertOrientRelation;
14796     [property] long LeftMargin;
14797     [property] long RightMargin;
14798     [property] long TopMargin;
14799     [property] long BottomMargin;
14800     /** @deprecated */ [property] ::com::sun::star::text::WrapTextMode Surround;
14801     [property] boolean SurroundAnchorOnly;
14802     [property] boolean SurroundContour;
14803     [property] boolean ContourOutside;
14804     [property] boolean Opaque;
14805     [property] ::com::sun::star::text::XTextRange TextRange;
14806     [property, optional] short WrapInfluenceOnPosition;
14807     [property, optional, readonly] ::com::sun::star::drawing::HomogenMatrix3 TransformationInHoriL2R;
14808     [property, optional] short PositionLayoutDir;
14809     [property, optional, readonly] ::com::sun::star::awt::Point StartPositionInHoriL2R;
14810     [property, optional, readonly] ::com::sun::star::awt::Point EndPositionInHoriL2R;
14811     [property, optional] boolean AllowOverlap;
14812    };
14813    published constants SizeType {
14814     const short FIX = 1;
14815     const short MIN = 2;
14816     const short VARIABLE = 0;
14817    };
14818    published service TableColumns {
14819     interface ::com::sun::star::table::XTableColumns;
14820    };
14821    published service TableIndex {
14822     service ::com::sun::star::text::BaseIndex;
14823     [property, optional] boolean CreateFromLabels;
14824     [property, optional] string LabelCategory;
14825     [property, optional] short LabelDisplayType;
14826     [property, maybevoid, optional] string CreateFromParagraphStyle;
14827    };
14828    published service TableRows {
14829     interface ::com::sun::star::table::XTableRows;
14830    };
14831    published constants TemplateDisplayFormat {
14832     const short AREA = 4;
14833     const short FULL = 0;
14834     const short NAME = 2;
14835     const short NAME_AND_EXT = 3;
14836     const short PATH = 1;
14837     const short TITLE = 5;
14838    };
14839    published struct TextColumn {
14840     long Width;
14841     long LeftMargin;
14842     long RightMargin;
14843    };
14844    published typedef sequence< ::com::sun::star::text::TextColumn > TextColumnSequence;
14845    published interface XTextColumns {
14846     interface ::com::sun::star::uno::XInterface;
14847     long getReferenceValue();
14848     short getColumnCount();
14849     void setColumnCount([in] short nColumns);
14850     sequence< ::com::sun::star::text::TextColumn > getColumns();
14851     void setColumns([in] sequence< ::com::sun::star::text::TextColumn > Columns);
14852    };
14853    published service TextColumns {
14854     interface ::com::sun::star::text::XTextColumns;
14855     [property, readonly] boolean IsAutomatic;
14856     [property] long AutomaticDistance;
14857     [property] long SeparatorLineWidth;
14858     [property] ::com::sun::star::util::Color SeparatorLineColor;
14859     [property] long SeparatorLineRelativeHeight;
14860     [property] ::com::sun::star::style::VerticalAlignment SeparatorLineVerticalAlignment;
14861     [property] boolean SeparatorLineIsOn;
14862     [property, optional] short SeparatorLineStyle;
14863    };
14864    published service TextContentCollection {
14865     interface ::com::sun::star::container::XNameAccess;
14866     interface ::com::sun::star::container::XContainer;
14867    };
14868    published interface XTextCursor {
14869     interface ::com::sun::star::text::XTextRange;
14870     void collapseToStart();
14871     void collapseToEnd();
14872     boolean isCollapsed();
14873     boolean goLeft([in] short nCount, [in] boolean bExpand);
14874     boolean goRight([in] short nCount, [in] boolean bExpand);
14875     void gotoStart([in] boolean bExpand);
14876     void gotoEnd([in] boolean bExpand);
14877     void gotoRange([in] ::com::sun::star::text::XTextRange xRange, [in] boolean bExpand);
14878    };
14879    published interface XParagraphCursor {
14880     interface ::com::sun::star::text::XTextCursor;
14881     boolean isStartOfParagraph();
14882     boolean isEndOfParagraph();
14883     boolean gotoStartOfParagraph([in] boolean bExpand);
14884     boolean gotoEndOfParagraph([in] boolean bExpand);
14885     boolean gotoNextParagraph([in] boolean bExpand);
14886     boolean gotoPreviousParagraph([in] boolean bExpand);
14887    };
14888    published interface XSentenceCursor {
14889     interface ::com::sun::star::text::XTextCursor;
14890     boolean isStartOfSentence();
14891     boolean isEndOfSentence();
14892     boolean gotoNextSentence([in] boolean Expand);
14893     boolean gotoPreviousSentence([in] boolean Expand);
14894     boolean gotoStartOfSentence([in] boolean Expand);
14895     boolean gotoEndOfSentence([in] boolean Expand);
14896    };
14897    published interface XWordCursor {
14898     interface ::com::sun::star::text::XTextCursor;
14899     boolean isStartOfWord();
14900     boolean isEndOfWord();
14901     boolean gotoNextWord([in] boolean bExpand);
14902     boolean gotoPreviousWord([in] boolean bExpand);
14903     boolean gotoEndOfWord([in] boolean bExpand);
14904     boolean gotoStartOfWord([in] boolean bExpand);
14905    };
14906    published service TextCursor {
14907     service ::com::sun::star::text::TextRange;
14908     interface ::com::sun::star::text::XTextCursor;
14909     interface ::com::sun::star::beans::XPropertySet;
14910     interface ::com::sun::star::beans::XPropertyState;
14911     interface ::com::sun::star::beans::XMultiPropertyStates;
14912     [optional] interface ::com::sun::star::text::XWordCursor;
14913     [optional] interface ::com::sun::star::text::XSentenceCursor;
14914     [optional] interface ::com::sun::star::text::XParagraphCursor;
14915     [optional] interface ::com::sun::star::document::XDocumentInsertable;
14916     [optional] interface ::com::sun::star::util::XSortable;
14917    };
14918    published service TextDocument {
14919     service ::com::sun::star::text::GenericTextDocument;
14920    };
14921    published interface XTextViewCursor;
14922    published interface XTextViewCursorSupplier {
14923     interface ::com::sun::star::uno::XInterface;
14924     ::com::sun::star::text::XTextViewCursor getViewCursor();
14925    };
14926   };
14927   module view {
14928    published service OfficeDocumentView {
14929     interface ::com::sun::star::view::XSelectionSupplier;
14930     [optional] interface ::com::sun::star::view::XViewSettingsSupplier;
14931     [optional] interface ::com::sun::star::view::XControlAccess;
14932    };
14933   };
14934   module text {
14935    published service TextDocumentView {
14936     service ::com::sun::star::view::OfficeDocumentView;
14937     interface ::com::sun::star::view::XViewSettingsSupplier;
14938     interface ::com::sun::star::text::XTextViewCursorSupplier;
14939     [optional] interface ::com::sun::star::beans::XPropertySet;
14940     [property, optional, readonly] long PageCount;
14941     [property, optional, readonly] long LineCount;
14942     [property, optional] boolean IsConstantSpellcheck;
14943     [property, optional] boolean IsHideSpellMarks;
14944    };
14945    published service TextEmbeddedObject {
14946     service ::com::sun::star::text::BaseFrame;
14947     interface ::com::sun::star::document::XEmbeddedObjectSupplier;
14948     [property] string CLSID;
14949     [property, maybevoid, readonly] ::com::sun::star::frame::XModel Model;
14950     [property, maybevoid, readonly] ::com::sun::star::lang::XComponent Component;
14951    };
14952    published service TextEmbeddedObjects {
14953     interface ::com::sun::star::container::XNameAccess;
14954     interface ::com::sun::star::container::XIndexAccess;
14955    };
14956    published service TextFieldEnumeration {
14957     interface ::com::sun::star::container::XEnumeration;
14958    };
14959    published service TextFieldMaster {
14960     [optional] interface ::com::sun::star::beans::XPropertySet;
14961     [property, optional] string Name;
14962     [property, readonly] sequence< ::com::sun::star::text::XDependentTextField > DependentTextFields;
14963     [property, readonly] string InstanceName;
14964    };
14965    published service TextFieldMasters {
14966     interface ::com::sun::star::container::XNameAccess;
14967    };
14968    published service TextFields {
14969     interface ::com::sun::star::container::XEnumerationAccess;
14970     interface ::com::sun::star::util::XRefreshable;
14971    };
14972    published service TextFrames {
14973     interface ::com::sun::star::container::XNameAccess;
14974     interface ::com::sun::star::container::XIndexAccess;
14975     [optional] interface ::com::sun::star::container::XContainer;
14976    };
14977    published service TextGraphicObject {
14978     service ::com::sun::star::text::BaseFrame;
14979     [property] ::com::sun::star::container::XIndexContainer ImageMap;
14980     [property] boolean ContentProtected;
14981     [property] boolean SurroundContour;
14982     [property] boolean ContourOutside;
14983     [property, optional] ::com::sun::star::drawing::PointSequenceSequence ContourPolyPolygon;
14984     [property] ::com::sun::star::text::GraphicCrop GraphicCrop;
14985     [property] boolean HoriMirroredOnEvenPages;
14986     [property] boolean HoriMirroredOnOddPages;
14987     [property] boolean VertMirrored;
14988     /** @deprecated */ [property] string GraphicURL;
14989     [property] string GraphicFilter;
14990     [property] ::com::sun::star::awt::Size ActualSize;
14991     [property] short AdjustLuminance;
14992     [property] short AdjustContrast;
14993     [property] short AdjustRed;
14994     [property] short AdjustGreen;
14995     [property] short AdjustBlue;
14996     [property] double Gamma;
14997     [property] boolean GraphicIsInverted;
14998     [property] short Transparency;
14999     [property] ::com::sun::star::drawing::ColorMode GraphicColorMode;
15000     [property, optional] ::com::sun::star::graphic::XGraphic Graphic;
15001    };
15002    published service TextGraphicObjects {
15003     interface ::com::sun::star::container::XNameAccess;
15004     interface ::com::sun::star::container::XIndexAccess;
15005    };
15006    published constants TextGridMode {
15007     const short LINES = 1;
15008     const short LINES_AND_CHARS = 2;
15009     const short NONE = 0;
15010    };
15011    published interface XPageCursor {
15012     interface ::com::sun::star::uno::XInterface;
15013     boolean jumpToFirstPage();
15014     boolean jumpToLastPage();
15015     boolean jumpToPage([in] short nPage);
15016     short getPage();
15017     boolean jumpToNextPage();
15018     boolean jumpToPreviousPage();
15019     boolean jumpToEndOfPage();
15020     boolean jumpToStartOfPage();
15021    };
15022    published service TextLayoutCursor {
15023     service ::com::sun::star::text::TextCursor;
15024     interface ::com::sun::star::text::XPageCursor;
15025    };
15026    published service TextPageStyle {
15027     [property] boolean RegisterModeActive;
15028     [property] string RegisterParagraphStyle;
15029     [property] ::com::sun::star::text::XTextColumns TextColumns;
15030     [property] ::com::sun::star::text::XText HeaderText;
15031     [property] ::com::sun::star::text::XText HeaderTextLeft;
15032     [property] ::com::sun::star::text::XText HeaderTextRight;
15033     [property, optional] ::com::sun::star::text::XText HeaderTextFirst;
15034     [property] ::com::sun::star::text::XText FooterText;
15035     [property] ::com::sun::star::text::XText FooterTextLeft;
15036     [property] ::com::sun::star::text::XText FooterTextRight;
15037     [property, optional] ::com::sun::star::text::XText FooterTextFirst;
15038     [property] long FootnoteHeight;
15039     [property] short FootnoteLineWeight;
15040     [property] ::com::sun::star::util::Color FootnoteLineColor;
15041     [property] byte FootnoteLineRelativeWidth;
15042     [property] short FootnoteLineAdjust;
15043     [property] long FootnoteLineTextDistance;
15044     [property] long FootnoteLineDistance;
15045    };
15046    published service TextPortionEnumeration {
15047     interface ::com::sun::star::container::XEnumeration;
15048    };
15049    published service TextRanges {
15050     interface ::com::sun::star::container::XIndexAccess;
15051    };
15052    published interface XTextSection {
15053     interface ::com::sun::star::text::XTextContent;
15054     ::com::sun::star::text::XTextSection getParentSection();
15055     sequence< ::com::sun::star::text::XTextSection > getChildSections();
15056    };
15057    published service TextSection {
15058     service ::com::sun::star::text::TextContent;
15059     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
15060     interface ::com::sun::star::text::XTextSection;
15061     interface ::com::sun::star::container::XNamed;
15062     interface ::com::sun::star::beans::XPropertySet;
15063     interface ::com::sun::star::beans::XPropertyState;
15064     [property] string Condition;
15065     [property] boolean IsVisible;
15066     [property] boolean IsProtected;
15067     [property] ::com::sun::star::text::SectionFileLink FileLink;
15068     [property] string LinkRegion;
15069     [property] string DDECommandType;
15070     [property] string DDECommandFile;
15071     [property] string DDECommandElement;
15072     /** @deprecated */ [property] string BackGraphicURL;
15073     [property] string BackGraphicFilter;
15074     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
15075     [property] boolean FootnoteIsCollectAtTextEnd;
15076     [property] boolean FootnoteIsRestartNumbering;
15077     [property] short FootnoteRestartNumberingAt;
15078     [property] boolean FootnoteIsOwnNumbering;
15079     [property] short FootnoteNumberingType;
15080     [property] string FootnoteNumberingPrefix;
15081     [property] string FootnoteNumberingSuffix;
15082     [property] boolean EndnoteIsCollectAtTextEnd;
15083     [property] boolean EndnoteIsRestartNumbering;
15084     [property] short EndnoteRestartNumberingAt;
15085     [property] boolean EndnoteIsOwnNumbering;
15086     [property] short EndnoteNumberingType;
15087     [property] string EndnoteNumberingPrefix;
15088     [property] string EndnoteNumberingSuffix;
15089     [property] boolean IsAutomaticUpdate;
15090     [property] ::com::sun::star::text::XTextColumns TextColumns;
15091     [property, optional] long SectionLeftMargin;
15092     [property, optional] long SectionRightMargin;
15093     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
15094    };
15095    published service TextSections {
15096     interface ::com::sun::star::container::XIndexAccess;
15097     interface ::com::sun::star::container::XNameAccess;
15098    };
15099    /** @deprecated */ published service TextSortDescriptor {
15100     service ::com::sun::star::util::SortDescriptor;
15101     [property] char Delimiter;
15102     [property] boolean IsSortInTable;
15103     [property] long SortRowOrColumnNo0;
15104     [property] boolean IsSortNumeric0;
15105     [property] boolean IsSortAscending0;
15106     [property] long SortRowOrColumnNo1;
15107     [property] boolean IsSortNumeric1;
15108     [property] boolean IsSortAscending1;
15109     [property] long SortRowOrColumnNo2;
15110     [property] boolean IsSortNumeric2;
15111     [property] boolean IsSortAscending2;
15112    };
15113    published service TextSortDescriptor2 {
15114     service ::com::sun::star::table::TableSortDescriptor2;
15115     [property] boolean IsSortInTable;
15116     [property] char Delimiter;
15117    };
15118    /** @deprecated */ published service TextSortable {
15119     interface ::com::sun::star::util::XSortable;
15120    };
15121    published interface XTextTableCursor {
15122     interface ::com::sun::star::uno::XInterface;
15123     string getRangeName();
15124     boolean gotoCellByName([in] string aCellName, [in] boolean bExpand);
15125     boolean goLeft([in] short nCount, [in] boolean bExpand);
15126     boolean goRight([in] short nCount, [in] boolean bExpand);
15127     boolean goUp([in] short nCount, [in] boolean bExpand);
15128     boolean goDown([in] short nCount, [in] boolean bExpand);
15129     void gotoStart([in] boolean bExpand);
15130     void gotoEnd([in] boolean bExpand);
15131     boolean mergeRange();
15132     boolean splitRange([in] short nCount, [in] boolean bHorizontal);
15133    };
15134    published service TextTableCursor {
15135     service ::com::sun::star::style::CharacterProperties;
15136     service ::com::sun::star::style::CharacterPropertiesAsian;
15137     service ::com::sun::star::style::CharacterPropertiesComplex;
15138     service ::com::sun::star::style::ParagraphProperties;
15139     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
15140     interface ::com::sun::star::text::XTextTableCursor;
15141     interface ::com::sun::star::beans::XPropertySet;
15142    };
15143    published service TextTableRow {
15144     interface ::com::sun::star::beans::XPropertySet;
15145     [property] ::com::sun::star::util::Color BackColor;
15146     [property] boolean BackTransparent;
15147     /** @deprecated */ [property] string BackGraphicURL;
15148     [property] string BackGraphicFilter;
15149     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
15150     [property] sequence< ::com::sun::star::text::TableColumnSeparator > TableColumnSeparators;
15151     [property] long Height;
15152     [property] boolean IsAutoHeight;
15153     [property, maybevoid, optional] boolean IsSplitAllowed;
15154     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > RowInteropGrabBag;
15155     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
15156     [property, optional] boolean HasTextChangesOnly;
15157    };
15158    published service TextTables {
15159     interface ::com::sun::star::container::XIndexAccess;
15160     interface ::com::sun::star::container::XNameAccess;
15161    };
15162   };
15163   module view {
15164    published interface XScreenCursor {
15165     interface ::com::sun::star::uno::XInterface;
15166     boolean screenDown();
15167     boolean screenUp();
15168    };
15169   };
15170   module text {
15171    published service TextViewCursor {
15172     service ::com::sun::star::text::TextLayoutCursor;
15173     interface ::com::sun::star::view::XScreenCursor;
15174    };
15175    /** @deprecated */ published constants TimeDisplayFormat {
15176     const short HHMM = 1;
15177     const short HHMMAMPM = 4;
15178     const short HHMMSS = 2;
15179     const short HHMMSS00 = 3;
15180     const short HHMMSS00AMPM = 6;
15181     const short HHMMSSAMPM = 5;
15182     const short STANDARD = 0;
15183    };
15184    published constants UserDataPart {
15185     const short CITY = 7;
15186     const short COMPANY = 0;
15187     const short COUNTRY = 5;
15188     const short EMAIL = 13;
15189     const short FAX = 12;
15190     const short FIRSTNAME = 1;
15191     const short NAME = 2;
15192     const short PHONE_COMPANY = 11;
15193     const short PHONE_PRIVATE = 10;
15194     const short POSITION = 9;
15195     const short SHORTCUT = 3;
15196     const short STATE = 14;
15197     const short STREET = 4;
15198     const short TITLE = 8;
15199     const short ZIP = 6;
15200    };
15201    published service UserDefinedIndex {
15202     service ::com::sun::star::text::BaseIndex;
15203     [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
15204     [property, optional] boolean CreateFromMarks;
15205     [property, optional] boolean UseLevelFromSource;
15206     [property, optional] boolean CreateFromTables;
15207     [property, optional] boolean CreateFromTextFrames;
15208     [property, optional] boolean CreateFromGraphicObjects;
15209     [property, optional] boolean CreateFromEmbeddedObjects;
15210     [property, readonly] sequence< ::com::sun::star::text::XDocumentIndexMark > DocumentIndexMarks;
15211    };
15212    published constants UserFieldFormat {
15213     const short NUM = 2;
15214     const short SYSTEM = 0;
15215     const short TEXT = 1;
15216    };
15217    published service UserIndex {
15218     service ::com::sun::star::text::BaseIndex;
15219     [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
15220     [property, optional] boolean CreateFromMarks;
15221     [property, optional] boolean UseLevelFromSource;
15222     [property, optional] boolean CreateFromTables;
15223     [property, optional] boolean CreateFromTextFrames;
15224     [property, optional] boolean CreateFromGraphicObjects;
15225     [property, optional] boolean CreateFromEmbeddedObjects;
15226     [property] string UserIndexName;
15227    };
15228    published service UserIndexMark {
15229     service ::com::sun::star::text::TextContent;
15230     service ::com::sun::star::text::BaseIndexMark;
15231     [property] string UserIndexName;
15232    };
15233    published constants VertOrientation {
15234     const short BOTTOM = 3;
15235     const short CENTER = 2;
15236     const short CHAR_BOTTOM = 6;
15237     const short CHAR_CENTER = 5;
15238     const short CHAR_TOP = 4;
15239     const short LINE_BOTTOM = 9;
15240     const short LINE_CENTER = 8;
15241     const short LINE_TOP = 7;
15242     const short NONE = 0;
15243     const short TOP = 1;
15244    };
15245    published struct VertOrientationFormat {
15246     long YPos;
15247     short VerticalOrientation;
15248     short VerticalRelation;
15249    };
15250    published service ViewSettings {
15251     interface ::com::sun::star::beans::XPropertySet;
15252     [property] boolean ShowAnnotations;
15253     [property] boolean ShowBreaks;
15254     [property] boolean ShowDrawings;
15255     [property] boolean ShowFieldCommands;
15256     [property] boolean ShowFootnoteBackground;
15257     [property] boolean ShowGraphics;
15258     [property] boolean ShowHiddenParagraphs;
15259     [property] boolean ShowHiddenText;
15260     [property] boolean ShowRulers;
15261     [property] boolean ShowHoriRuler;
15262     [property] boolean ShowHoriScrollBar;
15263     [property] boolean ShowIndexMarkBackground;
15264     [property] boolean ShowParaBreaks;
15265     [property] boolean ShowProtectedSpaces;
15266     [property] boolean ShowSoftHyphens;
15267     [property] boolean ShowSpaces;
15268     [property] boolean ShowTableBoundaries;
15269     [property] boolean ShowTables;
15270     [property] boolean ShowTabstops;
15271     [property] boolean ShowTextBoundaries;
15272     [property] boolean ShowTextFieldBackground;
15273     [property] boolean ShowVertRuler;
15274     [property] boolean ShowVertScrollBar;
15275     [property] boolean SmoothScrolling;
15276     [property] boolean IsVertRulerRightAligned;
15277     [property] boolean ShowOnlineLayout;
15278     [property] short ZoomType;
15279     [property] short ZoomValue;
15280     [property, optional] boolean IsExecuteHyperlinks;
15281     [property, optional] boolean IsRasterVisible;
15282     [property, optional] boolean IsSnapToRaster;
15283     [property, optional] long RasterSubdivisionX;
15284     [property, optional] long RasterSubdivisionY;
15285     [property, optional] long RasterResolutionX;
15286     [property, optional] long RasterResolutionY;
15287     [property, optional] boolean ShowHiddenCharacters;
15288     [property, optional] boolean ShowNonprintingCharacters;
15289     [property, optional] long HorizontalRulerMetric;
15290     [property, optional] long VerticalRulerMetric;
15291     [property, optional] boolean ShowContentTips;
15292     [property, optional] boolean ShowScrollBarTips;
15293     [property, optional] boolean HideWhitespace;
15294     [property, optional] boolean ShowInlineTooltips;
15295     [property, optional] boolean UseHeaderFooterMenu;
15296     [property, optional] boolean ShowBookmarks;
15297     [property, optional] boolean ShowOutlineContentVisibilityButton;
15298     [property, optional] boolean ShowChangesInMargin;
15299     [property, optional] boolean TreatSubOutlineLevelsAsContent;
15300    };
15301    published constants WritingMode2 {
15302     const short BT_LR = 5;
15303     const short CONTEXT = 4;
15304     const short LR_TB = 0;
15305     /** @deprecated */ const short PAGE = 4;
15306     const short RL_TB = 1;
15307     const short TB_LR = 3;
15308     const short TB_RL = 2;
15309     const short TB_RL90 = 6;
15310    };
15311    published interface XBookmarkInsertTool {
15312     interface ::com::sun::star::uno::XInterface;
15313     ::com::sun::star::text::XTextContent insertNewBookmark([in] ::com::sun::star::text::XTextRange xTextRange, [in] string aName);
15314    };
15315    published interface XDocumentIndexMark {
15316     interface ::com::sun::star::text::XTextContent;
15317     string getMarkEntry();
15318     void setMarkEntry([in] string aIndexEntry);
15319    };
15320    published interface XEndnotesSettingsSupplier {
15321     interface ::com::sun::star::uno::XInterface;
15322     ::com::sun::star::beans::XPropertySet getEndnotesSettings();
15323    };
15324    published interface XFootnotesSettingsSupplier {
15325     interface ::com::sun::star::uno::XInterface;
15326     ::com::sun::star::beans::XPropertySet getFootnotesSettings();
15327    };
15328    published interface XLineNumberingProperties {
15329     interface ::com::sun::star::uno::XInterface;
15330     ::com::sun::star::beans::XPropertySet getLineNumberingProperties();
15331    };
15332    published interface XMailMergeListener {
15333     interface ::com::sun::star::uno::XInterface;
15334     void notifyMailMergeEvent([in] ::com::sun::star::text::MailMergeEvent aEvent);
15335    };
15336    published interface XNumberingFormatter {
15337     interface ::com::sun::star::uno::XInterface;
15338     string makeNumberingString([in] sequence< ::com::sun::star::beans::PropertyValue > aProperties, [in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::lang::IllegalArgumentException);
15339    };
15340    published interface XNumberingRulesSupplier {
15341     interface ::com::sun::star::uno::XInterface;
15342     ::com::sun::star::container::XIndexAccess getNumberingRules();
15343    };
15344    published interface XNumberingTypeInfo {
15345     interface ::com::sun::star::uno::XInterface;
15346     sequence< short > getSupportedNumberingTypes();
15347     short getNumberingType([in] string NumberingIdentifier);
15348     boolean hasNumberingType([in] string NumberingIdentifier);
15349     string getNumberingIdentifier([in] short NumberingType);
15350    };
15351    published interface XRedline {
15352     interface ::com::sun::star::uno::XInterface;
15353     void makeRedline([in] string RedlineType, [in] ::com::sun::star::beans::PropertyValues RedlineProperties) raises (::com::sun::star::lang::IllegalArgumentException);
15354    };
15355    /** @deprecated */ published interface XRelativeTextContentRemove {
15356     interface ::com::sun::star::uno::XInterface;
15357     void removeTextContentBefore([in] ::com::sun::star::text::XTextContent xSuccessor) raises (::com::sun::star::lang::IllegalArgumentException);
15358     void removeTextContentAfter([in] ::com::sun::star::text::XTextContent xPredecessor) raises (::com::sun::star::lang::IllegalArgumentException);
15359    };
15360    published interface XRubySelection {
15361     interface ::com::sun::star::uno::XInterface;
15362     sequence< ::com::sun::star::beans::PropertyValues > getRubyList([in] boolean Automatic);
15363     void setRubyList([in] sequence< ::com::sun::star::beans::PropertyValues > RubyList, [in] boolean Automatic);
15364    };
15365    published interface XTextCopy {
15366     interface ::com::sun::star::uno::XInterface;
15367     void copyText([in] ::com::sun::star::text::XTextCopy xSource);
15368    };
15369    published interface XTextShapesSupplier {
15370     interface ::com::sun::star::uno::XInterface;
15371     ::com::sun::star::container::XIndexAccess getShapes();
15372    };
15373    published interface XTextViewCursor {
15374     interface ::com::sun::star::text::XTextCursor;
15375     boolean isVisible();
15376     void setVisible([in] boolean bVisible);
15377     ::com::sun::star::awt::Point getPosition();
15378    };
15379    module fieldmaster {
15380     published service Bibliography {
15381      service ::com::sun::star::text::TextFieldMaster;
15382      [property] boolean IsNumberEntries;
15383      [property] boolean IsSortByPosition;
15384      [property] string BracketBefore;
15385      [property] string BracketAfter;
15386      [property] sequence< ::com::sun::star::beans::PropertyValues > SortKeys;
15387      [property] ::com::sun::star::lang::Locale Locale;
15388      [property] string SortAlgorithm;
15389     };
15390     published service DDE {
15391      service ::com::sun::star::text::TextFieldMaster;
15392      [property] string DDECommandElement;
15393      [property] string DDECommandFile;
15394      [property] string DDECommandType;
15395      [property] boolean IsAutomaticUpdate;
15396      [property, optional] string Content;
15397     };
15398     published service Database {
15399      service ::com::sun::star::text::TextFieldMaster;
15400      [property] string DataBaseName;
15401      [property] long CommandType;
15402      [property] string DataTableName;
15403      [property] string DataColumnName;
15404      [property, optional] string DataBaseURL;
15405      [property, optional] string DataBaseResource;
15406      [property, optional] string Name;
15407     };
15408     published service SetExpression {
15409      service ::com::sun::star::text::TextFieldMaster;
15410      [property] byte ChapterNumberingLevel;
15411      [property] string NumberingSeparator;
15412      [property] short SubType;
15413     };
15414     published service User {
15415      service ::com::sun::star::text::TextFieldMaster;
15416      [property] boolean IsExpression;
15417      [property] double Value;
15418      [property] string Content;
15419     };
15420    };
15421    module textfield {
15422     published service Annotation {
15423      service ::com::sun::star::text::TextField;
15424      [property] string Author;
15425      [property, optional] string Initials;
15426      [property, optional] string Name;
15427      [property] string Content;
15428      [property] ::com::sun::star::util::Date Date;
15429      [property, optional] ::com::sun::star::util::DateTime DateTimeValue;
15430     };
15431     published service Author {
15432      service ::com::sun::star::text::TextField;
15433      [property, optional] boolean IsFixed;
15434      [property, optional] string Content;
15435      [property, optional] short AuthorFormat;
15436      [property, optional] string CurrentPresentation;
15437      [property, optional] boolean FullName;
15438     };
15439     published service Bibliography {
15440      service ::com::sun::star::text::DependentTextField;
15441      [property] sequence< ::com::sun::star::beans::PropertyValue > Fields;
15442     };
15443     published service Chapter {
15444      service ::com::sun::star::text::TextField;
15445      [property] short ChapterFormat;
15446      [property] byte Level;
15447     };
15448     published service CharacterCount {
15449      service ::com::sun::star::text::TextField;
15450      [property] short NumberingType;
15451     };
15452     published service CombinedCharacters {
15453      service ::com::sun::star::text::TextField;
15454      [property] string Content;
15455     };
15456     published service ConditionalText {
15457      service ::com::sun::star::text::TextField;
15458      [property] string TrueContent;
15459      [property] string FalseContent;
15460      [property] string Condition;
15461      [property] boolean IsConditionTrue;
15462      [property, optional] string CurrentPresentation;
15463     };
15464     published service DDE {
15465      service ::com::sun::star::text::TextField;
15466     };
15467     published service Database {
15468      service ::com::sun::star::text::DependentTextField;
15469      [property] string Content;
15470      [property] string CurrentPresentation;
15471      [property] boolean DataBaseFormat;
15472      [property] long NumberFormat;
15473     };
15474     published service DatabaseName {
15475      service ::com::sun::star::text::DependentTextField;
15476      [property] string DataBaseName;
15477      [property] long DataCommandType;
15478      [property] string DataTableName;
15479      [property, optional] string DataBaseURL;
15480      [property, optional] string DataBaseResource;
15481     };
15482     published service DatabaseNextSet {
15483      service ::com::sun::star::text::DependentTextField;
15484      [property] string DataBaseName;
15485      [property] long DataCommandType;
15486      [property] string DataTableName;
15487      [property] string Condition;
15488      [property, optional] string DataBaseURL;
15489      [property, optional] string DataBaseResource;
15490     };
15491     published service DatabaseNumberOfSet {
15492      service ::com::sun::star::text::DependentTextField;
15493      [property] string DataBaseName;
15494      [property] long DataCommandType;
15495      [property] string DataTableName;
15496      [property] string Condition;
15497      [property] long SetNumber;
15498      [property, optional] string DataBaseURL;
15499      [property, optional] string DataBaseResource;
15500     };
15501     published service DatabaseSetNumber {
15502      service ::com::sun::star::text::DependentTextField;
15503      [property] string DataBaseName;
15504      [property] long DataCommandType;
15505      [property] string DataTableName;
15506      [property] short NumberingType;
15507      [property] long SetNumber;
15508      [property, optional] string DataBaseURL;
15509      [property, optional] string DataBaseResource;
15510     };
15511     published service DateTime {
15512      service ::com::sun::star::text::TextField;
15513      [property, optional] boolean IsFixed;
15514      [property] boolean IsDate;
15515      [property, optional] ::com::sun::star::util::DateTime DateTimeValue;
15516      [property, optional] long NumberFormat;
15517      /** @deprecated */ [property, optional] short DateTimeFormat;
15518      [property, optional] long Adjust;
15519      [property, optional] boolean IsFixedLanguage;
15520     };
15521     published service DropDown {
15522      service ::com::sun::star::text::TextField;
15523      [property] string Name;
15524      [property] sequence< string > Items;
15525      [property] string SelectedItem;
15526     };
15527     published service EmbeddedObjectCount {
15528      service ::com::sun::star::text::TextField;
15529      [property] short NumberingType;
15530     };
15531     published service ExtendedUser {
15532      service ::com::sun::star::text::TextField;
15533      [property] string Content;
15534      [property] string CurrentPresentation;
15535      [property] boolean IsFixed;
15536      [property] short UserDataType;
15537     };
15538     published service FileName {
15539      service ::com::sun::star::text::TextField;
15540      [property] string CurrentPresentation;
15541      [property] short FileFormat;
15542      [property] boolean IsFixed;
15543     };
15544     published service GetExpression {
15545      service ::com::sun::star::text::TextField;
15546      [property] string Content;
15547      [property] string CurrentPresentation;
15548      [property] long NumberFormat;
15549      [property] boolean IsShowFormula;
15550      [property] short SubType;
15551      [property, readonly] double Value;
15552      [property] short VariableSubtype;
15553      [property, optional] boolean IsFixedLanguage;
15554     };
15555     published service GetReference {
15556      service ::com::sun::star::text::TextField;
15557      [property] string CurrentPresentation;
15558      [property] short ReferenceFieldSource;
15559      [property] string SourceName;
15560      [property] short ReferenceFieldPart;
15561      [property] short SequenceNumber;
15562      [property, optional] string ReferenceFieldLanguage;
15563      [property, optional] short ReferenceFieldFlags;
15564     };
15565     published service GraphicObjectCount {
15566      service ::com::sun::star::text::TextField;
15567      [property] short NumberingType;
15568     };
15569     published service HiddenParagraph {
15570      service ::com::sun::star::text::TextField;
15571      [property] string Condition;
15572      [property] boolean IsHidden;
15573     };
15574     published service HiddenText {
15575      service ::com::sun::star::text::TextField;
15576      [property] string Content;
15577      [property] string Condition;
15578      [property] boolean IsHidden;
15579     };
15580     published service Input {
15581      service ::com::sun::star::text::TextField;
15582      [property, optional] string Content;
15583      [property, optional] string Hint;
15584      [property, optional] string Help;
15585     };
15586     published service InputUser {
15587      service ::com::sun::star::text::TextField;
15588      [property, optional] string Content;
15589      [property, optional] string Hint;
15590     };
15591     published service JumpEdit {
15592      service ::com::sun::star::text::TextField;
15593      [property] string Hint;
15594      [property] string PlaceHolder;
15595      [property] short PlaceHolderType;
15596     };
15597     published service Macro {
15598      service ::com::sun::star::text::TextField;
15599      [property] string Hint;
15600      [property] string MacroName;
15601      [property] string MacroLibrary;
15602     };
15603     published service PageCount {
15604      service ::com::sun::star::text::TextField;
15605      [property] short NumberingType;
15606     };
15607     published service PageNumber {
15608      service ::com::sun::star::text::TextField;
15609      [property] short NumberingType;
15610      [property] short Offset;
15611      [property] ::com::sun::star::text::PageNumberType SubType;
15612      [property] string UserText;
15613     };
15614     published service ParagraphCount {
15615      service ::com::sun::star::text::TextField;
15616      [property] short NumberingType;
15617     };
15618     published service ReferencePageGet {
15619      service ::com::sun::star::text::TextField;
15620      [property] short NumberingType;
15621     };
15622     published service ReferencePageSet {
15623      service ::com::sun::star::text::TextField;
15624      [property] short Offset;
15625      [property] boolean NameOn;
15626     };
15627     published service Script {
15628      service ::com::sun::star::text::TextField;
15629      [property] string Content;
15630      [property] string ScriptType;
15631      [property] boolean URLContent;
15632     };
15633     published service SetExpression {
15634      service ::com::sun::star::text::DependentTextField;
15635      [property] string Content;
15636      [property] string CurrentPresentation;
15637      [property] long NumberFormat;
15638      [property] short NumberingType;
15639      [property] boolean IsShowFormula;
15640      [property] string Hint;
15641      [property] boolean IsInput;
15642      [property] boolean IsVisible;
15643      [property] short SequenceValue;
15644      [property] short SubType;
15645      [property] double Value;
15646      [property, readonly] string VariableName;
15647      [property, optional] boolean IsFixedLanguage;
15648     };
15649     published service TableCount {
15650      service ::com::sun::star::text::TextField;
15651      [property] short NumberingType;
15652     };
15653     /** @deprecated */ published service TableFormula {
15654      service ::com::sun::star::text::TextField;
15655      [property] string Formula;
15656      [property] string CurrentPresentation;
15657      [property] boolean IsShowFormula;
15658      [property] short NumberFormat;
15659     };
15660     published service TemplateName {
15661      service ::com::sun::star::text::TextField;
15662      [property] short FileFormat;
15663     };
15664     published service URL {
15665      service ::com::sun::star::text::TextField;
15666      [property] short Format;
15667      [property] string URL;
15668      [property] string Representation;
15669      [property] string TargetFrame;
15670     };
15671     published service User {
15672      service ::com::sun::star::text::DependentTextField;
15673      [property, optional] boolean IsShowFormula;
15674      [property, optional] boolean IsVisible;
15675      [property, optional] long NumberFormat;
15676      [property, optional] boolean IsFixedLanguage;
15677     };
15678     published service WordCount {
15679      service ::com::sun::star::text::TextField;
15680      [property] short NumberingType;
15681     };
15682     module docinfo {
15683      published service ChangeAuthor {
15684       service ::com::sun::star::text::TextField;
15685       [property] string Author;
15686       [property] string CurrentPresentation;
15687       [property, optional] boolean IsFixed;
15688      };
15689      published service ChangeDateTime {
15690       service ::com::sun::star::text::TextField;
15691       [property] string CurrentPresentation;
15692       [property, optional] boolean IsFixed;
15693       [property] boolean IsDate;
15694       [property] double DateTimeValue;
15695       [property] long NumberFormat;
15696       [property, optional] boolean IsFixedLanguage;
15697      };
15698      published service CreateAuthor {
15699       service ::com::sun::star::text::TextField;
15700       [property] string Author;
15701       [property] string CurrentPresentation;
15702       [property, optional] boolean IsFixed;
15703      };
15704      published service CreateDateTime {
15705       service ::com::sun::star::text::TextField;
15706       [property] string CurrentPresentation;
15707       [property, optional] boolean IsFixed;
15708       [property] boolean IsDate;
15709       [property] double DateTimeValue;
15710       [property] long NumberFormat;
15711       [property, optional] boolean IsFixedLanguage;
15712      };
15713      published service Custom {
15714       service ::com::sun::star::text::TextField;
15715       [property] string Name;
15716       [property] string CurrentPresentation;
15717       [property] boolean IsFixed;
15718      };
15719      published service Description {
15720       service ::com::sun::star::text::TextField;
15721       [property] string Content;
15722       [property] string CurrentPresentation;
15723       [property] boolean IsFixed;
15724      };
15725      published service EditTime {
15726       service ::com::sun::star::text::TextField;
15727       [property] string CurrentPresentation;
15728       [property, optional] boolean IsFixed;
15729       [property] double DateTimeValue;
15730       [property] long NumberFormat;
15731       [property, optional] boolean IsFixedLanguage;
15732      };
15733      published service Keywords {
15734       service ::com::sun::star::text::TextField;
15735       [property] string Content;
15736       [property] string CurrentPresentation;
15737       [property] boolean IsFixed;
15738      };
15739      published service PrintAuthor {
15740       service ::com::sun::star::text::TextField;
15741       [property] string Author;
15742       [property] string CurrentPresentation;
15743       [property, optional] boolean IsFixed;
15744      };
15745      published service PrintDateTime {
15746       service ::com::sun::star::text::TextField;
15747       [property] string CurrentPresentation;
15748       [property, optional] boolean IsFixed;
15749       [property] boolean IsDate;
15750       [property] double DateTimeValue;
15751       [property] long NumberFormat;
15752       [property, optional] boolean IsFixedLanguage;
15753      };
15754      published service Revision {
15755       service ::com::sun::star::text::TextField;
15756       [property] string Content;
15757       [property] string CurrentPresentation;
15758       [property] boolean IsFixed;
15759      };
15760      published service Subject {
15761       service ::com::sun::star::text::TextField;
15762       [property] string Content;
15763       [property] string CurrentPresentation;
15764       [property] boolean IsFixed;
15765      };
15766      published service Title {
15767       service ::com::sun::star::text::TextField;
15768       [property] string Content;
15769       [property] string CurrentPresentation;
15770       [property] boolean IsFixed;
15771      };
15772     };
15773    };
15774   };
15775   module ucb {
15776    published exception AlreadyInitializedException: ::com::sun::star::uno::Exception {
15777    };
15778    published interface XAnyCompare;
15779    published interface XAnyCompareFactory {
15780     interface ::com::sun::star::uno::XInterface;
15781     ::com::sun::star::ucb::XAnyCompare createAnyCompareByName([in] string PropertyName);
15782    };
15783    published service AnyCompareFactory: ::com::sun::star::ucb::XAnyCompareFactory {
15784     createWithLocale([in] ::com::sun::star::lang::Locale aLocale);
15785    };
15786    published exception AuthenticationRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
15787     string ServerName;
15788     string Diagnostic;
15789     boolean HasRealm;
15790     string Realm;
15791     boolean HasUserName;
15792     string UserName;
15793     boolean HasPassword;
15794     string Password;
15795     boolean HasAccount;
15796     string Account;
15797    };
15798    published interface XContentAccess {
15799     interface ::com::sun::star::uno::XInterface;
15800     string queryContentIdentifierString();
15801     ::com::sun::star::ucb::XContentIdentifier queryContentIdentifier();
15802     ::com::sun::star::ucb::XContent queryContent();
15803    };
15804    published service ContentResultSet {
15805     service ::com::sun::star::sdbc::ResultSet;
15806     interface ::com::sun::star::lang::XComponent;
15807     interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
15808     interface ::com::sun::star::sdbc::XResultSet;
15809     interface ::com::sun::star::sdbc::XRow;
15810     interface ::com::sun::star::sdbc::XCloseable;
15811     interface ::com::sun::star::beans::XPropertySet;
15812     interface ::com::sun::star::ucb::XContentAccess;
15813     [property, optional] long CursorTravelMode;
15814     [property, readonly] long RowCount;
15815     [property, readonly] boolean IsRowCountFinal;
15816    };
15817    published service CachedContentResultSet {
15818     service ::com::sun::star::ucb::ContentResultSet;
15819     [property] long FetchSize;
15820     [property] long FetchDirection;
15821    };
15822    published interface XContentIdentifierMapping;
15823    published interface XCachedContentResultSetFactory {
15824     interface ::com::sun::star::uno::XInterface;
15825     ::com::sun::star::sdbc::XResultSet createCachedContentResultSet([in] ::com::sun::star::sdbc::XResultSet xSource, [in] ::com::sun::star::ucb::XContentIdentifierMapping xMapping);
15826    };
15827    published service CachedContentResultSetFactory: ::com::sun::star::ucb::XCachedContentResultSetFactory;
15828    published struct FetchResult {
15829     sequence< any > Rows;
15830     long StartIndex;
15831     boolean Orientation;
15832     short FetchError;
15833    };
15834    published interface XFetchProvider {
15835     interface ::com::sun::star::uno::XInterface;
15836     ::com::sun::star::ucb::FetchResult fetch([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15837    };
15838    published interface XFetchProviderForContentAccess {
15839     interface ::com::sun::star::uno::XInterface;
15840     ::com::sun::star::ucb::FetchResult fetchContentIdentifierStrings([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15841     ::com::sun::star::ucb::FetchResult fetchContentIdentifiers([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15842     ::com::sun::star::ucb::FetchResult fetchContents([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15843    };
15844    published service CachedContentResultSetStub {
15845     service ::com::sun::star::ucb::ContentResultSet;
15846     interface ::com::sun::star::ucb::XFetchProvider;
15847     interface ::com::sun::star::ucb::XFetchProviderForContentAccess;
15848    };
15849    published interface XCachedContentResultSetStubFactory {
15850     interface ::com::sun::star::uno::XInterface;
15851     ::com::sun::star::sdbc::XResultSet createCachedContentResultSetStub([in] ::com::sun::star::sdbc::XResultSet xSource);
15852    };
15853    published service CachedContentResultSetStubFactory: ::com::sun::star::ucb::XCachedContentResultSetStubFactory;
15854    published exception ListenerAlreadySetException: ::com::sun::star::uno::Exception {
15855    };
15856    published exception ServiceNotFoundException: ::com::sun::star::uno::Exception {
15857    };
15858    published interface XDynamicResultSetListener;
15859    published interface XDynamicResultSet {
15860     interface ::com::sun::star::lang::XComponent;
15861     ::com::sun::star::sdbc::XResultSet getStaticResultSet() raises (::com::sun::star::ucb::ListenerAlreadySetException);
15862     void setListener([in] ::com::sun::star::ucb::XDynamicResultSetListener Listener) raises (::com::sun::star::ucb::ListenerAlreadySetException);
15863     void connectToCache([in] ::com::sun::star::ucb::XDynamicResultSet Cache) raises (::com::sun::star::ucb::ListenerAlreadySetException, ::com::sun::star::ucb::AlreadyInitializedException, ::com::sun::star::ucb::ServiceNotFoundException);
15864     short getCapabilities();
15865    };
15866    published interface XSourceInitialization {
15867     interface ::com::sun::star::uno::XInterface;
15868     void setSource([in] ::com::sun::star::uno::XInterface Source) raises (::com::sun::star::ucb::AlreadyInitializedException);
15869    };
15870    published service CachedDynamicResultSet {
15871     interface ::com::sun::star::ucb::XDynamicResultSet;
15872     interface ::com::sun::star::ucb::XSourceInitialization;
15873    };
15874    published interface XCachedDynamicResultSetFactory {
15875     interface ::com::sun::star::uno::XInterface;
15876     ::com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSet([in] ::com::sun::star::ucb::XDynamicResultSet SourceStub, [in] ::com::sun::star::ucb::XContentIdentifierMapping ContentIdentifierMapping);
15877    };
15878    published service CachedDynamicResultSetFactory: ::com::sun::star::ucb::XCachedDynamicResultSetFactory;
15879    published service CachedDynamicResultSetStub {
15880     interface ::com::sun::star::ucb::XDynamicResultSet;
15881     interface ::com::sun::star::ucb::XSourceInitialization;
15882    };
15883    published struct NumberedSortingInfo {
15884     long ColumnIndex;
15885     boolean Ascending;
15886    };
15887    published interface XCachedDynamicResultSetStubFactory {
15888     interface ::com::sun::star::uno::XInterface;
15889     ::com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSetStub([in] ::com::sun::star::ucb::XDynamicResultSet Source);
15890     void connectToCache([in] ::com::sun::star::ucb::XDynamicResultSet Source, [in] ::com::sun::star::ucb::XDynamicResultSet TargetCache, [in] sequence< ::com::sun::star::ucb::NumberedSortingInfo > SortingInfo, [in] ::com::sun::star::ucb::XAnyCompareFactory CompareFactory) raises (::com::sun::star::ucb::ListenerAlreadySetException, ::com::sun::star::ucb::AlreadyInitializedException);
15891    };
15892    published service CachedDynamicResultSetStubFactory: ::com::sun::star::ucb::XCachedDynamicResultSetStubFactory;
15893    published exception IllegalIdentifierException: ::com::sun::star::uno::Exception {
15894    };
15895    published interface XContentProvider {
15896     interface ::com::sun::star::uno::XInterface;
15897     ::com::sun::star::ucb::XContent queryContent([in] ::com::sun::star::ucb::XContentIdentifier Identifier) raises (::com::sun::star::ucb::IllegalIdentifierException);
15898     long compareContentIds([in] ::com::sun::star::ucb::XContentIdentifier Id1, [in] ::com::sun::star::ucb::XContentIdentifier Id2);
15899    };
15900    published service CommandEnvironment: ::com::sun::star::ucb::XCommandEnvironment {
15901     create([in] ::com::sun::star::task::XInteractionHandler InteractionHandler, [in] ::com::sun::star::ucb::XProgressHandler ProgressHandler);
15902    };
15903    published struct CommandInfo {
15904     string Name;
15905     long Handle;
15906     type ArgType;
15907    };
15908    published constants CommandInfoChange {
15909     const long COMMAND_INSERTED = 0;
15910     const long COMMAND_REMOVED = 1;
15911    };
15912    published struct CommandInfoChangeEvent: ::com::sun::star::lang::EventObject {
15913     string Name;
15914     long Handle;
15915     long Reason;
15916    };
15917    published constants ConnectionMode {
15918     const short OFFLINE = 1;
15919     const short ONLINE = 0;
15920    };
15921    published constants ContentAction {
15922     const long DELETED = 2;
15923     const long EXCHANGED = 4;
15924     const long INSERTED = 0;
15925     const long REMOVED = 1;
15926     /** @deprecated */ const long SEARCH_MATCHED = 128;
15927    };
15928    published struct ContentEvent: ::com::sun::star::lang::EventObject {
15929     long Action;
15930     ::com::sun::star::ucb::XContent Content;
15931     ::com::sun::star::ucb::XContentIdentifier Id;
15932    };
15933    published constants ContentInfoAttribute {
15934     const short INSERT_WITH_INPUTSTREAM = 1;
15935     const short KIND_DOCUMENT = 2;
15936     const short KIND_FOLDER = 4;
15937     const short KIND_LINK = 8;
15938     const short NONE = 0;
15939    };
15940    published interface XContentIdentifierFactory {
15941     interface ::com::sun::star::uno::XInterface;
15942     ::com::sun::star::ucb::XContentIdentifier createContentIdentifier([in] string ContentId);
15943    };
15944    published interface XParameterizedContentProvider {
15945     interface ::com::sun::star::uno::XInterface;
15946     ::com::sun::star::ucb::XContentProvider registerInstance([in] string Template, [in] string Arguments, [in] boolean ReplaceExisting) raises (::com::sun::star::lang::IllegalArgumentException);
15947     ::com::sun::star::ucb::XContentProvider deregisterInstance([in] string Template, [in] string Arguments) raises (::com::sun::star::lang::IllegalArgumentException);
15948    };
15949    published service ContentProvider {
15950     interface ::com::sun::star::ucb::XContentProvider;
15951     [optional] interface ::com::sun::star::ucb::XContentIdentifierFactory;
15952     [optional] interface ::com::sun::star::ucb::XParameterizedContentProvider;
15953    };
15954    published struct ContentProviderInfo {
15955     ::com::sun::star::ucb::XContentProvider ContentProvider;
15956     string Scheme;
15957    };
15958    published interface XContentProviderSupplier {
15959     interface ::com::sun::star::uno::XInterface;
15960     ::com::sun::star::ucb::XContentProvider getContentProvider();
15961    };
15962    published service ContentProviderProxy {
15963     interface ::com::sun::star::uno::XInterface;
15964     interface ::com::sun::star::ucb::XContentProviderSupplier;
15965     interface ::com::sun::star::ucb::XContentProvider;
15966     interface ::com::sun::star::ucb::XParameterizedContentProvider;
15967    };
15968    published interface XContentProviderFactory {
15969     interface ::com::sun::star::uno::XInterface;
15970     ::com::sun::star::ucb::XContentProvider createContentProvider([in] string Service);
15971    };
15972    published service ContentProviderProxyFactory: ::com::sun::star::ucb::XContentProviderFactory;
15973    published constants ContentResultSetCapability {
15974     const short SORTED = 1;
15975    };
15976    /** @deprecated */ published interface XContentTransmitter {
15977     interface ::com::sun::star::uno::XInterface;
15978     void transmit([in] string Source, [in] string Destination, [in] long Flags);
15979    };
15980    /** @deprecated */ published service ContentTransmitter {
15981     interface ::com::sun::star::ucb::XContentTransmitter;
15982    };
15983    published struct CrossReference {
15984     string Group;
15985     long Id;
15986    };
15987    published service HierarchyDataSource {
15988     interface ::com::sun::star::lang::XMultiServiceFactory;
15989     interface ::com::sun::star::lang::XComponent;
15990    };
15991    published service DefaultHierarchyDataSource {
15992     service ::com::sun::star::ucb::HierarchyDataSource;
15993    };
15994    published struct DocumentHeaderField {
15995     string Name;
15996     string Value;
15997    };
15998    published enum DocumentStoreMode {
15999     REMOTE = 0,
16000     LOCAL = 1
16001    };
16002    published exception DuplicateCommandIdentifierException: ::com::sun::star::uno::Exception {
16003    };
16004    published exception DuplicateProviderException: ::com::sun::star::uno::Exception {
16005    };
16006    published service DynamicResultSet {
16007     interface ::com::sun::star::ucb::XDynamicResultSet;
16008    };
16009    /** @deprecated */ published constants Error {
16010     const long ACCOUNT_SYNTAX = 122977;
16011     const long BAD_CCMAIL_EXPORT_PASSWORD = 122909;
16012     const long BAD_INET = 122965;
16013     const long CCMAIL_EXPORT_ERROR = 122905;
16014     const long CCMAIL_EXPORT_NOT_TERMINATING = 122957;
16015     const long CCMAIL_EXPORT_TOO_LONG = 122910;
16016     const long CNTOUT_NO_FROM = 122890;
16017     const long CONFIRM_EMPTY_TRASH = 122952;
16018     const long CONNECT_FAILURE = 122883;
16019     const long COULD_NOT_INIT_COMPONENT = 122961;
16020     const long DELETE_ABORTED = 122892;
16021     const long DO_LOG = 122947;
16022     const long EMPTY_SERVERNAME = 122963;
16023     const long EMPTY_USERNAME = 122964;
16024     const long EXTERNAL_COMMAND_FAILED = 122958;
16025     const long FILE_EXISTS = 122921;
16026     const long FILE_NOT_EXISTS = 122922;
16027     const long FOLDER_EXISTS = 122911;
16028     const long FOLDER_INVALID = 122896;
16029     const long FOLDER_NOT_EXISTS = 122912;
16030     const long FSYS_ACCESS_DENIED = 122926;
16031     const long FSYS_CACHE_INCONSISTENT = 122940;
16032     const long FSYS_CANT_ITERATE = 122937;
16033     const long FSYS_CANT_RESOLVE_CONFLICT = 122936;
16034     const long FSYS_DELETE = 122944;
16035     const long FSYS_INSERT_MEDIUM = 122955;
16036     const long FSYS_INVALID_CHAR = 122924;
16037     const long FSYS_INVALID_DEVICE = 122925;
16038     const long FSYS_IS_MARKED = 122945;
16039     const long FSYS_IS_WILDCARD = 122933;
16040     const long FSYS_LOCK = 122942;
16041     const long FSYS_LOCK_VIOLATION = 122927;
16042     const long FSYS_LOST_ROOT = 122949;
16043     const long FSYS_MISPLACED_CHAR = 122923;
16044     const long FSYS_NOT_A_DIRECTORY = 122932;
16045     const long FSYS_NOT_A_FILE = 122931;
16046     const long FSYS_NOT_SUPPORTED = 122929;
16047     const long FSYS_NO_TARGET = 122953;
16048     const long FSYS_READONLY = 122941;
16049     const long FSYS_RECURSIVE = 122954;
16050     const long FSYS_ROOT_DELETE = 122920;
16051     const long FSYS_UNKNOWN = 122930;
16052     const long FSYS_UNLOCK = 122943;
16053     const long FSYS_UPDATE_NEEDED = 122935;
16054     const long FSYS_VOLUME_FULL = 122928;
16055     const long FTP_DCONFAILURE = 122901;
16056     const long FTP_GENERAL_FAILURE = 122946;
16057     const long FTP_NETWORKERROR = 122898;
16058     const long FTP_NOTNECESSARYCMD = 122899;
16059     const long FTP_PROXY = 122950;
16060     const long FTP_RESOLVERERROR = 122897;
16061     const long FTP_SERVICEUNAVAILABLE = 122900;
16062     const long FTP_TRANSFERABORTED = 122902;
16063     const long HTTP_COOKIE_REQUEST = 122948;
16064     const long ILLEGAL_CCMAIL_EXPORT_FILE = 122907;
16065     const long ILLEGAL_MESSAGE_ID = 122914;
16066     const long IMAP_BAD_SERVER = 122969;
16067     const long IMAP_BAD_TITLE = 122971;
16068     const long IMAP_CONNECTION_CLOSED = 122967;
16069     const long IMAP_NOT_IMAP4 = 122968;
16070     const long IMAP_SERVER_MSG = 122966;
16071     const long IS_RESCHEDULED = 122918;
16072     const long LOGIN_FAILURE_ACCOUNT = 122976;
16073     const long LOGIN_FAILURE_MAILSEND = 122882;
16074     const long LOGIN_FAILURE_NEWSSEND = 122881;
16075     const long LOGIN_FAILURE_RECEIVE = 122880;
16076     const long MESSAGE_NOT_FOUND = 122908;
16077     const long MULTIPLE_NOT_SEARCHABLE = 122939;
16078     const long NONE = 0;
16079     const long NOTAVAILABLE = 122894;
16080     const long NOT_HANDLED = 122960;
16081     const long NO_CCMAIL_EXPORT_FILE = 122906;
16082     const long NO_DOCINFO = 122956;
16083     const long NO_VIM_BBOARDLIST = 122913;
16084     const long NO_VIM_LIBRARY = 122903;
16085     const long ONE_NOT_SEARCHABLE = 122938;
16086     const long PASSWORD_SYNTAX = 122973;
16087     const long QUERY_DELETE = 122893;
16088     const long QUERY_DELETE_CACHE = 122974;
16089     const long RENAMED_WRONG_FILE_FORMAT = 122934;
16090     const long RENAME_FAILED = 122959;
16091     const long REORGANIZE_FILE_LOCKED = 122970;
16092     const long REORGANIZE_NO_DISKSPACE = 122975;
16093     const long SERVERNAME_SYNTAX = 122916;
16094     const long SERVER_CONNECT_FAILURE = 122972;
16095     const long SERVER_PORT_SYNTAX = 122915;
16096     const long SOURCE_SAME_AS_TARGET = 122951;
16097     const long STORAGE_KILLED = 122887;
16098     const long STORAGE_READONLY = 122886;
16099     const long TOO_MANY_GROUPS = 122891;
16100     const long TRANSFER_URL_NOT_SUPPORTED = 122962;
16101     const long UCB_OFFLINE = 122884;
16102     const long UCB_SERVER_ERROR = 122885;
16103     const long UNSUPPORTED_URL = 122889;
16104     const long USERNAME_SYNTAX = 122917;
16105     const long VIM_LIBRARY_CORRUPTED = 122904;
16106     const long VIM_LIBRARY_ERROR = 122895;
16107     const long VIM_NO_FAKE_MESSAGE_ID = 122919;
16108     const long WRONG_FILE_FORMAT = 122888;
16109    };
16110    published struct ExportStreamInfo {
16111     ::com::sun::star::io::XOutputStream Target;
16112     boolean ForceBodies;
16113    };
16114    published service FTPContent {
16115     interface ::com::sun::star::lang::XComponent;
16116     interface ::com::sun::star::ucb::XContent;
16117     interface ::com::sun::star::ucb::XContentCreator;
16118     interface ::com::sun::star::ucb::XCommandProcessor;
16119     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16120     interface ::com::sun::star::beans::XPropertyContainer;
16121     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16122     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16123     interface ::com::sun::star::container::XChild;
16124    };
16125    published service FTPContentProvider {
16126     interface ::com::sun::star::ucb::XContentProvider;
16127    };
16128    published constants FetchError {
16129     const short ENDOFDATA = 1;
16130     const short EXCEPTION = 2;
16131     const short SUCCESS = 0;
16132    };
16133    published service FileContent {
16134     interface ::com::sun::star::lang::XComponent;
16135     interface ::com::sun::star::ucb::XContent;
16136     interface ::com::sun::star::ucb::XContentCreator;
16137     interface ::com::sun::star::ucb::XCommandProcessor;
16138     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16139     interface ::com::sun::star::beans::XPropertyContainer;
16140     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16141     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16142     interface ::com::sun::star::container::XChild;
16143     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16144    };
16145    published interface XFileIdentifierConverter {
16146     interface ::com::sun::star::uno::XInterface;
16147     long getFileProviderLocality([in] string BaseURL);
16148     string getFileURLFromSystemPath([in] string BaseURL, [in] string SystemPath);
16149     string getSystemPathFromFileURL([in] string URL);
16150    };
16151    published service FileContentProvider {
16152     interface ::com::sun::star::ucb::XContentProvider;
16153     interface ::com::sun::star::ucb::XContentIdentifierFactory;
16154     interface ::com::sun::star::beans::XPropertySet;
16155     interface ::com::sun::star::ucb::XFileIdentifierConverter;
16156    };
16157    published constants FileSystemNotation {
16158     const long DOS_NOTATION = 2;
16159     const long MAC_NOTATION = 3;
16160     const long UNIX_NOTATION = 1;
16161     const long UNKNOWN_NOTATION = 0;
16162    };
16163    published enum FolderListCommand {
16164     GET = 0,
16165     GET_SUBSCRIBED = 1,
16166     SET = 2
16167    };
16168    published struct FolderListEntry {
16169     string Title;
16170     string ID;
16171     boolean Subscribed;
16172     boolean New;
16173     boolean Removed;
16174     boolean Purge;
16175    };
16176    published struct FolderList {
16177     ::com::sun::star::ucb::FolderListCommand Command;
16178     sequence< ::com::sun::star::ucb::FolderListEntry > List;
16179    };
16180    published enum TransferCommandOperation {
16181     COPY = 0,
16182     MOVE = 1,
16183     LINK = 2
16184    };
16185    published struct GlobalTransferCommandArgument {
16186     ::com::sun::star::ucb::TransferCommandOperation Operation;
16187     string SourceURL;
16188     string TargetURL;
16189     string NewTitle;
16190     long NameClash;
16191    };
16192    published service HelpContent {
16193     interface ::com::sun::star::lang::XComponent;
16194     interface ::com::sun::star::ucb::XContent;
16195     interface ::com::sun::star::ucb::XCommandProcessor;
16196     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16197     interface ::com::sun::star::beans::XPropertyContainer;
16198     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16199     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16200     interface ::com::sun::star::container::XChild;
16201     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16202    };
16203    published service HelpContentProvider {
16204     interface ::com::sun::star::ucb::XContentProvider;
16205    };
16206    published service HierarchyContentProvider {
16207     interface ::com::sun::star::ucb::XContentProvider;
16208    };
16209    published service HierarchyDataReadAccess {
16210     interface ::com::sun::star::container::XNameAccess;
16211     interface ::com::sun::star::container::XHierarchicalNameAccess;
16212     interface ::com::sun::star::util::XChangesNotifier;
16213     interface ::com::sun::star::lang::XComponent;
16214    };
16215    published service HierarchyDataReadWriteAccess {
16216     service ::com::sun::star::ucb::HierarchyDataReadAccess;
16217     interface ::com::sun::star::container::XNameContainer;
16218     interface ::com::sun::star::lang::XSingleServiceFactory;
16219     interface ::com::sun::star::util::XChangesBatch;
16220    };
16221    published service HierarchyFolderContent {
16222     interface ::com::sun::star::lang::XComponent;
16223     interface ::com::sun::star::ucb::XContent;
16224     interface ::com::sun::star::ucb::XCommandProcessor;
16225     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16226     interface ::com::sun::star::beans::XPropertyContainer;
16227     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16228     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16229     interface ::com::sun::star::container::XChild;
16230     interface ::com::sun::star::ucb::XContentCreator;
16231     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16232    };
16233    published service HierarchyLinkContent {
16234     interface ::com::sun::star::lang::XComponent;
16235     interface ::com::sun::star::ucb::XContent;
16236     interface ::com::sun::star::ucb::XCommandProcessor;
16237     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16238     interface ::com::sun::star::beans::XPropertyContainer;
16239     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16240     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16241     interface ::com::sun::star::container::XChild;
16242     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16243    };
16244    published service HierarchyRootFolderContent {
16245     interface ::com::sun::star::lang::XComponent;
16246     interface ::com::sun::star::ucb::XContent;
16247     interface ::com::sun::star::ucb::XCommandProcessor;
16248     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16249     interface ::com::sun::star::beans::XPropertyContainer;
16250     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16251     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16252     interface ::com::sun::star::container::XChild;
16253     interface ::com::sun::star::ucb::XContentCreator;
16254     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16255    };
16256    published struct InsertCommandArgument {
16257     ::com::sun::star::io::XInputStream Data;
16258     boolean ReplaceExisting;
16259    };
16260    published exception InteractiveAppException: ::com::sun::star::task::ClassifiedInteractionRequest {
16261     unsigned long Code;
16262    };
16263    published exception InteractiveAugmentedIOException: ::com::sun::star::ucb::InteractiveIOException {
16264     sequence< any > Arguments;
16265    };
16266    published exception InteractiveBadTransferURLException: ::com::sun::star::uno::Exception {
16267    };
16268    /** @deprecated */ published exception InteractiveFileIOException: ::com::sun::star::ucb::InteractiveIOException {
16269     string FileName;
16270    };
16271    published exception InteractiveNetworkException: ::com::sun::star::task::ClassifiedInteractionRequest {
16272    };
16273    published exception InteractiveNetworkConnectException: ::com::sun::star::ucb::InteractiveNetworkException {
16274     string Server;
16275    };
16276    published exception InteractiveNetworkGeneralException: ::com::sun::star::ucb::InteractiveNetworkException {
16277    };
16278    published exception InteractiveNetworkOffLineException: ::com::sun::star::ucb::InteractiveNetworkException {
16279    };
16280    published exception InteractiveNetworkReadException: ::com::sun::star::ucb::InteractiveNetworkException {
16281     string Diagnostic;
16282    };
16283    published exception InteractiveNetworkResolveNameException: ::com::sun::star::ucb::InteractiveNetworkException {
16284     string Server;
16285    };
16286    published exception InteractiveNetworkWriteException: ::com::sun::star::ucb::InteractiveNetworkException {
16287     string Diagnostic;
16288    };
16289    published exception InteractiveWrongMediumException: ::com::sun::star::task::ClassifiedInteractionRequest {
16290     any Medium;
16291    };
16292    published struct Link {
16293     string Source;
16294     string Destination;
16295    };
16296    published struct ListAction {
16297     long Position;
16298     long Count;
16299     long ListActionType;
16300     any ActionInfo;
16301    };
16302    published constants ListActionType {
16303     const long CLEARED = 23;
16304     const long COMPLETED = 27;
16305     const long INSERTED = 21;
16306     const long MOVED = 24;
16307     const long PROPERTIES_CHANGED = 25;
16308     const long REMOVED = 22;
16309     const long WELCOME = 20;
16310    };
16311    published struct ListEvent: ::com::sun::star::lang::EventObject {
16312     sequence< ::com::sun::star::ucb::ListAction > Changes;
16313    };
16314    published enum LockDepth {
16315     ZERO = 0,
16316     ONE = 1,
16317     INFINITY = 2
16318    };
16319    published enum LockScope {
16320     EXCLUSIVE = 0,
16321     SHARED = 1
16322    };
16323    published enum LockType {
16324     WRITE = 0
16325    };
16326    published struct LockEntry {
16327     ::com::sun::star::ucb::LockScope Scope;
16328     ::com::sun::star::ucb::LockType Type;
16329    };
16330    published struct Lock: ::com::sun::star::ucb::LockEntry {
16331     ::com::sun::star::ucb::LockDepth Depth;
16332     any Owner;
16333     hyper Timeout;
16334     sequence< string > LockTokens;
16335    };
16336    published exception MissingInputStreamException: ::com::sun::star::uno::Exception {
16337    };
16338    published exception MissingPropertiesException: ::com::sun::star::uno::Exception {
16339     sequence< string > Properties;
16340    };
16341    published constants NameClash {
16342     const long ASK = 4;
16343     const long ERROR = 0;
16344     /** @deprecated */ const long KEEP = 3;
16345     const long OVERWRITE = 1;
16346     const long RENAME = 2;
16347    };
16348    published exception NameClashException: ::com::sun::star::task::ClassifiedInteractionRequest {
16349     string Name;
16350    };
16351    published exception NameClashResolveRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
16352     string TargetFolderURL;
16353     string ClashingName;
16354     string ProposedNewName;
16355    };
16356    published service ODMAContent {
16357     interface ::com::sun::star::lang::XComponent;
16358     interface ::com::sun::star::ucb::XContent;
16359     interface ::com::sun::star::ucb::XCommandProcessor;
16360     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16361     interface ::com::sun::star::beans::XPropertyContainer;
16362     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16363     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16364     interface ::com::sun::star::container::XChild;
16365     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16366    };
16367    published service ODMAContentProvider {
16368     interface ::com::sun::star::ucb::XContentProvider;
16369    };
16370    published struct OpenCommandArgument {
16371     long Mode;
16372     long Priority;
16373     ::com::sun::star::uno::XInterface Sink;
16374     sequence< ::com::sun::star::beans::Property > Properties;
16375    };
16376    published struct OpenCommandArgument2: ::com::sun::star::ucb::OpenCommandArgument {
16377     sequence< ::com::sun::star::ucb::NumberedSortingInfo > SortingInfo;
16378    };
16379    published struct OpenCommandArgument3: ::com::sun::star::ucb::OpenCommandArgument2 {
16380     sequence< ::com::sun::star::beans::NamedValue > OpeningFlags;
16381    };
16382    published constants OpenMode {
16383     const short ALL = 0;
16384     const short DOCUMENT = 2;
16385     const short DOCUMENTS = 3;
16386     const short DOCUMENT_SHARE_DENY_NONE = 4;
16387     const short DOCUMENT_SHARE_DENY_WRITE = 5;
16388     const short FOLDERS = 1;
16389    };
16390    published enum OutgoingMessageState {
16391     WRITTEN = 0,
16392     PARTIALLY_LOCALLY_SENT = 1,
16393     COMPLETELY_LOCALLY_SENT = 2,
16394     RECOVERABLE_LOCAL_ERROR = 3,
16395     NONRECOVERABLE_LOCAL_ERROR = 4,
16396     EXTERNAL_ERROR = 5,
16397     WAITING_CONFIRMATION = 6,
16398     CONFIRMED = 7
16399    };
16400    published service PackageContentProvider {
16401     interface ::com::sun::star::ucb::XContentProvider;
16402    };
16403    published service PackageFolderContent {
16404     interface ::com::sun::star::lang::XComponent;
16405     interface ::com::sun::star::ucb::XContent;
16406     interface ::com::sun::star::ucb::XCommandProcessor;
16407     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16408     interface ::com::sun::star::beans::XPropertyContainer;
16409     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16410     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16411     interface ::com::sun::star::container::XChild;
16412     interface ::com::sun::star::ucb::XContentCreator;
16413     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16414    };
16415    published service PackageStreamContent {
16416     interface ::com::sun::star::lang::XComponent;
16417     interface ::com::sun::star::ucb::XContent;
16418     interface ::com::sun::star::ucb::XCommandProcessor;
16419     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16420     interface ::com::sun::star::beans::XPropertyContainer;
16421     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16422     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16423     interface ::com::sun::star::container::XChild;
16424     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16425    };
16426    published interface XPropertySetRegistry;
16427    published interface XPersistentPropertySet {
16428     interface ::com::sun::star::beans::XPropertySet;
16429     ::com::sun::star::ucb::XPropertySetRegistry getRegistry();
16430     string getKey();
16431    };
16432    published service PersistentPropertySet {
16433     interface ::com::sun::star::ucb::XPersistentPropertySet;
16434     interface ::com::sun::star::container::XNamed;
16435     interface ::com::sun::star::beans::XPropertyContainer;
16436     interface ::com::sun::star::beans::XPropertyAccess;
16437    };
16438    published struct PostCommandArgument {
16439     ::com::sun::star::io::XInputStream Source;
16440     ::com::sun::star::uno::XInterface Sink;
16441    };
16442    published struct PostCommandArgument2: ::com::sun::star::ucb::PostCommandArgument {
16443     string MediaType;
16444     string Referer;
16445    };
16446    published enum Priority {
16447     HIGHEST = 0,
16448     HIGH = 1,
16449     NORMAL = 2,
16450     LOW = 3,
16451     LOWEST = 4
16452    };
16453    published service PropertiesManager: ::com::sun::star::beans::XPropertySetInfo;
16454    published interface XPropertySetRegistry {
16455     interface ::com::sun::star::uno::XInterface;
16456     ::com::sun::star::ucb::XPersistentPropertySet openPropertySet([in] string key, [in] boolean create);
16457     void removePropertySet([in] string key);
16458    };
16459    published service PropertySetRegistry {
16460     interface ::com::sun::star::ucb::XPropertySetRegistry;
16461     interface ::com::sun::star::container::XNameAccess;
16462    };
16463    published enum PropertyValueState {
16464     UNPROCESSED = 0,
16465     PROCESSED = 1,
16466     INVALID_NAME = 2,
16467     INVALID_TYPE = 3
16468    };
16469    published struct PropertyValueInfo: ::com::sun::star::beans::PropertyValue {
16470     ::com::sun::star::ucb::PropertyValueState ValueState;
16471    };
16472    published struct RecipientInfo {
16473     string ProtocolType;
16474     ::com::sun::star::ucb::OutgoingMessageState State;
16475     string To;
16476     string CC;
16477     string BCC;
16478     string Newsgroups;
16479     string Server;
16480     string Username;
16481     string Password;
16482     string VIMPostOfficePath;
16483     string ProtocolErrorString;
16484     long ProtocolErrorNumber;
16485     long SendTries;
16486    };
16487    published service RemoteAccessContentProvider {
16488     service ::com::sun::star::ucb::ContentProvider;
16489     interface ::com::sun::star::ucb::XParameterizedContentProvider;
16490    };
16491    published interface XRemoteContentProviderDoneListener;
16492    published interface XRemoteContentProviderAcceptor {
16493     interface ::com::sun::star::uno::XInterface;
16494     boolean addRemoteContentProvider([in] string Identifier, [in] ::com::sun::star::lang::XMultiServiceFactory Factory, [in] sequence< string > Templates, [in] ::com::sun::star::ucb::XRemoteContentProviderDoneListener DoneListener);
16495     boolean removeRemoteContentProvider([in] string Identifier);
16496    };
16497    published interface XContentProviderManager;
16498    /** @deprecated */ published interface XRemoteContentProviderActivator {
16499     interface ::com::sun::star::uno::XInterface;
16500     ::com::sun::star::ucb::XContentProviderManager activateRemoteContentProviders();
16501    };
16502    published service RemoteContentProviderAcceptor {
16503     interface ::com::sun::star::ucb::XRemoteContentProviderAcceptor;
16504     /** @deprecated */ [optional] interface ::com::sun::star::ucb::XRemoteContentProviderActivator;
16505    };
16506    published enum RemoteContentProviderChangeAction {
16507     ADDED = 0,
16508     REMOVED = 1
16509    };
16510    published struct RemoteContentProviderChangeEvent: ::com::sun::star::lang::EventObject {
16511     string Identifier;
16512     ::com::sun::star::ucb::RemoteContentProviderChangeAction Action;
16513    };
16514    /** @deprecated */ published service RemoteProxyContentProvider {
16515     interface ::com::sun::star::ucb::XContentProvider;
16516     [optional] interface ::com::sun::star::ucb::XContentIdentifierFactory;
16517     [optional] interface ::com::sun::star::ucb::XParameterizedContentProvider;
16518    };
16519    published exception ResultSetException: ::com::sun::star::sdbc::SQLException {
16520    };
16521    published struct RuleTerm {
16522     string Property;
16523     any Operand;
16524     short Operator;
16525     boolean CaseSensitive;
16526     boolean RegularExpression;
16527    };
16528    published struct Rule {
16529     sequence< ::com::sun::star::ucb::RuleTerm > Terms;
16530     string Parameter;
16531     short Action;
16532    };
16533    published constants RuleAction {
16534     const short COPY = 8;
16535     const short DELETE = 9;
16536     const short FORWARD = 11;
16537     const short HIDE = 2;
16538     const short LINK = 10;
16539     const short MARK = 3;
16540     const short MARKREAD = 5;
16541     const short MARKUNREAD = 6;
16542     const short MOVE = 7;
16543     const short NONE = 0;
16544     const short SHOW = 1;
16545     const short UNMARK = 4;
16546    };
16547    published constants RuleOperator {
16548     const short CONTAINS = 1;
16549     const short CONTAINSNOT = 2;
16550     const short EQUAL = 5;
16551     const short GREATEREQUAL = 3;
16552     const short LESSEQUAL = 4;
16553     const short NOTEQUAL = 6;
16554     const short VALUE_FALSE = 8;
16555     const short VALUE_TRUE = 7;
16556    };
16557    published struct RuleSet {
16558     sequence< ::com::sun::star::ucb::Rule > Rules;
16559     boolean HandleFolder;
16560    };
16561    published struct SearchCriterium {
16562     sequence< ::com::sun::star::ucb::RuleTerm > Terms;
16563    };
16564    published enum SearchRecursion {
16565     NONE = 0,
16566     ONE_LEVEL = 1,
16567     DEEP = 2
16568    };
16569    published struct SearchInfo {
16570     sequence< ::com::sun::star::ucb::SearchCriterium > Criteria;
16571     ::com::sun::star::ucb::SearchRecursion Recursion;
16572     boolean IncludeBase;
16573     boolean RespectFolderViewRestrictions;
16574     boolean RespectDocViewRestrictions;
16575     boolean FollowIndirections;
16576    };
16577    published struct SearchCommandArgument {
16578     ::com::sun::star::ucb::SearchInfo Info;
16579     sequence< ::com::sun::star::beans::Property > Properties;
16580    };
16581    published struct SendInfo {
16582     string ProtocolType;
16583     string Value;
16584    };
16585    published struct SendMediaTypes {
16586     string ProtocolType;
16587     sequence< string > Value;
16588    };
16589    published interface XSimpleFileAccess {
16590     interface ::com::sun::star::uno::XInterface;
16591     void copy([in] string SourceURL, [in] string DestURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16592     void move([in] string SourceURL, [in] string DestURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16593     void kill([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16594     boolean isFolder([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16595     boolean isReadOnly([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16596     void setReadOnly([in] string FileURL, [in] boolean bReadOnly) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16597     void createFolder([in] string NewFolderURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16598     long getSize([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16599     string getContentType([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16600     ::com::sun::star::util::DateTime getDateTimeModified([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16601     sequence< string > getFolderContents([in] string FolderURL, [in] boolean bIncludeFolders) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16602     boolean exists([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16603     ::com::sun::star::io::XInputStream openFileRead([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16604     ::com::sun::star::io::XOutputStream openFileWrite([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16605     ::com::sun::star::io::XStream openFileReadWrite([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16606     void setInteractionHandler([in] ::com::sun::star::task::XInteractionHandler Handler);
16607    };
16608    published interface XSimpleFileAccess2 {
16609     interface ::com::sun::star::ucb::XSimpleFileAccess;
16610     void writeFile([in] string FileURL, [in] ::com::sun::star::io::XInputStream data) raises (::com::sun::star::uno::Exception);
16611    };
16612    published interface XSimpleFileAccess3 {
16613     interface ::com::sun::star::ucb::XSimpleFileAccess2;
16614     boolean isHidden([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16615     void setHidden([in] string FileURL, [in] boolean bHidden) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16616    };
16617    published service SimpleFileAccess: ::com::sun::star::ucb::XSimpleFileAccess3;
16618    published interface XSortedDynamicResultSetFactory {
16619     interface ::com::sun::star::uno::XInterface;
16620     ::com::sun::star::ucb::XDynamicResultSet createSortedDynamicResultSet([in] ::com::sun::star::ucb::XDynamicResultSet Source, [in] sequence< ::com::sun::star::ucb::NumberedSortingInfo > Info, [in] ::com::sun::star::ucb::XAnyCompareFactory CompareFactory);
16621    };
16622    published service SortedDynamicResultSetFactory: ::com::sun::star::ucb::XSortedDynamicResultSetFactory;
16623    published struct SortingInfo {
16624     string PropertyName;
16625     boolean Ascending;
16626    };
16627    published interface XPropertySetRegistryFactory {
16628     interface ::com::sun::star::uno::XInterface;
16629     ::com::sun::star::ucb::XPropertySetRegistry createPropertySetRegistry([in] string URL);
16630    };
16631    published service Store: ::com::sun::star::ucb::XPropertySetRegistryFactory;
16632    published enum SynchronizePolicy {
16633     SERVER_IS_MASTER = 0,
16634     CLIENT_IS_MASTER = 1,
16635     NONE_IS_MASTER = 2
16636    };
16637    published struct TransferInfo {
16638     boolean MoveData;
16639     string SourceURL;
16640     string NewTitle;
16641     long NameClash;
16642    };
16643    published struct TransferResult {
16644     string Source;
16645     string Target;
16646     any Result;
16647    };
16648    published interface XContentProviderManager {
16649     interface ::com::sun::star::uno::XInterface;
16650     ::com::sun::star::ucb::XContentProvider registerContentProvider([in] ::com::sun::star::ucb::XContentProvider Provider, [in] string Scheme, [in] boolean ReplaceExisting) raises (::com::sun::star::ucb::DuplicateProviderException);
16651     void deregisterContentProvider([in] ::com::sun::star::ucb::XContentProvider Provider, [in] string Scheme);
16652     sequence< ::com::sun::star::ucb::ContentProviderInfo > queryContentProviders();
16653     ::com::sun::star::ucb::XContentProvider queryContentProvider([in] string Identifier);
16654    };
16655    published interface XUniversalContentBroker {
16656     interface ::com::sun::star::lang::XComponent;
16657     interface ::com::sun::star::ucb::XContentProvider;
16658     interface ::com::sun::star::ucb::XContentProviderManager;
16659     interface ::com::sun::star::ucb::XContentIdentifierFactory;
16660     interface ::com::sun::star::ucb::XCommandProcessor2;
16661    };
16662    published service UniversalContentBroker: ::com::sun::star::ucb::XUniversalContentBroker {
16663     create();
16664    };
16665    published exception UnsupportedCommandException: ::com::sun::star::uno::Exception {
16666    };
16667    published exception UnsupportedDataSinkException: ::com::sun::star::uno::Exception {
16668     ::com::sun::star::uno::XInterface Sink;
16669    };
16670    published exception UnsupportedNameClashException: ::com::sun::star::uno::Exception {
16671     long NameClash;
16672    };
16673    published exception UnsupportedOpenModeException: ::com::sun::star::uno::Exception {
16674     short Mode;
16675    };
16676    published enum VerificationMode {
16677     ALWAYS = 0,
16678     ONCE = 1,
16679     NEVER = 2
16680    };
16681    published service WebDAVContentProvider {
16682     interface ::com::sun::star::ucb::XContentProvider;
16683    };
16684    published service WebDAVDocumentContent {
16685     interface ::com::sun::star::lang::XComponent;
16686     interface ::com::sun::star::ucb::XContent;
16687     interface ::com::sun::star::ucb::XCommandProcessor;
16688     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16689     interface ::com::sun::star::beans::XPropertyContainer;
16690     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16691     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16692     interface ::com::sun::star::container::XChild;
16693     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16694    };
16695    published service WebDAVFolderContent {
16696     interface ::com::sun::star::lang::XComponent;
16697     interface ::com::sun::star::ucb::XContent;
16698     interface ::com::sun::star::ucb::XCommandProcessor;
16699     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16700     interface ::com::sun::star::beans::XPropertyContainer;
16701     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16702     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16703     interface ::com::sun::star::container::XChild;
16704     interface ::com::sun::star::ucb::XContentCreator;
16705     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16706    };
16707    published struct WelcomeDynamicResultSetStruct {
16708     ::com::sun::star::sdbc::XResultSet Old;
16709     ::com::sun::star::sdbc::XResultSet New;
16710    };
16711    published interface XAnyCompare {
16712     interface ::com::sun::star::uno::XInterface;
16713     short compare([in] any Any1, [in] any Any2);
16714    };
16715    published interface XCommandInfo {
16716     interface ::com::sun::star::uno::XInterface;
16717     sequence< ::com::sun::star::ucb::CommandInfo > getCommands();
16718     ::com::sun::star::ucb::CommandInfo getCommandInfoByName([in] string Name) raises (::com::sun::star::ucb::UnsupportedCommandException);
16719     ::com::sun::star::ucb::CommandInfo getCommandInfoByHandle([in] long Handle) raises (::com::sun::star::ucb::UnsupportedCommandException);
16720     boolean hasCommandByName([in] string Name);
16721     boolean hasCommandByHandle([in] long Handle);
16722    };
16723    published interface XCommandInfoChangeListener {
16724     interface ::com::sun::star::lang::XEventListener;
16725     void commandInfoChange([in] ::com::sun::star::ucb::CommandInfoChangeEvent evt);
16726    };
16727    published interface XContentEventListener {
16728     interface ::com::sun::star::lang::XEventListener;
16729     void contentEvent([in] ::com::sun::star::ucb::ContentEvent evt);
16730    };
16731    published interface XContentIdentifier {
16732     interface ::com::sun::star::uno::XInterface;
16733     string getContentIdentifier();
16734     string getContentProviderScheme();
16735    };
16736    published interface XContentIdentifierMapping {
16737     interface ::com::sun::star::uno::XInterface;
16738     string mapContentIdentifierString([in] string Source);
16739     ::com::sun::star::ucb::XContentIdentifier mapContentIdentifier([in] ::com::sun::star::ucb::XContentIdentifier Source);
16740     ::com::sun::star::ucb::XContent mapContent([in] ::com::sun::star::ucb::XContent Source);
16741     boolean mapRow([inout] sequence< any > Value);
16742    };
16743    /** @deprecated */ published interface XDataContainer {
16744     interface ::com::sun::star::container::XIndexContainer;
16745     string getContentType();
16746     void setContentType([in] string aType);
16747     sequence< byte > getData();
16748     void setData([in] sequence< byte > aData);
16749     /** @deprecated */ string getDataURL();
16750     /** @deprecated */ void setDataURL([in] string aURL);
16751    };
16752    published interface XDynamicResultSetListener {
16753     interface ::com::sun::star::lang::XEventListener;
16754     void notify([in] ::com::sun::star::ucb::ListEvent Changes);
16755    };
16756    published interface XInteractionHandlerSupplier {
16757     interface ::com::sun::star::uno::XInterface;
16758     boolean hasInteractionHandler();
16759    };
16760    published interface XInteractionReplaceExistingData {
16761     interface ::com::sun::star::task::XInteractionContinuation;
16762    };
16763    published interface XInteractionSupplyAuthentication {
16764     interface ::com::sun::star::task::XInteractionContinuation;
16765     boolean canSetRealm();
16766     void setRealm([in] string Realm);
16767     boolean canSetUserName();
16768     void setUserName([in] string UserName);
16769     boolean canSetPassword();
16770     void setPassword([in] string Password);
16771     sequence< ::com::sun::star::ucb::RememberAuthentication > getRememberPasswordModes([out] ::com::sun::star::ucb::RememberAuthentication Default);
16772     void setRememberPassword([in] ::com::sun::star::ucb::RememberAuthentication Remember);
16773     boolean canSetAccount();
16774     void setAccount([in] string Account);
16775     sequence< ::com::sun::star::ucb::RememberAuthentication > getRememberAccountModes([out] ::com::sun::star::ucb::RememberAuthentication Default);
16776     void setRememberAccount([in] ::com::sun::star::ucb::RememberAuthentication Remember);
16777    };
16778    published interface XInteractionSupplyName {
16779     interface ::com::sun::star::task::XInteractionContinuation;
16780     void setName([in] string Name);
16781    };
16782    published interface XProgressHandler {
16783     interface ::com::sun::star::uno::XInterface;
16784     void push([in] any Status);
16785     void update([in] any Status);
16786     void pop();
16787    };
16788    published interface XPropertyMatcher {
16789     interface ::com::sun::star::uno::XInterface;
16790     boolean matches([in] ::com::sun::star::ucb::XCommandProcessor Properties, [in] ::com::sun::star::ucb::XCommandEnvironment Environment);
16791    };
16792    published interface XPropertyMatcherFactory {
16793     interface ::com::sun::star::uno::XInterface;
16794     ::com::sun::star::ucb::XPropertyMatcher createPropertyMatcher([in] sequence< ::com::sun::star::ucb::SearchCriterium > Criteria);
16795    };
16796    published interface XRecycler {
16797     interface ::com::sun::star::uno::XInterface;
16798     void trashContent([in] ::com::sun::star::ucb::XCommandProcessor Properties, [in] ::com::sun::star::ucb::XContentIdentifier Identifier);
16799    };
16800    published interface XRemoteContentProviderChangeListener {
16801     interface ::com::sun::star::lang::XEventListener;
16802     void remoteContentProviderChange([in] ::com::sun::star::ucb::RemoteContentProviderChangeEvent Event);
16803    };
16804    published interface XRemoteContentProviderChangeNotifier {
16805     interface ::com::sun::star::uno::XInterface;
16806     void addRemoteContentProviderChangeListener([in] ::com::sun::star::ucb::XRemoteContentProviderChangeListener Listener);
16807     void removeRemoteContentProviderChangeListener([in] ::com::sun::star::ucb::XRemoteContentProviderChangeListener Listener);
16808    };
16809    published interface XRemoteContentProviderConnectionControl {
16810     interface ::com::sun::star::uno::XInterface;
16811     void enableConnectionControl([in] ::com::sun::star::ucb::XRemoteContentProviderAcceptor Acceptor, [in] ::com::sun::star::uno::XInterface Token);
16812    };
16813    published interface XRemoteContentProviderDistributor {
16814     interface ::com::sun::star::uno::XInterface;
16815     boolean connectToRemoteAcceptor([in] string Url, [in] string Identifier) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException);
16816     boolean disconnectFromRemoteAcceptor([in] string Url);
16817     void disconnectFromAll();
16818    };
16819    published interface XRemoteContentProviderDoneListener {
16820     interface ::com::sun::star::uno::XInterface;
16821     void doneWithRemoteContentProviders([in] ::com::sun::star::ucb::XRemoteContentProviderAcceptor Acceptor);
16822    };
16823    published interface XRemoteContentProviderSupplier {
16824     interface ::com::sun::star::uno::XInterface;
16825     ::com::sun::star::lang::XMultiServiceFactory queryRemoteContentProvider([in] string Identifier);
16826    };
16827   };
16828   module ui {
16829    published service ActionTrigger {
16830     [property] string Text;
16831     [property] string CommandURL;
16832     [property, optional] string HelpURL;
16833     [property] ::com::sun::star::awt::XBitmap Image;
16834     [property] ::com::sun::star::container::XIndexContainer SubContainer;
16835    };
16836    published service ActionTriggerContainer {
16837     interface ::com::sun::star::container::XIndexContainer;
16838     interface ::com::sun::star::lang::XMultiServiceFactory;
16839     [optional] interface ::com::sun::star::container::XEnumerationAccess;
16840     [optional] interface ::com::sun::star::container::XContainer;
16841    };
16842    published service ActionTriggerSeparator {
16843     [property, optional] short SeparatorType;
16844    };
16845    published constants ActionTriggerSeparatorType {
16846     const short LINE = 0;
16847     const short LINEBREAK = 2;
16848     const short SPACE = 1;
16849    };
16850    published struct ContextMenuExecuteEvent {
16851     ::com::sun::star::awt::XWindow SourceWindow;
16852     ::com::sun::star::awt::Point ExecutePosition;
16853     ::com::sun::star::container::XIndexContainer ActionTriggerContainer;
16854     ::com::sun::star::view::XSelectionSupplier Selection;
16855    };
16856    published enum ContextMenuInterceptorAction {
16857     IGNORED = 0,
16858     CANCELLED = 1,
16859     EXECUTE_MODIFIED = 2,
16860     CONTINUE_MODIFIED = 3
16861    };
16862    published interface XUIConfiguration {
16863     interface ::com::sun::star::uno::XInterface;
16864     void addConfigurationListener([in] ::com::sun::star::ui::XUIConfigurationListener Listener);
16865     void removeConfigurationListener([in] ::com::sun::star::ui::XUIConfigurationListener Listener);
16866    };
16867    published interface XUIConfigurationPersistence {
16868     interface ::com::sun::star::uno::XInterface;
16869     void reload() raises (::com::sun::star::uno::Exception);
16870     void store() raises (::com::sun::star::uno::Exception);
16871     void storeToStorage([in] ::com::sun::star::embed::XStorage Storage) raises (::com::sun::star::uno::Exception);
16872     boolean isModified();
16873     boolean isReadOnly();
16874    };
16875    published interface XUIConfigurationStorage {
16876     interface ::com::sun::star::uno::XInterface;
16877     void setStorage([in] ::com::sun::star::embed::XStorage Storage);
16878     boolean hasStorage();
16879    };
16880    published interface XAcceleratorConfiguration {
16881     interface ::com::sun::star::ui::XUIConfigurationPersistence;
16882     interface ::com::sun::star::ui::XUIConfigurationStorage;
16883     interface ::com::sun::star::ui::XUIConfiguration;
16884     sequence< ::com::sun::star::awt::KeyEvent > getAllKeyEvents();
16885     string getCommandByKeyEvent([in] ::com::sun::star::awt::KeyEvent aKeyEvent) raises (::com::sun::star::container::NoSuchElementException);
16886     void setKeyEvent([in] ::com::sun::star::awt::KeyEvent aKeyEvent, [in] string sCommand) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
16887     void removeKeyEvent([in] ::com::sun::star::awt::KeyEvent aKeyEvent) raises (::com::sun::star::container::NoSuchElementException);
16888     sequence< ::com::sun::star::awt::KeyEvent > getKeyEventsByCommand([in] string sCommand) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
16889     sequence< any > getPreferredKeyEventsForCommandList([in] sequence< string > lCommandList) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
16890     void removeCommandFromAllKeyEvents([in] string sCommand) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
16891    };
16892    published interface XContextMenuInterceptor {
16893     interface ::com::sun::star::uno::XInterface;
16894     ::com::sun::star::ui::ContextMenuInterceptorAction notifyContextMenuExecute([in] ::com::sun::star::ui::ContextMenuExecuteEvent aEvent);
16895    };
16896    module dialogs {
16897     published constants CommonFilePickerElementIds {
16898      const short CONTROL_FILEVIEW = 4;
16899      const short EDIT_FILEURL = 5;
16900      const short EDIT_FILEURL_LABEL = 7;
16901      const short LISTBOX_FILTER = 3;
16902      const short LISTBOX_FILTER_LABEL = 6;
16903      const short PUSHBUTTON_CANCEL = 2;
16904      const short PUSHBUTTON_OK = 1;
16905     };
16906     published constants ControlActions {
16907      const short ADD_ITEM = 1;
16908      const short ADD_ITEMS = 2;
16909      const short DELETE_ITEM = 3;
16910      const short DELETE_ITEMS = 4;
16911      const short GET_HELP_URL = 101;
16912      const short GET_ITEMS = 6;
16913      const short GET_SELECTED_ITEM = 7;
16914      const short GET_SELECTED_ITEM_INDEX = 8;
16915      const short SET_HELP_URL = 100;
16916      const short SET_SELECT_ITEM = 5;
16917     };
16918     published exception ExecutableDialogException: ::com::sun::star::uno::Exception {
16919     };
16920     published constants ExecutableDialogResults {
16921      const short CANCEL = 0;
16922      const short OK = 1;
16923     };
16924     published constants ExtendedFilePickerElementIds {
16925      const short CHECKBOX_AUTOEXTENSION = 100;
16926      const short CHECKBOX_FILTEROPTIONS = 102;
16927      const short CHECKBOX_GPGENCRYPTION = 211;
16928      const short CHECKBOX_LINK = 104;
16929      const short CHECKBOX_PASSWORD = 101;
16930      const short CHECKBOX_PREVIEW = 105;
16931      const short CHECKBOX_READONLY = 103;
16932      const short CHECKBOX_SELECTION = 110;
16933      const short LISTBOX_FILTER_SELECTOR = 210;
16934      const short LISTBOX_IMAGE_ANCHOR = 212;
16935      const short LISTBOX_IMAGE_ANCHOR_LABEL = 213;
16936      const short LISTBOX_IMAGE_TEMPLATE = 109;
16937      const short LISTBOX_IMAGE_TEMPLATE_LABEL = 209;
16938      const short LISTBOX_TEMPLATE = 108;
16939      const short LISTBOX_TEMPLATE_LABEL = 208;
16940      const short LISTBOX_VERSION = 107;
16941      const short LISTBOX_VERSION_LABEL = 207;
16942      const short PUSHBUTTON_PLAY = 106;
16943     };
16944     published interface XFilePicker {
16945      interface ::com::sun::star::ui::dialogs::XExecutableDialog;
16946      void setMultiSelectionMode([in] boolean bMode);
16947      void setDefaultName([in] string aName);
16948      void setDisplayDirectory([in] string aDirectory) raises (::com::sun::star::lang::IllegalArgumentException);
16949      string getDisplayDirectory();
16950      /** @deprecated */ sequence< string > getFiles();
16951     };
16952     published interface XFilePicker2 {
16953      interface ::com::sun::star::ui::dialogs::XFilePicker;
16954      sequence< string > getSelectedFiles();
16955     };
16956     published interface XFilePickerListener;
16957     published interface XFilePickerNotifier {
16958      interface ::com::sun::star::uno::XInterface;
16959      void addFilePickerListener([in] ::com::sun::star::ui::dialogs::XFilePickerListener xListener);
16960      void removeFilePickerListener([in] ::com::sun::star::ui::dialogs::XFilePickerListener xListener);
16961     };
16962     published interface XFilePreview {
16963      interface ::com::sun::star::uno::XInterface;
16964      sequence< short > getSupportedImageFormats();
16965      /** @deprecated */ ::com::sun::star::util::Color getTargetColorDepth();
16966      long getAvailableWidth();
16967      long getAvailableHeight();
16968      void setImage([in] short aImageFormat, [in] any aImage) raises (::com::sun::star::lang::IllegalArgumentException);
16969      boolean setShowState([in] boolean bShowState);
16970      boolean getShowState();
16971     };
16972     published interface XFilterGroupManager {
16973      interface ::com::sun::star::uno::XInterface;
16974      void appendFilterGroup([in] string sGroupTitle, [in] sequence< ::com::sun::star::beans::StringPair > aFilters) raises (::com::sun::star::lang::IllegalArgumentException);
16975     };
16976     published interface XFilterManager {
16977      interface ::com::sun::star::uno::XInterface;
16978      void appendFilter([in] string aTitle, [in] string aFilter) raises (::com::sun::star::lang::IllegalArgumentException);
16979      void setCurrentFilter([in] string aTitle) raises (::com::sun::star::lang::IllegalArgumentException);
16980      string getCurrentFilter();
16981     };
16982     published interface XFilePicker3 {
16983      interface ::com::sun::star::ui::dialogs::XFilePicker2;
16984      interface ::com::sun::star::ui::dialogs::XFilePickerNotifier;
16985      interface ::com::sun::star::ui::dialogs::XFilterManager;
16986      interface ::com::sun::star::ui::dialogs::XFilterGroupManager;
16987      interface ::com::sun::star::util::XCancellable;
16988      interface ::com::sun::star::lang::XComponent;
16989      [optional] interface ::com::sun::star::ui::dialogs::XFilePreview;
16990     };
16991     published service FilePicker: ::com::sun::star::ui::dialogs::XFilePicker3 {
16992      createWithMode([in] short Mode);
16993     };
16994     published struct FilePickerEvent: ::com::sun::star::lang::EventObject {
16995      short ElementId;
16996     };
16997     published constants FilePreviewImageFormats {
16998      const short BITMAP = 1;
16999     };
17000     published interface XFolderPicker {
17001      interface ::com::sun::star::ui::dialogs::XExecutableDialog;
17002      void setDisplayDirectory([in] string aDirectory) raises (::com::sun::star::lang::IllegalArgumentException);
17003      string getDisplayDirectory();
17004      string getDirectory();
17005      void setDescription([in] string aDescription);
17006     };
17007     published interface XFolderPicker2 {
17008      interface ::com::sun::star::ui::dialogs::XFolderPicker;
17009      interface ::com::sun::star::util::XCancellable;
17010     };
17011     published service FolderPicker: ::com::sun::star::ui::dialogs::XFolderPicker2;
17012     /** @deprecated */ published constants ListboxControlActions {
17013      const short ADD_ITEM = 1;
17014      const short ADD_ITEMS = 2;
17015      const short DELETE_ITEM = 3;
17016      const short DELETE_ITEMS = 4;
17017      const short GET_ITEMS = 6;
17018      const short GET_SELECTED_ITEM = 7;
17019      const short SET_SELECT_ITEM = 5;
17020     };
17021     published constants TemplateDescription {
17022      const short FILEOPEN_LINK_PLAY = 12;
17023      const short FILEOPEN_LINK_PREVIEW = 9;
17024      const short FILEOPEN_LINK_PREVIEW_IMAGE_ANCHOR = 13;
17025      const short FILEOPEN_LINK_PREVIEW_IMAGE_TEMPLATE = 6;
17026      const short FILEOPEN_PLAY = 7;
17027      const short FILEOPEN_PREVIEW = 11;
17028      const short FILEOPEN_READONLY_VERSION = 8;
17029      const short FILEOPEN_SIMPLE = 0;
17030      const short FILESAVE_AUTOEXTENSION = 10;
17031      const short FILESAVE_AUTOEXTENSION_PASSWORD = 2;
17032      const short FILESAVE_AUTOEXTENSION_PASSWORD_FILTEROPTIONS = 3;
17033      const short FILESAVE_AUTOEXTENSION_SELECTION = 4;
17034      const short FILESAVE_AUTOEXTENSION_TEMPLATE = 5;
17035      const short FILESAVE_SIMPLE = 1;
17036     };
17037     published interface XControlAccess {
17038      interface ::com::sun::star::uno::XInterface;
17039      void setControlProperty([in] string aControlName, [in] string aControlProperty, [in] any aValue) raises (::com::sun::star::lang::IllegalArgumentException);
17040      any getControlProperty([in] string aControlName, [in] string aControlProperty) raises (::com::sun::star::lang::IllegalArgumentException);
17041     };
17042     published interface XControlInformation {
17043      interface ::com::sun::star::uno::XInterface;
17044      sequence< string > getSupportedControls();
17045      boolean isControlSupported([in] string aControlName);
17046      sequence< string > getSupportedControlProperties([in] string aControlName) raises (::com::sun::star::lang::IllegalArgumentException);
17047      boolean isControlPropertySupported([in] string aControlName, [in] string aControlProperty) raises (::com::sun::star::lang::IllegalArgumentException);
17048     };
17049     published interface XFilePickerControlAccess {
17050      interface ::com::sun::star::ui::dialogs::XFilePicker;
17051      void setValue([in] short ControlId, [in] short aControlAction, [in] any aValue);
17052      any getValue([in] short aControlId, [in] short aControlAction);
17053      void setLabel([in] short aControlId, [in] string aLabel);
17054      string getLabel([in] short aControlId);
17055      void enableControl([in] short ControlId, [in] boolean bEnable);
17056     };
17057     published interface XFilePickerListener {
17058      interface ::com::sun::star::lang::XEventListener;
17059      void fileSelectionChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17060      void directoryChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17061      string helpRequested([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17062      void controlStateChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17063      void dialogSizeChanged();
17064     };
17065     published service XSLTFilterDialog: ::com::sun::star::ui::dialogs::XExecutableDialog;
17066    };
17067   };
17068   module util {
17069    published struct AtomClassRequest {
17070     long atomClass;
17071     sequence< long > atoms;
17072    };
17073    published struct AtomDescription {
17074     long atom;
17075     string description;
17076    };
17077    published struct ChangesEvent: ::com::sun::star::lang::EventObject {
17078     any Base;
17079     ::com::sun::star::util::ChangesSet Changes;
17080    };
17081    published enum DataEditorEventType {
17082     DONE = 0,
17083     CANCELED = 1
17084    };
17085    published struct DataEditorEvent: ::com::sun::star::lang::EventObject {
17086     ::com::sun::star::util::DataEditorEventType Type;
17087    };
17088    published struct DateTimeRange {
17089     unsigned long StartNanoSeconds;
17090     unsigned short StartSeconds;
17091     unsigned short StartMinutes;
17092     unsigned short StartHours;
17093     unsigned short StartDay;
17094     unsigned short StartMonth;
17095     short StartYear;
17096     unsigned long EndNanoSeconds;
17097     unsigned short EndSeconds;
17098     unsigned short EndMinutes;
17099     unsigned short EndHours;
17100     unsigned short EndDay;
17101     unsigned short EndMonth;
17102     short EndYear;
17103     boolean IsUTC;
17104    };
17105    published interface XJobManager {
17106     interface ::com::sun::star::uno::XInterface;
17107     void registerJob([in] ::com::sun::star::util::XCancellable Job);
17108     void releaseJob([in] ::com::sun::star::util::XCancellable Job);
17109     void cancelAllJobs();
17110    };
17111    published typedef short Language;
17112    published exception MalformedNumberFormatException: ::com::sun::star::uno::Exception {
17113     long CheckPos;
17114    };
17115    published constants MeasureUnit {
17116     const short APPFONT = 17;
17117     const short CM = 3;
17118     const short FOOT = 13;
17119     const short INCH = 7;
17120     const short INCH_1000TH = 4;
17121     const short INCH_100TH = 5;
17122     const short INCH_10TH = 6;
17123     const short KM = 11;
17124     const short M = 10;
17125     const short MILE = 14;
17126     const short MM = 2;
17127     const short MM_100TH = 0;
17128     const short MM_10TH = 1;
17129     const short PERCENT = 15;
17130     const short PICA = 12;
17131     const short PIXEL = 16;
17132     const short POINT = 8;
17133     const short SYSFONT = 18;
17134     const short TWIP = 9;
17135    };
17136    published struct ModeChangeEvent: ::com::sun::star::lang::EventObject {
17137     string NewMode;
17138    };
17139    published exception NotNumericException: ::com::sun::star::uno::Exception {
17140    };
17141    published constants NumberFormat {
17142     const short ALL = 0;
17143     const short CURRENCY = 8;
17144     const short DATE = 2;
17145     const short DATETIME = 6;
17146     const short DEFINED = 1;
17147     const short DURATION = 8196;
17148     const short EMPTY = 4096;
17149     const short FRACTION = 64;
17150     const short LOGICAL = 1024;
17151     const short NUMBER = 16;
17152     const short PERCENT = 128;
17153     const short SCIENTIFIC = 32;
17154     const short TEXT = 256;
17155     const short TIME = 4;
17156     const short UNDEFINED = 2048;
17157    };
17158    published service NumberFormatProperties {
17159     [property, readonly] string FormatString;
17160     [property, readonly] ::com::sun::star::lang::Locale Locale;
17161     [property, readonly] short Type;
17162     [property] string Comment;
17163    };
17164    published service NumberFormatSettings {
17165     interface ::com::sun::star::beans::XPropertySet;
17166     [property] ::com::sun::star::util::Date NullDate;
17167     [property] short StandardDecimals;
17168     [property] boolean NoZero;
17169     [property] short TwoDigitDateStart;
17170    };
17171    published interface XNumberFormatTypes {
17172     interface ::com::sun::star::uno::XInterface;
17173     long getStandardIndex([in] ::com::sun::star::lang::Locale nLocale);
17174     long getStandardFormat([in] short nType, [in] ::com::sun::star::lang::Locale nLocale);
17175     long getFormatIndex([in] short nIndex, [in] ::com::sun::star::lang::Locale nLocale);
17176     boolean isTypeCompatible([in] short nOldType, [in] short nNewType);
17177     long getFormatForLocale([in] long nKey, [in] ::com::sun::star::lang::Locale nLocale);
17178    };
17179    published interface XNumberFormats {
17180     interface ::com::sun::star::uno::XInterface;
17181     ::com::sun::star::beans::XPropertySet getByKey([in] long nKey);
17182     sequence< long > queryKeys([in] short nType, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bCreate);
17183     long queryKey([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bScan);
17184     long addNew([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale) raises (::com::sun::star::util::MalformedNumberFormatException);
17185     long addNewConverted([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale, [in] ::com::sun::star::lang::Locale nNewLocale) raises (::com::sun::star::util::MalformedNumberFormatException);
17186     void removeByKey([in] long nKey);
17187     string generateFormat([in] long nBaseKey, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bThousands, [in] boolean bRed, [in] short nDecimals, [in] short nLeading);
17188    };
17189    published service NumberFormats {
17190     interface ::com::sun::star::util::XNumberFormats;
17191     interface ::com::sun::star::util::XNumberFormatTypes;
17192    };
17193    published service NumberFormatsSupplier: ::com::sun::star::util::XNumberFormatsSupplier {
17194     createWithLocale([in] ::com::sun::star::lang::Locale Locale);
17195     createWithDefaultLocale();
17196    };
17197    published interface XNumberFormatPreviewer {
17198     interface ::com::sun::star::uno::XInterface;
17199     string convertNumberToPreviewString([in] string aFormat, [in] double fValue, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bAllowEnglish) raises (::com::sun::star::util::MalformedNumberFormatException);
17200     ::com::sun::star::util::Color queryPreviewColorForNumber([in] string aFormat, [in] double fValue, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bAllowEnglish, [in] ::com::sun::star::util::Color aDefaultColor) raises (::com::sun::star::util::MalformedNumberFormatException);
17201    };
17202    published interface XNumberFormatter {
17203     interface ::com::sun::star::uno::XInterface;
17204     void attachNumberFormatsSupplier([in] ::com::sun::star::util::XNumberFormatsSupplier xSupplier);
17205     ::com::sun::star::util::XNumberFormatsSupplier getNumberFormatsSupplier();
17206     long detectNumberFormat([in] long nKey, [in] string aString) raises (::com::sun::star::util::NotNumericException);
17207     double convertStringToNumber([in] long nKey, [in] string aString) raises (::com::sun::star::util::NotNumericException);
17208     string convertNumberToString([in] long nKey, [in] double fValue);
17209     ::com::sun::star::util::Color queryColorForNumber([in] long nKey, [in] double fValue, [in] ::com::sun::star::util::Color aDefaultColor);
17210     string formatString([in] long nKey, [in] string aString);
17211     ::com::sun::star::util::Color queryColorForString([in] long nKey, [in] string aString, [in] ::com::sun::star::util::Color aDefaultColor);
17212     string getInputString([in] long nKey, [in] double fValue);
17213    };
17214    published interface XNumberFormatter2 {
17215     interface ::com::sun::star::util::XNumberFormatter;
17216     interface ::com::sun::star::util::XNumberFormatPreviewer;
17217    };
17218    published service NumberFormatter: ::com::sun::star::util::XNumberFormatter2;
17219    published interface XOfficeInstallationDirectories {
17220     interface ::com::sun::star::uno::XInterface;
17221     string getOfficeInstallationDirectoryURL();
17222     string getOfficeUserDataDirectoryURL();
17223     string makeRelocatableURL([in] string URL);
17224     string makeAbsoluteURL([in] string URL);
17225    };
17226    /** @deprecated */ published service OfficeInstallationDirectories {
17227     interface ::com::sun::star::util::XOfficeInstallationDirectories;
17228    };
17229    published interface XPathSettings {
17230     interface ::com::sun::star::beans::XPropertySet;
17231     [attribute] string Addin;
17232     [attribute] string AutoCorrect;
17233     [attribute] string AutoText;
17234     [attribute] string Backup;
17235     [attribute] string Basic;
17236     [attribute] string Bitmap;
17237     [attribute] string Config;
17238     [attribute] string Dictionary;
17239     [attribute] string Favorite;
17240     [attribute] string Filter;
17241     [attribute] string Gallery;
17242     [attribute] string Graphic;
17243     [attribute] string Help;
17244     [attribute] string Linguistic;
17245     [attribute] string Module;
17246     [attribute] string Palette;
17247     [attribute] string Plugin;
17248     [attribute] string Storage;
17249     [attribute] string Temp;
17250     [attribute] string Template;
17251     [attribute] string UIConfig;
17252     [attribute] string UserConfig;
17253     /** @deprecated */ [attribute] string UserDictionary;
17254     [attribute] string Work;
17255     [attribute] string BasePathShareLayer;
17256     [attribute] string BasePathUserLayer;
17257    };
17258    /** @deprecated */ published service PathSettings: ::com::sun::star::util::XPathSettings;
17259    published interface XStringSubstitution {
17260     interface ::com::sun::star::uno::XInterface;
17261     string substituteVariables([in] string aText, [in] boolean bSubstRequired) raises (::com::sun::star::container::NoSuchElementException);
17262     string reSubstituteVariables([in] string aText);
17263     string getSubstituteVariableValue([in] string variable) raises (::com::sun::star::container::NoSuchElementException);
17264    };
17265    published service PathSubstitution: ::com::sun::star::util::XStringSubstitution;
17266    published interface XSearchDescriptor {
17267     interface ::com::sun::star::beans::XPropertySet;
17268     string getSearchString();
17269     void setSearchString([in] string aString);
17270    };
17271    published service SearchDescriptor {
17272     interface ::com::sun::star::util::XSearchDescriptor;
17273     interface ::com::sun::star::beans::XPropertySet;
17274     [property] boolean SearchBackwards;
17275     [property] boolean SearchCaseSensitive;
17276     [property] boolean SearchWords;
17277     [property] boolean SearchRegularExpression;
17278     [property] boolean SearchStyles;
17279     [property] boolean SearchSimilarity;
17280     [property] boolean SearchSimilarityRelax;
17281     [property] short SearchSimilarityRemove;
17282     [property] short SearchSimilarityAdd;
17283     [property] short SearchSimilarityExchange;
17284     [property, optional] boolean SearchWildcard;
17285     [property, optional] long WildcardEscapeCharacter;
17286    };
17287    published interface XReplaceDescriptor {
17288     interface ::com::sun::star::util::XSearchDescriptor;
17289     string getReplaceString();
17290     void setReplaceString([in] string aReplaceString);
17291    };
17292    published service ReplaceDescriptor {
17293     service ::com::sun::star::util::SearchDescriptor;
17294     interface ::com::sun::star::util::XReplaceDescriptor;
17295    };
17296    published enum SearchAlgorithms {
17297     ABSOLUTE = 0,
17298     REGEXP = 1,
17299     APPROXIMATE = 2
17300    };
17301    published constants SearchFlags {
17302     /** @deprecated */ const long ALL_IGNORE_CASE = 1;
17303     const long LEV_RELAXED = 65536;
17304     const long NORM_WORD_ONLY = 16;
17305     /** @deprecated */ const long REG_EXTENDED = 256;
17306     /** @deprecated */ const long REG_NEWLINE = 1024;
17307     /** @deprecated */ const long REG_NOSUB = 512;
17308     const long REG_NOT_BEGINOFLINE = 2048;
17309     const long REG_NOT_ENDOFLINE = 4096;
17310     const long WILD_MATCH_SELECTION = 1048576;
17311    };
17312    published struct SearchOptions {
17313     ::com::sun::star::util::SearchAlgorithms algorithmType;
17314     long searchFlag;
17315     string searchString;
17316     string replaceString;
17317     ::com::sun::star::lang::Locale Locale;
17318     long changedChars;
17319     long deletedChars;
17320     long insertedChars;
17321     long transliterateFlags;
17322    };
17323    published struct SearchResult {
17324     long subRegExpressions;
17325     sequence< long > startOffset;
17326     sequence< long > endOffset;
17327    };
17328    /** @deprecated */ published service Sortable {
17329     interface ::com::sun::star::util::XSortable;
17330    };
17331    published interface XTextSearch {
17332     interface ::com::sun::star::uno::XInterface;
17333     void setOptions([in] ::com::sun::star::util::SearchOptions options);
17334     ::com::sun::star::util::SearchResult searchForward([in] string searchStr, [in] long startPos, [in] long endPos);
17335     ::com::sun::star::util::SearchResult searchBackward([in] string searchStr, [in] long startPos, [in] long endPos);
17336    };
17337    published service TextSearch: ::com::sun::star::util::XTextSearch;
17338    published interface XURLTransformer {
17339     interface ::com::sun::star::uno::XInterface;
17340     boolean parseStrict([inout] ::com::sun::star::util::URL aURL);
17341     boolean parseSmart([inout] ::com::sun::star::util::URL aURL, [in] string sSmartProtocol);
17342     boolean assemble([inout] ::com::sun::star::util::URL aURL);
17343     string getPresentation([in] ::com::sun::star::util::URL aURL, [in] boolean bWithPassword);
17344    };
17345    published service URLTransformer: ::com::sun::star::util::XURLTransformer;
17346    published interface XStringWidth;
17347    published interface XStringAbbreviation {
17348     interface ::com::sun::star::uno::XInterface;
17349     string abbreviateString([in] ::com::sun::star::util::XStringWidth xStringWidth, [in] long nWidth, [in] string aString);
17350    };
17351    published interface XAtomServer {
17352     interface ::com::sun::star::uno::XInterface;
17353     sequence< ::com::sun::star::util::AtomDescription > getClass([in] long atomClass);
17354     sequence< sequence< ::com::sun::star::util::AtomDescription > > getClasses([in] sequence< long > atomClasses);
17355     sequence< string > getAtomDescriptions([in] sequence< ::com::sun::star::util::AtomClassRequest > atoms);
17356     sequence< ::com::sun::star::util::AtomDescription > getRecentAtoms([in] long atomClass, [in] long atom);
17357     long getAtom([in] long atomClass, [in] string description, [in] boolean create);
17358    };
17359    published interface XChainable {
17360     interface ::com::sun::star::uno::XInterface;
17361     ::com::sun::star::util::XChainable getPredecessor();
17362     ::com::sun::star::util::XChainable getSuccessor();
17363     void setSuccessor([in] ::com::sun::star::util::XChainable xChainable) raises (::com::sun::star::lang::IllegalArgumentException);
17364     boolean isChainable([in] ::com::sun::star::util::XChainable xChainable);
17365    };
17366    published interface XChangesListener {
17367     interface ::com::sun::star::lang::XEventListener;
17368     void changesOccurred([in] ::com::sun::star::util::ChangesEvent Event);
17369    };
17370    published interface XChangesSet {
17371     interface ::com::sun::star::container::XElementAccess;
17372     sequence< ::com::sun::star::util::ElementChange > getAllChanges();
17373    };
17374    published interface XCloseListener {
17375     interface ::com::sun::star::lang::XEventListener;
17376     void queryClosing([in] ::com::sun::star::lang::EventObject Source, [in] boolean GetsOwnership) raises (::com::sun::star::util::CloseVetoException);
17377     void notifyClosing([in] ::com::sun::star::lang::EventObject Source);
17378    };
17379    published interface XDataEditorListener;
17380    published interface XDataEditor {
17381     interface ::com::sun::star::uno::XInterface;
17382     void show();
17383     void setModel([in] ::com::sun::star::uno::XInterface model);
17384     ::com::sun::star::uno::XInterface getModel();
17385     void addDataEditorListener([in] ::com::sun::star::util::XDataEditorListener listener);
17386     void removeDataEditorListener([in] ::com::sun::star::util::XDataEditorListener listener);
17387    };
17388    published interface XDataEditorListener {
17389     interface ::com::sun::star::uno::XInterface;
17390     void updateDataEditorState([in] ::com::sun::star::util::DataEditorEvent event);
17391    };
17392    published interface XFlushListener {
17393     interface ::com::sun::star::lang::XEventListener;
17394     void flushed([in] ::com::sun::star::lang::EventObject rEvent);
17395    };
17396    published interface XLinkUpdate {
17397     interface ::com::sun::star::uno::XInterface;
17398     void updateLinks();
17399    };
17400    published interface XModeChangeApproveListener {
17401     interface ::com::sun::star::lang::XEventListener;
17402     void approveModeChange([in] ::com::sun::star::util::ModeChangeEvent rSource) raises (::com::sun::star::util::VetoException);
17403    };
17404    published interface XModeChangeListener;
17405    published interface XModeChangeBroadcaster {
17406     interface ::com::sun::star::uno::XInterface;
17407     void addModeChangeListener([in] ::com::sun::star::util::XModeChangeListener rxListener);
17408     void removeModeChangeListener([in] ::com::sun::star::util::XModeChangeListener rxListener);
17409     void addModeChangeApproveListener([in] ::com::sun::star::util::XModeChangeApproveListener rxListener) raises (::com::sun::star::lang::NoSupportException);
17410     void removeModeChangeApproveListener([in] ::com::sun::star::util::XModeChangeApproveListener rxListener) raises (::com::sun::star::lang::NoSupportException);
17411    };
17412    published interface XModeChangeListener {
17413     interface ::com::sun::star::lang::XEventListener;
17414     void modeChanged([in] ::com::sun::star::util::ModeChangeEvent rSource);
17415    };
17416    published interface XModifyListener {
17417     interface ::com::sun::star::lang::XEventListener;
17418     void modified([in] ::com::sun::star::lang::EventObject aEvent);
17419    };
17420    published interface XPropertyReplace {
17421     interface ::com::sun::star::util::XReplaceDescriptor;
17422     boolean getValueSearch();
17423     void setValueSearch([in] boolean bValueSearch);
17424     sequence< ::com::sun::star::beans::PropertyValue > getSearchAttributes();
17425     void setSearchAttributes([in] sequence< ::com::sun::star::beans::PropertyValue > aSearchAttribs) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException);
17426     sequence< ::com::sun::star::beans::PropertyValue > getReplaceAttributes();
17427     void setReplaceAttributes([in] sequence< ::com::sun::star::beans::PropertyValue > aSearchAttribs) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException);
17428    };
17429    published interface XRefreshListener {
17430     interface ::com::sun::star::lang::XEventListener;
17431     void refreshed([in] ::com::sun::star::lang::EventObject rEvent);
17432    };
17433    published interface XStringWidth {
17434     interface ::com::sun::star::uno::XInterface;
17435     long queryStringWidth([in] string aString);
17436    };
17437    published interface XUniqueIDFactory {
17438     interface ::com::sun::star::uno::XInterface;
17439     string createUniqueID();
17440    };
17441    published singleton theOfficeInstallationDirectories: ::com::sun::star::util::XOfficeInstallationDirectories;
17442    published singleton thePathSettings: ::com::sun::star::util::XPathSettings;
17443   };
17444   module view {
17445    published constants DocumentZoomType {
17446     const short BY_VALUE = 3;
17447     const short ENTIRE_PAGE = 2;
17448     const short OPTIMAL = 0;
17449     const short PAGE_WIDTH = 1;
17450     const short PAGE_WIDTH_EXACT = 4;
17451    };
17452    published enum PaperFormat {
17453     A3 = 0,
17454     A4 = 1,
17455     A5 = 2,
17456     B4 = 3,
17457     B5 = 4,
17458     LETTER = 5,
17459     LEGAL = 6,
17460     TABLOID = 7,
17461     USER = 8
17462    };
17463    published enum PrintableState {
17464     JOB_STARTED = 0,
17465     JOB_COMPLETED = 1,
17466     JOB_SPOOLED = 2,
17467     JOB_ABORTED = 3,
17468     JOB_FAILED = 4,
17469     JOB_SPOOLING_FAILED = 5
17470    };
17471    published struct PrintJobEvent: ::com::sun::star::lang::EventObject {
17472     ::com::sun::star::view::PrintableState State;
17473    };
17474    published service PrintOptions {
17475     [property] short CopyCount;
17476     [property] string FileName;
17477     [property] boolean Collate;
17478     /** @deprecated */ [property] boolean Sort;
17479     [property] string Pages;
17480     [property, optional] boolean Wait;
17481     [property, optional] short DuplexMode;
17482     [property, optional] string PrinterName;
17483     [property, optional] boolean SinglePrintJobs;
17484     [property, optional] boolean JobName;
17485    };
17486    published service PrintSettings {
17487     [property] boolean PrintBlackFonts;
17488     [property] boolean PrintControls;
17489     [property] boolean PrintDrawings;
17490     [property] boolean PrintGraphics;
17491     [property] boolean PrintLeftPages;
17492     [property] boolean PrintRightPages;
17493     [property] boolean PrintTables;
17494     [property] boolean PrintReversed;
17495     [property] boolean PrintProspect;
17496     [property] boolean PrintPageBackground;
17497     [property] short PrintAnnotationMode;
17498    };
17499    published struct PrintableStateEvent: ::com::sun::star::lang::EventObject {
17500     ::com::sun::star::view::PrintableState State;
17501    };
17502    published service PrinterDescriptor {
17503     [property] string Name;
17504     [property] ::com::sun::star::view::PaperOrientation PaperOrientation;
17505     [property] ::com::sun::star::view::PaperFormat PaperFormat;
17506     [property] ::com::sun::star::awt::Size PaperSize;
17507     [property, readonly] boolean IsBusy;
17508     [property, readonly] boolean CanSetPaperOrientation;
17509     [property, readonly] boolean CanSetPaperFormat;
17510     [property, readonly] boolean CanSetPaperSize;
17511    };
17512    published service RenderDescriptor {
17513     [property] ::com::sun::star::awt::Size PageSize;
17514    };
17515    published service RenderOptions {
17516     [property] ::com::sun::star::awt::XDevice RenderDevice;
17517     [property, optional] boolean IsFirstPage;
17518     [property, optional] boolean IsLastPage;
17519     [property, optional] boolean IsSkipEmptyPages;
17520     [property, optional] string PageRange;
17521    };
17522    published service ViewSettings {
17523     interface ::com::sun::star::beans::XPropertySet;
17524     [property, optional] boolean ShowHoriRuler;
17525     [property, optional] boolean ShowHoriScrollBar;
17526     [property, optional] short ZoomValue;
17527     [property, optional] boolean ShowVertRuler;
17528     [property, optional] boolean ShowVertScrollBar;
17529    };
17530    published interface XLineCursor {
17531     interface ::com::sun::star::uno::XInterface;
17532     boolean isAtStartOfLine();
17533     boolean isAtEndOfLine();
17534     void gotoEndOfLine([in] boolean bExpand);
17535     void gotoStartOfLine([in] boolean bExpand);
17536    };
17537    published interface XPrintJob {
17538     interface ::com::sun::star::uno::XInterface;
17539     sequence< ::com::sun::star::beans::PropertyValue > getPrintOptions();
17540     sequence< ::com::sun::star::beans::PropertyValue > getPrinter();
17541     ::com::sun::star::view::XPrintable getPrintable();
17542     void cancelJob();
17543    };
17544    published interface XPrintJobListener {
17545     interface ::com::sun::star::lang::XEventListener;
17546     void printJobEvent([in] ::com::sun::star::view::PrintJobEvent Event);
17547    };
17548    published interface XPrintableListener;
17549    published interface XPrintableBroadcaster {
17550     interface ::com::sun::star::uno::XInterface;
17551     void addPrintableListener([in] ::com::sun::star::view::XPrintableListener xListener);
17552     void removePrintableListener([in] ::com::sun::star::view::XPrintableListener xListener);
17553    };
17554    published interface XPrintableListener {
17555     interface ::com::sun::star::lang::XEventListener;
17556     void stateChanged([in] ::com::sun::star::view::PrintableStateEvent Event);
17557    };
17558    published interface XRenderable {
17559     interface ::com::sun::star::uno::XInterface;
17560     long getRendererCount([in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
17561     sequence< ::com::sun::star::beans::PropertyValue > getRenderer([in] long nRenderer, [in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
17562     void render([in] long nRenderer, [in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
17563    };
17564    published interface XViewCursor {
17565     interface ::com::sun::star::uno::XInterface;
17566     boolean goDown([in] short nCount, [in] boolean bExpand);
17567     boolean goUp([in] short nCount, [in] boolean bExpand);
17568     boolean goLeft([in] short nCount, [in] boolean bExpand);
17569     boolean goRight([in] short nCount, [in] boolean bExpand);
17570    };
17571   };
17572   module xml {
17573    published service AttributeContainer {
17574     interface ::com::sun::star::container::XNameContainer;
17575    };
17576    published struct AttributeData {
17577     string Namespace;
17578     string Type;
17579     string Value;
17580    };
17581    published interface XExportFilter {
17582     interface ::com::sun::star::uno::XInterface;
17583     boolean exporter([in] sequence< ::com::sun::star::beans::PropertyValue > aSourceData, [in] sequence< string > msUserData) raises (::com::sun::star::lang::IllegalArgumentException);
17584    };
17585    module sax {
17586     published interface XAttributeList;
17587     published interface XLocator;
17588     published interface XDocumentHandler {
17589      interface ::com::sun::star::uno::XInterface;
17590      void startDocument() raises (::com::sun::star::xml::sax::SAXException);
17591      void endDocument() raises (::com::sun::star::xml::sax::SAXException);
17592      void startElement([in] string aName, [in] ::com::sun::star::xml::sax::XAttributeList xAttribs) raises (::com::sun::star::xml::sax::SAXException);
17593      void endElement([in] string aName) raises (::com::sun::star::xml::sax::SAXException);
17594      void characters([in] string aChars) raises (::com::sun::star::xml::sax::SAXException);
17595      void ignorableWhitespace([in] string aWhitespaces) raises (::com::sun::star::xml::sax::SAXException);
17596      void processingInstruction([in] string aTarget, [in] string aData) raises (::com::sun::star::xml::sax::SAXException);
17597      void setDocumentLocator([in] ::com::sun::star::xml::sax::XLocator xLocator) raises (::com::sun::star::xml::sax::SAXException);
17598     };
17599    };
17600    published service ExportFilter {
17601     interface ::com::sun::star::xml::sax::XDocumentHandler;
17602     interface ::com::sun::star::xml::XExportFilter;
17603    };
17604    published interface XImportFilter {
17605     interface ::com::sun::star::uno::XInterface;
17606     boolean importer([in] sequence< ::com::sun::star::beans::PropertyValue > aSourceData, [in] ::com::sun::star::xml::sax::XDocumentHandler xDocHandler, [in] sequence< string > msUserData) raises (::com::sun::star::lang::IllegalArgumentException);
17607    };
17608    published service ImportFilter {
17609     interface ::com::sun::star::xml::XImportFilter;
17610    };
17611    published service NamespaceContainer {
17612     interface ::com::sun::star::container::XNameContainer;
17613    };
17614    published service TextUserDefinedAttributesSupplier {
17615     [property] ::com::sun::star::container::XNameContainer TextUserDefinedAttributes;
17616    };
17617    published service XMLExportFilter {
17618     service ::com::sun::star::document::ExportFilter;
17619    };
17620    published service XMLImportFilter {
17621     service ::com::sun::star::document::ImportFilter;
17622     interface ::com::sun::star::xml::sax::XDocumentHandler;
17623    };
17624    module sax {
17625     published struct InputSource {
17626      ::com::sun::star::io::XInputStream aInputStream;
17627      string sEncoding;
17628      string sPublicId;
17629      string sSystemId;
17630     };
17631     published interface XDTDHandler;
17632     published interface XEntityResolver;
17633     published interface XErrorHandler;
17634     published interface XParser {
17635      interface ::com::sun::star::uno::XInterface;
17636      void parseStream([in] ::com::sun::star::xml::sax::InputSource aInputSource) raises (::com::sun::star::xml::sax::SAXException, ::com::sun::star::io::IOException);
17637      void setDocumentHandler([in] ::com::sun::star::xml::sax::XDocumentHandler xHandler);
17638      void setErrorHandler([in] ::com::sun::star::xml::sax::XErrorHandler xHandler);
17639      void setDTDHandler([in] ::com::sun::star::xml::sax::XDTDHandler xHandler);
17640      void setEntityResolver([in] ::com::sun::star::xml::sax::XEntityResolver xResolver);
17641      void setLocale([in] ::com::sun::star::lang::Locale locale);
17642     };
17643     published service Parser: ::com::sun::star::xml::sax::XParser;
17644     published exception SAXInvalidCharacterException: ::com::sun::star::xml::sax::SAXException {
17645     };
17646     published exception SAXParseException: ::com::sun::star::xml::sax::SAXException {
17647      string PublicId;
17648      string SystemId;
17649      long LineNumber;
17650      long ColumnNumber;
17651     };
17652     published interface XExtendedDocumentHandler {
17653      interface ::com::sun::star::xml::sax::XDocumentHandler;
17654      void startCDATA() raises (::com::sun::star::xml::sax::SAXException);
17655      void endCDATA() raises (::com::sun::star::xml::sax::SAXException);
17656      void comment([in] string sComment) raises (::com::sun::star::xml::sax::SAXException);
17657      void allowLineBreak() raises (::com::sun::star::xml::sax::SAXException);
17658      void unknown([in] string sString) raises (::com::sun::star::xml::sax::SAXException);
17659     };
17660     published interface XAttributeList {
17661      interface ::com::sun::star::uno::XInterface;
17662      short getLength();
17663      string getNameByIndex([in] short i);
17664      string getTypeByIndex([in] short i);
17665      string getTypeByName([in] string aName);
17666      string getValueByIndex([in] short i);
17667      string getValueByName([in] string aName);
17668     };
17669     published interface XDTDHandler {
17670      interface ::com::sun::star::uno::XInterface;
17671      void notationDecl([in] string sName, [in] string sPublicId, [in] string sSystemId);
17672      void unparsedEntityDecl([in] string sName, [in] string sPublicId, [in] string sSystemId, [in] string sNotationName);
17673     };
17674     published interface XEntityResolver {
17675      interface ::com::sun::star::uno::XInterface;
17676      ::com::sun::star::xml::sax::InputSource resolveEntity([in] string sPublicId, [in] string sSystemId);
17677     };
17678     published interface XErrorHandler {
17679      interface ::com::sun::star::uno::XInterface;
17680      void error([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException);
17681      void fatalError([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException);
17682      void warning([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException);
17683     };
17684     published interface XLocator {
17685      interface ::com::sun::star::uno::XInterface;
17686      long getColumnNumber();
17687      long getLineNumber();
17688      string getPublicId();
17689      string getSystemId();
17690     };
17691    };
17692   };
17693  };
17694 };
17695};
17696