xref: /core/offapi/type_reference/offapi.idl (revision 20c6d7f6)
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 COMMA = 1292;
434     const short CONTEXTMENU = 1305;
435     const short COPY = 1298;
436     const short CUT = 1297;
437     const short D = 515;
438     const short DECIMAL = 1309;
439     const short DELETE = 1286;
440     const short DELETE_TO_BEGIN_OF_LINE = 1536;
441     const short DELETE_TO_BEGIN_OF_PARAGRAPH = 1538;
442     const short DELETE_TO_END_OF_LINE = 1537;
443     const short DELETE_TO_END_OF_PARAGRAPH = 1539;
444     const short DELETE_WORD_BACKWARD = 1540;
445     const short DELETE_WORD_FORWARD = 1541;
446     const short DIVIDE = 1290;
447     const short DOWN = 1024;
448     const short E = 516;
449     const short END = 1029;
450     const short EQUAL = 1295;
451     const short ESCAPE = 1281;
452     const short F = 517;
453     const short F1 = 768;
454     const short F10 = 777;
455     const short F11 = 778;
456     const short F12 = 779;
457     const short F13 = 780;
458     const short F14 = 781;
459     const short F15 = 782;
460     const short F16 = 783;
461     const short F17 = 784;
462     const short F18 = 785;
463     const short F19 = 786;
464     const short F2 = 769;
465     const short F20 = 787;
466     const short F21 = 788;
467     const short F22 = 789;
468     const short F23 = 790;
469     const short F24 = 791;
470     const short F25 = 792;
471     const short F26 = 793;
472     const short F3 = 770;
473     const short F4 = 771;
474     const short F5 = 772;
475     const short F6 = 773;
476     const short F7 = 774;
477     const short F8 = 775;
478     const short F9 = 776;
479     const short FIND = 1302;
480     const short FRONT = 1304;
481     const short G = 518;
482     const short GREATER = 1294;
483     const short H = 519;
484     const short HANGUL_HANJA = 1308;
485     const short HELP = 1306;
486     const short HOME = 1028;
487     const short I = 520;
488     const short INSERT = 1285;
489     const short INSERT_LINEBREAK = 1542;
490     const short INSERT_PARAGRAPH = 1543;
491     const short J = 521;
492     const short K = 522;
493     const short L = 523;
494     const short LEFT = 1026;
495     const short LESS = 1293;
496     const short M = 524;
497     const short MENU = 1307;
498     const short MOVE_TO_BEGIN_OF_DOCUMENT = 1560;
499     const short MOVE_TO_BEGIN_OF_LINE = 1546;
500     const short MOVE_TO_BEGIN_OF_PARAGRAPH = 1548;
501     const short MOVE_TO_END_OF_DOCUMENT = 1561;
502     const short MOVE_TO_END_OF_LINE = 1547;
503     const short MOVE_TO_END_OF_PARAGRAPH = 1549;
504     const short MOVE_WORD_BACKWARD = 1544;
505     const short MOVE_WORD_FORWARD = 1545;
506     const short MULTIPLY = 1289;
507     const short N = 525;
508     const short NUM0 = 256;
509     const short NUM1 = 257;
510     const short NUM2 = 258;
511     const short NUM3 = 259;
512     const short NUM4 = 260;
513     const short NUM5 = 261;
514     const short NUM6 = 262;
515     const short NUM7 = 263;
516     const short NUM8 = 264;
517     const short NUM9 = 265;
518     const short NUMLOCK = 1313;
519     const short O = 526;
520     const short OPEN = 1296;
521     const short P = 527;
522     const short PAGEDOWN = 1031;
523     const short PAGEUP = 1030;
524     const short PASTE = 1299;
525     const short POINT = 1291;
526     const short PROPERTIES = 1303;
527     const short Q = 528;
528     const short QUOTELEFT = 1311;
529     const short QUOTERIGHT = 1318;
530     const short R = 529;
531     const short REPEAT = 1301;
532     const short RETURN = 1280;
533     const short RIGHT = 1027;
534     const short S = 530;
535     const short SCROLLLOCK = 1314;
536     const short SELECT_ALL = 1557;
537     const short SELECT_BACKWARD = 1550;
538     const short SELECT_FORWARD = 1551;
539     const short SELECT_LINE = 1555;
540     const short SELECT_PARAGRAPH = 1556;
541     const short SELECT_TO_BEGIN_OF_DOCUMENT = 1562;
542     const short SELECT_TO_BEGIN_OF_LINE = 1558;
543     const short SELECT_TO_BEGIN_OF_PARAGRAPH = 1564;
544     const short SELECT_TO_END_OF_DOCUMENT = 1563;
545     const short SELECT_TO_END_OF_LINE = 1559;
546     const short SELECT_TO_END_OF_PARAGRAPH = 1565;
547     const short SELECT_WORD = 1554;
548     const short SELECT_WORD_BACKWARD = 1552;
549     const short SELECT_WORD_FORWARD = 1553;
550     const short SEMICOLON = 1317;
551     const short SPACE = 1284;
552     const short SUBTRACT = 1288;
553     const short T = 531;
554     const short TAB = 1282;
555     const short TILDE = 1310;
556     const short U = 532;
557     const short UNDO = 1300;
558     const short UP = 1025;
559     const short V = 533;
560     const short W = 534;
561     const short X = 535;
562     const short Y = 536;
563     const short Z = 537;
564    };
565    published struct KeyEvent: ::com::sun::star::awt::InputEvent {
566     short KeyCode;
567     char KeyChar;
568     short KeyFunc;
569    };
570    published constants KeyFunction {
571     const short CLOSE = 6;
572     const short COPY = 9;
573     const short CUT = 8;
574     const short DELETE = 13;
575     const short DONTKNOW = 0;
576     const short FIND = 15;
577     const short FINDBACKWARD = 16;
578     const short FRONT = 18;
579     const short NEW = 1;
580     const short OPEN = 2;
581     const short PASTE = 10;
582     const short PRINT = 5;
583     const short PROPERTIES = 17;
584     const short QUIT = 7;
585     const short REDO = 12;
586     const short REPEAT = 14;
587     const short SAVE = 3;
588     const short SAVEAS = 4;
589     const short UNDO = 11;
590    };
591    /** @deprecated */ published constants KeyGroup {
592     const short ALPHA = 512;
593     const short CURSOR = 1024;
594     const short FKEYS = 768;
595     const short MISC = 1280;
596     const short NUM = 256;
597     const short TYPE = 3840;
598    };
599    published constants KeyModifier {
600     const short MOD1 = 2;
601     const short MOD2 = 4;
602     const short MOD3 = 8;
603     const short SHIFT = 1;
604    };
605    published enum MenuItemType {
606     DONTKNOW = 0,
607     STRING = 1,
608     IMAGE = 2,
609     STRINGIMAGE = 3,
610     SEPARATOR = 4
611    };
612    published interface XMenuListener;
613    published interface XPopupMenu;
614    published interface XMenu {
615     interface ::com::sun::star::uno::XInterface;
616     void addMenuListener([in] ::com::sun::star::awt::XMenuListener xListener);
617     void removeMenuListener([in] ::com::sun::star::awt::XMenuListener xListener);
618     void insertItem([in] short nItemId, [in] string aText, [in] short nItemStyle, [in] short nItemPos);
619     void removeItem([in] short nItemPos, [in] short nCount);
620     void clear();
621     short getItemCount();
622     short getItemId([in] short nItemPos);
623     short getItemPos([in] short nItemId);
624     ::com::sun::star::awt::MenuItemType getItemType([in] short nItemPos);
625     void enableItem([in] short nItemId, [in] boolean bEnable);
626     boolean isItemEnabled([in] short nItemId);
627     void hideDisabledEntries([in] boolean bHide);
628     void enableAutoMnemonics([in] boolean bEnable);
629     void setItemText([in] short nItemId, [in] string aText);
630     string getItemText([in] short nItemId);
631     void setCommand([in] short nItemId, [in] string aCommand);
632     string getCommand([in] short nItemId);
633     void setHelpCommand([in] short nItemId, [in] string aCommand);
634     string getHelpCommand([in] short nItemId);
635     void setHelpText([in] short nItemId, [in] string sHelpText);
636     string getHelpText([in] short nItemId);
637     void setTipHelpText([in] short nItemId, [in] string sTipHelpText);
638     string getTipHelpText([in] short nItemId);
639     boolean isPopupMenu();
640     void setPopupMenu([in] short nItemId, [in] ::com::sun::star::awt::XPopupMenu aPopupMenu);
641     ::com::sun::star::awt::XPopupMenu getPopupMenu([in] short nItemId);
642    };
643    published interface XMenuBar {
644     interface ::com::sun::star::awt::XMenu;
645    };
646    published service MenuBar: ::com::sun::star::awt::XMenuBar;
647    published struct MenuEvent: ::com::sun::star::lang::EventObject {
648     short MenuId;
649    };
650    published enum MessageBoxType {
651     MESSAGEBOX = 0,
652     INFOBOX = 1,
653     WARNINGBOX = 2,
654     ERRORBOX = 3,
655     QUERYBOX = 4
656    };
657    published constants MouseButton {
658     const short LEFT = 1;
659     const short MIDDLE = 4;
660     const short RIGHT = 2;
661    };
662    published struct PaintEvent: ::com::sun::star::lang::EventObject {
663     ::com::sun::star::awt::Rectangle UpdateRect;
664     short Count;
665    };
666    published interface XPointer {
667     interface ::com::sun::star::uno::XInterface;
668     void setType([in] long nType);
669     long getType();
670    };
671    published interface XWindowPeer;
672   };
673   module graphic {
674    published interface XGraphic;
675   };
676   module awt {
677    published interface XPopupMenu {
678     interface ::com::sun::star::awt::XMenu;
679     void insertSeparator([in] short nItemPos);
680     void setDefaultItem([in] short nItemId);
681     short getDefaultItem();
682     void checkItem([in] short nItemId, [in] boolean bCheck);
683     boolean isItemChecked([in] short nItemId);
684     short execute([in] ::com::sun::star::awt::XWindowPeer Parent, [in] ::com::sun::star::awt::Rectangle Position, [in] short Direction);
685     boolean isInExecute();
686     void endExecute();
687     void setAcceleratorKeyEvent([in] short nItemId, [in] ::com::sun::star::awt::KeyEvent aKeyEvent);
688     ::com::sun::star::awt::KeyEvent getAcceleratorKeyEvent([in] short nItemId);
689     void setItemImage([in] short nItemId, [in] ::com::sun::star::graphic::XGraphic xGraphic, [in] boolean bScale);
690     ::com::sun::star::graphic::XGraphic getItemImage([in] short nItemId);
691    };
692    published service PopupMenu: ::com::sun::star::awt::XPopupMenu;
693    published constants PopupMenuDirection {
694     const short EXECUTE_DEFAULT = 0;
695     const short EXECUTE_DOWN = 1;
696     const short EXECUTE_LEFT = 4;
697     const short EXECUTE_RIGHT = 8;
698     const short EXECUTE_UP = 2;
699    };
700    published constants PosSize {
701     const short HEIGHT = 8;
702     const short POS = 3;
703     const short POSSIZE = 15;
704     const short SIZE = 12;
705     const short WIDTH = 4;
706     const short X = 1;
707     const short Y = 2;
708    };
709    published exception PrinterException: ::com::sun::star::uno::Exception {
710    };
711    published interface XInfoPrinter;
712    published interface XPrinter;
713    published interface XPrinterServer {
714     interface ::com::sun::star::uno::XInterface;
715     sequence< string > getPrinterNames();
716     ::com::sun::star::awt::XPrinter createPrinter([in] string printerName);
717     ::com::sun::star::awt::XInfoPrinter createInfoPrinter([in] string printerName);
718    };
719    published enum PushButtonType {
720     STANDARD = 0,
721     OK = 1,
722     CANCEL = 2,
723     HELP = 3
724    };
725    published enum RasterOperation {
726     OVERPAINT = 0,
727     XOR = 1,
728     ZEROBITS = 2,
729     ALLBITS = 3,
730     INVERT = 4
731    };
732    published constants ScrollBarOrientation {
733     const long HORIZONTAL = 0;
734     const long VERTICAL = 1;
735    };
736    published struct Selection {
737     long Min;
738     long Max;
739    };
740    published struct SimpleFontMetric {
741     short Ascent;
742     short Descent;
743     short Leading;
744     short Slant;
745     char FirstChar;
746     char LastChar;
747    };
748    published struct SpinEvent: ::com::sun::star::lang::EventObject {
749     short dummy1;
750    };
751    published constants Style {
752     const short DIALOG = 1;
753     const short FRAME = 0;
754    };
755    /** @deprecated */ published struct SystemDependentXWindow {
756     long WindowHandle;
757     hyper DisplayPointer;
758    };
759    published constants SystemPointer {
760     const long ARROW = 0;
761     const long CHAIN = 70;
762     const long CHAIN_NOTALLOWED = 71;
763     const long CHART = 65;
764     const long COPYDATA = 41;
765     const long COPYDATALINK = 44;
766     const long COPYFILE = 46;
767     const long COPYFILELINK = 49;
768     const long COPYFILES = 51;
769     const long CROOK = 36;
770     const long CROP = 37;
771     const long CROSS = 5;
772     const long DETECTIVE = 66;
773     const long DRAW_ARC = 57;
774     const long DRAW_BEZIER = 56;
775     const long DRAW_CAPTION = 64;
776     const long DRAW_CIRCLECUT = 59;
777     const long DRAW_CONNECT = 62;
778     const long DRAW_ELLIPSE = 60;
779     const long DRAW_FREEHAND = 61;
780     const long DRAW_LINE = 53;
781     const long DRAW_PIE = 58;
782     const long DRAW_POLYGON = 55;
783     const long DRAW_RECT = 54;
784     const long DRAW_TEXT = 63;
785     const long ESIZE = 10;
786     const long FILL = 31;
787     const long HAND = 27;
788     const long HELP = 4;
789     const long HSHEAR = 33;
790     const long HSIZEBAR = 25;
791     const long HSPLIT = 23;
792     const long INVISIBLE = 1;
793     const long LINKDATA = 42;
794     const long LINKFILE = 47;
795     const long MAGNIFY = 30;
796     const long MIRROR = 35;
797     const long MOVE = 6;
798     const long MOVEBEZIERWEIGHT = 39;
799     const long MOVEDATA = 40;
800     const long MOVEDATALINK = 43;
801     const long MOVEFILE = 45;
802     const long MOVEFILELINK = 48;
803     const long MOVEFILES = 50;
804     const long MOVEPOINT = 38;
805     const long NESIZE = 12;
806     const long NOTALLOWED = 52;
807     const long NSIZE = 7;
808     const long NWSIZE = 11;
809     const long PEN = 29;
810     const long PIVOT_COL = 67;
811     const long PIVOT_FIELD = 69;
812     const long PIVOT_ROW = 68;
813     const long REFHAND = 28;
814     const long ROTATE = 32;
815     const long SESIZE = 14;
816     const long SSIZE = 8;
817     const long SWSIZE = 13;
818     const long TEXT = 3;
819     const long VSHEAR = 34;
820     const long VSIZEBAR = 26;
821     const long VSPLIT = 24;
822     const long WAIT = 2;
823     const long WINDOW_ESIZE = 18;
824     const long WINDOW_NESIZE = 20;
825     const long WINDOW_NSIZE = 15;
826     const long WINDOW_NWSIZE = 19;
827     const long WINDOW_SESIZE = 22;
828     const long WINDOW_SSIZE = 16;
829     const long WINDOW_SWSIZE = 21;
830     const long WINDOW_WSIZE = 17;
831     const long WSIZE = 9;
832    };
833    published interface XControlContainer;
834    published interface XTabControllerModel;
835    published interface XTabController {
836     interface ::com::sun::star::uno::XInterface;
837     void setModel([in] ::com::sun::star::awt::XTabControllerModel Model);
838     ::com::sun::star::awt::XTabControllerModel getModel();
839     void setContainer([in] ::com::sun::star::awt::XControlContainer Container);
840     ::com::sun::star::awt::XControlContainer getContainer();
841     sequence< ::com::sun::star::awt::XControl > getControls();
842     void autoTabOrder();
843     void activateTabOrder();
844     void activateFirst();
845     void activateLast();
846    };
847    published service TabController: ::com::sun::star::awt::XTabController;
848    published interface XTabControllerModel {
849     interface ::com::sun::star::uno::XInterface;
850     boolean getGroupControl();
851     void setGroupControl([in] boolean GroupControl);
852     void setControlModels([in] sequence< ::com::sun::star::awt::XControlModel > Controls);
853     sequence< ::com::sun::star::awt::XControlModel > getControlModels();
854     void setGroup([in] sequence< ::com::sun::star::awt::XControlModel > Group, [in] string GroupName);
855     long getGroupCount();
856     void getGroup([in] long nGroup, [out] sequence< ::com::sun::star::awt::XControlModel > Group, [out] string Name);
857     void getGroupByName([in] string Name, [out] sequence< ::com::sun::star::awt::XControlModel > Group);
858    };
859    published service TabControllerModel {
860     interface ::com::sun::star::awt::XTabControllerModel;
861     interface ::com::sun::star::io::XPersistObject;
862    };
863    published constants TextAlign {
864     const long CENTER = 1;
865     const long LEFT = 0;
866     const long RIGHT = 2;
867    };
868    published struct TextEvent: ::com::sun::star::lang::EventObject {
869     short dummy1;
870    };
871   };
872   module datatransfer {
873    module clipboard {
874     published interface XClipboard;
875    };
876    module dnd {
877     published interface XDragGestureRecognizer;
878     published interface XDragSource;
879     published interface XDropTarget;
880    };
881   };
882   module awt {
883    published interface XDataTransferProviderAccess {
884     interface ::com::sun::star::uno::XInterface;
885     ::com::sun::star::datatransfer::dnd::XDragGestureRecognizer getDragGestureRecognizer([in] ::com::sun::star::awt::XWindow window);
886     ::com::sun::star::datatransfer::dnd::XDragSource getDragSource([in] ::com::sun::star::awt::XWindow window);
887     ::com::sun::star::datatransfer::dnd::XDropTarget getDropTarget([in] ::com::sun::star::awt::XWindow window);
888     ::com::sun::star::datatransfer::clipboard::XClipboard getClipboard([in] string clipboardName);
889    };
890    published interface XFocusListener;
891    published interface XKeyHandler;
892    published interface XTopWindow;
893    published interface XTopWindowListener;
894    /** @deprecated */ published interface XExtendedToolkit {
895     interface ::com::sun::star::uno::XInterface;
896     long getTopWindowCount();
897     ::com::sun::star::awt::XTopWindow getTopWindow([in] long nIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
898     ::com::sun::star::awt::XTopWindow getActiveTopWindow();
899     void addTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
900     void removeTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
901     void addKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
902     void removeKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
903     void addFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
904     void removeFocusListener([in] ::com::sun::star::awt::XFocusListener xListener);
905     void fireFocusGained([in] ::com::sun::star::uno::XInterface source);
906     void fireFocusLost([in] ::com::sun::star::uno::XInterface source);
907    };
908    published interface XMessageBox;
909    published interface XWindowPeer;
910    published interface XMessageBoxFactory {
911     interface ::com::sun::star::uno::XInterface;
912     ::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);
913    };
914    /** @deprecated */ published interface XReschedule {
915     interface ::com::sun::star::uno::XInterface;
916     void reschedule();
917    };
918    published interface XWindowPeer;
919    published interface XSystemChildFactory {
920     interface ::com::sun::star::uno::XInterface;
921     ::com::sun::star::awt::XWindowPeer createSystemChild([in] any Parent, [in] sequence< byte > ProcessId, [in] short SystemType);
922    };
923    published enum WindowClass {
924     TOP = 0,
925     MODALTOP = 1,
926     CONTAINER = 2,
927     SIMPLE = 3
928    };
929    published interface XWindowPeer;
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 XWindowPeer;
941    published interface XToolkit {
942     interface ::com::sun::star::uno::XInterface;
943     ::com::sun::star::awt::XWindowPeer getDesktopWindow();
944     ::com::sun::star::awt::Rectangle getWorkArea();
945     ::com::sun::star::awt::XWindowPeer createWindow([in] ::com::sun::star::awt::WindowDescriptor Descriptor) raises (::com::sun::star::lang::IllegalArgumentException);
946     sequence< ::com::sun::star::awt::XWindowPeer > createWindows([in] sequence< ::com::sun::star::awt::WindowDescriptor > Descriptors) raises (::com::sun::star::lang::IllegalArgumentException);
947     ::com::sun::star::awt::XDevice createScreenCompatibleDevice([in] long Width, [in] long Height);
948     ::com::sun::star::awt::XRegion createRegion();
949    };
950    published interface XToolkit2 {
951     interface ::com::sun::star::awt::XToolkit;
952     interface ::com::sun::star::awt::XDataTransferProviderAccess;
953     interface ::com::sun::star::awt::XSystemChildFactory;
954     interface ::com::sun::star::awt::XMessageBoxFactory;
955     interface ::com::sun::star::awt::XExtendedToolkit;
956     interface ::com::sun::star::awt::XReschedule;
957    };
958    published service Toolkit: ::com::sun::star::awt::XToolkit2;
959    published interface XActionListener;
960    published interface XButton {
961     interface ::com::sun::star::uno::XInterface;
962     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
963     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
964     void setLabel([in] string Label);
965     void setActionCommand([in] string Command);
966    };
967    published interface XLayoutConstrains {
968     interface ::com::sun::star::uno::XInterface;
969     ::com::sun::star::awt::Size getMinimumSize();
970     ::com::sun::star::awt::Size getPreferredSize();
971     ::com::sun::star::awt::Size calcAdjustedSize([in] ::com::sun::star::awt::Size aNewSize);
972    };
973    published service UnoControlButton {
974     service ::com::sun::star::awt::UnoControl;
975     interface ::com::sun::star::awt::XButton;
976     interface ::com::sun::star::awt::XLayoutConstrains;
977    };
978   };
979   module style {
980    published enum VerticalAlignment {
981     TOP = 0,
982     MIDDLE = 1,
983     BOTTOM = 2
984    };
985   };
986   module graphic {
987    published interface XGraphic;
988   };
989   module awt {
990    published service UnoControlButtonModel {
991     service ::com::sun::star::awt::UnoControlModel;
992     [property, optional] short Align;
993     [property] ::com::sun::star::util::Color BackgroundColor;
994     [property] boolean DefaultButton;
995     [property] boolean Enabled;
996     [property, optional] boolean FocusOnClick;
997     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
998     [property] short FontEmphasisMark;
999     [property] short FontRelief;
1000     [property] string HelpText;
1001     [property] string HelpURL;
1002     [property] short ImageAlign;
1003     [property, optional] short ImagePosition;
1004     [property] string ImageURL;
1005     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1006     [property] string Label;
1007     [property, optional] boolean MultiLine;
1008     [property] boolean Printable;
1009     [property] short PushButtonType;
1010     [property, optional] boolean Repeat;
1011     [property, optional] long RepeatDelay;
1012     [property] short State;
1013     [property] boolean Tabstop;
1014     [property] ::com::sun::star::util::Color TextColor;
1015     [property] ::com::sun::star::util::Color TextLineColor;
1016     [property, optional] boolean Toggle;
1017     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1018    };
1019    published interface XItemListener;
1020    published interface XCheckBox {
1021     interface ::com::sun::star::uno::XInterface;
1022     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1023     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1024     short getState();
1025     void setState([in] short n);
1026     void setLabel([in] string Label);
1027     void enableTriState([in] boolean b);
1028    };
1029    published service UnoControlCheckBox {
1030     service ::com::sun::star::awt::UnoControl;
1031     interface ::com::sun::star::awt::XCheckBox;
1032     interface ::com::sun::star::awt::XLayoutConstrains;
1033    };
1034   };
1035   module graphic {
1036    published interface XGraphic;
1037   };
1038   module awt {
1039    published service UnoControlCheckBoxModel {
1040     service ::com::sun::star::awt::UnoControlModel;
1041     [property, optional] short Align;
1042     [property, optional] long BackgroundColor;
1043     [property] boolean Enabled;
1044     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1045     [property] short FontEmphasisMark;
1046     [property] short FontRelief;
1047     [property] string HelpText;
1048     [property] string HelpURL;
1049     [property, optional] short ImagePosition;
1050     [property, optional] string ImageURL;
1051     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1052     [property] string Label;
1053     [property, optional] boolean MultiLine;
1054     [property] boolean Printable;
1055     [property] short State;
1056     [property] boolean Tabstop;
1057     [property] ::com::sun::star::util::Color TextColor;
1058     [property] ::com::sun::star::util::Color TextLineColor;
1059     [property] boolean TriState;
1060     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1061     [property, optional] short VisualEffect;
1062     [property, optional] short WritingMode;
1063    };
1064    published interface XTextListener;
1065    published interface XTextComponent {
1066     interface ::com::sun::star::uno::XInterface;
1067     void addTextListener([in] ::com::sun::star::awt::XTextListener l);
1068     void removeTextListener([in] ::com::sun::star::awt::XTextListener l);
1069     void setText([in] string aText);
1070     void insertText([in] ::com::sun::star::awt::Selection Sel, [in] string Text);
1071     string getText();
1072     string getSelectedText();
1073     void setSelection([in] ::com::sun::star::awt::Selection aSelection);
1074     ::com::sun::star::awt::Selection getSelection();
1075     boolean isEditable();
1076     void setEditable([in] boolean bEditable);
1077     void setMaxTextLen([in] short nLen);
1078     short getMaxTextLen();
1079    };
1080    published interface XTextLayoutConstrains {
1081     interface ::com::sun::star::uno::XInterface;
1082     ::com::sun::star::awt::Size getMinimumSize([in] short nCols, [in] short nLines);
1083     void getColumnsAndLines([out] short nCols, [out] short nLines);
1084    };
1085    published service UnoControlEdit {
1086     service ::com::sun::star::awt::UnoControl;
1087     interface ::com::sun::star::awt::XTextComponent;
1088     interface ::com::sun::star::awt::XLayoutConstrains;
1089     interface ::com::sun::star::awt::XTextLayoutConstrains;
1090    };
1091    published interface XActionListener;
1092    published interface XItemListener;
1093    published interface XComboBox {
1094     interface ::com::sun::star::uno::XInterface;
1095     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1096     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1097     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
1098     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
1099     void addItem([in] string aItem, [in] short nPos);
1100     void addItems([in] sequence< string > aItems, [in] short nPos);
1101     void removeItems([in] short nPos, [in] short nCount);
1102     short getItemCount();
1103     string getItem([in] short nPos);
1104     sequence< string > getItems();
1105     short getDropDownLineCount();
1106     void setDropDownLineCount([in] short nLines);
1107    };
1108    published service UnoControlComboBox {
1109     service ::com::sun::star::awt::UnoControlEdit;
1110     interface ::com::sun::star::awt::XComboBox;
1111    };
1112    interface XItemListListener;
1113    interface XItemList {
1114     interface ::com::sun::star::uno::XInterface;
1115     [attribute, readonly] long ItemCount;
1116     void insertItem([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1117     void insertItemText([in] long Position, [in] string ItemText) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1118     void insertItemImage([in] long Position, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1119     void removeItem([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1120     void removeAllItems();
1121     void setItemText([in] long Position, [in] string ItemText) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1122     void setItemImage([in] long Position, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1123     void setItemTextAndImage([in] long Position, [in] string ItemText, [in] string ItemImageURL) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1124     void setItemData([in] long Position, [in] any ItemData) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1125     string getItemText([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1126     string getItemImage([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1127     ::com::sun::star::beans::Pair< string, string > getItemTextAndImage([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1128     any getItemData([in] long Position) raises (::com::sun::star::lang::IndexOutOfBoundsException);
1129     sequence< ::com::sun::star::beans::Pair< string, string > > getAllItems();
1130     void addItemListListener([in] ::com::sun::star::awt::XItemListListener Listener);
1131     void removeItemListListener([in] ::com::sun::star::awt::XItemListListener Listener);
1132    };
1133    published service UnoControlComboBoxModel {
1134     service ::com::sun::star::awt::UnoControlModel;
1135     [optional] interface ::com::sun::star::awt::XItemList;
1136     [property, optional] short Align;
1137     [property] boolean Autocomplete;
1138     [property] ::com::sun::star::util::Color BackgroundColor;
1139     [property] short Border;
1140     [property, optional] long BorderColor;
1141     [property] boolean Dropdown;
1142     [property] boolean Enabled;
1143     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1144     [property] short FontEmphasisMark;
1145     [property] short FontRelief;
1146     [property] string HelpText;
1147     [property] string HelpURL;
1148     [property, optional] boolean HideInactiveSelection;
1149     [property] short LineCount;
1150     [property] short MaxTextLen;
1151     [property] boolean Printable;
1152     [property] boolean ReadOnly;
1153     [property] sequence< string > StringItemList;
1154     [property] boolean Tabstop;
1155     [property] string Text;
1156     [property] ::com::sun::star::util::Color TextColor;
1157     [property] ::com::sun::star::util::Color TextLineColor;
1158     [property, optional] short WritingMode;
1159     [property, optional] short MouseWheelBehavior;
1160     [property, optional] sequence< any > TypedItemList;
1161    };
1162    published interface XControlContainer {
1163     interface ::com::sun::star::uno::XInterface;
1164     void setStatusText([in] string StatusText);
1165     sequence< ::com::sun::star::awt::XControl > getControls();
1166     ::com::sun::star::awt::XControl getControl([in] string aName);
1167     void addControl([in] string Name, [in] ::com::sun::star::awt::XControl Control);
1168     void removeControl([in] ::com::sun::star::awt::XControl Control);
1169    };
1170    published interface XUnoControlContainer {
1171     interface ::com::sun::star::uno::XInterface;
1172     void setTabControllers([in] sequence< ::com::sun::star::awt::XTabController > TabControllers);
1173     sequence< ::com::sun::star::awt::XTabController > getTabControllers();
1174     void addTabController([in] ::com::sun::star::awt::XTabController TabController);
1175     void removeTabController([in] ::com::sun::star::awt::XTabController TabController);
1176    };
1177    published service UnoControlContainer {
1178     service ::com::sun::star::awt::UnoControl;
1179     interface ::com::sun::star::awt::XUnoControlContainer;
1180     interface ::com::sun::star::awt::XControlContainer;
1181     interface ::com::sun::star::container::XContainer;
1182    };
1183    published service UnoControlContainerModel {
1184     service ::com::sun::star::awt::UnoControlModel;
1185     [property] ::com::sun::star::util::Color BackgroundColor;
1186     [property] boolean Enabled;
1187     [property] short Border;
1188     [property, optional] long BorderColor;
1189     [property] boolean Printable;
1190     [property] string Text;
1191     [property] string HelpText;
1192     [property] string HelpURL;
1193    };
1194    published interface XCurrencyField {
1195     interface ::com::sun::star::uno::XInterface;
1196     void setValue([in] double Value);
1197     double getValue();
1198     void setMin([in] double Value);
1199     double getMin();
1200     void setMax([in] double Value);
1201     double getMax();
1202     void setFirst([in] double Value);
1203     double getFirst();
1204     void setLast([in] double Value);
1205     double getLast();
1206     void setSpinSize([in] double Value);
1207     double getSpinSize();
1208     void setDecimalDigits([in] short nDigits);
1209     short getDecimalDigits();
1210     void setStrictFormat([in] boolean bStrict);
1211     boolean isStrictFormat();
1212    };
1213    published interface XSpinListener;
1214    published interface XSpinField {
1215     interface ::com::sun::star::uno::XInterface;
1216     void addSpinListener([in] ::com::sun::star::awt::XSpinListener l);
1217     void removeSpinListener([in] ::com::sun::star::awt::XSpinListener l);
1218     void up();
1219     void down();
1220     void first();
1221     void last();
1222     void enableRepeat([in] boolean bRepeat);
1223    };
1224    published service UnoControlCurrencyField {
1225     service ::com::sun::star::awt::UnoControlEdit;
1226     interface ::com::sun::star::awt::XCurrencyField;
1227     [optional] interface ::com::sun::star::awt::XSpinField;
1228    };
1229    published service UnoControlCurrencyFieldModel {
1230     service ::com::sun::star::awt::UnoControlModel;
1231     [property] ::com::sun::star::util::Color BackgroundColor;
1232     [property] short Border;
1233     [property, optional] long BorderColor;
1234     [property] string CurrencySymbol;
1235     [property] short DecimalAccuracy;
1236     [property] boolean Enabled;
1237     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1238     [property] short FontEmphasisMark;
1239     [property] short FontRelief;
1240     [property] string HelpText;
1241     [property] string HelpURL;
1242     [property, optional] boolean HideInactiveSelection;
1243     [property] boolean PrependCurrencySymbol;
1244     [property] boolean Printable;
1245     [property] boolean ReadOnly;
1246     [property, optional] boolean Repeat;
1247     [property, optional] long RepeatDelay;
1248     [property] boolean ShowThousandsSeparator;
1249     [property] boolean Spin;
1250     [property] boolean StrictFormat;
1251     [property] boolean Tabstop;
1252     [property] ::com::sun::star::util::Color TextColor;
1253     [property] ::com::sun::star::util::Color TextLineColor;
1254     [property] double Value;
1255     [property] double ValueMax;
1256     [property] double ValueMin;
1257     [property] double ValueStep;
1258     [property, optional] short WritingMode;
1259     [property, optional] short MouseWheelBehavior;
1260     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1261    };
1262   };
1263   module util {
1264    published struct Date {
1265     unsigned short Day;
1266     unsigned short Month;
1267     short Year;
1268    };
1269   };
1270   module awt {
1271    published interface XDateField {
1272     interface ::com::sun::star::uno::XInterface;
1273     void setDate([in] ::com::sun::star::util::Date Date);
1274     ::com::sun::star::util::Date getDate();
1275     void setMin([in] ::com::sun::star::util::Date Date);
1276     ::com::sun::star::util::Date getMin();
1277     void setMax([in] ::com::sun::star::util::Date Date);
1278     ::com::sun::star::util::Date getMax();
1279     void setFirst([in] ::com::sun::star::util::Date Date);
1280     ::com::sun::star::util::Date getFirst();
1281     void setLast([in] ::com::sun::star::util::Date Date);
1282     ::com::sun::star::util::Date getLast();
1283     void setLongFormat([in] boolean bLong);
1284     boolean isLongFormat();
1285     void setEmpty();
1286     boolean isEmpty();
1287     void setStrictFormat([in] boolean bStrict);
1288     boolean isStrictFormat();
1289    };
1290    published service UnoControlDateField {
1291     service ::com::sun::star::awt::UnoControlEdit;
1292     interface ::com::sun::star::awt::XDateField;
1293     [optional] interface ::com::sun::star::awt::XSpinField;
1294    };
1295    published service UnoControlDateFieldModel {
1296     service ::com::sun::star::awt::UnoControlModel;
1297     [property] ::com::sun::star::util::Color BackgroundColor;
1298     [property] short Border;
1299     [property, optional] long BorderColor;
1300     [property] ::com::sun::star::util::Date Date;
1301     [property] short DateFormat;
1302     [property] ::com::sun::star::util::Date DateMax;
1303     [property] ::com::sun::star::util::Date DateMin;
1304     [property] boolean DateShowCentury;
1305     [property] boolean Dropdown;
1306     [property] boolean Enabled;
1307     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1308     [property] short FontEmphasisMark;
1309     [property] short FontRelief;
1310     [property] string HelpText;
1311     [property] string HelpURL;
1312     [property, optional] boolean HideInactiveSelection;
1313     [property] boolean Printable;
1314     [property] boolean ReadOnly;
1315     [property, optional] boolean Repeat;
1316     [property, optional] long RepeatDelay;
1317     [property] boolean Spin;
1318     [property] boolean StrictFormat;
1319     [property] boolean Tabstop;
1320     [property, optional] string Text;
1321     [property] ::com::sun::star::util::Color TextColor;
1322     [property] ::com::sun::star::util::Color TextLineColor;
1323     [property, optional] short WritingMode;
1324     [property, optional] short MouseWheelBehavior;
1325     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1326    };
1327    published interface XDialog {
1328     interface ::com::sun::star::uno::XInterface;
1329     void setTitle([in] string Title);
1330     string getTitle();
1331     short execute();
1332     void endExecute();
1333    };
1334    published interface XDialog2 {
1335     interface ::com::sun::star::awt::XDialog;
1336     void endDialog([in] long Result);
1337     void setHelpId([in] string Id);
1338    };
1339    published interface XTopWindowListener;
1340    published interface XTopWindow {
1341     interface ::com::sun::star::uno::XInterface;
1342     void addTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
1343     void removeTopWindowListener([in] ::com::sun::star::awt::XTopWindowListener xListener);
1344     void toFront();
1345     void toBack();
1346     void setMenuBar([in] ::com::sun::star::awt::XMenuBar xMenu);
1347    };
1348    published interface XUnoControlDialog {
1349     interface ::com::sun::star::awt::XControlContainer;
1350     interface ::com::sun::star::awt::XControl;
1351     interface ::com::sun::star::awt::XWindow;
1352     interface ::com::sun::star::awt::XTopWindow;
1353     interface ::com::sun::star::awt::XDialog2;
1354    };
1355    published service UnoControlDialog: ::com::sun::star::awt::XUnoControlDialog;
1356   };
1357   module graphic {
1358    published interface XGraphic;
1359   };
1360   module awt {
1361    published service UnoControlDialogModel {
1362     service ::com::sun::star::awt::UnoControlModel;
1363     interface ::com::sun::star::lang::XMultiServiceFactory;
1364     interface ::com::sun::star::container::XContainer;
1365     interface ::com::sun::star::container::XNameContainer;
1366     [property] ::com::sun::star::util::Color BackgroundColor;
1367     [property] boolean Closeable;
1368     [property] boolean Enabled;
1369     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1370     [property] short FontEmphasisMark;
1371     [property] short FontRelief;
1372     [property] string HelpText;
1373     [property] string HelpURL;
1374     [property] boolean Moveable;
1375     [property] boolean Sizeable;
1376     [property] ::com::sun::star::util::Color TextColor;
1377     [property] ::com::sun::star::util::Color TextLineColor;
1378     [property] string Title;
1379     [property, optional] boolean DesktopAsParent;
1380     [property, optional] string ImageURL;
1381     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1382    };
1383    published service UnoControlEditModel {
1384     service ::com::sun::star::awt::UnoControlModel;
1385     [property] short Align;
1386     [property, optional] boolean AutoHScroll;
1387     [property, optional] boolean AutoVScroll;
1388     [property] ::com::sun::star::util::Color BackgroundColor;
1389     [property] short Border;
1390     [property, optional] long BorderColor;
1391     [property, optional] short EchoChar;
1392     [property] boolean Enabled;
1393     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1394     [property] short FontEmphasisMark;
1395     [property] short FontRelief;
1396     [property] boolean HardLineBreaks;
1397     [property] string HelpText;
1398     [property] string HelpURL;
1399     [property, optional] boolean HideInactiveSelection;
1400     [property] boolean HScroll;
1401     [property, optional] short LineEndFormat;
1402     [property] short MaxTextLen;
1403     [property] boolean MultiLine;
1404     [property, optional] boolean PaintTransparent;
1405     [property] boolean Printable;
1406     [property] boolean ReadOnly;
1407     [property] boolean Tabstop;
1408     [property] string Text;
1409     [property] ::com::sun::star::util::Color TextColor;
1410     [property] ::com::sun::star::util::Color TextLineColor;
1411     [property] boolean VScroll;
1412     [property, optional] short WritingMode;
1413     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1414    };
1415    published service UnoControlFileControl {
1416     service ::com::sun::star::awt::UnoControlEdit;
1417    };
1418    published service UnoControlFileControlModel {
1419     service ::com::sun::star::awt::UnoControlModel;
1420     [property] ::com::sun::star::util::Color BackgroundColor;
1421     [property] short Border;
1422     [property, optional] long BorderColor;
1423     [property] boolean Enabled;
1424     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1425     [property] short FontEmphasisMark;
1426     [property] short FontRelief;
1427     [property] string HelpText;
1428     [property] string HelpURL;
1429     [property, optional] boolean HideInactiveSelection;
1430     [property] boolean Printable;
1431     [property, optional] boolean ReadOnly;
1432     [property] boolean Tabstop;
1433     [property] string Text;
1434     [property] ::com::sun::star::util::Color TextColor;
1435     [property] ::com::sun::star::util::Color TextLineColor;
1436     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1437    };
1438    published service UnoControlFixedLine {
1439     service ::com::sun::star::awt::UnoControl;
1440    };
1441    published service UnoControlFixedLineModel {
1442     service ::com::sun::star::awt::UnoControlModel;
1443     [property] boolean Enabled;
1444     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1445     [property] short FontEmphasisMark;
1446     [property] short FontRelief;
1447     [property] string HelpText;
1448     [property] string HelpURL;
1449     [property] string Label;
1450     [property] long Orientation;
1451     [property] boolean Printable;
1452     [property] ::com::sun::star::util::Color TextColor;
1453     [property] ::com::sun::star::util::Color TextLineColor;
1454    };
1455    published interface XFixedText {
1456     interface ::com::sun::star::uno::XInterface;
1457     void setText([in] string Text);
1458     string getText();
1459     void setAlignment([in] short nAlign);
1460     short getAlignment();
1461    };
1462    published service UnoControlFixedText {
1463     service ::com::sun::star::awt::UnoControl;
1464     interface ::com::sun::star::awt::XFixedText;
1465     interface ::com::sun::star::awt::XLayoutConstrains;
1466    };
1467    published service UnoControlFixedTextModel {
1468     service ::com::sun::star::awt::UnoControlModel;
1469     [property] short Align;
1470     [property] ::com::sun::star::util::Color BackgroundColor;
1471     [property] short Border;
1472     [property, optional] long BorderColor;
1473     [property] boolean Enabled;
1474     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1475     [property] short FontEmphasisMark;
1476     [property] short FontRelief;
1477     [property] string HelpText;
1478     [property] string HelpURL;
1479     [property] string Label;
1480     [property] boolean MultiLine;
1481     [property] boolean Printable;
1482     [property] ::com::sun::star::util::Color TextColor;
1483     [property] ::com::sun::star::util::Color TextLineColor;
1484     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1485     [property, optional] boolean NoLabel;
1486    };
1487    published service UnoControlFormattedField {
1488     service ::com::sun::star::awt::UnoControlEdit;
1489     [optional] interface ::com::sun::star::awt::XSpinField;
1490    };
1491   };
1492   module util {
1493    published interface XNumberFormatsSupplier;
1494   };
1495   module awt {
1496    published service UnoControlFormattedFieldModel {
1497     service ::com::sun::star::awt::UnoControlModel;
1498     [property] short Align;
1499     [property] ::com::sun::star::util::Color BackgroundColor;
1500     [property] short Border;
1501     [property, optional] long BorderColor;
1502     [property] any EffectiveDefault;
1503     [property] double EffectiveMax;
1504     [property] double EffectiveMin;
1505     [property] double EffectiveValue;
1506     [property] boolean Enabled;
1507     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1508     [property] short FontEmphasisMark;
1509     [property] short FontRelief;
1510     [property] long FormatKey;
1511     [property] ::com::sun::star::util::XNumberFormatsSupplier FormatsSupplier;
1512     [property] string HelpText;
1513     [property] string HelpURL;
1514     [property, optional] boolean HideInactiveSelection;
1515     [property] short MaxTextLen;
1516     [property] boolean Printable;
1517     [property] boolean ReadOnly;
1518     [property, optional] boolean Repeat;
1519     [property, optional] long RepeatDelay;
1520     [property] boolean Spin;
1521     [property, optional] boolean StrictFormat;
1522     [property] boolean Tabstop;
1523     [property] string Text;
1524     [property] ::com::sun::star::util::Color TextColor;
1525     [property] ::com::sun::star::util::Color TextLineColor;
1526     [property] boolean TreatAsNumber;
1527     [property, optional] short WritingMode;
1528     [property, optional] short MouseWheelBehavior;
1529     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1530    };
1531    published service UnoControlGroupBox {
1532     service ::com::sun::star::awt::UnoControl;
1533    };
1534    published service UnoControlGroupBoxModel {
1535     service ::com::sun::star::awt::UnoControlModel;
1536     [property] boolean Enabled;
1537     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1538     [property] short FontEmphasisMark;
1539     [property] short FontRelief;
1540     [property] string HelpText;
1541     [property] string HelpURL;
1542     [property] string Label;
1543     [property] boolean Printable;
1544     [property] ::com::sun::star::util::Color TextColor;
1545     [property] ::com::sun::star::util::Color TextLineColor;
1546     [property, optional] short WritingMode;
1547    };
1548    published service UnoControlImageControl {
1549     service ::com::sun::star::awt::UnoControl;
1550     interface ::com::sun::star::awt::XLayoutConstrains;
1551    };
1552   };
1553   module graphic {
1554    published interface XGraphic;
1555   };
1556   module awt {
1557    published service UnoControlImageControlModel {
1558     service ::com::sun::star::awt::UnoControlModel;
1559     [property] ::com::sun::star::util::Color BackgroundColor;
1560     [property] short Border;
1561     [property, optional] long BorderColor;
1562     [property] boolean Enabled;
1563     [property] string HelpText;
1564     [property] string HelpURL;
1565     [property] string ImageURL;
1566     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1567     [property] boolean Printable;
1568     [property] boolean ScaleImage;
1569     [property, optional] short ScaleMode;
1570     [property, optional] boolean Tabstop;
1571    };
1572    published interface XActionListener;
1573    published interface XItemListener;
1574    published interface XListBox {
1575     interface ::com::sun::star::uno::XInterface;
1576     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1577     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1578     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
1579     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
1580     void addItem([in] string aItem, [in] short nPos);
1581     void addItems([in] sequence< string > aItems, [in] short nPos);
1582     void removeItems([in] short nPos, [in] short nCount);
1583     short getItemCount();
1584     string getItem([in] short nPos);
1585     sequence< string > getItems();
1586     short getSelectedItemPos();
1587     sequence< short > getSelectedItemsPos();
1588     string getSelectedItem();
1589     sequence< string > getSelectedItems();
1590     void selectItemPos([in] short nPos, [in] boolean bSelect);
1591     void selectItemsPos([in] sequence< short > aPositions, [in] boolean bSelect);
1592     void selectItem([in] string aItem, [in] boolean bSelect);
1593     boolean isMutipleMode();
1594     void setMultipleMode([in] boolean bMulti);
1595     short getDropDownLineCount();
1596     void setDropDownLineCount([in] short nLines);
1597     void makeVisible([in] short nEntry);
1598    };
1599    published service UnoControlListBox {
1600     service ::com::sun::star::awt::UnoControl;
1601     interface ::com::sun::star::awt::XListBox;
1602     interface ::com::sun::star::awt::XLayoutConstrains;
1603     interface ::com::sun::star::awt::XTextLayoutConstrains;
1604    };
1605    published service UnoControlListBoxModel {
1606     service ::com::sun::star::awt::UnoControlModel;
1607     [optional] interface ::com::sun::star::awt::XItemList;
1608     [property, optional] short Align;
1609     [property] ::com::sun::star::util::Color BackgroundColor;
1610     [property] short Border;
1611     [property, optional] long BorderColor;
1612     [property] boolean Dropdown;
1613     [property] boolean Enabled;
1614     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1615     [property] short FontEmphasisMark;
1616     [property] short FontRelief;
1617     [property] string HelpText;
1618     [property] string HelpURL;
1619     [property] short LineCount;
1620     [property] boolean MultiSelection;
1621     [property] boolean Printable;
1622     [property] boolean ReadOnly;
1623     [property] sequence< short > SelectedItems;
1624     [property] sequence< string > StringItemList;
1625     [property] boolean Tabstop;
1626     [property] ::com::sun::star::util::Color TextColor;
1627     [property] ::com::sun::star::util::Color TextLineColor;
1628     [property, optional] short WritingMode;
1629     [property, optional] short MouseWheelBehavior;
1630     [property, maybevoid, optional] short ItemSeparatorPos;
1631     [property, optional] sequence< any > TypedItemList;
1632    };
1633    published interface XNumericField {
1634     interface ::com::sun::star::uno::XInterface;
1635     void setValue([in] double Value);
1636     double getValue();
1637     void setMin([in] double Value);
1638     double getMin();
1639     void setMax([in] double Value);
1640     double getMax();
1641     void setFirst([in] double Value);
1642     double getFirst();
1643     void setLast([in] double Value);
1644     double getLast();
1645     void setSpinSize([in] double Value);
1646     double getSpinSize();
1647     void setDecimalDigits([in] short nDigits);
1648     short getDecimalDigits();
1649     void setStrictFormat([in] boolean bStrict);
1650     boolean isStrictFormat();
1651    };
1652    published service UnoControlNumericField {
1653     service ::com::sun::star::awt::UnoControlEdit;
1654     interface ::com::sun::star::awt::XNumericField;
1655     [optional] interface ::com::sun::star::awt::XSpinField;
1656    };
1657    published service UnoControlNumericFieldModel {
1658     service ::com::sun::star::awt::UnoControlModel;
1659     [property] ::com::sun::star::util::Color BackgroundColor;
1660     [property] short Border;
1661     [property, optional] long BorderColor;
1662     [property] short DecimalAccuracy;
1663     [property] boolean Enabled;
1664     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1665     [property] short FontEmphasisMark;
1666     [property] short FontRelief;
1667     [property] string HelpText;
1668     [property] string HelpURL;
1669     [property, optional] boolean HideInactiveSelection;
1670     [property] boolean Printable;
1671     [property] boolean ReadOnly;
1672     [property, optional] boolean Repeat;
1673     [property, optional] long RepeatDelay;
1674     [property] boolean ShowThousandsSeparator;
1675     [property] boolean Spin;
1676     [property] boolean StrictFormat;
1677     [property] boolean Tabstop;
1678     [property] ::com::sun::star::util::Color TextColor;
1679     [property] ::com::sun::star::util::Color TextLineColor;
1680     [property] double Value;
1681     [property] double ValueMax;
1682     [property] double ValueMin;
1683     [property] double ValueStep;
1684     [property, optional] short WritingMode;
1685     [property, optional] short MouseWheelBehavior;
1686     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1687    };
1688    published interface XPatternField {
1689     interface ::com::sun::star::uno::XInterface;
1690     void setMasks([in] string EditMask, [in] string LiteralMask);
1691     void getMasks([out] string EditMask, [out] string LiteralMask);
1692     void setString([in] string Str);
1693     string getString();
1694     void setStrictFormat([in] boolean bStrict);
1695     boolean isStrictFormat();
1696    };
1697    published service UnoControlPatternField {
1698     service ::com::sun::star::awt::UnoControlEdit;
1699     interface ::com::sun::star::awt::XPatternField;
1700     [optional] interface ::com::sun::star::awt::XSpinField;
1701    };
1702    published service UnoControlPatternFieldModel {
1703     service ::com::sun::star::awt::UnoControlModel;
1704     [property] ::com::sun::star::util::Color BackgroundColor;
1705     [property] short Border;
1706     [property, optional] long BorderColor;
1707     [property] string EditMask;
1708     [property] boolean Enabled;
1709     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1710     [property] short FontEmphasisMark;
1711     [property] short FontRelief;
1712     [property] string HelpText;
1713     [property] string HelpURL;
1714     [property, optional] boolean HideInactiveSelection;
1715     [property] string LiteralMask;
1716     [property] short MaxTextLen;
1717     [property] boolean Printable;
1718     [property] boolean ReadOnly;
1719     [property] boolean StrictFormat;
1720     [property] boolean Tabstop;
1721     [property] string Text;
1722     [property] ::com::sun::star::util::Color TextColor;
1723     [property] ::com::sun::star::util::Color TextLineColor;
1724     [property, optional] short WritingMode;
1725     [property, optional] short MouseWheelBehavior;
1726     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
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 XItemListener;
1755    published interface XRadioButton {
1756     interface ::com::sun::star::uno::XInterface;
1757     void addItemListener([in] ::com::sun::star::awt::XItemListener l);
1758     void removeItemListener([in] ::com::sun::star::awt::XItemListener l);
1759     boolean getState();
1760     void setState([in] boolean b);
1761     void setLabel([in] string Label);
1762    };
1763    published service UnoControlRadioButton {
1764     service ::com::sun::star::awt::UnoControl;
1765     interface ::com::sun::star::awt::XRadioButton;
1766     interface ::com::sun::star::awt::XLayoutConstrains;
1767    };
1768   };
1769   module graphic {
1770    published interface XGraphic;
1771   };
1772   module awt {
1773    published service UnoControlRadioButtonModel {
1774     service ::com::sun::star::awt::UnoControlModel;
1775     [property, optional] short Align;
1776     [property, optional] long BackgroundColor;
1777     [property] boolean Enabled;
1778     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1779     [property] short FontEmphasisMark;
1780     [property] short FontRelief;
1781     [property] string HelpText;
1782     [property] string HelpURL;
1783     [property, optional] short ImagePosition;
1784     [property, optional] string ImageURL;
1785     [property, optional, transient] ::com::sun::star::graphic::XGraphic Graphic;
1786     [property] string Label;
1787     [property, optional] boolean MultiLine;
1788     [property] boolean Printable;
1789     [property] short State;
1790     [property] boolean Tabstop;
1791     [property] ::com::sun::star::util::Color TextColor;
1792     [property] ::com::sun::star::util::Color TextLineColor;
1793     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1794     [property, optional] short VisualEffect;
1795     [property, optional] short WritingMode;
1796    };
1797    published interface XAdjustmentListener;
1798    published interface XScrollBar {
1799     interface ::com::sun::star::uno::XInterface;
1800     void addAdjustmentListener([in] ::com::sun::star::awt::XAdjustmentListener l);
1801     void removeAdjustmentListener([in] ::com::sun::star::awt::XAdjustmentListener l);
1802     void setValue([in] long n);
1803     void setValues([in] long nValue, [in] long nVisible, [in] long nMax);
1804     long getValue();
1805     void setMaximum([in] long n);
1806     long getMaximum();
1807     void setLineIncrement([in] long n);
1808     long getLineIncrement();
1809     void setBlockIncrement([in] long n);
1810     long getBlockIncrement();
1811     void setVisibleSize([in] long n);
1812     long getVisibleSize();
1813     void setOrientation([in] long n);
1814     long getOrientation();
1815    };
1816    published service UnoControlScrollBar {
1817     service ::com::sun::star::awt::UnoControl;
1818     interface ::com::sun::star::awt::XScrollBar;
1819    };
1820    published service UnoControlScrollBarModel {
1821     service ::com::sun::star::awt::UnoControlModel;
1822     [property, optional] ::com::sun::star::util::Color BackgroundColor;
1823     [property] long BlockIncrement;
1824     [property] short Border;
1825     [property, optional] long BorderColor;
1826     [property] boolean Enabled;
1827     [property] string HelpText;
1828     [property] string HelpURL;
1829     [property] long LineIncrement;
1830     [property, optional] boolean LiveScroll;
1831     [property] long Orientation;
1832     [property] boolean Printable;
1833     [property, optional] long RepeatDelay;
1834     [property] long ScrollValue;
1835     [property, optional] long ScrollValueMin;
1836     [property] long ScrollValueMax;
1837     [property, optional] ::com::sun::star::util::Color SymbolColor;
1838     [property, optional] boolean Tabstop;
1839     [property] long VisibleSize;
1840    };
1841   };
1842   module util {
1843    published struct Time {
1844     unsigned long NanoSeconds;
1845     unsigned short Seconds;
1846     unsigned short Minutes;
1847     unsigned short Hours;
1848     boolean IsUTC;
1849    };
1850   };
1851   module awt {
1852    published interface XTimeField {
1853     interface ::com::sun::star::uno::XInterface;
1854     void setTime([in] ::com::sun::star::util::Time Time);
1855     ::com::sun::star::util::Time getTime();
1856     void setMin([in] ::com::sun::star::util::Time Time);
1857     ::com::sun::star::util::Time getMin();
1858     void setMax([in] ::com::sun::star::util::Time Time);
1859     ::com::sun::star::util::Time getMax();
1860     void setFirst([in] ::com::sun::star::util::Time Time);
1861     ::com::sun::star::util::Time getFirst();
1862     void setLast([in] ::com::sun::star::util::Time Time);
1863     ::com::sun::star::util::Time getLast();
1864     void setEmpty();
1865     boolean isEmpty();
1866     void setStrictFormat([in] boolean bStrict);
1867     boolean isStrictFormat();
1868    };
1869    published service UnoControlTimeField {
1870     service ::com::sun::star::awt::UnoControlEdit;
1871     interface ::com::sun::star::awt::XTimeField;
1872     [optional] interface ::com::sun::star::awt::XSpinField;
1873    };
1874    published service UnoControlTimeFieldModel {
1875     service ::com::sun::star::awt::UnoControlModel;
1876     [property] ::com::sun::star::util::Color BackgroundColor;
1877     [property] short Border;
1878     [property, optional] long BorderColor;
1879     [property] boolean Enabled;
1880     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
1881     [property] short FontEmphasisMark;
1882     [property] short FontRelief;
1883     [property] string HelpText;
1884     [property] string HelpURL;
1885     [property, optional] boolean HideInactiveSelection;
1886     [property] boolean Printable;
1887     [property] boolean ReadOnly;
1888     [property, optional] boolean Repeat;
1889     [property, optional] long RepeatDelay;
1890     [property] boolean Spin;
1891     [property] boolean StrictFormat;
1892     [property] boolean Tabstop;
1893     [property, optional] string Text;
1894     [property] ::com::sun::star::util::Color TextColor;
1895     [property] ::com::sun::star::util::Color TextLineColor;
1896     [property] ::com::sun::star::util::Time Time;
1897     [property] short TimeFormat;
1898     [property] ::com::sun::star::util::Time TimeMax;
1899     [property] ::com::sun::star::util::Time TimeMin;
1900     [property, optional] short WritingMode;
1901     [property, optional] short MouseWheelBehavior;
1902     [property, optional] ::com::sun::star::style::VerticalAlignment VerticalAlign;
1903    };
1904    published struct VclContainerEvent: ::com::sun::star::lang::EventObject {
1905     ::com::sun::star::uno::XInterface Child;
1906    };
1907    /** @deprecated */ published constants VclWindowPeerAttribute {
1908     const long AUTOHSCROLL = 1073741824;
1909     const long AUTOVSCROLL = -2147483648;
1910     const long CENTER = 2048;
1911     const long CLIPCHILDREN = 524288;
1912     const long DEFBUTTON = 65536;
1913     const long DEF_CANCEL = 268435456;
1914     const long DEF_NO = -2147483648;
1915     const long DEF_OK = 134217728;
1916     const long DEF_RETRY = 536870912;
1917     const long DEF_YES = 1073741824;
1918     const long DROPDOWN = 32768;
1919     const long GROUP = 2097152;
1920     const long HSCROLL = 256;
1921     const long LEFT = 1024;
1922     const long NOBORDER = 1048576;
1923     const long NOLABEL = 536870912;
1924     const long OK = 4194304;
1925     const long OK_CANCEL = 8388608;
1926     const long READONLY = 262144;
1927     const long RETRY_CANCEL = 67108864;
1928     const long RIGHT = 4096;
1929     const long SORT = 16384;
1930     const long SPIN = 8192;
1931     const long VSCROLL = 512;
1932     const long YES_NO = 16777216;
1933     const long YES_NO_CANCEL = 33554432;
1934    };
1935    published constants WindowAttribute {
1936     const long BORDER = 16;
1937     const long CLOSEABLE = 128;
1938     const long FULLSIZE = 2;
1939     const long MINSIZE = 8;
1940     const long MOVEABLE = 64;
1941     const long NODECORATION = 512;
1942     const long OPTIMUMSIZE = 4;
1943     const long SHOW = 1;
1944     const long SIZEABLE = 32;
1945     /** @deprecated */ const long SYSTEMDEPENDENT = 256;
1946    };
1947    published struct WindowEvent: ::com::sun::star::lang::EventObject {
1948     long X;
1949     long Y;
1950     long Width;
1951     long Height;
1952     long LeftInset;
1953     long TopInset;
1954     long RightInset;
1955     long BottomInset;
1956    };
1957    published interface XActionListener {
1958     interface ::com::sun::star::lang::XEventListener;
1959     void actionPerformed([in] ::com::sun::star::awt::ActionEvent rEvent);
1960    };
1961    published interface XActivateListener {
1962     interface ::com::sun::star::lang::XEventListener;
1963     void windowActivated([in] ::com::sun::star::lang::EventObject e);
1964     void windowDeactivated([in] ::com::sun::star::lang::EventObject e);
1965    };
1966    published interface XAdjustmentListener {
1967     interface ::com::sun::star::lang::XEventListener;
1968     void adjustmentValueChanged([in] ::com::sun::star::awt::AdjustmentEvent rEvent);
1969    };
1970    published interface XBitmap {
1971     interface ::com::sun::star::uno::XInterface;
1972     ::com::sun::star::awt::Size getSize();
1973     sequence< byte > getDIB();
1974     sequence< byte > getMaskDIB();
1975    };
1976    published interface XDisplayBitmap;
1977    published interface XFont;
1978    published interface XGraphics;
1979    published interface XDevice {
1980     interface ::com::sun::star::uno::XInterface;
1981     ::com::sun::star::awt::XGraphics createGraphics();
1982     ::com::sun::star::awt::XDevice createDevice([in] long nWidth, [in] long nHeight);
1983     ::com::sun::star::awt::DeviceInfo getInfo();
1984     sequence< ::com::sun::star::awt::FontDescriptor > getFontDescriptors();
1985     ::com::sun::star::awt::XFont getFont([in] ::com::sun::star::awt::FontDescriptor aDescriptor);
1986     ::com::sun::star::awt::XBitmap createBitmap([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight);
1987     ::com::sun::star::awt::XDisplayBitmap createDisplayBitmap([in] ::com::sun::star::awt::XBitmap Bitmap);
1988    };
1989    published interface XDisplayBitmap {
1990     interface ::com::sun::star::uno::XInterface;
1991    };
1992    published interface XEventHandler;
1993    published interface XDisplayConnection {
1994     interface ::com::sun::star::uno::XInterface;
1995     void addEventHandler([in] any window, [in] ::com::sun::star::awt::XEventHandler eventHandler, [in] long eventMask);
1996     void removeEventHandler([in] any window, [in] ::com::sun::star::awt::XEventHandler eventHandler);
1997     void addErrorHandler([in] ::com::sun::star::awt::XEventHandler errorHandler);
1998     void removeErrorHandler([in] ::com::sun::star::awt::XEventHandler errorHandler);
1999     any getIdentifier();
2000    };
2001    published interface XEnhancedMouseClickHandler {
2002     interface ::com::sun::star::lang::XEventListener;
2003     boolean mousePressed([in] ::com::sun::star::awt::EnhancedMouseEvent e);
2004     boolean mouseReleased([in] ::com::sun::star::awt::EnhancedMouseEvent e);
2005    };
2006    published interface XEventHandler {
2007     interface ::com::sun::star::uno::XInterface;
2008     boolean handleEvent([in] any event);
2009    };
2010    /** @deprecated */ published interface XFileDialog {
2011     interface ::com::sun::star::uno::XInterface;
2012     void setPath([in] string Path);
2013     string getPath();
2014     void setFilters([in] sequence< string > rFilterNames, [in] sequence< string > rMasks);
2015     void setCurrentFilter([in] string Filter);
2016     string getCurrentFilter();
2017    };
2018    published interface XFocusListener {
2019     interface ::com::sun::star::lang::XEventListener;
2020     void focusGained([in] ::com::sun::star::awt::FocusEvent e);
2021     void focusLost([in] ::com::sun::star::awt::FocusEvent e);
2022    };
2023    published interface XFont {
2024     interface ::com::sun::star::uno::XInterface;
2025     ::com::sun::star::awt::FontDescriptor getFontDescriptor();
2026     ::com::sun::star::awt::SimpleFontMetric getFontMetric();
2027     short getCharWidth([in] char c);
2028     sequence< short > getCharWidths([in] char nFirst, [in] char nLast);
2029     long getStringWidth([in] string str);
2030     long getStringWidthArray([in] string str, [out] sequence< long > aDXArray);
2031     void getKernPairs([out] sequence< char > Chars1, [out] sequence< char > Chars2, [out] sequence< short > Kerns);
2032    };
2033    published interface XRegion;
2034    published interface XGraphics {
2035     interface ::com::sun::star::uno::XInterface;
2036     ::com::sun::star::awt::XDevice getDevice();
2037     ::com::sun::star::awt::SimpleFontMetric getFontMetric();
2038     void setFont([in] ::com::sun::star::awt::XFont xNewFont);
2039     void selectFont([in] ::com::sun::star::awt::FontDescriptor aDescription);
2040     void setTextColor([in] ::com::sun::star::util::Color nColor);
2041     void setTextFillColor([in] ::com::sun::star::util::Color nColor);
2042     void setLineColor([in] ::com::sun::star::util::Color nColor);
2043     void setFillColor([in] ::com::sun::star::util::Color nColor);
2044     void setRasterOp([in] ::com::sun::star::awt::RasterOperation ROP);
2045     void setClipRegion([in] ::com::sun::star::awt::XRegion Clipping);
2046     void intersectClipRegion([in] ::com::sun::star::awt::XRegion xClipping);
2047     void push();
2048     void pop();
2049     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);
2050     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);
2051     void drawPixel([in] long X, [in] long Y);
2052     void drawLine([in] long X1, [in] long Y1, [in] long X2, [in] long Y2);
2053     void drawRect([in] long X, [in] long Y, [in] long Width, [in] long Height);
2054     void drawRoundedRect([in] long X, [in] long Y, [in] long Width, [in] long Height, [in] long nHorzRound, [in] long nVertRound);
2055     void drawPolyLine([in] sequence< long > DataX, [in] sequence< long > DataY);
2056     void drawPolygon([in] sequence< long > DataX, [in] sequence< long > DataY);
2057     void drawPolyPolygon([in] sequence< sequence< long > > DataX, [in] sequence< sequence< long > > DataY);
2058     void drawEllipse([in] long X, [in] long Y, [in] long Width, [in] long Height);
2059     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);
2060     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);
2061     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);
2062     void drawGradient([in] long nX, [in] long nY, [in] long nWidth, [in] long Height, [in] ::com::sun::star::awt::Gradient aGradient);
2063     void drawText([in] long X, [in] long Y, [in] string Text);
2064     void drawTextArray([in] long X, [in] long Y, [in] string Text, [in] sequence< long > Longs);
2065    };
2066   };
2067   module graphic {
2068    published interface XGraphic;
2069   };
2070   module awt {
2071    published interface XGraphics2 {
2072     interface ::com::sun::star::awt::XGraphics;
2073     void clear([in] ::com::sun::star::awt::Rectangle aRect);
2074     void drawImage([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] short nStyle, [in] ::com::sun::star::graphic::XGraphic aGraphic);
2075    };
2076    published interface XImageButton {
2077     interface ::com::sun::star::uno::XInterface;
2078     void addActionListener([in] ::com::sun::star::awt::XActionListener l);
2079     void removeActionListener([in] ::com::sun::star::awt::XActionListener l);
2080     void setActionCommand([in] string Command);
2081    };
2082    published interface XImageProducer;
2083    published interface XImageConsumer {
2084     interface ::com::sun::star::uno::XInterface;
2085     void init([in] long Width, [in] long Height);
2086     void setColorModel([in] short BitCount, [in] sequence< long > RGBAPal, [in] long RedMask, [in] long GreenMask, [in] long BlueMask, [in] long AlphaMask);
2087     void setPixelsByBytes([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] sequence< byte > aProducerData, [in] long nOffset, [in] long nScanSize);
2088     void setPixelsByLongs([in] long nX, [in] long nY, [in] long nWidth, [in] long nHeight, [in] sequence< long > aProducerData, [in] long nOffset, [in] long nScanSize);
2089     void complete([in] long Status, [in] ::com::sun::star::awt::XImageProducer xProducer);
2090    };
2091    published interface XImageProducer {
2092     interface ::com::sun::star::uno::XInterface;
2093     void addConsumer([in] ::com::sun::star::awt::XImageConsumer xConsumer);
2094     void removeConsumer([in] ::com::sun::star::awt::XImageConsumer xConsumer);
2095     void startProduction();
2096    };
2097    published interface XPrinterPropertySet {
2098     interface ::com::sun::star::beans::XPropertySet;
2099     void setHorizontal([in] boolean bHorizontal) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
2100     sequence< string > getFormDescriptions();
2101     void selectForm([in] string aFormDescription) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
2102     sequence< byte > getBinarySetup();
2103     void setBinarySetup([in] sequence< byte > data) raises (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException);
2104    };
2105    published interface XInfoPrinter {
2106     interface ::com::sun::star::awt::XPrinterPropertySet;
2107     ::com::sun::star::awt::XDevice createDevice();
2108    };
2109    published interface XItemListener {
2110     interface ::com::sun::star::lang::XEventListener;
2111     void itemStateChanged([in] ::com::sun::star::awt::ItemEvent rEvent);
2112    };
2113    published interface XKeyHandler {
2114     interface ::com::sun::star::lang::XEventListener;
2115     boolean keyPressed([in] ::com::sun::star::awt::KeyEvent aEvent);
2116     boolean keyReleased([in] ::com::sun::star::awt::KeyEvent aEvent);
2117    };
2118    published interface XKeyListener {
2119     interface ::com::sun::star::lang::XEventListener;
2120     void keyPressed([in] ::com::sun::star::awt::KeyEvent e);
2121     void keyReleased([in] ::com::sun::star::awt::KeyEvent e);
2122    };
2123    published interface XMenuListener {
2124     interface ::com::sun::star::lang::XEventListener;
2125     void itemHighlighted([in] ::com::sun::star::awt::MenuEvent aEvent);
2126     void itemSelected([in] ::com::sun::star::awt::MenuEvent aEvent);
2127     void itemActivated([in] ::com::sun::star::awt::MenuEvent aEvent);
2128     void itemDeactivated([in] ::com::sun::star::awt::MenuEvent aEvent);
2129    };
2130    published interface XMessageBox {
2131     interface ::com::sun::star::uno::XInterface;
2132     [attribute] string CaptionText;
2133     [attribute] string MessageText;
2134     short execute();
2135    };
2136    published interface XMouseClickHandler {
2137     interface ::com::sun::star::lang::XEventListener;
2138     boolean mousePressed([in] ::com::sun::star::awt::MouseEvent e);
2139     boolean mouseReleased([in] ::com::sun::star::awt::MouseEvent e);
2140    };
2141    published interface XMouseListener {
2142     interface ::com::sun::star::lang::XEventListener;
2143     void mousePressed([in] ::com::sun::star::awt::MouseEvent e);
2144     void mouseReleased([in] ::com::sun::star::awt::MouseEvent e);
2145     void mouseEntered([in] ::com::sun::star::awt::MouseEvent e);
2146     void mouseExited([in] ::com::sun::star::awt::MouseEvent e);
2147    };
2148    published interface XMouseMotionHandler {
2149     interface ::com::sun::star::lang::XEventListener;
2150     boolean mouseDragged([in] ::com::sun::star::awt::MouseEvent e);
2151     boolean mouseMoved([in] ::com::sun::star::awt::MouseEvent e);
2152    };
2153    published interface XMouseMotionListener {
2154     interface ::com::sun::star::lang::XEventListener;
2155     void mouseDragged([in] ::com::sun::star::awt::MouseEvent e);
2156     void mouseMoved([in] ::com::sun::star::awt::MouseEvent e);
2157    };
2158    published interface XPaintListener {
2159     interface ::com::sun::star::lang::XEventListener;
2160     void windowPaint([in] ::com::sun::star::awt::PaintEvent e);
2161    };
2162    published interface XPrinter {
2163     interface ::com::sun::star::awt::XPrinterPropertySet;
2164     boolean start([in] string nJobName, [in] short nCopies, [in] boolean nCollate) raises (::com::sun::star::awt::PrinterException, ::com::sun::star::lang::IllegalArgumentException);
2165     void end() raises (::com::sun::star::awt::PrinterException);
2166     void terminate();
2167     ::com::sun::star::awt::XDevice startPage() raises (::com::sun::star::awt::PrinterException);
2168     void endPage() raises (::com::sun::star::awt::PrinterException);
2169    };
2170    /** @deprecated */ published interface XProgressMonitor {
2171     interface ::com::sun::star::awt::XProgressBar;
2172     void addText([in] string Topic, [in] string Text, [in] boolean beforeProgress);
2173     void removeText([in] string Topic, [in] boolean beforeProgress);
2174     void updateText([in] string Topic, [in] string Text, [in] boolean beforeProgress);
2175    };
2176    published interface XRegion {
2177     interface ::com::sun::star::uno::XInterface;
2178     ::com::sun::star::awt::Rectangle getBounds();
2179     void clear();
2180     void move([in] long nHorzMove, [in] long nVertMove);
2181     void unionRectangle([in] ::com::sun::star::awt::Rectangle Rect);
2182     void intersectRectangle([in] ::com::sun::star::awt::Rectangle Region);
2183     void excludeRectangle([in] ::com::sun::star::awt::Rectangle Rect);
2184     void xOrRectangle([in] ::com::sun::star::awt::Rectangle Rect);
2185     void unionRegion([in] ::com::sun::star::awt::XRegion Region);
2186     void intersectRegion([in] ::com::sun::star::awt::XRegion Region);
2187     void excludeRegion([in] ::com::sun::star::awt::XRegion Region);
2188     void xOrRegion([in] ::com::sun::star::awt::XRegion Region);
2189     sequence< ::com::sun::star::awt::Rectangle > getRectangles();
2190    };
2191    published interface XSpinListener {
2192     interface ::com::sun::star::lang::XEventListener;
2193     void up([in] ::com::sun::star::awt::SpinEvent rEvent);
2194     void down([in] ::com::sun::star::awt::SpinEvent rEvent);
2195     void first([in] ::com::sun::star::awt::SpinEvent rEvent);
2196     void last([in] ::com::sun::star::awt::SpinEvent rEvent);
2197    };
2198    published interface XSystemDependentWindowPeer {
2199     interface ::com::sun::star::uno::XInterface;
2200     any getWindowHandle([in] sequence< byte > ProcessId, [in] short SystemType);
2201    };
2202    published interface XTextArea {
2203     interface ::com::sun::star::uno::XInterface;
2204     string getTextLines();
2205    };
2206    published interface XTextEditField {
2207     interface ::com::sun::star::uno::XInterface;
2208     void setEchoChar([in] char cEcho);
2209    };
2210    published interface XTextListener {
2211     interface ::com::sun::star::lang::XEventListener;
2212     void textChanged([in] ::com::sun::star::awt::TextEvent rEvent);
2213    };
2214    published interface XTopWindowListener {
2215     interface ::com::sun::star::lang::XEventListener;
2216     void windowOpened([in] ::com::sun::star::lang::EventObject e);
2217     void windowClosing([in] ::com::sun::star::lang::EventObject e);
2218     void windowClosed([in] ::com::sun::star::lang::EventObject e);
2219     void windowMinimized([in] ::com::sun::star::lang::EventObject e);
2220     void windowNormalized([in] ::com::sun::star::lang::EventObject e);
2221     void windowActivated([in] ::com::sun::star::lang::EventObject e);
2222     void windowDeactivated([in] ::com::sun::star::lang::EventObject e);
2223    };
2224    published interface XUserInputInterception {
2225     interface ::com::sun::star::uno::XInterface;
2226     void addKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
2227     void removeKeyHandler([in] ::com::sun::star::awt::XKeyHandler xHandler);
2228     void addMouseClickHandler([in] ::com::sun::star::awt::XMouseClickHandler xHandler);
2229     void removeMouseClickHandler([in] ::com::sun::star::awt::XMouseClickHandler xHandler);
2230    };
2231    published interface XVclContainerListener;
2232    /** @deprecated */ published interface XVclContainer {
2233     interface ::com::sun::star::uno::XInterface;
2234     void addVclContainerListener([in] ::com::sun::star::awt::XVclContainerListener l);
2235     void removeVclContainerListener([in] ::com::sun::star::awt::XVclContainerListener l);
2236     sequence< ::com::sun::star::awt::XWindow > getWindows();
2237    };
2238    /** @deprecated */ published interface XVclContainerListener {
2239     interface ::com::sun::star::lang::XEventListener;
2240     void windowAdded([in] ::com::sun::star::awt::VclContainerEvent e);
2241     void windowRemoved([in] ::com::sun::star::awt::VclContainerEvent e);
2242    };
2243    /** @deprecated */ published interface XVclContainerPeer {
2244     interface ::com::sun::star::uno::XInterface;
2245     void enableDialogControl([in] boolean bEnable);
2246     void setTabOrder([in] sequence< ::com::sun::star::awt::XWindow > WindowOrder, [in] sequence< any > Tabs, [in] boolean GroupControl);
2247     void setGroup([in] sequence< ::com::sun::star::awt::XWindow > Windows);
2248    };
2249    published interface XWindowPeer {
2250     interface ::com::sun::star::lang::XComponent;
2251     ::com::sun::star::awt::XToolkit getToolkit();
2252     void setPointer([in] ::com::sun::star::awt::XPointer Pointer);
2253     void setBackground([in] ::com::sun::star::util::Color Color);
2254     void invalidate([in] short Flags);
2255     void invalidateRect([in] ::com::sun::star::awt::Rectangle Rect, [in] short Flags);
2256    };
2257    /** @deprecated */ published interface XVclWindowPeer {
2258     interface ::com::sun::star::awt::XWindowPeer;
2259     boolean isChild([in] ::com::sun::star::awt::XWindowPeer Peer);
2260     void setDesignMode([in] boolean bOn);
2261     boolean isDesignMode();
2262     void enableClipSiblings([in] boolean bClip);
2263     void setForeground([in] ::com::sun::star::util::Color Color);
2264     void setControlFont([in] ::com::sun::star::awt::FontDescriptor aFont);
2265     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);
2266     void setProperty([in] string PropertyName, [in] any Value);
2267     any getProperty([in] string PropertyName);
2268    };
2269    published interface XWindow2 {
2270     interface ::com::sun::star::awt::XWindow;
2271     void setOutputSize([in] ::com::sun::star::awt::Size Size);
2272     ::com::sun::star::awt::Size getOutputSize();
2273     boolean isVisible();
2274     boolean isActive();
2275     boolean isEnabled();
2276     boolean hasFocus();
2277    };
2278    published interface XWindowListener {
2279     interface ::com::sun::star::lang::XEventListener;
2280     void windowResized([in] ::com::sun::star::awt::WindowEvent e);
2281     void windowMoved([in] ::com::sun::star::awt::WindowEvent e);
2282     void windowShown([in] ::com::sun::star::lang::EventObject e);
2283     void windowHidden([in] ::com::sun::star::lang::EventObject e);
2284    };
2285    module grid {
2286     published interface XGridColumn;
2287     published interface XGridColumnModel {
2288      interface ::com::sun::star::lang::XComponent;
2289      interface ::com::sun::star::container::XContainer;
2290      interface ::com::sun::star::util::XCloneable;
2291      long getColumnCount();
2292      ::com::sun::star::awt::grid::XGridColumn createColumn();
2293      long addColumn([in] ::com::sun::star::awt::grid::XGridColumn column) raises (::com::sun::star::lang::IllegalArgumentException);
2294      void removeColumn([in] long ColumnIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2295      sequence< ::com::sun::star::awt::grid::XGridColumn > getColumns();
2296      ::com::sun::star::awt::grid::XGridColumn getColumn([in] long index) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2297      void setDefaultColumns([in] long elements);
2298     };
2299     published interface XGridDataModel {
2300      interface ::com::sun::star::lang::XComponent;
2301      interface ::com::sun::star::util::XCloneable;
2302      [attribute, readonly] long RowCount;
2303      [attribute, readonly] long ColumnCount;
2304      any getCellData([in] long Column, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2305      any getCellToolTip([in] long Column, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2306      any getRowHeading([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2307      sequence< any > getRowData([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2308     };
2309     published interface XGridDataListener;
2310     published interface XMutableGridDataModel {
2311      interface ::com::sun::star::awt::grid::XGridDataModel;
2312      void addRow([in] any Heading, [in] sequence< any > Data);
2313      void addRows([in] sequence< any > Headings, [in] sequence< sequence< any > > Data) raises (::com::sun::star::lang::IllegalArgumentException);
2314      void insertRow([in] long Index, [in] any Heading, [in] sequence< any > Data) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2315      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);
2316      void removeRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2317      void removeAllRows();
2318      void updateCellData([in] long ColumnIndex, [in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2319      void updateRowData([in] sequence< long > ColumnIndexes, [in] long RowIndex, [in] sequence< any > Values) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::lang::IllegalArgumentException);
2320      void updateRowHeading([in] long RowIndex, [in] any Heading) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2321      void updateCellToolTip([in] long ColumnIndex, [in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2322      void updateRowToolTip([in] long RowIndex, [in] any Value) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2323      void addGridDataListener([in] ::com::sun::star::awt::grid::XGridDataListener Listener);
2324      void removeGridDataListener([in] ::com::sun::star::awt::grid::XGridDataListener Listener);
2325     };
2326     published service DefaultGridDataModel: ::com::sun::star::awt::grid::XMutableGridDataModel;
2327    };
2328   };
2329   module style {
2330    published enum HorizontalAlignment {
2331     LEFT = 0,
2332     CENTER = 1,
2333     RIGHT = 2
2334    };
2335   };
2336   module awt {
2337    module grid {
2338     published interface XGridColumnListener;
2339     published interface XGridColumn {
2340      interface ::com::sun::star::lang::XComponent;
2341      interface ::com::sun::star::util::XCloneable;
2342      [attribute] any Identifier;
2343      [attribute] long ColumnWidth;
2344      [attribute] long MinWidth;
2345      [attribute] long MaxWidth;
2346      [attribute] boolean Resizeable;
2347      [attribute] long Flexibility {
2348       set raises (::com::sun::star::lang::IllegalArgumentException);
2349 };
2350      [attribute] ::com::sun::star::style::HorizontalAlignment HorizontalAlign;
2351      [attribute] string Title;
2352      [attribute] string HelpText;
2353      [attribute, readonly] long Index;
2354      [attribute] long DataColumnIndex;
2355      void addGridColumnListener([in] ::com::sun::star::awt::grid::XGridColumnListener Listener);
2356      void removeGridColumnListener([in] ::com::sun::star::awt::grid::XGridColumnListener Listener);
2357     };
2358     published struct GridColumnEvent: ::com::sun::star::lang::EventObject {
2359      string AttributeName;
2360      any OldValue;
2361      any NewValue;
2362      long ColumnIndex;
2363     };
2364     published struct GridDataEvent: ::com::sun::star::lang::EventObject {
2365      long FirstColumn;
2366      long LastColumn;
2367      long FirstRow;
2368      long LastRow;
2369     };
2370     published struct GridSelectionEvent: ::com::sun::star::lang::EventObject {
2371      sequence< long > SelectedRowIndexes;
2372      sequence< long > SelectedColumnIndexes;
2373     };
2374    };
2375   };
2376   module util {
2377    published exception VetoException: ::com::sun::star::uno::Exception {
2378    };
2379   };
2380   module awt {
2381    module grid {
2382     published interface XGridControl {
2383      interface ::com::sun::star::uno::XInterface;
2384      long getColumnAtPoint([in] long X, [in] long Y);
2385      long getRowAtPoint([in] long X, [in] long Y);
2386      long getCurrentColumn();
2387      long getCurrentRow();
2388      void goToCell([in] long ColumnIndex, [in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException, ::com::sun::star::util::VetoException);
2389     };
2390     published interface XGridSelectionListener;
2391     published interface XGridRowSelection {
2392      interface ::com::sun::star::uno::XInterface;
2393      void selectAllRows();
2394      void selectRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2395      void deselectAllRows();
2396      void deselectRow([in] long RowIndex) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2397      sequence< long > getSelectedRows();
2398      boolean hasSelectedRows();
2399      boolean isRowSelected([in] long RowIndex);
2400      void addSelectionListener([in] ::com::sun::star::awt::grid::XGridSelectionListener listener);
2401      void removeSelectionListener([in] ::com::sun::star::awt::grid::XGridSelectionListener listener);
2402     };
2403    };
2404   };
2405   module view {
2406    published enum SelectionType {
2407     NONE = 0,
2408     SINGLE = 1,
2409     MULTI = 2,
2410     RANGE = 3
2411    };
2412   };
2413   module awt {
2414    module grid {
2415     published service UnoControlGridModel {
2416      service ::com::sun::star::awt::UnoControlModel;
2417      [property] boolean ShowRowHeader;
2418      [property] long RowHeaderWidth;
2419      [property] boolean ShowColumnHeader;
2420      [property, maybevoid] long ColumnHeaderHeight;
2421      [property, maybevoid] long RowHeight;
2422      [property] ::com::sun::star::awt::grid::XGridColumnModel ColumnModel;
2423      [property] ::com::sun::star::awt::grid::XGridDataModel GridDataModel;
2424      [property] boolean HScroll;
2425      [property] boolean VScroll;
2426      [property] boolean Tabstop;
2427      [property] ::com::sun::star::view::SelectionType SelectionModel;
2428      [property] boolean UseGridLines;
2429      [property, maybevoid] ::com::sun::star::util::Color GridLineColor;
2430      [property, maybevoid] ::com::sun::star::util::Color HeaderBackgroundColor;
2431      [property, maybevoid] ::com::sun::star::util::Color HeaderTextColor;
2432      [property, maybevoid] ::com::sun::star::util::Color ActiveSelectionBackgroundColor;
2433      [property, maybevoid] ::com::sun::star::util::Color InactiveSelectionBackgroundColor;
2434      [property, maybevoid] ::com::sun::star::util::Color ActiveSelectionTextColor;
2435      [property, maybevoid] ::com::sun::star::util::Color InactiveSelectionTextColor;
2436      [property, maybevoid] sequence< ::com::sun::star::util::Color > RowBackgroundColors;
2437      [property] ::com::sun::star::style::VerticalAlignment VerticalAlign;
2438      [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
2439      [property, maybevoid] ::com::sun::star::util::Color TextColor;
2440      [property, maybevoid] ::com::sun::star::util::Color TextLineColor;
2441      [property] short FontEmphasisMark;
2442      [property] short FontRelief;
2443      [property] string HelpText;
2444      [property] string HelpURL;
2445     };
2446     published interface XGridColumnListener {
2447      interface ::com::sun::star::lang::XEventListener;
2448      void columnChanged([in] ::com::sun::star::awt::grid::GridColumnEvent event);
2449     };
2450     published interface XGridDataListener {
2451      interface ::com::sun::star::lang::XEventListener;
2452      void rowsInserted([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2453      void rowsRemoved([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2454      void dataChanged([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2455      void rowHeadingChanged([in] ::com::sun::star::awt::grid::GridDataEvent Event);
2456     };
2457     published interface XGridSelectionListener {
2458      interface ::com::sun::star::lang::XEventListener;
2459      void selectionChanged([in] ::com::sun::star::awt::grid::GridSelectionEvent gridSelectionEvent);
2460     };
2461    };
2462    module tab {
2463     published struct TabPageActivatedEvent: ::com::sun::star::lang::EventObject {
2464      short TabPageID;
2465     };
2466     published interface XTabPage {
2467      interface ::com::sun::star::uno::XInterface;
2468     };
2469     published service UnoControlTabPage {
2470      service ::com::sun::star::awt::UnoControlContainer;
2471      interface ::com::sun::star::awt::tab::XTabPage;
2472     };
2473     published interface XTabPageContainerListener;
2474     published interface XTabPageContainer {
2475      interface ::com::sun::star::uno::XInterface;
2476      [attribute] short ActiveTabPageID;
2477      short getTabPageCount();
2478      boolean isTabPageActive([in] short tabPageIndex);
2479      ::com::sun::star::awt::tab::XTabPage getTabPage([in] short tabPageIndex);
2480      ::com::sun::star::awt::tab::XTabPage getTabPageByID([in] short tabPageID);
2481      void addTabPageContainerListener([in] ::com::sun::star::awt::tab::XTabPageContainerListener listener);
2482      void removeTabPageContainerListener([in] ::com::sun::star::awt::tab::XTabPageContainerListener listener);
2483     };
2484     published service UnoControlTabPageContainer {
2485      service ::com::sun::star::awt::UnoControl;
2486      interface ::com::sun::star::awt::tab::XTabPageContainer;
2487     };
2488     published interface XTabPageModel;
2489     published interface XTabPageContainerModel {
2490      interface ::com::sun::star::container::XIndexContainer;
2491      interface ::com::sun::star::container::XContainer;
2492      ::com::sun::star::awt::tab::XTabPageModel createTabPage([in] short TabPageID);
2493      ::com::sun::star::awt::tab::XTabPageModel loadTabPage([in] short TabPageID, [in] string ResourceURL);
2494     };
2495     published service UnoControlTabPageContainerModel {
2496      service ::com::sun::star::awt::UnoControlModel;
2497      interface ::com::sun::star::awt::tab::XTabPageContainerModel;
2498     };
2499     published interface XTabPageModel {
2500      interface ::com::sun::star::uno::XInterface;
2501      [attribute, readonly] short TabPageID;
2502      [attribute] boolean Enabled;
2503      [attribute] string Title;
2504      [attribute] string ImageURL;
2505      [attribute] string ToolTip;
2506     };
2507     published service UnoControlTabPageModel {
2508      interface ::com::sun::star::awt::tab::XTabPageModel;
2509     };
2510     published interface XTabPageContainerListener {
2511      interface ::com::sun::star::lang::XEventListener;
2512      void tabPageActivated([in] ::com::sun::star::awt::tab::TabPageActivatedEvent tabPageActivatedEvent);
2513     };
2514    };
2515   };
2516   module view {
2517    published interface XSelectionChangeListener;
2518    published interface XSelectionSupplier {
2519     interface ::com::sun::star::uno::XInterface;
2520     boolean select([in] any xSelection) raises (::com::sun::star::lang::IllegalArgumentException);
2521     any getSelection();
2522     void addSelectionChangeListener([in] ::com::sun::star::view::XSelectionChangeListener xListener);
2523     void removeSelectionChangeListener([in] ::com::sun::star::view::XSelectionChangeListener xListener);
2524    };
2525   };
2526   module drawing {
2527    published interface XShape;
2528   };
2529   module chart {
2530    published interface XAxisXSupplier {
2531     interface ::com::sun::star::uno::XInterface;
2532     ::com::sun::star::drawing::XShape getXAxisTitle();
2533     ::com::sun::star::beans::XPropertySet getXAxis();
2534     ::com::sun::star::beans::XPropertySet getXMainGrid();
2535     ::com::sun::star::beans::XPropertySet getXHelpGrid();
2536    };
2537    published service ChartAxisXSupplier {
2538     interface ::com::sun::star::chart::XAxisXSupplier;
2539     [property] boolean HasXAxis;
2540     [property] boolean HasXAxisDescription;
2541     [property] boolean HasXAxisGrid;
2542     [property] boolean HasXAxisHelpGrid;
2543     [property] boolean HasXAxisTitle;
2544    };
2545   };
2546   module drawing {
2547    published interface XShape;
2548   };
2549   module chart {
2550    published interface XAxisZSupplier {
2551     interface ::com::sun::star::uno::XInterface;
2552     ::com::sun::star::drawing::XShape getZAxisTitle();
2553     ::com::sun::star::beans::XPropertySet getZMainGrid();
2554     ::com::sun::star::beans::XPropertySet getZHelpGrid();
2555     ::com::sun::star::beans::XPropertySet getZAxis();
2556    };
2557    published service ChartAxisZSupplier {
2558     interface ::com::sun::star::chart::XAxisZSupplier;
2559     [property] boolean HasZAxis;
2560     [property] boolean HasZAxisDescription;
2561     [property] boolean HasZAxisGrid;
2562     [property] boolean HasZAxisHelpGrid;
2563     [property] boolean HasZAxisTitle;
2564    };
2565    published enum ChartErrorCategory {
2566     NONE = 0,
2567     VARIANCE = 1,
2568     STANDARD_DEVIATION = 2,
2569     PERCENT = 3,
2570     ERROR_MARGIN = 4,
2571     CONSTANT_VALUE = 5
2572    };
2573    published enum ChartErrorIndicatorType {
2574     NONE = 0,
2575     TOP_AND_BOTTOM = 1,
2576     UPPER = 2,
2577     LOWER = 3
2578    };
2579    published enum ChartRegressionCurveType {
2580     NONE = 0,
2581     LINEAR = 1,
2582     LOGARITHM = 2,
2583     EXPONENTIAL = 3,
2584     POLYNOMIAL = 4,
2585     POWER = 5
2586    };
2587    published service ChartStatistics {
2588     interface ::com::sun::star::beans::XPropertySet;
2589     [property] double ConstantErrorLow;
2590     [property] double ConstantErrorHigh;
2591     [property] boolean MeanValue;
2592     /** @deprecated */ [property] ::com::sun::star::chart::ChartErrorCategory ErrorCategory;
2593     [property, optional] long ErrorBarStyle;
2594     [property] double PercentageError;
2595     [property] double ErrorMargin;
2596     [property] ::com::sun::star::chart::ChartErrorIndicatorType ErrorIndicator;
2597     [property] ::com::sun::star::chart::ChartRegressionCurveType RegressionCurves;
2598     [property, optional] string ErrorBarRangePositive;
2599     [property, optional] string ErrorBarRangeNegative;
2600    };
2601   };
2602   module drawing {
2603    published interface XShape;
2604   };
2605   module chart {
2606    published interface XAxisYSupplier {
2607     interface ::com::sun::star::uno::XInterface;
2608     ::com::sun::star::drawing::XShape getYAxisTitle();
2609     ::com::sun::star::beans::XPropertySet getYAxis();
2610     ::com::sun::star::beans::XPropertySet getYHelpGrid();
2611     ::com::sun::star::beans::XPropertySet getYMainGrid();
2612    };
2613    published service ChartAxisYSupplier {
2614     interface ::com::sun::star::chart::XAxisYSupplier;
2615     [property] boolean HasYAxis;
2616     [property] boolean HasYAxisDescription;
2617     [property] boolean HasYAxisGrid;
2618     [property] boolean HasYAxisHelpGrid;
2619     [property] boolean HasYAxisTitle;
2620    };
2621    published interface XTwoAxisYSupplier {
2622     interface ::com::sun::star::chart::XAxisYSupplier;
2623     ::com::sun::star::beans::XPropertySet getSecondaryYAxis();
2624    };
2625    published service ChartTwoAxisYSupplier {
2626     service ::com::sun::star::chart::ChartAxisYSupplier;
2627     interface ::com::sun::star::chart::XTwoAxisYSupplier;
2628     [property] boolean HasSecondaryYAxis;
2629     [property] boolean HasSecondaryYAxisDescription;
2630     [property, optional] boolean HasSecondaryYAxisTitle;
2631    };
2632    published enum ChartDataRowSource {
2633     ROWS = 0,
2634     COLUMNS = 1
2635    };
2636    interface XAxis;
2637    interface XAxisSupplier {
2638     interface ::com::sun::star::uno::XInterface;
2639     ::com::sun::star::chart::XAxis getAxis([in] long nDimensionIndex);
2640     ::com::sun::star::chart::XAxis getSecondaryAxis([in] long nDimensionIndex);
2641    };
2642   };
2643   module drawing {
2644    /** @deprecated */ published interface XShapeDescriptor {
2645     interface ::com::sun::star::uno::XInterface;
2646     string getShapeType();
2647    };
2648    published interface XShape {
2649     interface ::com::sun::star::drawing::XShapeDescriptor;
2650     ::com::sun::star::awt::Point getPosition();
2651     void setPosition([in] ::com::sun::star::awt::Point aPosition);
2652     ::com::sun::star::awt::Size getSize();
2653     void setSize([in] ::com::sun::star::awt::Size aSize) raises (::com::sun::star::beans::PropertyVetoException);
2654    };
2655   };
2656   module chart {
2657    published interface XDiagram {
2658     interface ::com::sun::star::drawing::XShape;
2659     string getDiagramType();
2660     ::com::sun::star::beans::XPropertySet getDataRowProperties([in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2661     ::com::sun::star::beans::XPropertySet getDataPointProperties([in] long nCol, [in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
2662    };
2663    interface XDiagramPositioning {
2664     interface ::com::sun::star::uno::XInterface;
2665     void setAutomaticDiagramPositioning();
2666     boolean isAutomaticDiagramPositioning();
2667     void setDiagramPositionExcludingAxes([in] ::com::sun::star::awt::Rectangle PositionRect);
2668     boolean isExcludingDiagramPositioning();
2669     ::com::sun::star::awt::Rectangle calculateDiagramPositionExcludingAxes();
2670     void setDiagramPositionIncludingAxes([in] ::com::sun::star::awt::Rectangle PositionRect);
2671     ::com::sun::star::awt::Rectangle calculateDiagramPositionIncludingAxes();
2672     void setDiagramPositionIncludingAxesAndAxisTitles([in] ::com::sun::star::awt::Rectangle PositionRect);
2673     ::com::sun::star::awt::Rectangle calculateDiagramPositionIncludingAxesAndAxisTitles();
2674    };
2675    interface XSecondAxisTitleSupplier {
2676     interface ::com::sun::star::uno::XInterface;
2677     ::com::sun::star::drawing::XShape getSecondXAxisTitle();
2678     ::com::sun::star::drawing::XShape getSecondYAxisTitle();
2679    };
2680   };
2681   module xml {
2682    published service UserDefinedAttributesSupplier {
2683     [property] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
2684    };
2685   };
2686   module chart {
2687    published service Diagram {
2688     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
2689     interface ::com::sun::star::chart::XDiagram;
2690     interface ::com::sun::star::beans::XPropertySet;
2691     [optional] interface ::com::sun::star::chart::XAxisSupplier;
2692     [optional] interface ::com::sun::star::chart::XSecondAxisTitleSupplier;
2693     [optional] interface ::com::sun::star::chart::XDiagramPositioning;
2694     [property, optional] boolean AutomaticPosition;
2695     [property, optional] boolean AutomaticSize;
2696     [property] ::com::sun::star::chart::ChartDataRowSource DataRowSource;
2697     [property] long DataCaption;
2698     [property, optional] long MissingValueTreatment;
2699    };
2700    published interface X3DDefaultSetter {
2701     interface ::com::sun::star::uno::XInterface;
2702     void set3DSettingsToDefault();
2703     void setDefaultRotation();
2704     void setDefaultIllumination();
2705    };
2706    published interface X3DDisplay {
2707     interface ::com::sun::star::uno::XInterface;
2708     ::com::sun::star::beans::XPropertySet getWall();
2709     ::com::sun::star::beans::XPropertySet getFloor();
2710    };
2711    published service Dim3DDiagram {
2712     interface ::com::sun::star::chart::X3DDisplay;
2713     [optional] interface ::com::sun::star::chart::X3DDefaultSetter;
2714     [property] boolean Dim3D;
2715     [property, optional] long Perspective;
2716     [property, optional] long RotationHorizontal;
2717     [property, optional] long RotationVertical;
2718    };
2719    published service StackableDiagram {
2720     [property] boolean Percent;
2721     [property] boolean Stacked;
2722    };
2723    published service AreaDiagram {
2724     service ::com::sun::star::chart::Diagram;
2725     service ::com::sun::star::chart::ChartStatistics;
2726     service ::com::sun::star::chart::ChartAxisXSupplier;
2727     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
2728     service ::com::sun::star::chart::ChartAxisZSupplier;
2729     service ::com::sun::star::chart::Dim3DDiagram;
2730     service ::com::sun::star::chart::StackableDiagram;
2731    };
2732    published service BarDiagram {
2733     service ::com::sun::star::chart::Diagram;
2734     service ::com::sun::star::chart::ChartStatistics;
2735     service ::com::sun::star::chart::ChartAxisXSupplier;
2736     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
2737     service ::com::sun::star::chart::ChartAxisZSupplier;
2738     service ::com::sun::star::chart::Dim3DDiagram;
2739     service ::com::sun::star::chart::StackableDiagram;
2740     [property] boolean Vertical;
2741     [property, optional] boolean Deep;
2742     [property, optional] boolean StackedBarsConnected;
2743     [property, optional] boolean GroupBarsPerAxis;
2744     /** @deprecated */ [property] long NumberOfLines;
2745    };
2746    published service BubbleDiagram {
2747     service ::com::sun::star::chart::Diagram;
2748     service ::com::sun::star::chart::ChartAxisXSupplier;
2749     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
2750     [optional] service ::com::sun::star::chart::ChartStatistics;
2751    };
2752    published service Chart3DBarProperties {
2753     interface ::com::sun::star::beans::XPropertySet;
2754     [property] long SolidType;
2755    };
2756   };
2757   module drawing {
2758    published enum BitmapMode {
2759     REPEAT = 0,
2760     STRETCH = 1,
2761     NO_REPEAT = 2
2762    };
2763    published enum FillStyle {
2764     NONE = 0,
2765     SOLID = 1,
2766     GRADIENT = 2,
2767     HATCH = 3,
2768     BITMAP = 4
2769    };
2770    published enum HatchStyle {
2771     SINGLE = 0,
2772     DOUBLE = 1,
2773     TRIPLE = 2
2774    };
2775    published struct Hatch {
2776     ::com::sun::star::drawing::HatchStyle Style;
2777     ::com::sun::star::util::Color Color;
2778     long Distance;
2779     long Angle;
2780    };
2781    published enum RectanglePoint {
2782     LEFT_TOP = 0,
2783     MIDDLE_TOP = 1,
2784     RIGHT_TOP = 2,
2785     LEFT_MIDDLE = 3,
2786     MIDDLE_MIDDLE = 4,
2787     RIGHT_MIDDLE = 5,
2788     LEFT_BOTTOM = 6,
2789     MIDDLE_BOTTOM = 7,
2790     RIGHT_BOTTOM = 8
2791    };
2792   };
2793   module text {
2794    published struct GraphicCrop {
2795     long Top;
2796     long Bottom;
2797     long Left;
2798     long Right;
2799    };
2800   };
2801   module drawing {
2802    published service FillProperties {
2803     [property] ::com::sun::star::drawing::FillStyle FillStyle;
2804     [property] ::com::sun::star::util::Color FillColor;
2805     [property] short FillTransparence;
2806     [property] string FillTransparenceGradientName;
2807     [property, optional] ::com::sun::star::awt::Gradient FillTransparenceGradient;
2808     [property] string FillGradientName;
2809     [property, optional] ::com::sun::star::awt::Gradient FillGradient;
2810     [property] string FillHatchName;
2811     [property, optional] ::com::sun::star::drawing::Hatch FillHatch;
2812     [property] boolean FillBackground;
2813     [property] string FillBitmapName;
2814     [property, optional] ::com::sun::star::awt::XBitmap FillBitmap;
2815     /** @deprecated */ [property, optional] string FillBitmapURL;
2816     [property] short FillBitmapPositionOffsetX;
2817     [property] short FillBitmapPositionOffsetY;
2818     [property] short FillBitmapOffsetX;
2819     [property] short FillBitmapOffsetY;
2820     [property] ::com::sun::star::drawing::RectanglePoint FillBitmapRectanglePoint;
2821     [property] boolean FillBitmapLogicalSize;
2822     [property] long FillBitmapSizeX;
2823     [property] long FillBitmapSizeY;
2824     [property] ::com::sun::star::drawing::BitmapMode FillBitmapMode;
2825     [property, optional] boolean FillBitmapStretch;
2826     [property, optional] boolean FillBitmapTile;
2827     [property, optional] ::com::sun::star::text::GraphicCrop GraphicCrop;
2828    };
2829    published enum LineCap {
2830     BUTT = 0,
2831     ROUND = 1,
2832     SQUARE = 2
2833    };
2834    published enum DashStyle {
2835     RECT = 0,
2836     ROUND = 1,
2837     RECTRELATIVE = 2,
2838     ROUNDRELATIVE = 3
2839    };
2840    published struct LineDash {
2841     ::com::sun::star::drawing::DashStyle Style;
2842     short Dots;
2843     long DotLen;
2844     short Dashes;
2845     long DashLen;
2846     long Distance;
2847    };
2848    published enum LineJoint {
2849     NONE = 0,
2850     MIDDLE = 1,
2851     BEVEL = 2,
2852     MITER = 3,
2853     ROUND = 4
2854    };
2855    published enum LineStyle {
2856     NONE = 0,
2857     SOLID = 1,
2858     DASH = 2
2859    };
2860    published enum PolygonFlags {
2861     NORMAL = 0,
2862     SMOOTH = 1,
2863     CONTROL = 2,
2864     SYMMETRIC = 3
2865    };
2866    published typedef sequence< ::com::sun::star::drawing::PolygonFlags > FlagSequence;
2867    published typedef sequence< ::com::sun::star::drawing::FlagSequence > FlagSequenceSequence;
2868    published typedef sequence< ::com::sun::star::awt::Point > PointSequence;
2869    published typedef sequence< ::com::sun::star::drawing::PointSequence > PointSequenceSequence;
2870    published struct PolyPolygonBezierCoords {
2871     ::com::sun::star::drawing::PointSequenceSequence Coordinates;
2872     ::com::sun::star::drawing::FlagSequenceSequence Flags;
2873    };
2874    published service LineProperties {
2875     [property] ::com::sun::star::drawing::LineStyle LineStyle;
2876     [property] ::com::sun::star::drawing::LineDash LineDash;
2877     [property, optional] string LineDashName;
2878     [property] ::com::sun::star::util::Color LineColor;
2879     [property] short LineTransparence;
2880     [property] long LineWidth;
2881     [property] ::com::sun::star::drawing::LineJoint LineJoint;
2882     [property, optional] ::com::sun::star::drawing::LineCap LineCap;
2883     [property, optional] string LineStartName;
2884     [property, optional] string LineEndName;
2885     [property, optional] ::com::sun::star::drawing::PolyPolygonBezierCoords LineStart;
2886     [property, optional] ::com::sun::star::drawing::PolyPolygonBezierCoords LineEnd;
2887     [property, optional] boolean LineStartCenter;
2888     [property, optional] long LineStartWidth;
2889     [property, optional] boolean LineEndCenter;
2890     [property, optional] long LineEndWidth;
2891    };
2892   };
2893   module chart {
2894    published service ChartArea {
2895     service ::com::sun::star::drawing::FillProperties;
2896     service ::com::sun::star::drawing::LineProperties;
2897     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
2898     interface ::com::sun::star::beans::XPropertySet;
2899    };
2900    published enum ChartAxisArrangeOrderType {
2901     AUTO = 0,
2902     SIDE_BY_SIDE = 1,
2903     STAGGER_EVEN = 2,
2904     STAGGER_ODD = 3
2905    };
2906    published enum ChartAxisLabelPosition {
2907     NEAR_AXIS = 0,
2908     NEAR_AXIS_OTHER_SIDE = 1,
2909     OUTSIDE_START = 2,
2910     OUTSIDE_END = 3
2911    };
2912    published enum ChartAxisMarkPosition {
2913     AT_LABELS = 0,
2914     AT_AXIS = 1,
2915     AT_LABELS_AND_AXIS = 2
2916    };
2917    published enum ChartAxisPosition {
2918     ZERO = 0,
2919     START = 1,
2920     END = 2,
2921     VALUE = 3
2922    };
2923    published struct TimeIncrement {
2924     any MajorTimeInterval;
2925     any MinorTimeInterval;
2926     any TimeResolution;
2927    };
2928    interface XAxis {
2929     interface ::com::sun::star::uno::XInterface;
2930     ::com::sun::star::beans::XPropertySet getAxisTitle();
2931     ::com::sun::star::beans::XPropertySet getMajorGrid();
2932     ::com::sun::star::beans::XPropertySet getMinorGrid();
2933    };
2934   };
2935   module table {
2936    published struct BorderLine {
2937     ::com::sun::star::util::Color Color;
2938     short InnerLineWidth;
2939     short OuterLineWidth;
2940     short LineDistance;
2941    };
2942    published struct BorderLine2: ::com::sun::star::table::BorderLine {
2943     short LineStyle;
2944     unsigned long LineWidth;
2945    };
2946    published enum ShadowLocation {
2947     NONE = 0,
2948     TOP_LEFT = 1,
2949     TOP_RIGHT = 2,
2950     BOTTOM_LEFT = 3,
2951     BOTTOM_RIGHT = 4
2952    };
2953    published struct ShadowFormat {
2954     ::com::sun::star::table::ShadowLocation Location;
2955     short ShadowWidth;
2956     boolean IsTransparent;
2957     ::com::sun::star::util::Color Color;
2958    };
2959   };
2960   module style {
2961    published service CharacterProperties {
2962     [property] string CharFontName;
2963     [property] string CharFontStyleName;
2964     [property] short CharFontFamily;
2965     [property] short CharFontCharSet;
2966     [property] short CharFontPitch;
2967     [property] ::com::sun::star::util::Color CharColor;
2968     [property, optional] short CharEscapement;
2969     [property] float CharHeight;
2970     [property] short CharUnderline;
2971     [property] float CharWeight;
2972     [property] ::com::sun::star::awt::FontSlant CharPosture;
2973     [property, optional] boolean CharAutoKerning;
2974     [property, optional] ::com::sun::star::util::Color CharBackColor;
2975     [property, optional] long CharShadingValue;
2976     [property, optional] boolean CharBackTransparent;
2977     [property, optional] short CharCaseMap;
2978     [property, optional] boolean CharCrossedOut;
2979     [property, optional] boolean CharFlash;
2980     [property, optional] short CharStrikeout;
2981     [property, optional] boolean CharWordMode;
2982     [property, optional] short CharKerning;
2983     [property] ::com::sun::star::lang::Locale CharLocale;
2984     [property, optional] boolean CharKeepTogether;
2985     [property, optional] boolean CharNoLineBreak;
2986     [property, optional] boolean CharShadowed;
2987     [property, optional] short CharFontType;
2988     [property, optional] string CharStyleName;
2989     [property, optional] boolean CharContoured;
2990     [property, optional] boolean CharCombineIsOn;
2991     [property, optional] string CharCombinePrefix;
2992     [property, optional] string CharCombineSuffix;
2993     [property, optional] short CharEmphasis;
2994     [property, optional] short CharRelief;
2995     [property, optional] string RubyText;
2996     [property, optional] short RubyAdjust;
2997     [property, optional] string RubyCharStyleName;
2998     /** @deprecated */ [property, optional] boolean RubyIsAbove;
2999     [property, optional] short CharRotation;
3000     [property, optional] boolean CharRotationIsFitToLine;
3001     [property, optional] short CharScaleWidth;
3002     [property, optional] string HyperLinkURL;
3003     [property, optional] string HyperLinkTarget;
3004     [property, optional] string HyperLinkName;
3005     [property, optional] string VisitedCharStyleName;
3006     [property, optional] string UnvisitedCharStyleName;
3007     [property, optional] byte CharEscapementHeight;
3008     [property, optional] boolean CharNoHyphenation;
3009     [property] ::com::sun::star::util::Color CharUnderlineColor;
3010     [property] boolean CharUnderlineHasColor;
3011     [property, optional] sequence< string > CharStyleNames;
3012     [property, optional] boolean CharHidden;
3013     [property, optional] ::com::sun::star::container::XNameContainer TextUserDefinedAttributes;
3014     [property, optional] ::com::sun::star::table::BorderLine2 CharLeftBorder;
3015     [property, optional] ::com::sun::star::table::BorderLine2 CharRightBorder;
3016     [property, optional] ::com::sun::star::table::BorderLine2 CharTopBorder;
3017     [property, optional] ::com::sun::star::table::BorderLine2 CharBottomBorder;
3018     [property, optional] long CharBorderDistance;
3019     [property, optional] long CharLeftBorderDistance;
3020     [property, optional] long CharRightBorderDistance;
3021     [property, optional] long CharTopBorderDistance;
3022     [property, optional] long CharBottomBorderDistance;
3023     [property, optional] ::com::sun::star::table::ShadowFormat CharShadowFormat;
3024     [property, optional] ::com::sun::star::util::Color CharHighlight;
3025     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > CharInteropGrabBag;
3026     [property, optional] short RubyPosition;
3027    };
3028   };
3029   module chart {
3030    published service ChartAxis {
3031     service ::com::sun::star::drawing::LineProperties;
3032     service ::com::sun::star::style::CharacterProperties;
3033     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3034     interface ::com::sun::star::beans::XPropertySet;
3035     [optional] interface ::com::sun::star::chart::XAxis;
3036     [property, optional] double Max;
3037     [property, optional] double Min;
3038     [property, optional] double StepMain;
3039     [property, optional] long StepHelpCount;
3040     /** @deprecated */ [property, optional] double StepHelp;
3041     [property, optional] boolean AutoMax;
3042     [property, optional] boolean AutoMin;
3043     [property, optional] boolean AutoStepMain;
3044     [property, optional] boolean AutoStepHelp;
3045     [property, optional] boolean Logarithmic;
3046     [property, optional] long AxisType;
3047     [property, maybevoid, optional] ::com::sun::star::chart::TimeIncrement TimeIncrement;
3048     [property, optional] boolean ReverseDirection;
3049     [property, optional] ::com::sun::star::chart::ChartAxisPosition CrossoverPosition;
3050     [property, optional] double CrossoverValue;
3051     [property, optional] double Origin;
3052     [property, optional] boolean AutoOrigin;
3053     [property] long Marks;
3054     [property] long HelpMarks;
3055     [property, optional] ::com::sun::star::chart::ChartAxisMarkPosition MarkPosition;
3056     [property] boolean DisplayLabels;
3057     [property] long NumberFormat;
3058     [property, optional] boolean LinkNumberFormatToSource;
3059     [property, optional] ::com::sun::star::chart::ChartAxisLabelPosition LabelPosition;
3060     [property] long TextRotation;
3061     [property] ::com::sun::star::chart::ChartAxisArrangeOrderType ArrangeOrder;
3062     [property] boolean TextBreak;
3063     [property] boolean TextCanOverlap;
3064     [property] long Overlap;
3065     [property] long GapWidth;
3066    };
3067    published constants ChartAxisAssign {
3068     const long PRIMARY_Y = 2;
3069     const long SECONDARY_Y = 4;
3070    };
3071    published constants ChartAxisMarks {
3072     const long INNER = 1;
3073     const long NONE = 0;
3074     const long OUTER = 2;
3075    };
3076    published constants ChartAxisType {
3077     const long AUTOMATIC = 0;
3078     const long CATEGORY = 1;
3079     const long DATE = 2;
3080    };
3081    published interface XChartDataChangeEventListener;
3082    published interface XChartData {
3083     interface ::com::sun::star::uno::XInterface;
3084     void addChartDataChangeEventListener([in] ::com::sun::star::chart::XChartDataChangeEventListener aListener);
3085     void removeChartDataChangeEventListener([in] ::com::sun::star::chart::XChartDataChangeEventListener aListener);
3086     double getNotANumber();
3087     boolean isNotANumber([in] double nNumber);
3088    };
3089    published service ChartData {
3090     interface ::com::sun::star::chart::XChartData;
3091    };
3092    published interface XChartDataArray {
3093     interface ::com::sun::star::chart::XChartData;
3094     sequence< sequence< double > > getData();
3095     void setData([in] sequence< sequence< double > > aData);
3096     sequence< string > getRowDescriptions();
3097     void setRowDescriptions([in] sequence< string > aRowDescriptions);
3098     sequence< string > getColumnDescriptions();
3099     void setColumnDescriptions([in] sequence< string > aColumnDescriptions);
3100    };
3101    published service ChartDataArray {
3102     service ::com::sun::star::chart::ChartData;
3103     interface ::com::sun::star::chart::XChartDataArray;
3104    };
3105    published constants ChartDataCaption {
3106     /** @deprecated */ const long FORMAT = 8;
3107     const long NONE = 0;
3108     const long PERCENT = 2;
3109     const long SYMBOL = 16;
3110     const long TEXT = 4;
3111     const long VALUE = 1;
3112    };
3113    published enum ChartDataChangeType {
3114     ALL = 0,
3115     DATA_RANGE = 1,
3116     COLUMN_INSERTED = 2,
3117     ROW_INSERTED = 3,
3118     COLUMN_DELETED = 4,
3119     ROW_DELETED = 5
3120    };
3121    published struct ChartDataChangeEvent: ::com::sun::star::lang::EventObject {
3122     ::com::sun::star::chart::ChartDataChangeType Type;
3123     short StartColumn;
3124     short EndColumn;
3125     short StartRow;
3126     short EndRow;
3127    };
3128    /** @deprecated */ published struct ChartDataValue {
3129     double Value;
3130     double HighError;
3131     double LowError;
3132    };
3133    /** @deprecated */ published typedef sequence< ::com::sun::star::chart::ChartDataValue > ChartDataPoint;
3134   };
3135   module graphic {
3136    published interface XGraphic;
3137   };
3138   module chart {
3139    published service ChartDataPointProperties {
3140     service ::com::sun::star::drawing::LineProperties;
3141     service ::com::sun::star::style::CharacterProperties;
3142     [optional] service ::com::sun::star::drawing::FillProperties;
3143     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3144     [optional] service ::com::sun::star::chart::Chart3DBarProperties;
3145     interface ::com::sun::star::beans::XPropertySet;
3146     [property] long DataCaption;
3147     [property, optional] string LabelSeparator;
3148     [property, optional] long NumberFormat;
3149     [property, optional] long PercentageNumberFormat;
3150     [property, optional] long LabelPlacement;
3151     [property, optional] long SymbolType;
3152     /** @deprecated */ [property, optional] string SymbolBitmapURL;
3153     [property, optional] long SegmentOffset;
3154     [property, optional] boolean TextWordWrap;
3155     [property, optional] ::com::sun::star::graphic::XGraphic SymbolBitmap;
3156    };
3157    /** @deprecated */ published struct ChartDataRow {
3158     string Name;
3159     sequence< sequence< ::com::sun::star::chart::ChartDataValue > > Points;
3160    };
3161    published service ChartDataRowProperties {
3162     service ::com::sun::star::chart::ChartDataPointProperties;
3163     [optional] service ::com::sun::star::chart::ChartStatistics;
3164     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3165     interface ::com::sun::star::beans::XPropertySet;
3166     [property] long Axis;
3167     [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataRegressionProperties;
3168     [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataErrorProperties;
3169     [property, optional, readonly] ::com::sun::star::beans::XPropertySet DataMeanValueProperties;
3170    };
3171   };
3172   module frame {
3173    published interface XController;
3174    published interface XModel {
3175     interface ::com::sun::star::lang::XComponent;
3176     boolean attachResource([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
3177     string getURL();
3178     sequence< ::com::sun::star::beans::PropertyValue > getArgs();
3179     void connectController([in] ::com::sun::star::frame::XController Controller);
3180     void disconnectController([in] ::com::sun::star::frame::XController Controller);
3181     void lockControllers();
3182     void unlockControllers();
3183     boolean hasControllersLocked();
3184     ::com::sun::star::frame::XController getCurrentController();
3185     void setCurrentController([in] ::com::sun::star::frame::XController Controller) raises (::com::sun::star::container::NoSuchElementException);
3186     ::com::sun::star::uno::XInterface getCurrentSelection();
3187    };
3188   };
3189   module chart {
3190    published interface XChartDocument {
3191     interface ::com::sun::star::frame::XModel;
3192     ::com::sun::star::drawing::XShape getTitle();
3193     ::com::sun::star::drawing::XShape getSubTitle();
3194     ::com::sun::star::drawing::XShape getLegend();
3195     ::com::sun::star::beans::XPropertySet getArea();
3196     ::com::sun::star::chart::XDiagram getDiagram();
3197     void setDiagram([in] ::com::sun::star::chart::XDiagram xDiagram);
3198     ::com::sun::star::chart::XChartData getData();
3199     void attachData([in] ::com::sun::star::chart::XChartData xData);
3200    };
3201   };
3202   module drawing {
3203    published interface XDrawPage;
3204    /** @deprecated */ published interface XDrawPageSupplier {
3205     interface ::com::sun::star::uno::XInterface;
3206     ::com::sun::star::drawing::XDrawPage getDrawPage();
3207    };
3208   };
3209   module chart {
3210    published service ChartDocument {
3211     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3212     interface ::com::sun::star::chart::XChartDocument;
3213     interface ::com::sun::star::beans::XPropertySet;
3214     [optional] interface ::com::sun::star::drawing::XDrawPageSupplier;
3215     [property] boolean HasMainTitle;
3216     [property] boolean HasSubTitle;
3217     [property] boolean HasLegend;
3218    };
3219    published service ChartGrid {
3220     service ::com::sun::star::drawing::LineProperties;
3221     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3222     interface ::com::sun::star::beans::XPropertySet;
3223    };
3224    published enum ChartLegendPosition {
3225     NONE = 0,
3226     LEFT = 1,
3227     TOP = 2,
3228     RIGHT = 3,
3229     BOTTOM = 4
3230    };
3231   };
3232   module drawing {
3233    published struct HomogenMatrixLine3 {
3234     double Column1;
3235     double Column2;
3236     double Column3;
3237    };
3238    published struct HomogenMatrix3 {
3239     ::com::sun::star::drawing::HomogenMatrixLine3 Line1;
3240     ::com::sun::star::drawing::HomogenMatrixLine3 Line2;
3241     ::com::sun::star::drawing::HomogenMatrixLine3 Line3;
3242    };
3243    published interface XGluePointsSupplier {
3244     interface ::com::sun::star::uno::XInterface;
3245     ::com::sun::star::container::XIndexContainer getGluePoints();
3246    };
3247   };
3248   module style {
3249    published interface XStyle;
3250   };
3251   module drawing {
3252    published service Shape {
3253     interface ::com::sun::star::beans::XPropertySet;
3254     interface ::com::sun::star::drawing::XShape;
3255     interface ::com::sun::star::lang::XComponent;
3256     interface ::com::sun::star::drawing::XShapeDescriptor;
3257     [optional] interface ::com::sun::star::drawing::XGluePointsSupplier;
3258     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
3259     [property, optional] long ZOrder;
3260     [property, optional] short LayerID;
3261     [property, optional] string LayerName;
3262     [property, optional] boolean Visible;
3263     [property, optional] boolean Printable;
3264     [property, optional] boolean MoveProtect;
3265     [property, optional] string Name;
3266     [property, optional] boolean SizeProtect;
3267     [property, optional] ::com::sun::star::style::XStyle Style;
3268     [property, optional] ::com::sun::star::drawing::HomogenMatrix3 Transformation;
3269     [property, optional] ::com::sun::star::container::XNameContainer ShapeUserDefinedAttributes;
3270     [property, optional] long NavigationOrder;
3271     [property, optional] string Hyperlink;
3272     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > InteropGrabBag;
3273     [property, optional] short RelativeHeight;
3274     [property, optional] short RelativeWidth;
3275     [property, optional] short RelativeHeightRelation;
3276     [property, optional] short RelativeWidthRelation;
3277    };
3278   };
3279   module chart {
3280    published service ChartLegend {
3281     service ::com::sun::star::drawing::Shape;
3282     service ::com::sun::star::style::CharacterProperties;
3283     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3284     [property, optional] boolean AutomaticPosition;
3285     [property] ::com::sun::star::chart::ChartLegendPosition Alignment;
3286    };
3287    published service ChartLine {
3288     service ::com::sun::star::drawing::LineProperties;
3289     interface ::com::sun::star::beans::XPropertySet;
3290    };
3291    published service ChartPieSegmentProperties {
3292     service ::com::sun::star::chart::ChartDataPointProperties;
3293     interface ::com::sun::star::beans::XPropertySet;
3294     [property] long SegmentOffset;
3295    };
3296    published struct ChartSeriesAddress {
3297     string DataRangeAddress;
3298     string LabelAddress;
3299     sequence< string > DomainRangeAddresses;
3300    };
3301    published constants ChartSolidType {
3302     const long CONE = 2;
3303     const long CYLINDER = 1;
3304     const long PYRAMID = 3;
3305     const long RECTANGULAR_SOLID = 0;
3306    };
3307    published constants ChartSymbolType {
3308     const long AUTO = -2;
3309     const long BITMAPURL = -1;
3310     const long NONE = -3;
3311     const long SYMBOL0 = 0;
3312     const long SYMBOL1 = 1;
3313     const long SYMBOL2 = 2;
3314     const long SYMBOL3 = 3;
3315     const long SYMBOL4 = 4;
3316     const long SYMBOL5 = 5;
3317     const long SYMBOL6 = 6;
3318     const long SYMBOL7 = 7;
3319    };
3320    published service ChartTableAddressSupplier {
3321     [property] string CategoriesRangeAddress;
3322     [property] sequence< ::com::sun::star::chart::ChartSeriesAddress > SeriesAddresses;
3323     [property, optional] string MainTitleAddress;
3324     [property, optional] string SubTitleAddress;
3325    };
3326    published service ChartTitle {
3327     service ::com::sun::star::drawing::Shape;
3328     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3329     [property, optional] boolean AutomaticPosition;
3330     [property] long TextRotation;
3331     [property] string String;
3332    };
3333    published interface XTwoAxisXSupplier {
3334     interface ::com::sun::star::chart::XAxisXSupplier;
3335     ::com::sun::star::beans::XPropertySet getSecondaryXAxis();
3336    };
3337    published service ChartTwoAxisXSupplier {
3338     service ::com::sun::star::chart::ChartAxisXSupplier;
3339     interface ::com::sun::star::chart::XTwoAxisXSupplier;
3340     [property] boolean HasSecondaryXAxis;
3341     [property] boolean HasSecondaryXAxisDescription;
3342     [property, optional] boolean HasSecondaryXAxisTitle;
3343    };
3344    published constants DataLabelPlacement {
3345     const long AVOID_OVERLAP = 0;
3346     const long BOTTOM = 6;
3347     const long BOTTOM_LEFT = 5;
3348     const long BOTTOM_RIGHT = 7;
3349     const long CENTER = 1;
3350     const long INSIDE = 10;
3351     const long LEFT = 4;
3352     const long NEAR_ORIGIN = 12;
3353     const long OUTSIDE = 11;
3354     const long RIGHT = 8;
3355     const long TOP = 2;
3356     const long TOP_LEFT = 3;
3357     const long TOP_RIGHT = 9;
3358    };
3359    published service DonutDiagram {
3360     service ::com::sun::star::chart::Diagram;
3361    };
3362    published constants ErrorBarStyle {
3363     const long ABSOLUTE = 3;
3364     const long ERROR_MARGIN = 5;
3365     const long FROM_DATA = 7;
3366     const long NONE = 0;
3367     const long RELATIVE = 4;
3368     const long STANDARD_DEVIATION = 2;
3369     const long STANDARD_ERROR = 6;
3370     const long VARIANCE = 1;
3371    };
3372    published service FilledNetDiagram {
3373     service ::com::sun::star::chart::Diagram;
3374     service ::com::sun::star::chart::ChartAxisXSupplier;
3375     service ::com::sun::star::chart::ChartAxisYSupplier;
3376     service ::com::sun::star::chart::StackableDiagram;
3377    };
3378   };
3379   module graphic {
3380    published interface XGraphic;
3381   };
3382   module chart {
3383    published service LineDiagram {
3384     service ::com::sun::star::chart::Diagram;
3385     service ::com::sun::star::chart::ChartStatistics;
3386     service ::com::sun::star::chart::ChartAxisXSupplier;
3387     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
3388     service ::com::sun::star::chart::ChartAxisZSupplier;
3389     service ::com::sun::star::chart::Dim3DDiagram;
3390     service ::com::sun::star::chart::StackableDiagram;
3391     [property] long SymbolType;
3392     [property, optional] ::com::sun::star::awt::Size SymbolSize;
3393     /** @deprecated */ [property, optional] string SymbolBitmapURL;
3394     [property] boolean Lines;
3395     [property] long SplineType;
3396     [property, optional] long SplineOrder;
3397     [property, optional] long SplineResolution;
3398     /** @deprecated */ [property, optional] ::com::sun::star::graphic::XGraphic SymbolBitmap;
3399    };
3400    published constants MissingValueTreatment {
3401     const long CONTINUE = 2;
3402     const long LEAVE_GAP = 0;
3403     const long USE_ZERO = 1;
3404    };
3405    published service NetDiagram {
3406     service ::com::sun::star::chart::Diagram;
3407     service ::com::sun::star::chart::StackableDiagram;
3408     service ::com::sun::star::chart::ChartAxisYSupplier;
3409    };
3410    published service PieDiagram {
3411     service ::com::sun::star::chart::Diagram;
3412     service ::com::sun::star::chart::Dim3DDiagram;
3413    };
3414    published interface XStatisticDisplay {
3415     interface ::com::sun::star::uno::XInterface;
3416     ::com::sun::star::beans::XPropertySet getUpBar();
3417     ::com::sun::star::beans::XPropertySet getDownBar();
3418     ::com::sun::star::beans::XPropertySet getMinMaxLine();
3419    };
3420    published service StockDiagram {
3421     service ::com::sun::star::chart::ChartStatistics;
3422     service ::com::sun::star::chart::Diagram;
3423     service ::com::sun::star::chart::ChartAxisXSupplier;
3424     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
3425     interface ::com::sun::star::chart::XStatisticDisplay;
3426     [property] boolean Volume;
3427     [property] boolean UpDown;
3428    };
3429    published struct TimeInterval {
3430     long Number;
3431     long TimeUnit;
3432    };
3433    published constants TimeUnit {
3434     const long DAY = 0;
3435     const long MONTH = 1;
3436     const long YEAR = 2;
3437    };
3438    published interface XChartDataChangeEventListener {
3439     interface ::com::sun::star::lang::XEventListener;
3440     void chartDataChanged([in] ::com::sun::star::chart::ChartDataChangeEvent aEvent);
3441    };
3442    published interface XComplexDescriptionAccess {
3443     interface ::com::sun::star::chart::XChartDataArray;
3444     sequence< sequence< string > > getComplexRowDescriptions();
3445     void setComplexRowDescriptions([in] sequence< sequence< string > > rRowDescriptions);
3446     sequence< sequence< string > > getComplexColumnDescriptions();
3447     void setComplexColumnDescriptions([in] sequence< sequence< string > > rColumnDescriptions);
3448    };
3449    published interface XDateCategories {
3450     interface ::com::sun::star::uno::XInterface;
3451     void setDateCategories([in] sequence< double > rDates);
3452     sequence< double > getDateCategories();
3453    };
3454    published service XYDiagram {
3455     service ::com::sun::star::chart::Diagram;
3456     service ::com::sun::star::chart::ChartStatistics;
3457     service ::com::sun::star::chart::ChartAxisXSupplier;
3458     service ::com::sun::star::chart::ChartTwoAxisYSupplier;
3459     service ::com::sun::star::chart::LineDiagram;
3460    };
3461   };
3462   module style {
3463    published service CharacterPropertiesAsian {
3464     [property] float CharHeightAsian;
3465     [property] float CharWeightAsian;
3466     [property] string CharFontNameAsian;
3467     [property] string CharFontStyleNameAsian;
3468     [property] short CharFontFamilyAsian;
3469     [property] short CharFontCharSetAsian;
3470     [property] short CharFontPitchAsian;
3471     [property] ::com::sun::star::awt::FontSlant CharPostureAsian;
3472     [property] ::com::sun::star::lang::Locale CharLocaleAsian;
3473    };
3474    published service CharacterPropertiesComplex {
3475     [property] float CharHeightComplex;
3476     [property] float CharWeightComplex;
3477     [property] string CharFontNameComplex;
3478     [property] string CharFontStyleNameComplex;
3479     [property] short CharFontFamilyComplex;
3480     [property] short CharFontCharSetComplex;
3481     [property] short CharFontPitchComplex;
3482     [property] ::com::sun::star::awt::FontSlant CharPostureComplex;
3483     [property] ::com::sun::star::lang::Locale CharLocaleComplex;
3484    };
3485   };
3486   module util {
3487    published exception CloseVetoException: ::com::sun::star::uno::Exception {
3488    };
3489   };
3490   module style {
3491    published interface XStyleFamiliesSupplier {
3492     interface ::com::sun::star::uno::XInterface;
3493     ::com::sun::star::container::XNameAccess getStyleFamilies();
3494    };
3495   };
3496   module util {
3497    published interface XNumberFormats;
3498    published interface XNumberFormatsSupplier {
3499     interface ::com::sun::star::uno::XInterface;
3500     ::com::sun::star::beans::XPropertySet getNumberFormatSettings();
3501     ::com::sun::star::util::XNumberFormats getNumberFormats();
3502    };
3503   };
3504   module drawing {
3505    published enum Alignment {
3506     TOP_LEFT = 0,
3507     TOP = 1,
3508     TOP_RIGHT = 2,
3509     LEFT = 3,
3510     CENTER = 4,
3511     RIGHT = 5,
3512     BOTTOM_LEFT = 6,
3513     BOTTOM = 7,
3514     BOTTOM_RIGHT = 8
3515    };
3516    published struct Direction3D {
3517     double DirectionX;
3518     double DirectionY;
3519     double DirectionZ;
3520    };
3521   };
3522   module style {
3523    published interface XStyle {
3524     interface ::com::sun::star::container::XNamed;
3525     boolean isUserDefined();
3526     boolean isInUse();
3527     string getParentStyle();
3528     void setParentStyle([in] string aParentStyle) raises (::com::sun::star::container::NoSuchElementException);
3529    };
3530    published service Style {
3531     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
3532     interface ::com::sun::star::style::XStyle;
3533     interface ::com::sun::star::beans::XPropertySet;
3534     [optional] interface ::com::sun::star::beans::XMultiPropertySet;
3535     [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
3536     [property, optional, readonly] boolean IsPhysical;
3537     [property, optional] string FollowStyle;
3538     [property, optional, readonly] string DisplayName;
3539     [property, optional] string IsAutoUpdate;
3540     [property, optional] sequence< ::com::sun::star::beans::NamedValue > ParaStyleConditions;
3541     [property, optional] boolean Hidden;
3542     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > StyleInteropGrabBag;
3543    };
3544    published interface XDefaultsSupplier {
3545     interface ::com::sun::star::uno::XInterface;
3546     ::com::sun::star::beans::XPropertySet getDefaults();
3547    };
3548    published enum BreakType {
3549     NONE = 0,
3550     COLUMN_BEFORE = 1,
3551     COLUMN_AFTER = 2,
3552     COLUMN_BOTH = 3,
3553     PAGE_BEFORE = 4,
3554     PAGE_AFTER = 5,
3555     PAGE_BOTH = 6
3556    };
3557    published struct DropCapFormat {
3558     byte Lines;
3559     byte Count;
3560     short Distance;
3561    };
3562    published enum GraphicLocation {
3563     NONE = 0,
3564     LEFT_TOP = 1,
3565     MIDDLE_TOP = 2,
3566     RIGHT_TOP = 3,
3567     LEFT_MIDDLE = 4,
3568     MIDDLE_MIDDLE = 5,
3569     RIGHT_MIDDLE = 6,
3570     LEFT_BOTTOM = 7,
3571     MIDDLE_BOTTOM = 8,
3572     RIGHT_BOTTOM = 9,
3573     AREA = 10,
3574     TILED = 11
3575    };
3576    published struct LineSpacing {
3577     short Mode;
3578     short Height;
3579    };
3580    published enum ParagraphAdjust {
3581     LEFT = 0,
3582     RIGHT = 1,
3583     BLOCK = 2,
3584     CENTER = 3,
3585     STRETCH = 4
3586    };
3587    published enum TabAlign {
3588     LEFT = 0,
3589     CENTER = 1,
3590     RIGHT = 2,
3591     DECIMAL = 3,
3592     DEFAULT = 4
3593    };
3594    published struct TabStop {
3595     long Position;
3596     ::com::sun::star::style::TabAlign Alignment;
3597     char DecimalChar;
3598     char FillChar;
3599    };
3600   };
3601   module graphic {
3602    published interface XGraphic;
3603   };
3604   module style {
3605    published service ParagraphProperties {
3606     [property] ::com::sun::star::style::ParagraphAdjust ParaAdjust;
3607     [property, optional] ::com::sun::star::style::LineSpacing ParaLineSpacing;
3608     [property, optional] ::com::sun::star::util::Color ParaBackColor;
3609     [property, optional] boolean ParaBackTransparent;
3610     /** @deprecated */ [property, optional] string ParaBackGraphicURL;
3611     [property, optional] string ParaBackGraphicFilter;
3612     [property, optional] ::com::sun::star::style::GraphicLocation ParaBackGraphicLocation;
3613     [property] short ParaLastLineAdjust;
3614     [property, optional] boolean ParaExpandSingleWord;
3615     [property] long ParaLeftMargin;
3616     [property] long ParaRightMargin;
3617     [property] long ParaTopMargin;
3618     [property] long ParaBottomMargin;
3619     [property, optional] boolean ParaContextMargin;
3620     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ParaInteropGrabBag;
3621     [property, optional] boolean ParaLineNumberCount;
3622     [property, optional] long ParaLineNumberStartValue;
3623     [property, optional] string PageDescName;
3624     [property, optional] short PageNumberOffset;
3625     [property, optional] boolean ParaRegisterModeActive;
3626     [property, optional] sequence< ::com::sun::star::style::TabStop > ParaTabStops;
3627     [property, optional] string ParaStyleName;
3628     [property, maybevoid, optional, readonly] string PageStyleName;
3629     [property, optional] ::com::sun::star::style::DropCapFormat DropCapFormat;
3630     [property, optional] boolean DropCapWholeWord;
3631     [property, optional] boolean ParaKeepTogether;
3632     [property, optional] boolean ParaSplit;
3633     [property, optional] short NumberingLevel;
3634     [property, optional] ::com::sun::star::container::XIndexReplace NumberingRules;
3635     [property, optional] short NumberingStartValue;
3636     [property, optional] boolean ParaIsNumberingRestart;
3637     [property, optional] string NumberingStyleName;
3638     [property, optional] byte ParaOrphans;
3639     [property, optional] byte ParaWidows;
3640     [property, optional] ::com::sun::star::table::ShadowFormat ParaShadowFormat;
3641     [property, optional] ::com::sun::star::table::BorderLine LeftBorder;
3642     [property, optional] ::com::sun::star::table::BorderLine RightBorder;
3643     [property, optional] ::com::sun::star::table::BorderLine TopBorder;
3644     [property, optional] ::com::sun::star::table::BorderLine BottomBorder;
3645     [property, optional] long BorderDistance;
3646     [property, optional] long LeftBorderDistance;
3647     [property, optional] long RightBorderDistance;
3648     [property, optional] long TopBorderDistance;
3649     [property, optional] long BottomBorderDistance;
3650     [property, optional] ::com::sun::star::style::BreakType BreakType;
3651     [property, optional] string DropCapCharStyleName;
3652     [property, optional] long ParaFirstLineIndent;
3653     [property, optional] boolean ParaIsAutoFirstLineIndent;
3654     [property] boolean ParaIsHyphenation;
3655     [property, optional] short ParaHyphenationMaxHyphens;
3656     [property, optional] short ParaHyphenationMaxLeadingChars;
3657     [property, optional] short ParaHyphenationMaxTrailingChars;
3658     [property, optional] short ParaVertAlignment;
3659     [property, optional] ::com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
3660     [property, maybevoid, optional] boolean NumberingIsNumber;
3661     [property, maybevoid, optional] boolean ParaIsConnectBorder;
3662     [property, optional] string ListId;
3663     [property, optional] short OutlineLevel;
3664     [property, optional] ::com::sun::star::graphic::XGraphic ParaBackGraphic;
3665    };
3666   };
3667   module util {
3668    published interface XModifyListener;
3669    published interface XModifyBroadcaster {
3670     interface ::com::sun::star::uno::XInterface;
3671     void addModifyListener([in] ::com::sun::star::util::XModifyListener aListener);
3672     void removeModifyListener([in] ::com::sun::star::util::XModifyListener aListener);
3673    };
3674   };
3675   module sdbc {
3676    published exception SQLException: ::com::sun::star::uno::Exception {
3677     string SQLState;
3678     long ErrorCode;
3679     any NextException;
3680    };
3681   };
3682   module util {
3683    published struct DateTime {
3684     unsigned long NanoSeconds;
3685     unsigned short Seconds;
3686     unsigned short Minutes;
3687     unsigned short Hours;
3688     unsigned short Day;
3689     unsigned short Month;
3690     short Year;
3691     boolean IsUTC;
3692    };
3693   };
3694   module sdbc {
3695    published interface XArray;
3696    published interface XBlob;
3697    published interface XClob;
3698    published interface XRef;
3699    published interface XParameters {
3700     interface ::com::sun::star::uno::XInterface;
3701     void setNull([in] long parameterIndex, [in] long sqlType) raises (::com::sun::star::sdbc::SQLException);
3702     void setObjectNull([in] long parameterIndex, [in] long sqlType, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
3703     void setBoolean([in] long parameterIndex, [in] boolean x) raises (::com::sun::star::sdbc::SQLException);
3704     void setByte([in] long parameterIndex, [in] byte x) raises (::com::sun::star::sdbc::SQLException);
3705     void setShort([in] long parameterIndex, [in] short x) raises (::com::sun::star::sdbc::SQLException);
3706     void setInt([in] long parameterIndex, [in] long x) raises (::com::sun::star::sdbc::SQLException);
3707     void setLong([in] long parameterIndex, [in] hyper x) raises (::com::sun::star::sdbc::SQLException);
3708     void setFloat([in] long parameterIndex, [in] float x) raises (::com::sun::star::sdbc::SQLException);
3709     void setDouble([in] long parameterIndex, [in] double x) raises (::com::sun::star::sdbc::SQLException);
3710     void setString([in] long parameterIndex, [in] string x) raises (::com::sun::star::sdbc::SQLException);
3711     void setBytes([in] long parameterIndex, [in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
3712     void setDate([in] long parameterIndex, [in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
3713     void setTime([in] long parameterIndex, [in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
3714     void setTimestamp([in] long parameterIndex, [in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
3715     void setBinaryStream([in] long parameterIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
3716     void setCharacterStream([in] long parameterIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
3717     void setObject([in] long parameterIndex, [in] any x) raises (::com::sun::star::sdbc::SQLException);
3718     void setObjectWithInfo([in] long parameterIndex, [in] any x, [in] long targetSqlType, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
3719     void setRef([in] long parameterIndex, [in] ::com::sun::star::sdbc::XRef x) raises (::com::sun::star::sdbc::SQLException);
3720     void setBlob([in] long parameterIndex, [in] ::com::sun::star::sdbc::XBlob x) raises (::com::sun::star::sdbc::SQLException);
3721     void setClob([in] long parameterIndex, [in] ::com::sun::star::sdbc::XClob x) raises (::com::sun::star::sdbc::SQLException);
3722     void setArray([in] long parameterIndex, [in] ::com::sun::star::sdbc::XArray x) raises (::com::sun::star::sdbc::SQLException);
3723     void clearParameters() raises (::com::sun::star::sdbc::SQLException);
3724    };
3725    published interface XResultSet {
3726     interface ::com::sun::star::uno::XInterface;
3727     boolean next() raises (::com::sun::star::sdbc::SQLException);
3728     boolean isBeforeFirst() raises (::com::sun::star::sdbc::SQLException);
3729     boolean isAfterLast() raises (::com::sun::star::sdbc::SQLException);
3730     boolean isFirst() raises (::com::sun::star::sdbc::SQLException);
3731     boolean isLast() raises (::com::sun::star::sdbc::SQLException);
3732     void beforeFirst() raises (::com::sun::star::sdbc::SQLException);
3733     void afterLast() raises (::com::sun::star::sdbc::SQLException);
3734     boolean first() raises (::com::sun::star::sdbc::SQLException);
3735     boolean last() raises (::com::sun::star::sdbc::SQLException);
3736     long getRow() raises (::com::sun::star::sdbc::SQLException);
3737     boolean absolute([in] long row) raises (::com::sun::star::sdbc::SQLException);
3738     boolean relative([in] long rows) raises (::com::sun::star::sdbc::SQLException);
3739     boolean previous() raises (::com::sun::star::sdbc::SQLException);
3740     void refreshRow() raises (::com::sun::star::sdbc::SQLException);
3741     boolean rowUpdated() raises (::com::sun::star::sdbc::SQLException);
3742     boolean rowInserted() raises (::com::sun::star::sdbc::SQLException);
3743     boolean rowDeleted() raises (::com::sun::star::sdbc::SQLException);
3744     ::com::sun::star::uno::XInterface getStatement() raises (::com::sun::star::sdbc::SQLException);
3745    };
3746    published interface XRowSetListener;
3747    published interface XRowSet {
3748     interface ::com::sun::star::sdbc::XResultSet;
3749     void execute() raises (::com::sun::star::sdbc::SQLException);
3750     void addRowSetListener([in] ::com::sun::star::sdbc::XRowSetListener listener);
3751     void removeRowSetListener([in] ::com::sun::star::sdbc::XRowSetListener listener);
3752    };
3753   };
3754   module view {
3755    published interface XSelectionChangeListener {
3756     interface ::com::sun::star::lang::XEventListener;
3757     void selectionChanged([in] ::com::sun::star::lang::EventObject aEvent);
3758    };
3759   };
3760   module configuration {
3761    published service HierarchyElement {
3762     interface ::com::sun::star::container::XHierarchicalName;
3763     interface ::com::sun::star::container::XNamed;
3764     [optional] interface ::com::sun::star::beans::XProperty;
3765     [optional] interface ::com::sun::star::beans::XPropertyWithState;
3766     [optional] interface ::com::sun::star::container::XChild;
3767    };
3768   };
3769   module util {
3770    published interface XChangesListener;
3771    published interface XChangesNotifier {
3772     interface ::com::sun::star::uno::XInterface;
3773     void addChangesListener([in] ::com::sun::star::util::XChangesListener aListener);
3774     void removeChangesListener([in] ::com::sun::star::util::XChangesListener aListener);
3775    };
3776   };
3777   module configuration {
3778    published service AccessRootElement {
3779     service ::com::sun::star::configuration::HierarchyElement;
3780     interface ::com::sun::star::lang::XComponent;
3781     interface ::com::sun::star::util::XChangesNotifier;
3782     [optional] interface ::com::sun::star::lang::XLocalizable;
3783    };
3784    published service AdministrationProvider {
3785     interface ::com::sun::star::lang::XMultiServiceFactory;
3786     interface ::com::sun::star::lang::XComponent;
3787    };
3788    published exception CannotLoadConfigurationException: ::com::sun::star::uno::Exception {
3789    };
3790    published service HierarchyAccess {
3791     interface ::com::sun::star::container::XNameAccess;
3792     interface ::com::sun::star::container::XHierarchicalNameAccess;
3793     interface ::com::sun::star::container::XContainer;
3794     interface ::com::sun::star::beans::XExactName;
3795     [optional] interface ::com::sun::star::beans::XPropertySetInfo;
3796     [optional] interface ::com::sun::star::beans::XPropertyState;
3797     [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
3798    };
3799    published service PropertyHierarchy {
3800     interface ::com::sun::star::beans::XPropertySet;
3801     interface ::com::sun::star::beans::XMultiPropertySet;
3802     interface ::com::sun::star::beans::XHierarchicalPropertySet;
3803     interface ::com::sun::star::beans::XMultiHierarchicalPropertySet;
3804    };
3805    published service GroupAccess {
3806     service ::com::sun::star::configuration::HierarchyAccess;
3807     service ::com::sun::star::configuration::PropertyHierarchy;
3808     [optional] interface ::com::sun::star::beans::XPropertyState;
3809     [optional] interface ::com::sun::star::beans::XMultiPropertyStates;
3810    };
3811    published service GroupElement {
3812     service ::com::sun::star::configuration::HierarchyElement;
3813     interface ::com::sun::star::container::XChild;
3814    };
3815    published interface XTemplateContainer {
3816     interface ::com::sun::star::uno::XInterface;
3817     string getElementTemplateName();
3818    };
3819   };
3820   module util {
3821    published interface XStringEscape {
3822     interface ::com::sun::star::uno::XInterface;
3823     string escapeString([in] string aString) raises (::com::sun::star::lang::IllegalArgumentException);
3824     string unescapeString([in] string aEscapedString) raises (::com::sun::star::lang::IllegalArgumentException);
3825    };
3826   };
3827   module configuration {
3828    published service SimpleSetAccess {
3829     interface ::com::sun::star::container::XNameAccess;
3830     [optional] interface ::com::sun::star::configuration::XTemplateContainer;
3831     [optional] interface ::com::sun::star::util::XStringEscape;
3832     [optional] interface ::com::sun::star::container::XContainer;
3833    };
3834    published service SetAccess {
3835     service ::com::sun::star::configuration::HierarchyAccess;
3836     service ::com::sun::star::configuration::SimpleSetAccess;
3837     interface ::com::sun::star::container::XContainer;
3838    };
3839    published interface XTemplateInstance {
3840     interface ::com::sun::star::uno::XInterface;
3841     string getTemplateName();
3842    };
3843    published service SetElement {
3844     service ::com::sun::star::configuration::HierarchyElement;
3845     interface ::com::sun::star::container::XChild;
3846     interface ::com::sun::star::lang::XComponent;
3847     interface ::com::sun::star::configuration::XTemplateInstance;
3848    };
3849    published service ConfigurationAccess {
3850     service ::com::sun::star::configuration::HierarchyAccess;
3851     service ::com::sun::star::configuration::HierarchyElement;
3852     [optional] service ::com::sun::star::configuration::SetAccess;
3853     [optional] service ::com::sun::star::configuration::GroupAccess;
3854     [optional] service ::com::sun::star::configuration::AccessRootElement;
3855     [optional] service ::com::sun::star::configuration::SetElement;
3856     [optional] service ::com::sun::star::configuration::GroupElement;
3857    };
3858    /** @deprecated */ published service ConfigurationProvider {
3859     interface ::com::sun::star::lang::XMultiServiceFactory;
3860     interface ::com::sun::star::lang::XComponent;
3861    };
3862   };
3863   module util {
3864    published interface XFlushListener;
3865    published interface XFlushable {
3866     interface ::com::sun::star::uno::XInterface;
3867     void flush();
3868     void addFlushListener([in] ::com::sun::star::util::XFlushListener l);
3869     void removeFlushListener([in] ::com::sun::star::util::XFlushListener l);
3870    };
3871   };
3872   module configuration {
3873    published service ConfigurationRegistry {
3874     interface ::com::sun::star::registry::XSimpleRegistry;
3875     interface ::com::sun::star::util::XFlushable;
3876    };
3877    published service GroupUpdate {
3878     service ::com::sun::star::configuration::GroupAccess;
3879     interface ::com::sun::star::container::XNameReplace;
3880    };
3881    published service SimpleSetUpdate {
3882     service ::com::sun::star::configuration::SimpleSetAccess;
3883     interface ::com::sun::star::container::XNameContainer;
3884     [optional] interface ::com::sun::star::lang::XSingleServiceFactory;
3885     [optional] interface ::com::sun::star::lang::XMultiServiceFactory;
3886    };
3887    published service SetUpdate {
3888     service ::com::sun::star::configuration::SetAccess;
3889     service ::com::sun::star::configuration::SimpleSetUpdate;
3890    };
3891   };
3892   module util {
3893    published struct ElementChange {
3894     any Accessor;
3895     any Element;
3896     any ReplacedElement;
3897    };
3898    published typedef sequence< ::com::sun::star::util::ElementChange > ChangesSet;
3899    published interface XChangesBatch {
3900     interface ::com::sun::star::uno::XInterface;
3901     void commitChanges() raises (::com::sun::star::lang::WrappedTargetException);
3902     boolean hasPendingChanges();
3903     ::com::sun::star::util::ChangesSet getPendingChanges();
3904    };
3905   };
3906   module configuration {
3907    published service UpdateRootElement {
3908     service ::com::sun::star::configuration::AccessRootElement;
3909     interface ::com::sun::star::util::XChangesBatch;
3910    };
3911    published service ConfigurationUpdateAccess {
3912     service ::com::sun::star::configuration::ConfigurationAccess;
3913     [optional] service ::com::sun::star::configuration::SetUpdate;
3914     [optional] service ::com::sun::star::configuration::GroupUpdate;
3915     [optional] service ::com::sun::star::configuration::UpdateRootElement;
3916    };
3917    published exception CorruptedConfigurationException: ::com::sun::star::uno::RuntimeException {
3918     string Details;
3919    };
3920    published exception CorruptedUIConfigurationException: ::com::sun::star::configuration::CorruptedConfigurationException {
3921    };
3922   };
3923   module util {
3924    published interface XRefreshListener;
3925    published interface XRefreshable {
3926     interface ::com::sun::star::uno::XInterface;
3927     void refresh();
3928     void addRefreshListener([in] ::com::sun::star::util::XRefreshListener l);
3929     void removeRefreshListener([in] ::com::sun::star::util::XRefreshListener l);
3930    };
3931   };
3932   module configuration {
3933    published service DefaultProvider {
3934     service ::com::sun::star::configuration::ConfigurationProvider;
3935     [optional] interface ::com::sun::star::util::XRefreshable;
3936     [optional] interface ::com::sun::star::util::XFlushable;
3937     [optional] interface ::com::sun::star::lang::XLocalizable;
3938     [property, optional] boolean EnableAsync;
3939    };
3940    published exception InstallationIncompleteException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3941    };
3942    published exception InvalidBootstrapFileException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3943     string BootstrapFileURL;
3944    };
3945    published exception MissingBootstrapFileException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3946     string BootstrapFileURL;
3947    };
3948    module backend {
3949     published exception BackendSetupException: ::com::sun::star::configuration::CannotLoadConfigurationException {
3950      any BackendException;
3951     };
3952     published exception AuthenticationFailedException: ::com::sun::star::configuration::backend::BackendSetupException {
3953     };
3954     published exception BackendAccessException: ::com::sun::star::lang::WrappedTargetException {
3955     };
3956     published interface XLayer;
3957     published interface XUpdateHandler;
3958     published interface XBackend {
3959      interface ::com::sun::star::uno::XInterface;
3960      sequence< ::com::sun::star::configuration::backend::XLayer > listOwnLayers([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3961      ::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);
3962      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);
3963      ::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);
3964     };
3965     published interface XBackendEntities {
3966      interface ::com::sun::star::uno::XInterface;
3967      string getOwnerEntity();
3968      string getAdminEntity();
3969      boolean supportsEntity([in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException);
3970      boolean isEqualEntity([in] string aEntity, [in] string aOtherEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3971     };
3972     published interface XSchema;
3973     published interface XSchemaSupplier {
3974      interface ::com::sun::star::uno::XInterface;
3975      ::com::sun::star::configuration::backend::XSchema getComponentSchema([in] string aComponent) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
3976     };
3977     published service Backend {
3978      interface ::com::sun::star::configuration::backend::XSchemaSupplier;
3979      interface ::com::sun::star::configuration::backend::XBackend;
3980      [optional] interface ::com::sun::star::configuration::backend::XBackendEntities;
3981     };
3982     published service BackendAdapter {
3983      service ::com::sun::star::configuration::backend::Backend;
3984      interface ::com::sun::star::configuration::backend::XBackendEntities;
3985      [optional] interface ::com::sun::star::lang::XInitialization;
3986     };
3987     published exception CannotConnectException: ::com::sun::star::configuration::backend::BackendSetupException {
3988     };
3989     published exception ConnectionLostException: ::com::sun::star::configuration::backend::BackendAccessException {
3990     };
3991     published exception MalformedDataException: ::com::sun::star::uno::Exception {
3992      any ErrorDetails;
3993     };
3994     published interface XLayer;
3995     published interface XLayerImporter {
3996      interface ::com::sun::star::uno::XInterface;
3997      ::com::sun::star::configuration::backend::XBackend getTargetBackend();
3998      void setTargetBackend([in] ::com::sun::star::configuration::backend::XBackend aBackend) raises (::com::sun::star::lang::NullPointerException);
3999      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);
4000      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);
4001     };
4002     published service Importer {
4003      interface ::com::sun::star::configuration::backend::XLayerImporter;
4004      [optional] interface ::com::sun::star::lang::XInitialization;
4005     };
4006     published service CopyImporter {
4007      service ::com::sun::star::configuration::backend::Importer;
4008      interface ::com::sun::star::lang::XInitialization;
4009     };
4010    };
4011   };
4012   module task {
4013    published interface XJob {
4014     interface ::com::sun::star::uno::XInterface;
4015     any execute([in] sequence< ::com::sun::star::beans::NamedValue > Arguments) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception);
4016    };
4017   };
4018   module configuration {
4019    module backend {
4020     published service DataImporter {
4021      interface ::com::sun::star::task::XJob;
4022     };
4023     published service HierarchyBrowser {
4024      interface ::com::sun::star::task::XJob;
4025     };
4026     published exception InsufficientAccessRightsException: ::com::sun::star::configuration::backend::BackendAccessException {
4027     };
4028     published service InteractionHandler {
4029      interface ::com::sun::star::task::XInteractionHandler;
4030      interface ::com::sun::star::lang::XInitialization;
4031     };
4032     published exception InvalidAuthenticationMechanismException: ::com::sun::star::configuration::backend::BackendSetupException {
4033     };
4034     published interface XLayerHandler;
4035     published interface XLayer {
4036      interface ::com::sun::star::uno::XInterface;
4037      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);
4038     };
4039     published interface XLayerHandler;
4040     published interface XCompositeLayer {
4041      interface ::com::sun::star::configuration::backend::XLayer;
4042      sequence< string > listSubLayerIds() raises (::com::sun::star::lang::WrappedTargetException);
4043      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);
4044     };
4045    };
4046   };
4047   module util {
4048    published interface XTimeStamped {
4049     interface ::com::sun::star::uno::XInterface;
4050     string getTimestamp();
4051    };
4052   };
4053   module configuration {
4054    module backend {
4055     published service Layer {
4056      interface ::com::sun::star::configuration::backend::XLayer;
4057      [optional] interface ::com::sun::star::configuration::backend::XCompositeLayer;
4058      [optional] interface ::com::sun::star::util::XTimeStamped;
4059      [property, optional, readonly] string URL;
4060     };
4061     published service LayerFilter {
4062      interface ::com::sun::star::configuration::backend::XLayer;
4063      interface ::com::sun::star::lang::XInitialization;
4064     };
4065     published struct TemplateIdentifier {
4066      string Name;
4067      string Component;
4068     };
4069     published interface XUpdateHandler {
4070      interface ::com::sun::star::uno::XInterface;
4071      void startUpdate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalAccessException, ::com::sun::star::lang::WrappedTargetException);
4072      void endUpdate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::IllegalAccessException, ::com::sun::star::lang::WrappedTargetException);
4073      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);
4074      void addOrReplaceNode([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4075      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);
4076      void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4077      void removeNode([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4078      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);
4079      void setPropertyValue([in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4080      void setPropertyValueForLocale([in] any aValue, [in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4081      void resetPropertyValue() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4082      void resetPropertyValueForLocale([in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4083      void endProperty() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4084      void resetProperty([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4085      void addOrReplaceProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4086      void addOrReplacePropertyWithValue([in] string aName, [in] short aAttributes, [in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4087      void removeProperty([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4088     };
4089     published service LayerUpdateMerger {
4090      interface ::com::sun::star::configuration::backend::XUpdateHandler;
4091      interface ::com::sun::star::lang::XInitialization;
4092     };
4093     published interface XUpdatableLayer;
4094     published interface XMultiLayerStratum {
4095      interface ::com::sun::star::uno::XInterface;
4096      sequence< string > listLayerIds([in] string aComponent, [in] string aEntity) raises (::com::sun::star::configuration::backend::BackendAccessException, ::com::sun::star::lang::IllegalArgumentException);
4097      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);
4098      ::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);
4099      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);
4100      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);
4101      ::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);
4102     };
4103     published service SingleBackend {
4104      interface ::com::sun::star::configuration::backend::XSchemaSupplier;
4105      interface ::com::sun::star::configuration::backend::XMultiLayerStratum;
4106      interface ::com::sun::star::configuration::backend::XBackendEntities;
4107     };
4108     published service LdapSingleBackend {
4109      service ::com::sun::star::configuration::backend::SingleBackend;
4110     };
4111     published interface XUpdatableLayer;
4112     published interface XSingleLayerStratum {
4113      interface ::com::sun::star::uno::XInterface;
4114      ::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);
4115      ::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);
4116     };
4117     published service LocalDataImporter {
4118      service ::com::sun::star::configuration::backend::DataImporter;
4119     };
4120     published service LocalHierarchyBrowser {
4121      service ::com::sun::star::configuration::backend::HierarchyBrowser;
4122     };
4123     published service LocalSingleBackend {
4124      service ::com::sun::star::configuration::backend::SingleBackend;
4125     };
4126     published service MergeImporter {
4127      service ::com::sun::star::configuration::backend::Importer;
4128     };
4129     published constants NodeAttribute {
4130      const short FINALIZED = 256;
4131      const short FUSE = 2048;
4132      const short MANDATORY = 512;
4133      const short MASK = 32512;
4134      const short READONLY = 1024;
4135     };
4136     published service OfflineBackend {
4137      service ::com::sun::star::configuration::backend::BackendAdapter;
4138     };
4139     published service OnlineBackend {
4140      service ::com::sun::star::configuration::backend::BackendAdapter;
4141     };
4142     published interface XSchemaHandler;
4143     published interface XSchema {
4144      interface ::com::sun::star::uno::XInterface;
4145      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);
4146      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);
4147      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);
4148     };
4149     published service Schema {
4150      interface ::com::sun::star::configuration::backend::XSchema;
4151      [property, optional, readonly] string URL;
4152     };
4153     published constants SchemaAttribute {
4154      const short EXTENSIBLE = 4;
4155      const short LOCALIZED = 2;
4156      const short MASK = 255;
4157      const short REQUIRED = 1;
4158     };
4159     published service SingleBackendAdapter {
4160      service ::com::sun::star::configuration::backend::BackendAdapter;
4161     };
4162     published interface XUpdatableLayer {
4163      interface ::com::sun::star::configuration::backend::XLayer;
4164      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);
4165     };
4166     published service UpdatableLayer {
4167      service ::com::sun::star::configuration::backend::Layer;
4168      interface ::com::sun::star::configuration::backend::XUpdatableLayer;
4169     };
4170     published interface XLayerHandler {
4171      interface ::com::sun::star::uno::XInterface;
4172      void startLayer() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4173      void endLayer() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4174      void overrideNode([in] string aName, [in] short aAttributes, [in] boolean bClear) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4175      void addOrReplaceNode([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4176      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);
4177      void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4178      void dropNode([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4179      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);
4180      void setPropertyValue([in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4181      void setPropertyValueForLocale([in] any aValue, [in] string aLocale) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4182      void endProperty() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4183      void addProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4184      void addPropertyWithValue([in] string aName, [in] short aAttributes, [in] any aValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4185     };
4186     published interface XSchemaHandler {
4187      interface ::com::sun::star::uno::XInterface;
4188      void startSchema() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4189      void endSchema() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4190      void importComponent([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4191      void startComponent([in] string aName) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4192      void endComponent() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4193      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);
4194      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);
4195      void endTemplate() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4196      void startGroup([in] string aName, [in] short aAttributes) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4197      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);
4198      void endNode() raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4199      void addProperty([in] string aName, [in] short aAttributes, [in] type aType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4200      void addPropertyWithDefault([in] string aName, [in] short aAttributes, [in] any aDefaultValue) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4201      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);
4202      void addItemType([in] ::com::sun::star::configuration::backend::TemplateIdentifier aItemType) raises (::com::sun::star::configuration::backend::MalformedDataException, ::com::sun::star::lang::WrappedTargetException);
4203     };
4204     module xml {
4205      published service LayerParser {
4206       interface ::com::sun::star::configuration::backend::XLayer;
4207       interface ::com::sun::star::io::XActiveDataSink;
4208       interface ::com::sun::star::lang::XInitialization;
4209      };
4210      published service LayerWriter {
4211       interface ::com::sun::star::configuration::backend::XLayerHandler;
4212       interface ::com::sun::star::io::XActiveDataSource;
4213       interface ::com::sun::star::lang::XInitialization;
4214      };
4215      published service SchemaParser {
4216       interface ::com::sun::star::configuration::backend::XSchema;
4217       interface ::com::sun::star::io::XActiveDataSink;
4218       interface ::com::sun::star::lang::XInitialization;
4219      };
4220     };
4221    };
4222    module bootstrap {
4223     /** @deprecated */ published service BootstrapContext {
4224      interface ::com::sun::star::uno::XComponentContext;
4225     };
4226    };
4227    published singleton theDefaultProvider: ::com::sun::star::lang::XMultiServiceFactory;
4228   };
4229   module ui {
4230    module dialogs {
4231     published interface XExecutableDialog {
4232      interface ::com::sun::star::uno::XInterface;
4233      void setTitle([in] string aTitle);
4234      short execute();
4235     };
4236    };
4237   };
4238   module datatransfer {
4239    published struct DataFlavor {
4240     string MimeType;
4241     string HumanPresentableName;
4242     type DataType;
4243    };
4244    published interface XDataFormatTranslator {
4245     interface ::com::sun::star::uno::XInterface;
4246     any getSystemDataTypeFromDataFlavor([in] ::com::sun::star::datatransfer::DataFlavor aDataFlavor);
4247     ::com::sun::star::datatransfer::DataFlavor getDataFlavorFromSystemDataType([in] any aSysDataType);
4248    };
4249    published service DataFormatTranslator: ::com::sun::star::datatransfer::XDataFormatTranslator;
4250    published interface XMimeContentType;
4251    published interface XMimeContentTypeFactory {
4252     interface ::com::sun::star::uno::XInterface;
4253     ::com::sun::star::datatransfer::XMimeContentType createMimeContentType([in] string aContentType) raises (::com::sun::star::lang::IllegalArgumentException);
4254    };
4255    published service MimeContentTypeFactory: ::com::sun::star::datatransfer::XMimeContentTypeFactory;
4256    published exception UnsupportedFlavorException: ::com::sun::star::uno::Exception {
4257    };
4258    published interface XMimeContentType {
4259     interface ::com::sun::star::uno::XInterface;
4260     string getMediaType();
4261     string getMediaSubtype();
4262     string getFullMediaType();
4263     sequence< string > getParameters();
4264     boolean hasParameter([in] string aName);
4265     string getParameterValue([in] string aName) raises (::com::sun::star::container::NoSuchElementException);
4266    };
4267    published interface XSystemTransferable {
4268     interface ::com::sun::star::uno::XInterface;
4269     any getData([in] sequence< byte > aProcessId);
4270    };
4271    published interface XTransferDataAccess {
4272     interface ::com::sun::star::uno::XInterface;
4273     hyper queryDataSize([in] sequence< ::com::sun::star::datatransfer::DataFlavor > aFlavorList);
4274     sequence< any > getData([in] sequence< ::com::sun::star::datatransfer::DataFlavor > aFlavorList);
4275    };
4276    published interface XTransferable {
4277     interface ::com::sun::star::uno::XInterface;
4278     any getTransferData([in] ::com::sun::star::datatransfer::DataFlavor aFlavor) raises (::com::sun::star::datatransfer::UnsupportedFlavorException, ::com::sun::star::io::IOException);
4279     sequence< ::com::sun::star::datatransfer::DataFlavor > getTransferDataFlavors();
4280     boolean isDataFlavorSupported([in] ::com::sun::star::datatransfer::DataFlavor aFlavor);
4281    };
4282    published interface XTransferableEx {
4283     interface ::com::sun::star::uno::XInterface;
4284     sequence< ::com::sun::star::datatransfer::DataFlavor > queryTransferDataFlavors([in] sequence< ::com::sun::star::datatransfer::DataFlavor > requestedFlavors);
4285    };
4286    published interface XTransferableSource {
4287     interface ::com::sun::star::uno::XInterface;
4288     string getDataSourceDescription();
4289    };
4290    interface XTransferableSupplier {
4291     interface ::com::sun::star::uno::XInterface;
4292     ::com::sun::star::datatransfer::XTransferable getTransferable();
4293     void insertTransferable([in] ::com::sun::star::datatransfer::XTransferable xTrans) raises (::com::sun::star::datatransfer::UnsupportedFlavorException);
4294    };
4295    module clipboard {
4296     published struct ClipboardEvent: ::com::sun::star::lang::EventObject {
4297      ::com::sun::star::datatransfer::XTransferable Contents;
4298     };
4299     published interface XClipboard;
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 constants RenderingCapabilities {
4335      const byte Delayed = 1;
4336      const byte Persistant = 2;
4337     };
4338     published interface XFlushableClipboard {
4339      interface ::com::sun::star::uno::XInterface;
4340      void flushClipboard();
4341     };
4342     published interface XSystemClipboard {
4343      interface ::com::sun::star::datatransfer::clipboard::XClipboardEx;
4344      interface ::com::sun::star::datatransfer::clipboard::XClipboardNotifier;
4345      interface ::com::sun::star::lang::XComponent;
4346      [optional] interface ::com::sun::star::datatransfer::clipboard::XFlushableClipboard;
4347     };
4348     published service SystemClipboard: ::com::sun::star::datatransfer::clipboard::XSystemClipboard;
4349     published interface XClipboardFactory {
4350      interface ::com::sun::star::uno::XInterface;
4351      ::com::sun::star::datatransfer::clipboard::XClipboard createClipboard([in] string aName) raises (::com::sun::star::lang::IllegalArgumentException);
4352     };
4353     published interface XClipboardListener {
4354      interface ::com::sun::star::lang::XEventListener;
4355      void changedContents([in] ::com::sun::star::datatransfer::clipboard::ClipboardEvent event);
4356     };
4357     published interface XClipboardOwner {
4358      interface ::com::sun::star::uno::XInterface;
4359      void lostOwnership([in] ::com::sun::star::datatransfer::clipboard::XClipboard xClipboard, [in] ::com::sun::star::datatransfer::XTransferable xTrans);
4360     };
4361    };
4362    module dnd {
4363     published constants DNDConstants {
4364      const byte ACTION_COPY = 1;
4365      const byte ACTION_COPY_OR_MOVE = 3;
4366      const byte ACTION_DEFAULT = -128;
4367      const byte ACTION_LINK = 4;
4368      const byte ACTION_MOVE = 2;
4369      const byte ACTION_NONE = 0;
4370      const byte ACTION_REFERENCE = 4;
4371     };
4372     published interface XDragSource;
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 XDragSource;
4381     published interface XDragSourceContext;
4382     published struct DragSourceEvent: ::com::sun::star::lang::EventObject {
4383      ::com::sun::star::datatransfer::dnd::XDragSourceContext DragSourceContext;
4384      ::com::sun::star::datatransfer::dnd::XDragSource DragSource;
4385     };
4386     published struct DragSourceDragEvent: ::com::sun::star::datatransfer::dnd::DragSourceEvent {
4387      byte DropAction;
4388      byte UserAction;
4389     };
4390     published struct DragSourceDropEvent: ::com::sun::star::datatransfer::dnd::DragSourceEvent {
4391      byte DropAction;
4392      boolean DropSuccess;
4393     };
4394     published struct DropTargetEvent: ::com::sun::star::lang::EventObject {
4395      byte Dummy;
4396     };
4397     published interface XDropTargetDragContext;
4398     published struct DropTargetDragEvent: ::com::sun::star::datatransfer::dnd::DropTargetEvent {
4399      ::com::sun::star::datatransfer::dnd::XDropTargetDragContext Context;
4400      byte DropAction;
4401      long LocationX;
4402      long LocationY;
4403      byte SourceActions;
4404     };
4405     published struct DropTargetDragEnterEvent: ::com::sun::star::datatransfer::dnd::DropTargetDragEvent {
4406      sequence< ::com::sun::star::datatransfer::DataFlavor > SupportedDataFlavors;
4407     };
4408     published interface XDropTargetDropContext;
4409     published struct DropTargetDropEvent: ::com::sun::star::datatransfer::dnd::DropTargetEvent {
4410      ::com::sun::star::datatransfer::dnd::XDropTargetDropContext Context;
4411      byte DropAction;
4412      long LocationX;
4413      long LocationY;
4414      byte SourceActions;
4415      ::com::sun::star::datatransfer::XTransferable Transferable;
4416     };
4417     published exception InvalidDNDOperationException: ::com::sun::star::uno::RuntimeException {
4418     };
4419     published interface XDragSourceListener;
4420     published interface XDragSource {
4421      interface ::com::sun::star::uno::XInterface;
4422      boolean isDragImageSupported();
4423      long getDefaultCursor([in] byte dragAction) raises (::com::sun::star::lang::IllegalArgumentException);
4424      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);
4425     };
4426     published service OleDragSource {
4427      interface ::com::sun::star::datatransfer::dnd::XDragSource;
4428      interface ::com::sun::star::lang::XInitialization;
4429      interface ::com::sun::star::lang::XComponent;
4430     };
4431     published interface XDropTargetListener;
4432     published interface XDropTarget {
4433      interface ::com::sun::star::uno::XInterface;
4434      void addDropTargetListener([in] ::com::sun::star::datatransfer::dnd::XDropTargetListener dtl);
4435      void removeDropTargetListener([in] ::com::sun::star::datatransfer::dnd::XDropTargetListener dtl);
4436      boolean isActive();
4437      void setActive([in] boolean active);
4438      byte getDefaultActions();
4439      void setDefaultActions([in] byte actions);
4440     };
4441     published service OleDropTarget {
4442      interface ::com::sun::star::datatransfer::dnd::XDropTarget;
4443      interface ::com::sun::star::lang::XInitialization;
4444      interface ::com::sun::star::lang::XComponent;
4445     };
4446     published service X11DragSource {
4447      interface ::com::sun::star::datatransfer::dnd::XDragSource;
4448      interface ::com::sun::star::lang::XInitialization;
4449      interface ::com::sun::star::lang::XComponent;
4450     };
4451     published service X11DropTarget {
4452      interface ::com::sun::star::datatransfer::dnd::XDropTarget;
4453      interface ::com::sun::star::lang::XInitialization;
4454      interface ::com::sun::star::lang::XComponent;
4455     };
4456     published interface XAutoscroll {
4457      interface ::com::sun::star::uno::XInterface;
4458      void autoscroll([in] long cursorLocationX, [in] long cursorLocationY);
4459      any getAutoscrollRegion();
4460     };
4461     published interface XDragGestureListener {
4462      interface ::com::sun::star::lang::XEventListener;
4463      void dragGestureRecognized([in] ::com::sun::star::datatransfer::dnd::DragGestureEvent dge);
4464     };
4465     published interface XDragGestureRecognizer {
4466      interface ::com::sun::star::uno::XInterface;
4467      void addDragGestureListener([in] ::com::sun::star::datatransfer::dnd::XDragGestureListener dgl);
4468      void removeDragGestureListener([in] ::com::sun::star::datatransfer::dnd::XDragGestureListener dgl);
4469      void resetRecognizer();
4470     };
4471     published interface XDragSourceContext {
4472      interface ::com::sun::star::uno::XInterface;
4473      long getCurrentCursor();
4474      void setCursor([in] long cursorId);
4475      void setImage([in] long imageId);
4476      void transferablesFlavorsChanged();
4477     };
4478     published interface XDragSourceListener {
4479      interface ::com::sun::star::lang::XEventListener;
4480      void dragDropEnd([in] ::com::sun::star::datatransfer::dnd::DragSourceDropEvent dsde);
4481      void dragEnter([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
4482      void dragExit([in] ::com::sun::star::datatransfer::dnd::DragSourceEvent dse);
4483      void dragOver([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
4484      void dropActionChanged([in] ::com::sun::star::datatransfer::dnd::DragSourceDragEvent dsde);
4485     };
4486     published interface XDropTargetDragContext {
4487      interface ::com::sun::star::uno::XInterface;
4488      void acceptDrag([in] byte dragOperation);
4489      void rejectDrag();
4490     };
4491     published interface XDropTargetDropContext {
4492      interface ::com::sun::star::uno::XInterface;
4493      void acceptDrop([in] byte dragOperation);
4494      void rejectDrop();
4495      void dropComplete([in] boolean success);
4496     };
4497     published interface XDropTargetListener {
4498      interface ::com::sun::star::lang::XEventListener;
4499      void drop([in] ::com::sun::star::datatransfer::dnd::DropTargetDropEvent dtde);
4500      void dragEnter([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEnterEvent dtdee);
4501      void dragExit([in] ::com::sun::star::datatransfer::dnd::DropTargetEvent dte);
4502      void dragOver([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEvent dtde);
4503      void dropActionChanged([in] ::com::sun::star::datatransfer::dnd::DropTargetDragEvent dtde);
4504     };
4505    };
4506   };
4507   module ucb {
4508    published exception CommandAbortedException: ::com::sun::star::uno::Exception {
4509    };
4510    published exception CommandFailedException: ::com::sun::star::uno::Exception {
4511     any Reason;
4512    };
4513    published enum ContentCreationError {
4514     UNKNOWN = 0,
4515     /** @deprecated */ NO_CONTENT_BROKER = 1,
4516     /** @deprecated */ NO_IDENTIFIER_FACTORY = 2,
4517     IDENTIFIER_CREATION_FAILED = 3,
4518     NO_CONTENT_PROVIDER = 4,
4519     CONTENT_CREATION_FAILED = 5
4520    };
4521    published exception ContentCreationException: ::com::sun::star::uno::Exception {
4522     ::com::sun::star::ucb::ContentCreationError eError;
4523    };
4524    published interface XProgressHandler;
4525    published interface XCommandEnvironment {
4526     interface ::com::sun::star::uno::XInterface;
4527     ::com::sun::star::task::XInteractionHandler getInteractionHandler();
4528     ::com::sun::star::ucb::XProgressHandler getProgressHandler();
4529    };
4530   };
4531   module document {
4532    published exception AmbigousFilterRequest: ::com::sun::star::uno::Exception {
4533     string URL;
4534     string SelectedFilter;
4535     string DetectedFilter;
4536    };
4537    published exception BrokenPackageRequest: ::com::sun::star::uno::Exception {
4538     string aName;
4539    };
4540    published exception ChangedByOthersRequest: ::com::sun::star::uno::Exception {
4541    };
4542    published exception CorruptedFilterConfigurationException: ::com::sun::star::uno::RuntimeException {
4543     string Details;
4544    };
4545   };
4546   module embed {
4547    published interface XStorage;
4548   };
4549   module document {
4550    published interface XDocumentProperties {
4551     interface ::com::sun::star::uno::XInterface;
4552     [attribute] string Author;
4553     [attribute] string Generator;
4554     [attribute] ::com::sun::star::util::DateTime CreationDate;
4555     [attribute] string Title;
4556     [attribute] string Subject;
4557     [attribute] string Description;
4558     [attribute] sequence< string > Keywords;
4559     [attribute] ::com::sun::star::lang::Locale Language;
4560     [attribute] string ModifiedBy;
4561     [attribute] ::com::sun::star::util::DateTime ModificationDate;
4562     [attribute] string PrintedBy;
4563     [attribute] ::com::sun::star::util::DateTime PrintDate;
4564     [attribute] string TemplateName;
4565     [attribute] string TemplateURL;
4566     [attribute] ::com::sun::star::util::DateTime TemplateDate;
4567     [attribute] string AutoloadURL;
4568     [attribute] long AutoloadSecs {
4569      set raises (::com::sun::star::lang::IllegalArgumentException);
4570 };
4571     [attribute] string DefaultTarget;
4572     [attribute] sequence< ::com::sun::star::beans::NamedValue > DocumentStatistics;
4573     [attribute] short EditingCycles {
4574      set raises (::com::sun::star::lang::IllegalArgumentException);
4575 };
4576     [attribute] long EditingDuration {
4577      set raises (::com::sun::star::lang::IllegalArgumentException);
4578 };
4579     void resetUserData([in] string Author);
4580     ::com::sun::star::beans::XPropertyContainer getUserDefinedProperties();
4581     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);
4582     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);
4583     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);
4584     void storeToMedium([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Medium) raises (::com::sun::star::lang::WrappedTargetException, ::com::sun::star::io::IOException);
4585    };
4586    published service DocumentProperties: ::com::sun::star::document::XDocumentProperties {
4587     create();
4588    };
4589    published service EventDescriptor {
4590     [property] string EventType;
4591     [property] string Script;
4592    };
4593    /** @deprecated */ published struct EventObject: ::com::sun::star::lang::EventObject {
4594     string EventName;
4595    };
4596    published service Events {
4597     interface ::com::sun::star::container::XNameReplace;
4598    };
4599    published interface XExporter {
4600     interface ::com::sun::star::uno::XInterface;
4601     void setSourceDocument([in] ::com::sun::star::lang::XComponent Document) raises (::com::sun::star::lang::IllegalArgumentException);
4602    };
4603    published interface XFilter {
4604     interface ::com::sun::star::uno::XInterface;
4605     boolean filter([in] sequence< ::com::sun::star::beans::PropertyValue > aDescriptor);
4606     void cancel();
4607    };
4608    published service ExportFilter {
4609     interface ::com::sun::star::document::XExporter;
4610     interface ::com::sun::star::document::XFilter;
4611     [optional] interface ::com::sun::star::lang::XInitialization;
4612     [optional] interface ::com::sun::star::container::XNamed;
4613    };
4614    published interface XExtendedFilterDetection {
4615     interface ::com::sun::star::uno::XInterface;
4616     string detect([inout] sequence< ::com::sun::star::beans::PropertyValue > Descriptor);
4617    };
4618    published service ExtendedTypeDetection {
4619     interface ::com::sun::star::document::XExtendedFilterDetection;
4620    };
4621    published service ExtendedTypeDetectionFactory {
4622     interface ::com::sun::star::lang::XMultiServiceFactory;
4623     interface ::com::sun::star::container::XNameAccess;
4624     [optional] interface ::com::sun::star::container::XNameContainer;
4625     [optional] interface ::com::sun::star::container::XContainerQuery;
4626     [optional] interface ::com::sun::star::util::XFlushable;
4627    };
4628    published interface XFilterAdapter {
4629     interface ::com::sun::star::uno::XInterface;
4630     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);
4631    };
4632    published service FilterAdapter {
4633     interface ::com::sun::star::document::XFilterAdapter;
4634    };
4635    published service FilterFactory {
4636     interface ::com::sun::star::lang::XMultiServiceFactory;
4637     interface ::com::sun::star::container::XNameAccess;
4638     interface ::com::sun::star::container::XContainerQuery;
4639     [optional] interface ::com::sun::star::container::XNameContainer;
4640     [optional] interface ::com::sun::star::util::XFlushable;
4641    };
4642    published exception FilterOptionsRequest: ::com::sun::star::uno::Exception {
4643     ::com::sun::star::frame::XModel rModel;
4644     sequence< ::com::sun::star::beans::PropertyValue > rProperties;
4645    };
4646    published service HeaderFooterSettings {
4647     interface ::com::sun::star::beans::XPropertySet;
4648     [property, optional] boolean IsPrintPageName;
4649     [property, optional] boolean IsPrintDate;
4650     [property, optional] boolean IsPrintTime;
4651    };
4652    published interface XImporter {
4653     interface ::com::sun::star::uno::XInterface;
4654     void setTargetDocument([in] ::com::sun::star::lang::XComponent Document) raises (::com::sun::star::lang::IllegalArgumentException);
4655    };
4656    published service ImportFilter {
4657     interface ::com::sun::star::document::XImporter;
4658     interface ::com::sun::star::document::XFilter;
4659     [optional] interface ::com::sun::star::lang::XInitialization;
4660     [optional] interface ::com::sun::star::container::XNamed;
4661    };
4662    published interface XLinkTargetSupplier {
4663     interface ::com::sun::star::uno::XInterface;
4664     ::com::sun::star::container::XNameAccess getLinks();
4665    };
4666    published service LinkTarget {
4667     interface ::com::sun::star::beans::XPropertySet;
4668     [optional] interface ::com::sun::star::document::XLinkTargetSupplier;
4669     [property, readonly] string LinkDisplayName;
4670    };
4671    published service LinkTargets {
4672     interface ::com::sun::star::container::XNameAccess;
4673    };
4674    published constants LinkUpdateModes {
4675     const long AUTO = 2;
4676     const long GLOBAL_SETTING = 3;
4677     const long MANUAL = 1;
4678     const long NEVER = 0;
4679    };
4680    published exception LockFileIgnoreRequest: ::com::sun::star::io::IOException {
4681    };
4682    published exception LockedDocumentRequest: ::com::sun::star::uno::Exception {
4683     string DocumentURL;
4684     string UserInfo;
4685    };
4686    published exception LockedOnSavingRequest: ::com::sun::star::uno::Exception {
4687     string DocumentURL;
4688     string UserInfo;
4689    };
4690    published constants MacroExecMode {
4691     const short ALWAYS_EXECUTE = 2;
4692     const short ALWAYS_EXECUTE_NO_WARN = 4;
4693     const short FROM_LIST = 1;
4694     const short FROM_LIST_AND_SIGNED_NO_WARN = 9;
4695     const short FROM_LIST_AND_SIGNED_WARN = 8;
4696     const short FROM_LIST_NO_WARN = 7;
4697     const short NEVER_EXECUTE = 0;
4698     const short USE_CONFIG = 3;
4699     const short USE_CONFIG_APPROVE_CONFIRMATION = 6;
4700     const short USE_CONFIG_REJECT_CONFIRMATION = 5;
4701    };
4702    published exception NoSuchFilterRequest: ::com::sun::star::uno::Exception {
4703     string URL;
4704    };
4705   };
4706   module xml {
4707    module sax {
4708     published exception SAXException: ::com::sun::star::uno::Exception {
4709      any WrappedException;
4710     };
4711    };
4712   };
4713   module document {
4714    interface XDocumentEventListener;
4715   };
4716   module frame {
4717    interface XController2;
4718   };
4719   module document {
4720    interface XDocumentEventBroadcaster {
4721     interface ::com::sun::star::uno::XInterface;
4722     void addDocumentEventListener([in] ::com::sun::star::document::XDocumentEventListener Listener);
4723     void removeDocumentEventListener([in] ::com::sun::star::document::XDocumentEventListener Listener);
4724     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);
4725    };
4726    published interface XDocumentPropertiesSupplier {
4727     interface ::com::sun::star::uno::XInterface;
4728     ::com::sun::star::document::XDocumentProperties getDocumentProperties();
4729    };
4730   };
4731   module script {
4732    interface XStorageBasedLibraryContainer;
4733   };
4734   module document {
4735    interface XEmbeddedScripts {
4736     interface ::com::sun::star::uno::XInterface;
4737     [attribute, readonly] ::com::sun::star::script::XStorageBasedLibraryContainer BasicLibraries;
4738     [attribute, readonly] ::com::sun::star::script::XStorageBasedLibraryContainer DialogLibraries;
4739     [attribute, readonly] boolean AllowMacroExecution;
4740    };
4741    published interface XEventListener;
4742    /** @deprecated */ published interface XEventBroadcaster {
4743     interface ::com::sun::star::uno::XInterface;
4744     void addEventListener([in] ::com::sun::star::document::XEventListener Listener);
4745     void removeEventListener([in] ::com::sun::star::document::XEventListener Listener);
4746    };
4747    published interface XEventsSupplier {
4748     interface ::com::sun::star::uno::XInterface;
4749     ::com::sun::star::container::XNameReplace getEvents();
4750    };
4751    interface XUndoManager;
4752    interface XUndoManagerSupplier {
4753     interface ::com::sun::star::uno::XInterface;
4754     ::com::sun::star::document::XUndoManager getUndoManager();
4755    };
4756    published interface XViewDataSupplier {
4757     interface ::com::sun::star::uno::XInterface;
4758     ::com::sun::star::container::XIndexAccess getViewData();
4759     void setViewData([in] ::com::sun::star::container::XIndexAccess Data);
4760    };
4761   };
4762   module frame {
4763    published interface XStorable {
4764     interface ::com::sun::star::uno::XInterface;
4765     boolean hasLocation();
4766     string getLocation();
4767     boolean isReadonly();
4768     void store() raises (::com::sun::star::io::IOException);
4769     void storeAsURL([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::io::IOException);
4770     void storeToURL([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::io::IOException);
4771    };
4772   };
4773   module util {
4774    published interface XModifiable {
4775     interface ::com::sun::star::util::XModifyBroadcaster;
4776     boolean isModified();
4777     void setModified([in] boolean bModified) raises (::com::sun::star::beans::PropertyVetoException);
4778    };
4779   };
4780   module view {
4781    published interface XPrintJobListener;
4782    published interface XPrintJobBroadcaster {
4783     interface ::com::sun::star::uno::XInterface;
4784     void addPrintJobListener([in] ::com::sun::star::view::XPrintJobListener xListener);
4785     void removePrintJobListener([in] ::com::sun::star::view::XPrintJobListener xListener);
4786    };
4787    published interface XPrintable {
4788     interface ::com::sun::star::uno::XInterface;
4789     sequence< ::com::sun::star::beans::PropertyValue > getPrinter();
4790     void setPrinter([in] sequence< ::com::sun::star::beans::PropertyValue > aPrinter) raises (::com::sun::star::lang::IllegalArgumentException);
4791     void print([in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
4792    };
4793   };
4794   module document {
4795    published service OfficeDocument {
4796     interface ::com::sun::star::frame::XModel;
4797     interface ::com::sun::star::util::XModifiable;
4798     interface ::com::sun::star::frame::XStorable;
4799     interface ::com::sun::star::view::XPrintable;
4800     /** @deprecated */ [optional] interface ::com::sun::star::document::XEventBroadcaster;
4801     [optional] interface ::com::sun::star::document::XDocumentEventBroadcaster;
4802     [optional] interface ::com::sun::star::document::XEventsSupplier;
4803     [optional] interface ::com::sun::star::document::XViewDataSupplier;
4804     [optional] interface ::com::sun::star::view::XPrintJobBroadcaster;
4805     [optional] interface ::com::sun::star::document::XEmbeddedScripts;
4806     [optional] interface ::com::sun::star::document::XDocumentPropertiesSupplier;
4807     [optional] interface ::com::sun::star::document::XUndoManagerSupplier;
4808     [property, optional] boolean AutomaticControlFocus;
4809     [property, optional] boolean ApplyFormDesignMode;
4810     [property, optional, readonly] string RuntimeUID;
4811     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > InteropGrabBag;
4812    };
4813    published service OleEmbeddedServerRegistration: ::com::sun::star::uno::XInterface;
4814    published exception OwnLockOnDocumentRequest: ::com::sun::star::uno::Exception {
4815     string DocumentURL;
4816     string TimeInfo;
4817     boolean IsStoring;
4818    };
4819   };
4820   module ui {
4821    module dialogs {
4822     published service FilterOptionsDialog {
4823      interface ::com::sun::star::beans::XPropertyAccess;
4824      interface ::com::sun::star::ui::dialogs::XExecutableDialog;
4825     };
4826    };
4827   };
4828   module document {
4829    published constants PrinterIndependentLayout {
4830     const short DISABLED = 1;
4831     /** @deprecated */ const short ENABLED = 2;
4832     const short HIGH_RESOLUTION = 3;
4833     const short LOW_RESOLUTION = 2;
4834    };
4835    published constants RedlineDisplayType {
4836     const short INSERTED = 1;
4837     const short INSERTED_AND_REMOVED = 2;
4838     const short NONE = 0;
4839     const short REMOVED = 3;
4840    };
4841   };
4842   module i18n {
4843    published interface XForbiddenCharacters;
4844   };
4845   module document {
4846    published service Settings {
4847     interface ::com::sun::star::beans::XPropertySet;
4848     [property, optional] ::com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
4849     [property, optional] short LinkUpdateMode;
4850     [property] string PrinterName;
4851     [property] sequence< byte > PrinterSetup;
4852     [property, optional] boolean IsKernAsianPunctuation;
4853     [property, optional] short CharacterCompressionType;
4854     [property, optional] boolean ApplyUserData;
4855     [property, optional] boolean SaveVersionOnClose;
4856     [property, optional] boolean UpdateFromTemplate;
4857     [property, optional] boolean FieldAutoUpdate;
4858     [property, optional] string CurrentDatabaseDataSource;
4859     [property, optional] string CurrentDatabaseCommand;
4860     [property, optional] long CurrentDatabaseCommandType;
4861     [property, optional] long DefaultTabStop;
4862     [property, optional] boolean IsPrintBooklet;
4863     [property, optional] boolean IsPrintBookletFront;
4864     [property, optional] boolean IsPrintBookletBack;
4865     [property, optional] long PrintQuality;
4866     [property, optional] string ColorTableURL;
4867     [property, optional] string DashTableURL;
4868     [property, optional] string LineEndTableURL;
4869     [property, optional] string HatchTableURL;
4870     [property, optional] string GradientTableURL;
4871     [property, optional] string BitmapTableURL;
4872     [property, optional] boolean AutoCalculate;
4873     [property, optional] short PrinterIndependentLayout;
4874     [property, optional] boolean AddExternalLeading;
4875     [property, optional] boolean EmbedFonts;
4876     [property, optional] boolean EmbedSystemFonts;
4877     [property, optional] boolean EmbedOnlyUsedFonts;
4878     [property, optional] boolean EmbedLatinScriptFonts;
4879     [property, optional] boolean EmbedAsianScriptFonts;
4880     [property, optional] boolean EmbedComplexScriptFonts;
4881    };
4882    published interface XTypeDetection {
4883     interface ::com::sun::star::uno::XInterface;
4884     string queryTypeByURL([in] string URL);
4885     string queryTypeByDescriptor([inout] sequence< ::com::sun::star::beans::PropertyValue > Descriptor, [in] boolean AllowDeep);
4886    };
4887    published service TypeDetection {
4888     interface ::com::sun::star::document::XTypeDetection;
4889     interface ::com::sun::star::container::XNameAccess;
4890     [optional] interface ::com::sun::star::container::XNameContainer;
4891     [optional] interface ::com::sun::star::container::XContainerQuery;
4892     [optional] interface ::com::sun::star::util::XFlushable;
4893    };
4894    published constants UpdateDocMode {
4895     const short ACCORDING_TO_CONFIG = 2;
4896     const short FULL_UPDATE = 3;
4897     const short NO_UPDATE = 0;
4898     const short QUIET_UPDATE = 1;
4899    };
4900    published interface XActionLockable {
4901     interface ::com::sun::star::uno::XInterface;
4902     boolean isActionLocked();
4903     void addActionLock();
4904     void removeActionLock();
4905     void setActionLocks([in] short nLock);
4906     short resetActionLocks();
4907    };
4908    published interface XBinaryStreamResolver {
4909     interface ::com::sun::star::uno::XInterface;
4910     ::com::sun::star::io::XInputStream getInputStream([in] string aURL);
4911     ::com::sun::star::io::XOutputStream createOutputStream();
4912     string resolveOutputStream([in] ::com::sun::star::io::XOutputStream aBinaryStream);
4913    };
4914    published interface XDocumentInsertable {
4915     interface ::com::sun::star::uno::XInterface;
4916     void insertDocumentFromURL([in] string aURL, [in] sequence< ::com::sun::star::beans::PropertyValue > aOptions) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
4917    };
4918    published interface XEmbeddedObjectResolver {
4919     interface ::com::sun::star::uno::XInterface;
4920     string resolveEmbeddedObjectURL([in] string aURL);
4921    };
4922    published interface XEmbeddedObjectSupplier {
4923     interface ::com::sun::star::uno::XInterface;
4924     ::com::sun::star::lang::XComponent getEmbeddedObject();
4925    };
4926    /** @deprecated */ published interface XEventListener {
4927     interface ::com::sun::star::lang::XEventListener;
4928     void notifyEvent([in] ::com::sun::star::document::EventObject Event);
4929    };
4930    /** @deprecated */ published interface XGraphicObjectResolver {
4931     interface ::com::sun::star::uno::XInterface;
4932     /** @deprecated */ string resolveGraphicObjectURL([in] string aURL);
4933    };
4934    published interface XInteractionFilterOptions {
4935     interface ::com::sun::star::task::XInteractionContinuation;
4936     void setFilterOptions([in] sequence< ::com::sun::star::beans::PropertyValue > rProperties);
4937     sequence< ::com::sun::star::beans::PropertyValue > getFilterOptions();
4938    };
4939    published interface XInteractionFilterSelect {
4940     interface ::com::sun::star::task::XInteractionContinuation;
4941     void setFilter([in] string Name);
4942     string getFilter();
4943    };
4944    published interface XXMLBasicExporter {
4945     interface ::com::sun::star::document::XExporter;
4946     interface ::com::sun::star::document::XFilter;
4947    };
4948   };
4949   module xml {
4950    module sax {
4951     published interface XDocumentHandler;
4952    };
4953   };
4954   module document {
4955    published service XMLBasicExporter: ::com::sun::star::document::XXMLBasicExporter {
4956     createWithHandler([in] ::com::sun::star::xml::sax::XDocumentHandler DocumentHandler);
4957    };
4958   };
4959   module xml {
4960    module sax {
4961     published interface XAttributeList;
4962     published interface XLocator;
4963     published interface XDocumentHandler {
4964      interface ::com::sun::star::uno::XInterface;
4965      void startDocument() raises (::com::sun::star::xml::sax::SAXException);
4966      void endDocument() raises (::com::sun::star::xml::sax::SAXException);
4967      void startElement([in] string aName, [in] ::com::sun::star::xml::sax::XAttributeList xAttribs) raises (::com::sun::star::xml::sax::SAXException);
4968      void endElement([in] string aName) raises (::com::sun::star::xml::sax::SAXException);
4969      void characters([in] string aChars) raises (::com::sun::star::xml::sax::SAXException);
4970      void ignorableWhitespace([in] string aWhitespaces) raises (::com::sun::star::xml::sax::SAXException);
4971      void processingInstruction([in] string aTarget, [in] string aData) raises (::com::sun::star::xml::sax::SAXException);
4972      void setDocumentLocator([in] ::com::sun::star::xml::sax::XLocator xLocator) raises (::com::sun::star::xml::sax::SAXException);
4973     };
4974    };
4975   };
4976   module document {
4977    published service XMLBasicImporter {
4978     interface ::com::sun::star::document::XImporter;
4979     interface ::com::sun::star::xml::sax::XDocumentHandler;
4980    };
4981    published service XMLOasisBasicExporter: ::com::sun::star::document::XXMLBasicExporter {
4982     createWithHandler([in] ::com::sun::star::xml::sax::XDocumentHandler DocumentHandler);
4983    };
4984    published interface XXMLOasisBasicImporter {
4985     interface ::com::sun::star::document::XImporter;
4986     interface ::com::sun::star::xml::sax::XDocumentHandler;
4987    };
4988    published service XMLOasisBasicImporter: ::com::sun::star::document::XXMLOasisBasicImporter;
4989    published interface XMimeTypeInfo {
4990     interface ::com::sun::star::uno::XInterface;
4991     boolean supportsMimeType([in] string MimeTypeName);
4992     sequence< string > getSupportedMimeTypeNames();
4993    };
4994    published interface XRedlinesSupplier {
4995     interface ::com::sun::star::uno::XInterface;
4996     ::com::sun::star::container::XEnumerationAccess getRedlines();
4997    };
4998   };
4999   module frame {
5000    published exception DoubleInitializationException: ::com::sun::star::uno::Exception {
5001    };
5002   };
5003   module drawing {
5004    published service AppletShape {
5005     service ::com::sun::star::drawing::Shape;
5006     [property] string AppletCodeBase;
5007     [property] string AppletName;
5008     [property] string AppletCode;
5009     [property] sequence< ::com::sun::star::beans::PropertyValue > AppletCommands;
5010     [property, readonly] boolean AppletIsScript;
5011    };
5012    /** @deprecated */ published enum Arrangement {
5013     FRONT = 0,
5014     MORE_FRONT = 1,
5015     MORE_BACK = 2,
5016     BACK = 3
5017    };
5018    published service Background {
5019     service ::com::sun::star::drawing::FillProperties;
5020    };
5021    /** @deprecated */ published struct BezierPoint {
5022     ::com::sun::star::awt::Point Position;
5023     ::com::sun::star::awt::Point ControlPoint1;
5024     ::com::sun::star::awt::Point ControlPoint2;
5025    };
5026    published service BitmapTable {
5027     interface ::com::sun::star::container::XNameContainer;
5028    };
5029    published struct Position3D {
5030     double PositionX;
5031     double PositionY;
5032     double PositionZ;
5033    };
5034    published struct BoundVolume {
5035     ::com::sun::star::drawing::Position3D min;
5036     ::com::sun::star::drawing::Position3D max;
5037    };
5038    published struct CameraGeometry {
5039     ::com::sun::star::drawing::Position3D vrp;
5040     ::com::sun::star::drawing::Direction3D vpn;
5041     ::com::sun::star::drawing::Direction3D vup;
5042    };
5043    published constants CaptionEscapeDirection {
5044     const short auto = 2;
5045     const short horizontal = 0;
5046     const short vertical = 1;
5047    };
5048    /** @deprecated */ published service RotationDescriptor {
5049     /** @deprecated */ [property] long RotateAngle;
5050     /** @deprecated */ [property, optional] long ShearAngle;
5051    };
5052    published service ShadowProperties {
5053     [property] boolean Shadow;
5054     [property] ::com::sun::star::util::Color ShadowColor;
5055     [property] short ShadowTransparence;
5056     [property] long ShadowXDistance;
5057     [property] long ShadowYDistance;
5058    };
5059    published enum TextAnimationDirection {
5060     LEFT = 0,
5061     RIGHT = 1,
5062     UP = 2,
5063     DOWN = 3
5064    };
5065    published enum TextAnimationKind {
5066     NONE = 0,
5067     BLINK = 1,
5068     SCROLL = 2,
5069     ALTERNATE = 3,
5070     SLIDE = 4
5071    };
5072    published enum TextFitToSizeType {
5073     NONE = 0,
5074     PROPORTIONAL = 1,
5075     ALLLINES = 2,
5076     AUTOFIT = 3
5077    };
5078    published enum TextHorizontalAdjust {
5079     LEFT = 0,
5080     CENTER = 1,
5081     RIGHT = 2,
5082     BLOCK = 3
5083    };
5084    published enum TextVerticalAdjust {
5085     TOP = 0,
5086     CENTER = 1,
5087     BOTTOM = 2,
5088     BLOCK = 3
5089    };
5090   };
5091   module style {
5092    published service ParagraphPropertiesAsian {
5093     [property] boolean ParaIsHangingPunctuation;
5094     [property] boolean ParaIsCharacterDistance;
5095     [property] boolean ParaIsForbiddenRules;
5096    };
5097    published service ParagraphPropertiesComplex {
5098     [property] short WritingMode;
5099    };
5100   };
5101   module text {
5102    /** @deprecated */ published enum WritingMode {
5103     LR_TB = 0,
5104     RL_TB = 1,
5105     TB_RL = 2
5106    };
5107   };
5108   module drawing {
5109    published service TextProperties {
5110     service ::com::sun::star::style::CharacterProperties;
5111     service ::com::sun::star::style::ParagraphProperties;
5112     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
5113     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
5114     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
5115     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
5116     [property, optional] boolean IsNumbering;
5117     [property, optional] ::com::sun::star::container::XIndexReplace NumberingRules;
5118     [property] boolean TextAutoGrowHeight;
5119     [property] boolean TextAutoGrowWidth;
5120     [property] boolean TextContourFrame;
5121     [property] ::com::sun::star::drawing::TextFitToSizeType TextFitToSize;
5122     [property] ::com::sun::star::drawing::TextHorizontalAdjust TextHorizontalAdjust;
5123     [property] ::com::sun::star::drawing::TextVerticalAdjust TextVerticalAdjust;
5124     [property] long TextLeftDistance;
5125     [property] long TextRightDistance;
5126     [property] long TextUpperDistance;
5127     [property] long TextLowerDistance;
5128     [property] long TextMaximumFrameHeight;
5129     [property] long TextMaximumFrameWidth;
5130     [property] long TextMinimumFrameHeight;
5131     [property] long TextMinimumFrameWidth;
5132     [property] short TextAnimationAmount;
5133     [property] short TextAnimationCount;
5134     [property] short TextAnimationDelay;
5135     [property] ::com::sun::star::drawing::TextAnimationDirection TextAnimationDirection;
5136     [property] ::com::sun::star::drawing::TextAnimationKind TextAnimationKind;
5137     [property] boolean TextAnimationStartInside;
5138     [property] boolean TextAnimationStopInside;
5139     [property] ::com::sun::star::text::WritingMode TextWritingMode;
5140    };
5141   };
5142   module text {
5143    published interface XText;
5144    published interface XTextRange {
5145     interface ::com::sun::star::uno::XInterface;
5146     ::com::sun::star::text::XText getText();
5147     ::com::sun::star::text::XTextRange getStart();
5148     ::com::sun::star::text::XTextRange getEnd();
5149     string getString();
5150     void setString([in] string aString);
5151    };
5152    published interface XTextCursor;
5153    published interface XSimpleText {
5154     interface ::com::sun::star::text::XTextRange;
5155     ::com::sun::star::text::XTextCursor createTextCursor();
5156     ::com::sun::star::text::XTextCursor createTextCursorByRange([in] ::com::sun::star::text::XTextRange aTextPosition);
5157     void insertString([in] ::com::sun::star::text::XTextRange xRange, [in] string aString, [in] boolean bAbsorb);
5158     void insertControlCharacter([in] ::com::sun::star::text::XTextRange xRange, [in] short nControlCharacter, [in] boolean bAbsorb) raises (::com::sun::star::lang::IllegalArgumentException);
5159    };
5160    published interface XTextContent;
5161    published interface XText {
5162     interface ::com::sun::star::text::XSimpleText;
5163     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);
5164     void removeTextContent([in] ::com::sun::star::text::XTextContent xContent) raises (::com::sun::star::container::NoSuchElementException);
5165    };
5166   };
5167   module drawing {
5168    published service Text {
5169     service ::com::sun::star::drawing::TextProperties;
5170     interface ::com::sun::star::text::XText;
5171    };
5172    published service CaptionShape {
5173     service ::com::sun::star::drawing::Shape;
5174     service ::com::sun::star::drawing::FillProperties;
5175     service ::com::sun::star::drawing::LineProperties;
5176     service ::com::sun::star::drawing::ShadowProperties;
5177     service ::com::sun::star::drawing::Text;
5178     service ::com::sun::star::drawing::RotationDescriptor;
5179     [property] long CornerRadius;
5180     [property] ::com::sun::star::awt::Point CaptionPoint;
5181     [property] short CaptionType;
5182     [property] boolean CaptionIsFixedAngle;
5183     [property] long CaptionAngle;
5184     [property] long CaptionGap;
5185     [property] long CaptionEscapeDirection;
5186     [property] boolean CaptionIsEscapeRelative;
5187     [property] long CaptionEscapeRelative;
5188     [property] long CaptionEscapeAbsolute;
5189     [property] long CaptionLineLength;
5190     [property] boolean CaptionIsFitLineLength;
5191    };
5192    published constants CaptionType {
5193     const short angled = 1;
5194     const short connector = 2;
5195     const short straight = 0;
5196    };
5197    published enum CircleKind {
5198     FULL = 0,
5199     SECTION = 1,
5200     CUT = 2,
5201     ARC = 3
5202    };
5203    published enum PolygonKind {
5204     LINE = 0,
5205     POLY = 1,
5206     PLIN = 2,
5207     PATHLINE = 3,
5208     PATHFILL = 4,
5209     FREELINE = 5,
5210     FREEFILL = 6,
5211     PATHPOLY = 7,
5212     PATHPLIN = 8
5213    };
5214    published service PolyPolygonBezierDescriptor {
5215     [property, readonly] ::com::sun::star::drawing::PolygonKind PolygonKind;
5216     [property] ::com::sun::star::drawing::PolyPolygonBezierCoords PolyPolygonBezier;
5217     [property] ::com::sun::star::drawing::PolyPolygonBezierCoords Geometry;
5218    };
5219    published service ClosedBezierShape {
5220     service ::com::sun::star::drawing::Shape;
5221     service ::com::sun::star::drawing::LineProperties;
5222     service ::com::sun::star::drawing::FillProperties;
5223     service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
5224     service ::com::sun::star::drawing::Text;
5225     service ::com::sun::star::drawing::ShadowProperties;
5226     service ::com::sun::star::drawing::RotationDescriptor;
5227    };
5228    published enum ColorMode {
5229     STANDARD = 0,
5230     GREYS = 1,
5231     MONO = 2,
5232     WATERMARK = 3
5233    };
5234    published service ColorTable: ::com::sun::star::container::XNameContainer;
5235    published enum ConnectionType {
5236     AUTO = 0,
5237     LEFT = 1,
5238     TOP = 2,
5239     RIGHT = 3,
5240     BOTTOM = 4,
5241     SPECIAL = 5
5242    };
5243    published enum ConnectorType {
5244     STANDARD = 0,
5245     CURVE = 1,
5246     LINE = 2,
5247     LINES = 3
5248    };
5249    published service ConnectorProperties {
5250     [property] ::com::sun::star::drawing::ConnectorType EdgeKind;
5251     [property] long EdgeNode1HorzDist;
5252     [property] long EdgeNode1VertDist;
5253     [property] long EdgeNode2HorzDist;
5254     [property] long EdgeNode2VertDist;
5255    };
5256    published service ConnectorShape {
5257     service ::com::sun::star::drawing::Shape;
5258     service ::com::sun::star::drawing::LineProperties;
5259     service ::com::sun::star::drawing::ConnectorProperties;
5260     service ::com::sun::star::drawing::ShadowProperties;
5261     service ::com::sun::star::drawing::Text;
5262     service ::com::sun::star::drawing::RotationDescriptor;
5263     [property] ::com::sun::star::drawing::XShape StartShape;
5264     [property] long StartGluePointIndex;
5265     [property] ::com::sun::star::awt::Point StartPosition;
5266     [property] ::com::sun::star::drawing::XShape EndShape;
5267     [property] ::com::sun::star::awt::Point EndPosition;
5268     [property] long EndGluePointIndex;
5269     [property] long EdgeLine1Delta;
5270     [property] long EdgeLine2Delta;
5271     [property] long EdgeLine3Delta;
5272    };
5273    published interface XControlShape {
5274     interface ::com::sun::star::drawing::XShape;
5275     ::com::sun::star::awt::XControlModel getControl();
5276     void setControl([in] ::com::sun::star::awt::XControlModel xControl);
5277    };
5278    published service ControlShape {
5279     service ::com::sun::star::drawing::Shape;
5280     interface ::com::sun::star::drawing::XControlShape;
5281    };
5282    published typedef sequence< long > CoordinateSequence;
5283    published typedef sequence< ::com::sun::star::drawing::CoordinateSequence > CoordinateSequenceSequence;
5284    published service DashTable {
5285     interface ::com::sun::star::container::XNameContainer;
5286    };
5287    /** @deprecated */ published enum MeasureKind {
5288     STANDARD = 0,
5289     RADIUS = 1
5290    };
5291    published enum MeasureTextHorzPos {
5292     AUTO = 0,
5293     LEFTOUTSIDE = 1,
5294     INSIDE = 2,
5295     RIGHTOUTSIDE = 3
5296    };
5297    published enum MeasureTextVertPos {
5298     AUTO = 0,
5299     EAST = 1,
5300     BREAKEDLINE = 2,
5301     WEST = 3,
5302     CENTERED = 4
5303    };
5304    published service MeasureProperties {
5305     [property] boolean MeasureBelowReferenceEdge;
5306     [property] long MeasureHelpLine1Length;
5307     [property] long MeasureHelpLine2Length;
5308     [property] long MeasureHelpLineDistance;
5309     [property] long MeasureHelpLineOverhang;
5310     [property] ::com::sun::star::drawing::MeasureKind MeasureKind;
5311     [property] long MeasureLineDistance;
5312     [property] long MeasureOverhang;
5313     [property] boolean MeasureShowUnit;
5314     [property] boolean MeasureTextAutoAngle;
5315     [property] long MeasureTextAutoAngleView;
5316     [property] long MeasureTextFixedAngle;
5317     [property] ::com::sun::star::drawing::MeasureTextHorzPos MeasureTextHorizontalPosition;
5318     [property] ::com::sun::star::drawing::MeasureTextVertPos MeasureTextVerticalPosition;
5319     [property] boolean MeasureTextIsFixedAngle;
5320     [property] boolean MeasureTextRotate90;
5321     [property] boolean MeasureTextUpsideDown;
5322     [property, optional] short MeasureDecimalPlaces;
5323    };
5324    published service Defaults {
5325     service ::com::sun::star::drawing::TextProperties;
5326     service ::com::sun::star::drawing::LineProperties;
5327     service ::com::sun::star::drawing::FillProperties;
5328     service ::com::sun::star::drawing::ShadowProperties;
5329     service ::com::sun::star::drawing::ConnectorProperties;
5330     service ::com::sun::star::drawing::MeasureProperties;
5331    };
5332    published service DocumentSettings {
5333     service ::com::sun::star::document::Settings;
5334     [optional] service ::com::sun::star::document::HeaderFooterSettings;
5335     interface ::com::sun::star::beans::XPropertySet;
5336     [property, optional] short MeasureUnit;
5337     [property, optional] long ScaleNumerator;
5338     [property, optional] long ScaleDenominator;
5339     [property, optional] boolean IsPrintFitPage;
5340     [property, optional] boolean IsPrintTilePage;
5341     [property, optional] long PageNumberFormat;
5342     [property, optional] boolean ParagraphSummation;
5343    };
5344    published typedef sequence< double > DoubleSequence;
5345    published typedef sequence< ::com::sun::star::drawing::DoubleSequence > DoubleSequenceSequence;
5346    published interface XShapes;
5347    published interface XShapeBinder {
5348     interface ::com::sun::star::uno::XInterface;
5349     ::com::sun::star::drawing::XShape bind([in] ::com::sun::star::drawing::XShapes xShapes);
5350     void unbind([in] ::com::sun::star::drawing::XShape xShape);
5351    };
5352    published interface XShapes;
5353    published interface XShapeCombiner {
5354     interface ::com::sun::star::uno::XInterface;
5355     ::com::sun::star::drawing::XShape combine([in] ::com::sun::star::drawing::XShapes xShapes);
5356     void split([in] ::com::sun::star::drawing::XShape Group);
5357    };
5358    published interface XShapeGroup;
5359    published interface XShapes;
5360    published interface XShapeGrouper {
5361     interface ::com::sun::star::uno::XInterface;
5362     ::com::sun::star::drawing::XShapeGroup group([in] ::com::sun::star::drawing::XShapes xShapes);
5363     void ungroup([in] ::com::sun::star::drawing::XShapeGroup aGroup);
5364    };
5365    published interface XShapes {
5366     interface ::com::sun::star::container::XIndexAccess;
5367     void add([in] ::com::sun::star::drawing::XShape xShape);
5368     void remove([in] ::com::sun::star::drawing::XShape xShape);
5369    };
5370   };
5371   module view {
5372    published enum PaperOrientation {
5373     PORTRAIT = 0,
5374     LANDSCAPE = 1
5375    };
5376   };
5377   module drawing {
5378    published service GenericDrawPage {
5379     interface ::com::sun::star::drawing::XShapes;
5380     interface ::com::sun::star::drawing::XShapeGrouper;
5381     [optional] interface ::com::sun::star::drawing::XShapeCombiner;
5382     [optional] interface ::com::sun::star::drawing::XShapeBinder;
5383     [optional] interface ::com::sun::star::container::XNamed;
5384     [optional] interface ::com::sun::star::beans::XPropertySet;
5385     [property, optional] long BorderBottom;
5386     [property, optional] long BorderLeft;
5387     [property, optional] long BorderRight;
5388     [property, optional] long BorderTop;
5389     [property, optional] long Height;
5390     [property, optional] long Width;
5391     [property, optional, readonly] short Number;
5392     [property, optional] ::com::sun::star::view::PaperOrientation Orientation;
5393     [property, optional] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
5394     [property, optional, readonly] boolean IsBackgroundDark;
5395     [property, optional] ::com::sun::star::container::XIndexAccess NavigationOrder;
5396    };
5397    published interface XDrawPage;
5398    published interface XMasterPageTarget {
5399     interface ::com::sun::star::uno::XInterface;
5400     ::com::sun::star::drawing::XDrawPage getMasterPage();
5401     void setMasterPage([in] ::com::sun::star::drawing::XDrawPage xMasterPage);
5402    };
5403   };
5404   module form {
5405    published interface XFormsSupplier {
5406     interface ::com::sun::star::uno::XInterface;
5407     ::com::sun::star::container::XNameContainer getForms();
5408    };
5409   };
5410   module drawing {
5411    published service DrawPage {
5412     service ::com::sun::star::drawing::GenericDrawPage;
5413     interface ::com::sun::star::drawing::XMasterPageTarget;
5414     [optional] interface ::com::sun::star::form::XFormsSupplier;
5415    };
5416    published interface XDrawPage;
5417    published interface XDrawPages;
5418    /** @deprecated */ published interface XDrawPageExpander {
5419     interface ::com::sun::star::uno::XInterface;
5420     ::com::sun::star::drawing::XDrawPages expand([in] ::com::sun::star::drawing::XDrawPage xPage);
5421    };
5422    published interface XDrawPage;
5423    published interface XDrawPages;
5424    /** @deprecated */ published interface XDrawPageSummarizer {
5425     interface ::com::sun::star::uno::XInterface;
5426     ::com::sun::star::drawing::XDrawPage summarize([in] ::com::sun::star::drawing::XDrawPages xPages);
5427    };
5428    published interface XDrawPage;
5429    published interface XDrawPages {
5430     interface ::com::sun::star::container::XIndexAccess;
5431     ::com::sun::star::drawing::XDrawPage insertNewByIndex([in] long nIndex);
5432     void remove([in] ::com::sun::star::drawing::XDrawPage xPage);
5433    };
5434    published service DrawPages {
5435     interface ::com::sun::star::drawing::XDrawPages;
5436     [optional] interface ::com::sun::star::drawing::XDrawPageSummarizer;
5437     [optional] interface ::com::sun::star::drawing::XDrawPageExpander;
5438    };
5439    /** @deprecated */ published enum DrawViewMode {
5440     DRAW = 0,
5441     NOTES = 1,
5442     HANDOUT = 2
5443    };
5444    published interface XDrawPage;
5445    published interface XDrawPageDuplicator {
5446     interface ::com::sun::star::uno::XInterface;
5447     ::com::sun::star::drawing::XDrawPage duplicate([in] ::com::sun::star::drawing::XDrawPage xPage);
5448    };
5449    published interface XDrawPagesSupplier {
5450     interface ::com::sun::star::uno::XInterface;
5451     ::com::sun::star::drawing::XDrawPages getDrawPages();
5452    };
5453    published interface XLayerSupplier {
5454     interface ::com::sun::star::uno::XInterface;
5455     ::com::sun::star::container::XNameAccess getLayerManager();
5456    };
5457    published interface XMasterPagesSupplier {
5458     interface ::com::sun::star::uno::XInterface;
5459     ::com::sun::star::drawing::XDrawPages getMasterPages();
5460    };
5461    published interface XDrawPage;
5462    published interface XDrawView {
5463     interface ::com::sun::star::uno::XInterface;
5464     void setCurrentPage([in] ::com::sun::star::drawing::XDrawPage xPage);
5465     ::com::sun::star::drawing::XDrawPage getCurrentPage();
5466    };
5467   };
5468   module frame {
5469    published interface XFrame;
5470    published interface XController {
5471     interface ::com::sun::star::lang::XComponent;
5472     void attachFrame([in] ::com::sun::star::frame::XFrame Frame);
5473     boolean attachModel([in] ::com::sun::star::frame::XModel Model);
5474     boolean suspend([in] boolean Suspend);
5475     any getViewData();
5476     void restoreViewData([in] any Data);
5477     ::com::sun::star::frame::XModel getModel();
5478     ::com::sun::star::frame::XFrame getFrame();
5479    };
5480   };
5481   module util {
5482    published struct URL {
5483     string Complete;
5484     string Main;
5485     string Protocol;
5486     string User;
5487     string Password;
5488     string Server;
5489     short Port;
5490     string Path;
5491     string Name;
5492     string Arguments;
5493     string Mark;
5494    };
5495   };
5496   module frame {
5497    published struct DispatchDescriptor {
5498     ::com::sun::star::util::URL FeatureURL;
5499     string FrameName;
5500     long SearchFlags;
5501    };
5502    published interface XDispatch;
5503    published interface XDispatchProvider {
5504     interface ::com::sun::star::uno::XInterface;
5505     ::com::sun::star::frame::XDispatch queryDispatch([in] ::com::sun::star::util::URL URL, [in] string TargetFrameName, [in] long SearchFlags);
5506     sequence< ::com::sun::star::frame::XDispatch > queryDispatches([in] sequence< ::com::sun::star::frame::DispatchDescriptor > Requests);
5507    };
5508   };
5509   module ui {
5510    published interface XContextMenuInterceptor;
5511    published interface XContextMenuInterception {
5512     interface ::com::sun::star::uno::XInterface;
5513     void registerContextMenuInterceptor([in] ::com::sun::star::ui::XContextMenuInterceptor Interceptor);
5514     void releaseContextMenuInterceptor([in] ::com::sun::star::ui::XContextMenuInterceptor Interceptor);
5515    };
5516   };
5517   module frame {
5518    published service Controller {
5519     interface ::com::sun::star::frame::XController;
5520     interface ::com::sun::star::frame::XDispatchProvider;
5521     [optional] interface ::com::sun::star::ui::XContextMenuInterception;
5522     [optional] interface ::com::sun::star::awt::XUserInputInterception;
5523     [optional] interface ::com::sun::star::view::XSelectionSupplier;
5524     [optional] interface ::com::sun::star::datatransfer::XTransferableSupplier;
5525    };
5526   };
5527   module view {
5528    published interface XControlAccess {
5529     interface ::com::sun::star::uno::XInterface;
5530     ::com::sun::star::awt::XControl getControl([in] ::com::sun::star::awt::XControlModel xModel) raises (::com::sun::star::container::NoSuchElementException);
5531    };
5532   };
5533   module form {
5534    published interface XForm;
5535    module runtime {
5536     interface XFormController;
5537    };
5538   };
5539   module view {
5540    interface XFormLayerAccess {
5541     interface ::com::sun::star::view::XControlAccess;
5542     ::com::sun::star::form::runtime::XFormController getFormController([in] ::com::sun::star::form::XForm Form);
5543     boolean isFormDesignMode();
5544     void setFormDesignMode([in] boolean DesignMode);
5545    };
5546   };
5547   module drawing {
5548    published interface XDrawPage;
5549    published service DrawingDocumentDrawView {
5550     service ::com::sun::star::frame::Controller;
5551     interface ::com::sun::star::drawing::XDrawView;
5552     interface ::com::sun::star::beans::XPropertySet;
5553     interface ::com::sun::star::view::XSelectionSupplier;
5554     [optional] interface ::com::sun::star::awt::XWindow;
5555     [optional] interface ::com::sun::star::view::XFormLayerAccess;
5556     [property] boolean IsMasterPageMode;
5557     [property] boolean IsLayerMode;
5558     [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
5559     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
5560     [property, optional] short ZoomType;
5561     [property, optional] short ZoomValue;
5562     [property, optional] ::com::sun::star::awt::Point ViewOffset;
5563    };
5564    /** @deprecated */ published service DrawingDocumentFactory {
5565     /** @deprecated */ interface ::com::sun::star::lang::XMultiServiceFactory;
5566    };
5567    published service EllipseShape {
5568     service ::com::sun::star::drawing::Shape;
5569     service ::com::sun::star::drawing::LineProperties;
5570     service ::com::sun::star::drawing::FillProperties;
5571     service ::com::sun::star::drawing::Text;
5572     service ::com::sun::star::drawing::ShadowProperties;
5573     service ::com::sun::star::drawing::RotationDescriptor;
5574     [property] ::com::sun::star::drawing::CircleKind CircleKind;
5575     [property] long CircleStartAngle;
5576     [property] long CircleEndAngle;
5577    };
5578    published enum ProjectionMode {
5579     PARALLEL = 0,
5580     PERSPECTIVE = 1
5581    };
5582    published enum ShadeMode {
5583     FLAT = 0,
5584     PHONG = 1,
5585     SMOOTH = 2,
5586     DRAFT = 3
5587    };
5588    published enum EscapeDirection {
5589     SMART = 0,
5590     LEFT = 1,
5591     RIGHT = 2,
5592     UP = 3,
5593     DOWN = 4,
5594     HORIZONTAL = 5,
5595     VERTICAL = 6
5596    };
5597    /** @deprecated */ published struct GluePoint {
5598     ::com::sun::star::awt::Point Position;
5599     short EscapeDirection;
5600     boolean PositionAbsolute;
5601     short Alignment;
5602    };
5603    published struct GluePoint2 {
5604     ::com::sun::star::awt::Point Position;
5605     boolean IsRelative;
5606     ::com::sun::star::drawing::Alignment PositionAlignment;
5607     ::com::sun::star::drawing::EscapeDirection Escape;
5608     boolean IsUserDefined;
5609    };
5610    published service GradientTable {
5611     interface ::com::sun::star::container::XNameContainer;
5612    };
5613    published interface XGraphicExportFilter {
5614     interface ::com::sun::star::document::XFilter;
5615     interface ::com::sun::star::document::XExporter;
5616     interface ::com::sun::star::document::XMimeTypeInfo;
5617    };
5618    published service GraphicExportFilter: ::com::sun::star::drawing::XGraphicExportFilter;
5619   };
5620   module graphic {
5621    published interface XGraphic;
5622   };
5623   module drawing {
5624    published service GraphicObjectShape {
5625     service ::com::sun::star::drawing::Shape;
5626     service ::com::sun::star::drawing::Text;
5627     service ::com::sun::star::drawing::ShadowProperties;
5628     service ::com::sun::star::drawing::RotationDescriptor;
5629     /** @deprecated */ [property] string GraphicURL;
5630     [property] string GraphicStreamURL;
5631     /** @deprecated */ [property, optional] ::com::sun::star::awt::XBitmap GraphicObjectFillBitmap;
5632     [property] short AdjustLuminance;
5633     [property] short AdjustContrast;
5634     [property] short AdjustRed;
5635     [property] short AdjustGreen;
5636     [property] short AdjustBlue;
5637     [property] double Gamma;
5638     [property] short Transparency;
5639     [property] ::com::sun::star::drawing::ColorMode GraphicColorMode;
5640     [property, optional] ::com::sun::star::container::XIndexContainer ImageMap;
5641     [property, optional] ::com::sun::star::graphic::XGraphic Graphic;
5642     [property, optional] boolean IsSignatureLine;
5643     [property, optional] string SignatureLineId;
5644     [property, optional] string SignatureLineSuggestedSignerName;
5645     [property, optional] string SignatureLineSuggestedSignerTitle;
5646     [property, optional] string SignatureLineSuggestedSignerEmail;
5647     [property, optional] string SignatureLineSigningInstructions;
5648     [property, optional] boolean SignatureLineShowSignDate;
5649     [property, optional] boolean SignatureLineCanAddComment;
5650     [property, optional] ::com::sun::star::graphic::XGraphic SignatureLineUnsignedImage;
5651     [property, optional] boolean SignatureLineIsSigned;
5652    };
5653    /** @deprecated */ published interface XShapeGroup {
5654     interface ::com::sun::star::drawing::XShape;
5655     void enterGroup();
5656     void leaveGroup();
5657    };
5658    published service GroupShape {
5659     service ::com::sun::star::drawing::Shape;
5660     interface ::com::sun::star::drawing::XShapeGroup;
5661     interface ::com::sun::star::drawing::XShapes;
5662    };
5663    published service HatchTable {
5664     interface ::com::sun::star::container::XNameContainer;
5665    };
5666    published struct HomogenMatrixLine {
5667     double Column1;
5668     double Column2;
5669     double Column3;
5670     double Column4;
5671    };
5672    published struct HomogenMatrix {
5673     ::com::sun::star::drawing::HomogenMatrixLine Line1;
5674     ::com::sun::star::drawing::HomogenMatrixLine Line2;
5675     ::com::sun::star::drawing::HomogenMatrixLine Line3;
5676     ::com::sun::star::drawing::HomogenMatrixLine Line4;
5677    };
5678    published struct HomogenMatrixLine4 {
5679     double Column1;
5680     double Column2;
5681     double Column3;
5682     double Column4;
5683    };
5684    published struct HomogenMatrix4 {
5685     ::com::sun::star::drawing::HomogenMatrixLine4 Line1;
5686     ::com::sun::star::drawing::HomogenMatrixLine4 Line2;
5687     ::com::sun::star::drawing::HomogenMatrixLine4 Line3;
5688     ::com::sun::star::drawing::HomogenMatrixLine4 Line4;
5689    };
5690    published enum HorizontalDimensioning {
5691     AUTO = 0,
5692     LEFT = 1,
5693     CENTERED = 2,
5694     RIGHT = 3
5695    };
5696    published service Layer {
5697     interface ::com::sun::star::beans::XPropertySet;
5698     [property] string Name;
5699     [property] boolean IsVisible;
5700     [property] boolean IsPrintable;
5701     [property] boolean IsLocked;
5702    };
5703    published interface XLayer;
5704    published interface XLayerManager {
5705     interface ::com::sun::star::container::XIndexAccess;
5706     ::com::sun::star::drawing::XLayer insertNewByIndex([in] long nIndex);
5707     void remove([in] ::com::sun::star::drawing::XLayer xLayer) raises (::com::sun::star::container::NoSuchElementException);
5708     void attachShapeToLayer([in] ::com::sun::star::drawing::XShape xShape, [in] ::com::sun::star::drawing::XLayer xLayer);
5709     ::com::sun::star::drawing::XLayer getLayerForShape([in] ::com::sun::star::drawing::XShape xShape);
5710    };
5711    published service LayerManager {
5712     interface ::com::sun::star::drawing::XLayerManager;
5713     interface ::com::sun::star::container::XNameAccess;
5714    };
5715    published enum LayerType {
5716     LAYOUT = 0,
5717     CONTROLSA = 1,
5718     DIMENSIONIANG_LINES = 2,
5719     USER_DEFINED = 3
5720    };
5721    /** @deprecated */ published enum LineEndType {
5722     NONE = 0,
5723     ARROW = 1,
5724     CIRCLE = 2,
5725     SQUARE = 3,
5726     SPECIAL = 4
5727    };
5728    published service PolyPolygonDescriptor {
5729     [property, readonly] ::com::sun::star::drawing::PolygonKind PolygonKind;
5730     [property] ::com::sun::star::drawing::PointSequenceSequence PolyPolygon;
5731     [property] ::com::sun::star::drawing::PointSequenceSequence Geometry;
5732    };
5733    published service LineShape {
5734     service ::com::sun::star::drawing::Shape;
5735     service ::com::sun::star::drawing::LineProperties;
5736     service ::com::sun::star::drawing::PolyPolygonDescriptor;
5737     service ::com::sun::star::drawing::Text;
5738     service ::com::sun::star::drawing::ShadowProperties;
5739     service ::com::sun::star::drawing::RotationDescriptor;
5740    };
5741    published service MarkerTable {
5742     interface ::com::sun::star::container::XNameContainer;
5743    };
5744    published service MasterPage {
5745     service ::com::sun::star::drawing::GenericDrawPage;
5746    };
5747    published service MasterPages {
5748     interface ::com::sun::star::drawing::XDrawPages;
5749    };
5750    published service MeasureShape {
5751     service ::com::sun::star::drawing::Shape;
5752     service ::com::sun::star::drawing::MeasureProperties;
5753     service ::com::sun::star::drawing::LineProperties;
5754     service ::com::sun::star::drawing::Text;
5755     service ::com::sun::star::drawing::ShadowProperties;
5756     service ::com::sun::star::drawing::RotationDescriptor;
5757     [property] ::com::sun::star::awt::Point StartPosition;
5758     [property] ::com::sun::star::awt::Point EndPosition;
5759    };
5760    published enum MirrorAxis {
5761     VERTICAL = 0,
5762     HORIZONTAL = 1
5763    };
5764    published enum NormalsKind {
5765     SPECIFIC = 0,
5766     FLAT = 1,
5767     SPHERE = 2
5768    };
5769    published service OLE2Shape {
5770     service ::com::sun::star::drawing::Shape;
5771     [property] string CLSID;
5772     [property] string PersistName;
5773     [property, readonly] ::com::sun::star::frame::XModel Model;
5774     [property, readonly] boolean IsInternal;
5775    };
5776    published service OpenBezierShape {
5777     service ::com::sun::star::drawing::Shape;
5778     service ::com::sun::star::drawing::LineProperties;
5779     service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
5780     service ::com::sun::star::drawing::Text;
5781     service ::com::sun::star::drawing::ShadowProperties;
5782     service ::com::sun::star::drawing::RotationDescriptor;
5783    };
5784    published service PageShape {
5785     service ::com::sun::star::drawing::Shape;
5786     [property, optional] long PageNumber;
5787    };
5788    published service PluginShape {
5789     service ::com::sun::star::drawing::Shape;
5790     [property] string PluginMimeType;
5791     [property] string PluginURL;
5792     [property] sequence< ::com::sun::star::beans::PropertyValue > PluginCommands;
5793    };
5794    published service PolyLineShape {
5795     service ::com::sun::star::drawing::Shape;
5796     service ::com::sun::star::drawing::LineProperties;
5797     service ::com::sun::star::drawing::PolyPolygonDescriptor;
5798     service ::com::sun::star::drawing::Text;
5799     service ::com::sun::star::drawing::ShadowProperties;
5800     service ::com::sun::star::drawing::RotationDescriptor;
5801    };
5802    published service PolyPolygonBezierShape {
5803     service ::com::sun::star::drawing::Shape;
5804     service ::com::sun::star::drawing::LineProperties;
5805     service ::com::sun::star::drawing::FillProperties;
5806     service ::com::sun::star::drawing::PolyPolygonBezierDescriptor;
5807     service ::com::sun::star::drawing::Text;
5808     service ::com::sun::star::drawing::ShadowProperties;
5809     service ::com::sun::star::drawing::RotationDescriptor;
5810    };
5811    published service PolyPolygonShape {
5812     service ::com::sun::star::drawing::Shape;
5813     service ::com::sun::star::drawing::LineProperties;
5814     service ::com::sun::star::drawing::FillProperties;
5815     service ::com::sun::star::drawing::PolyPolygonDescriptor;
5816     service ::com::sun::star::drawing::Text;
5817     service ::com::sun::star::drawing::ShadowProperties;
5818     service ::com::sun::star::drawing::RotationDescriptor;
5819    };
5820    published struct PolyPolygonShape3D {
5821     ::com::sun::star::drawing::DoubleSequenceSequence SequenceX;
5822     ::com::sun::star::drawing::DoubleSequenceSequence SequenceY;
5823     ::com::sun::star::drawing::DoubleSequenceSequence SequenceZ;
5824    };
5825    published service RectangleShape {
5826     service ::com::sun::star::drawing::Shape;
5827     service ::com::sun::star::drawing::FillProperties;
5828     service ::com::sun::star::drawing::LineProperties;
5829     service ::com::sun::star::drawing::Text;
5830     service ::com::sun::star::drawing::ShadowProperties;
5831     service ::com::sun::star::drawing::RotationDescriptor;
5832     [property] long CornerRadius;
5833    };
5834    published service ShapeCollection: ::com::sun::star::drawing::XShapes;
5835    published service Shapes {
5836     interface ::com::sun::star::drawing::XShapes;
5837    };
5838    /** @deprecated */ published enum SnapObjectType {
5839     POINT = 0,
5840     VERTICAL = 1,
5841     HORIZONTAL = 2
5842    };
5843    /** @deprecated */ published enum TextAdjust {
5844     LEFT = 0,
5845     CENTER = 1,
5846     RIGHT = 2,
5847     BLOCK = 3,
5848     STRETCH = 4
5849    };
5850    published service TextShape {
5851     service ::com::sun::star::drawing::Shape;
5852     service ::com::sun::star::drawing::FillProperties;
5853     service ::com::sun::star::drawing::LineProperties;
5854     service ::com::sun::star::drawing::ShadowProperties;
5855     service ::com::sun::star::drawing::Text;
5856     service ::com::sun::star::drawing::RotationDescriptor;
5857     [property] long CornerRadius;
5858    };
5859    /** @deprecated */ published enum TextureKind {
5860     LUMINANCE = 0,
5861     COLOR = 1
5862    };
5863    published enum TextureKind2 {
5864     LUMINANCE = 0,
5865     INTENSITY = 1,
5866     COLOR = 2
5867    };
5868    published enum TextureMode {
5869     REPLACE = 0,
5870     MODULATE = 1,
5871     BLEND = 2
5872    };
5873    published enum TextureProjectionMode {
5874     OBJECTSPECIFIC = 0,
5875     PARALLEL = 1,
5876     SPHERE = 2
5877    };
5878    published service TransparencyGradientTable {
5879     interface ::com::sun::star::container::XNameContainer;
5880    };
5881    published enum VerticalDimensioning {
5882     AUTO = 0,
5883     TOP = 1,
5884     CENTERED = 2,
5885     BOTTOM = 3
5886    };
5887    /** @deprecated */ published interface XConnectableShape {
5888     interface ::com::sun::star::uno::XInterface;
5889     boolean canConnect([in] ::com::sun::star::awt::Point nPos, [in] boolean bCreateGluePoint, [in] long nMaxDist);
5890     boolean doConnect([in] ::com::sun::star::awt::Point nPos, [in] boolean bCreateGluePoint, [in] long nMaxDist);
5891    };
5892    /** @deprecated */ published interface XConnectorShape {
5893     interface ::com::sun::star::drawing::XShape;
5894     void connectStart([in] ::com::sun::star::drawing::XConnectableShape xShape, [in] ::com::sun::star::drawing::ConnectionType nPos);
5895     void connectEnd([in] ::com::sun::star::drawing::XConnectableShape xShape, [in] ::com::sun::star::drawing::ConnectionType nPos);
5896     void disconnectBegin([in] ::com::sun::star::drawing::XConnectableShape xShape);
5897     void disconnectEnd([in] ::com::sun::star::drawing::XConnectableShape xShape);
5898    };
5899    published interface XDrawPage {
5900     interface ::com::sun::star::drawing::XShapes;
5901    };
5902    published interface XLayer {
5903     interface ::com::sun::star::beans::XPropertySet;
5904    };
5905   };
5906   module frame {
5907    published interface XStatusListener;
5908    published interface XDispatch {
5909     interface ::com::sun::star::uno::XInterface;
5910     void dispatch([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
5911     void addStatusListener([in] ::com::sun::star::frame::XStatusListener Control, [in] ::com::sun::star::util::URL URL);
5912     void removeStatusListener([in] ::com::sun::star::frame::XStatusListener Control, [in] ::com::sun::star::util::URL URL);
5913    };
5914   };
5915   module drawing {
5916    published interface XSelectionFunction {
5917     interface ::com::sun::star::lang::XComponent;
5918     interface ::com::sun::star::lang::XServiceInfo;
5919     interface ::com::sun::star::frame::XDispatch;
5920     interface ::com::sun::star::awt::XKeyHandler;
5921     interface ::com::sun::star::awt::XMouseClickHandler;
5922     interface ::com::sun::star::awt::XMouseMotionHandler;
5923     interface ::com::sun::star::view::XSelectionChangeListener;
5924    };
5925    /** @deprecated */ published interface XShapeAligner {
5926     interface ::com::sun::star::uno::XInterface;
5927     void alignShapes([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::Alignment eType);
5928    };
5929    /** @deprecated */ published interface XShapeArranger {
5930     interface ::com::sun::star::uno::XInterface;
5931     void arrange([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::Arrangement eType);
5932     void bringToFront([in] ::com::sun::star::drawing::XShapes xShapes, [in] short nSteps);
5933     void sendToBack([in] ::com::sun::star::drawing::XShapes xShapes, [in] short nSteps);
5934     void setBehindShape([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::XShape xShape);
5935     void setInFrontOf([in] ::com::sun::star::drawing::XShapes xShapes, [in] ::com::sun::star::drawing::XShape xShape);
5936     void reverseOrder([in] ::com::sun::star::drawing::XShapes xShapes);
5937    };
5938    /** @deprecated */ published interface XShapeMirror {
5939     interface ::com::sun::star::uno::XInterface;
5940     void mirror([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::MirrorAxis eAxis);
5941     void mirrorAtAxis([inout] ::com::sun::star::drawing::XShapes aShapes, [in] ::com::sun::star::drawing::XShape aLine);
5942    };
5943    /** @deprecated */ published interface XUniversalShapeDescriptor {
5944     interface ::com::sun::star::drawing::XShapeDescriptor;
5945     void setShapeType([in] string aShapeTypeName);
5946    };
5947   };
5948   module embed {
5949    published constants Actions {
5950     const long PREVENT_CLOSE = 1;
5951     const long PREVENT_TERMINATION = 2;
5952    };
5953    published constants Aspects {
5954     const hyper MSOLE_CONTENT = 1;
5955     const hyper MSOLE_DOCPRINT = 8;
5956     const hyper MSOLE_ICON = 4;
5957     const hyper MSOLE_THUMBNAIL = 2;
5958    };
5959    published exception InvalidStorageException: ::com::sun::star::io::IOException {
5960    };
5961    published exception StorageWrappedTargetException: ::com::sun::star::lang::WrappedTargetException {
5962    };
5963   };
5964   module packages {
5965    published exception NoEncryptionException: ::com::sun::star::uno::Exception {
5966    };
5967    published exception WrongPasswordException: ::com::sun::star::uno::Exception {
5968    };
5969   };
5970   module embed {
5971    published interface XStorage {
5972     interface ::com::sun::star::container::XNameAccess;
5973     interface ::com::sun::star::lang::XComponent;
5974     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);
5975     ::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);
5976     ::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);
5977     ::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);
5978     ::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);
5979     ::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);
5980     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);
5981     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);
5982     boolean isStreamElement([in] string sElementName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::InvalidStorageException);
5983     boolean isStorageElement([in] string sElementName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::embed::InvalidStorageException);
5984     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);
5985     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);
5986     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);
5987     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);
5988    };
5989    published service BaseStorage {
5990     interface ::com::sun::star::embed::XStorage;
5991     interface ::com::sun::star::beans::XPropertySet;
5992     [property, readonly] long OpenMode;
5993     [property, optional, readonly] string URL;
5994    };
5995   };
5996   module frame {
5997    published interface XFrame;
5998   };
5999   module embed {
6000    published service DocumentCloser: ::com::sun::star::lang::XComponent {
6001     DocumentCloserCtor1([in] ::com::sun::star::frame::XFrame xFrame) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::uno::Exception);
6002    };
6003    published constants ElementModes {
6004     const long NOCREATE = 16;
6005     const long READ = 1;
6006     const long READWRITE = 7;
6007     const long SEEKABLE = 2;
6008     const long SEEKABLEREAD = 3;
6009     const long TRUNCATE = 8;
6010     const long WRITE = 4;
6011    };
6012    published constants EmbedMapUnits {
6013     const long ONE_1000TH_INCH = 4;
6014     const long ONE_100TH_INCH = 5;
6015     const long ONE_100TH_MM = 0;
6016     const long ONE_10TH_INCH = 6;
6017     const long ONE_10TH_MM = 1;
6018     const long ONE_CM = 3;
6019     const long ONE_INCH = 7;
6020     const long ONE_MM = 2;
6021     const long PIXEL = 10;
6022     const long POINT = 8;
6023     const long TWIP = 9;
6024    };
6025    published constants EmbedMisc {
6026     const hyper EMBED_ACTIVATEIMMEDIATELY = 4294967296;
6027     const hyper EMBED_NEEDSSIZEONLOAD = 17179869184;
6028     const hyper EMBED_NEVERRESIZE = 8589934592;
6029     const hyper MS_EMBED_ACTIVATEWHENVISIBLE = 256;
6030     const hyper MS_EMBED_ACTSLIKEBUTTON = 4096;
6031     const hyper MS_EMBED_ACTSLIKELABEL = 8192;
6032     const hyper MS_EMBED_ALIGNABLE = 32768;
6033     const hyper MS_EMBED_ALWAYSRUN = 2048;
6034     const hyper MS_EMBED_CANLINKBYOLE1 = 32;
6035     const hyper MS_EMBED_CANTLINKINSIDE = 16;
6036     const hyper MS_EMBED_IGNOREACTIVATEWHENVISIBLE = 524288;
6037     const hyper MS_EMBED_IMEMODE = 262144;
6038     const hyper MS_EMBED_INSERTNOTREPLACE = 4;
6039     const hyper MS_EMBED_INSIDEOUT = 128;
6040     const hyper MS_EMBED_INVISIBLEATRUNTIME = 1024;
6041     const hyper MS_EMBED_ISLINKOBJECT = 64;
6042     const hyper MS_EMBED_NOUIACTIVATE = 16384;
6043     const hyper MS_EMBED_ONLYICONIC = 2;
6044     const hyper MS_EMBED_RECOMPOSEONRESIZE = 1;
6045     const hyper MS_EMBED_RENDERINGISDEVICEINDEPENDENT = 512;
6046     const hyper MS_EMBED_SETCLIENTSITEFIRST = 131072;
6047     const hyper MS_EMBED_SIMPLEFRAME = 65536;
6048     const hyper MS_EMBED_STATIC = 8;
6049     const hyper MS_EMBED_SUPPORTSMULTILEVELUNDO = 2097152;
6050     const hyper MS_EMBED_WANTSTOMENUMERGE = 1048576;
6051    };
6052    published constants EmbedStates {
6053     const long ACTIVE = 2;
6054     const long INPLACE_ACTIVE = 3;
6055     const long LOADED = 0;
6056     const long RUNNING = 1;
6057     const long UI_ACTIVE = 4;
6058    };
6059    published constants EmbedUpdateModes {
6060     const long ALWAYS_UPDATE = 0;
6061     const long EXPLICIT_UPDATE = 1;
6062    };
6063    published constants EmbedVerbs {
6064     const long MS_OLEVERB_DISCARDUNDOSTATE = -6;
6065     const long MS_OLEVERB_HIDE = -3;
6066     const long MS_OLEVERB_IPACTIVATE = -5;
6067     const long MS_OLEVERB_OPEN = -2;
6068     const long MS_OLEVERB_PRIMARY = 0;
6069     const long MS_OLEVERB_SHOW = -1;
6070     const long MS_OLEVERB_UIACTIVATE = -4;
6071    };
6072    published interface XEmbedObjectCreator {
6073     interface ::com::sun::star::uno::XInterface;
6074     ::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);
6075     ::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);
6076     ::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);
6077    };
6078    published interface XEmbedObjectFactory {
6079     interface ::com::sun::star::uno::XInterface;
6080     ::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);
6081    };
6082    published interface XLinkCreator {
6083     interface ::com::sun::star::uno::XInterface;
6084     ::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);
6085    };
6086    published interface XLinkFactory {
6087     interface ::com::sun::star::uno::XInterface;
6088     ::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);
6089    };
6090   };
6091   module frame {
6092    published interface XDispatchProviderInterceptor;
6093   };
6094   module embed {
6095    published service EmbeddedObjectDescriptor {
6096     [property, optional] boolean StoreVisualReplacement;
6097     [property, optional] ::com::sun::star::frame::XDispatchProviderInterceptor OutplaceDispatchInterceptor;
6098     [property, optional] ::com::sun::star::embed::XStorage RecoveryStorage;
6099    };
6100    published constants EntryInitModes {
6101     const long DEFAULT_INIT = 0;
6102     const long MEDIA_DESCRIPTOR_INIT = 3;
6103     const long NO_INIT = 2;
6104     const long TRUNCATE_INIT = 1;
6105     const long URL_LINK_INIT = 4;
6106    };
6107    published service FileSystemStorage {
6108     service ::com::sun::star::embed::BaseStorage;
6109    };
6110    published service FileSystemStorageFactory: ::com::sun::star::lang::XSingleServiceFactory;
6111    published interface XHatchWindow;
6112    published interface XHatchWindowFactory {
6113     interface ::com::sun::star::uno::XInterface;
6114     ::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);
6115    };
6116    published interface XEmbeddedObject;
6117    published struct InsertedObjectInfo {
6118     ::com::sun::star::embed::XEmbeddedObject Object;
6119     sequence< ::com::sun::star::beans::NamedValue > Options;
6120    };
6121    published interface XActionsApproval;
6122    published service InstanceLocker: ::com::sun::star::lang::XComponent {
6123     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);
6124     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);
6125    };
6126    published exception LinkageMisuseException: ::com::sun::star::uno::Exception {
6127    };
6128    published interface XEmbedObjectClipboardCreator {
6129     interface ::com::sun::star::uno::XInterface;
6130     ::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);
6131    };
6132    published exception WrongStateException: ::com::sun::star::uno::Exception {
6133    };
6134    published exception NeedsRunningStateException: ::com::sun::star::embed::WrongStateException {
6135    };
6136    published exception NoVisualAreaSizeException: ::com::sun::star::uno::Exception {
6137    };
6138    published interface XClassifiedObject {
6139     interface ::com::sun::star::uno::XInterface;
6140     sequence< byte > getClassID();
6141     string getClassName();
6142     void setClassInfo([in] sequence< byte > aClassID, [in] string sClassName) raises (::com::sun::star::lang::NoSupportException);
6143    };
6144    published interface XTransactedObject {
6145     interface ::com::sun::star::uno::XInterface;
6146     void commit() raises (::com::sun::star::io::IOException, ::com::sun::star::lang::WrappedTargetException);
6147     void revert() raises (::com::sun::star::io::IOException, ::com::sun::star::lang::WrappedTargetException);
6148    };
6149    published interface XOLESimpleStorage {
6150     interface ::com::sun::star::container::XNameContainer;
6151     interface ::com::sun::star::lang::XComponent;
6152     interface ::com::sun::star::embed::XTransactedObject;
6153     interface ::com::sun::star::embed::XClassifiedObject;
6154    };
6155    published service OLESimpleStorage: ::com::sun::star::embed::XOLESimpleStorage {
6156     createFromInputStream([in] ::com::sun::star::io::XInputStream xInputStream, [in] boolean bNoTempCopy);
6157     createFromStream([in] ::com::sun::star::io::XStream xStream, [in] boolean bNoTempCopy);
6158    };
6159    published exception ObjectSaveVetoException: ::com::sun::star::uno::Exception {
6160    };
6161    published exception StateChangeInProgressException: ::com::sun::star::embed::WrongStateException {
6162     long TargetState;
6163    };
6164    published interface XEncryptionProtectedSource {
6165     interface ::com::sun::star::uno::XInterface;
6166     void setEncryptionPassword([in] string sPassword) raises (::com::sun::star::io::IOException);
6167     void removeEncryption() raises (::com::sun::star::io::IOException);
6168    };
6169    published interface XTransactionListener;
6170    published interface XTransactionBroadcaster {
6171     interface ::com::sun::star::uno::XInterface;
6172     void addTransactionListener([in] ::com::sun::star::embed::XTransactionListener aListener);
6173     void removeTransactionListener([in] ::com::sun::star::embed::XTransactionListener aListener);
6174    };
6175    published service Storage {
6176     service ::com::sun::star::embed::BaseStorage;
6177     interface ::com::sun::star::embed::XTransactedObject;
6178     interface ::com::sun::star::embed::XTransactionBroadcaster;
6179     [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
6180     [property] string MediaType;
6181     [property, optional] string Version;
6182     [property, readonly] boolean MediaTypeFallbackIsUsed;
6183     [property, readonly] boolean IsRoot;
6184     [property, optional, readonly] boolean RepairPackage;
6185     [property, optional, readonly] boolean HasEncryptedEntries;
6186     [property, optional, readonly] boolean HasNonEncryptedEntries;
6187    };
6188    published service StorageFactory: ::com::sun::star::lang::XSingleServiceFactory;
6189    published constants StorageFormats {
6190     const long OFOPXML = 3;
6191     const long PACKAGE = 1;
6192     const long ZIP = 2;
6193    };
6194    published service StorageStream {
6195     interface ::com::sun::star::io::XStream;
6196     interface ::com::sun::star::lang::XComponent;
6197     interface ::com::sun::star::beans::XPropertySet;
6198     [optional] interface ::com::sun::star::io::XSeekable;
6199     [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
6200     [property] string MediaType;
6201     [property] boolean IsCompressed;
6202     [property, readonly] boolean IsEncrypted;
6203     [property] boolean UseCommonStoragePasswordEncryption;
6204     [property, readonly] long Size;
6205    };
6206    published exception UnreachableStateException: ::com::sun::star::uno::Exception {
6207     long CurrentState;
6208     long NextState;
6209    };
6210    published exception UseBackupException: ::com::sun::star::io::IOException {
6211     string TemporaryFileURL;
6212    };
6213    published constants VerbAttributes {
6214     const long MS_VERBATTR_NEVERDIRTIES = 1;
6215     const long MS_VERBATTR_ONCONTAINERMENU = 2;
6216    };
6217    published struct VerbDescriptor {
6218     long VerbID;
6219     string VerbName;
6220     long VerbFlags;
6221     long VerbAttributes;
6222    };
6223    published struct VisualRepresentation {
6224     ::com::sun::star::datatransfer::DataFlavor Flavor;
6225     any Data;
6226    };
6227    published interface XActionsApproval {
6228     interface ::com::sun::star::uno::XInterface;
6229     boolean approveAction([in] long nAction);
6230    };
6231    published interface XCommonEmbedPersist {
6232     interface ::com::sun::star::uno::XInterface;
6233     void storeOwn() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6234     boolean isReadonly() raises (::com::sun::star::embed::WrongStateException);
6235     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);
6236    };
6237   };
6238   module util {
6239    published interface XCloseable;
6240   };
6241   module embed {
6242    published interface XComponentSupplier {
6243     interface ::com::sun::star::uno::XInterface;
6244     ::com::sun::star::util::XCloseable getComponent();
6245    };
6246    published interface XEmbedPersist {
6247     interface ::com::sun::star::embed::XCommonEmbedPersist;
6248     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);
6249     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);
6250     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);
6251     void saveCompleted([in] boolean bUseNew) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6252     boolean hasEntry() raises (::com::sun::star::embed::WrongStateException);
6253     string getEntryName() raises (::com::sun::star::embed::WrongStateException);
6254    };
6255    published interface XEmbeddedClient {
6256     interface ::com::sun::star::embed::XComponentSupplier;
6257     void saveObject() raises (::com::sun::star::embed::ObjectSaveVetoException, ::com::sun::star::uno::Exception);
6258     void visibilityChanged([in] boolean bVisible) raises (::com::sun::star::embed::WrongStateException);
6259    };
6260    published interface XStateChangeListener;
6261    published interface XStateChangeBroadcaster {
6262     interface ::com::sun::star::uno::XInterface;
6263     void addStateChangeListener([in] ::com::sun::star::embed::XStateChangeListener xListener);
6264     void removeStateChangeListener([in] ::com::sun::star::embed::XStateChangeListener xListener);
6265    };
6266    published interface XVisualObject {
6267     interface ::com::sun::star::uno::XInterface;
6268     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);
6269     ::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);
6270     ::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);
6271     long getMapUnit([in] hyper nAspect) raises (::com::sun::star::uno::Exception);
6272    };
6273   };
6274   module util {
6275    published interface XCloseListener;
6276    published interface XCloseBroadcaster {
6277     interface ::com::sun::star::uno::XInterface;
6278     void addCloseListener([in] ::com::sun::star::util::XCloseListener Listener);
6279     void removeCloseListener([in] ::com::sun::star::util::XCloseListener Listener);
6280    };
6281    published interface XCloseable {
6282     interface ::com::sun::star::util::XCloseBroadcaster;
6283     void close([in] boolean DeliverOwnership) raises (::com::sun::star::util::CloseVetoException);
6284    };
6285   };
6286   module embed {
6287    published interface XEmbeddedObject {
6288     interface ::com::sun::star::embed::XVisualObject;
6289     interface ::com::sun::star::embed::XClassifiedObject;
6290     interface ::com::sun::star::embed::XComponentSupplier;
6291     interface ::com::sun::star::embed::XStateChangeBroadcaster;
6292     interface ::com::sun::star::document::XEventBroadcaster;
6293     interface ::com::sun::star::util::XCloseable;
6294     void changeState([in] long nNewState) raises (::com::sun::star::embed::UnreachableStateException, ::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6295     sequence< long > getReachableStates() raises (::com::sun::star::embed::NeedsRunningStateException, ::com::sun::star::embed::WrongStateException);
6296     long getCurrentState() raises (::com::sun::star::embed::WrongStateException);
6297     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);
6298     sequence< ::com::sun::star::embed::VerbDescriptor > getSupportedVerbs() raises (::com::sun::star::embed::NeedsRunningStateException, ::com::sun::star::embed::WrongStateException);
6299     void setClientSite([in] ::com::sun::star::embed::XEmbeddedClient xClient) raises (::com::sun::star::embed::WrongStateException);
6300     ::com::sun::star::embed::XEmbeddedClient getClientSite() raises (::com::sun::star::embed::WrongStateException);
6301     void update() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6302     void setUpdateMode([in] long nMode) raises (::com::sun::star::embed::WrongStateException);
6303     hyper getStatus([in] hyper nAspect) raises (::com::sun::star::embed::WrongStateException);
6304     void setContainerName([in] string sName);
6305    };
6306    published interface XExtendedStorageStream {
6307     interface ::com::sun::star::io::XStream;
6308     interface ::com::sun::star::lang::XComponent;
6309     [optional] interface ::com::sun::star::io::XSeekable;
6310     [optional] interface ::com::sun::star::embed::XEncryptionProtectedSource;
6311     [optional] interface ::com::sun::star::beans::XPropertySet;
6312     [optional] interface ::com::sun::star::embed::XTransactedObject;
6313     [optional] interface ::com::sun::star::embed::XTransactionBroadcaster;
6314    };
6315    published interface XHatchWindowController;
6316    published interface XHatchWindow {
6317     interface ::com::sun::star::lang::XComponent;
6318     [attribute] ::com::sun::star::awt::Size HatchBorderSize;
6319     void setController([in] ::com::sun::star::embed::XHatchWindowController xController);
6320    };
6321    published interface XHatchWindowController {
6322     interface ::com::sun::star::uno::XInterface;
6323     void requestPositioning([in] ::com::sun::star::awt::Rectangle aRect);
6324     ::com::sun::star::awt::Rectangle calcAdjustedRectangle([in] ::com::sun::star::awt::Rectangle aRect);
6325     void activated();
6326     void deactivated();
6327    };
6328    published interface XHierarchicalStorageAccess {
6329     interface ::com::sun::star::uno::XInterface;
6330     ::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);
6331     ::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);
6332     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);
6333    };
6334    published interface XInplaceObject {
6335     interface ::com::sun::star::uno::XInterface;
6336     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);
6337     void enableModeless([in] boolean bEnable) raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6338     void translateAccelerators([in] sequence< ::com::sun::star::awt::KeyEvent > aKeys) raises (::com::sun::star::embed::WrongStateException);
6339    };
6340    published interface XInsertObjectDialog {
6341     interface ::com::sun::star::uno::XInterface;
6342     ::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);
6343    };
6344    published interface XLinkageSupport {
6345     interface ::com::sun::star::embed::XCommonEmbedPersist;
6346     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);
6347     boolean isLink() raises (::com::sun::star::embed::WrongStateException);
6348     string getLinkURL() raises (::com::sun::star::embed::WrongStateException, ::com::sun::star::uno::Exception);
6349    };
6350   };
6351   module packages {
6352    published exception NoRawFormatException: ::com::sun::star::io::IOException {
6353    };
6354   };
6355   module embed {
6356    published interface XOptimizedStorage {
6357     interface ::com::sun::star::uno::XInterface;
6358     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);
6359     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);
6360     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);
6361     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);
6362     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);
6363     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);
6364     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);
6365    };
6366    published interface XPackageStructureCreator {
6367     interface ::com::sun::star::uno::XInterface;
6368     void convertToPackage([in] string sFolderURL, [in] ::com::sun::star::io::XOutputStream xTargetStream) raises (::com::sun::star::io::IOException);
6369    };
6370    published interface XPersistanceHolder {
6371     interface ::com::sun::star::uno::XInterface;
6372     void disconnectPersistence() raises (::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6373     void connectPersistance([in] ::com::sun::star::io::XStream xStream) raises (::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
6374    };
6375    published interface XRelationshipAccess {
6376     interface ::com::sun::star::uno::XInterface;
6377     boolean hasByID([in] string sID) raises (::com::sun::star::io::IOException);
6378     string getTargetByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6379     string getTypeByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6380     sequence< ::com::sun::star::beans::StringPair > getRelationshipByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6381     sequence< sequence< ::com::sun::star::beans::StringPair > > getRelationshipsByType([in] string sType) raises (::com::sun::star::io::IOException);
6382     sequence< sequence< ::com::sun::star::beans::StringPair > > getAllRelationships() raises (::com::sun::star::io::IOException);
6383     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);
6384     void removeRelationshipByID([in] string sID) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::io::IOException);
6385     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);
6386     void clearRelationships() raises (::com::sun::star::io::IOException);
6387    };
6388    published interface XStateChangeListener {
6389     interface ::com::sun::star::lang::XEventListener;
6390     void changingState([in] ::com::sun::star::lang::EventObject aEvent, [in] long nOldState, [in] long nNewState) raises (::com::sun::star::embed::WrongStateException);
6391     void stateChanged([in] ::com::sun::star::lang::EventObject aEvent, [in] long nOldState, [in] long nNewState);
6392    };
6393    published interface XStorageRawAccess {
6394     interface ::com::sun::star::uno::XInterface;
6395     ::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);
6396     ::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);
6397     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);
6398    };
6399    published interface XTransactionListener {
6400     interface ::com::sun::star::lang::XEventListener;
6401     void preCommit([in] ::com::sun::star::lang::EventObject aEvent) raises (::com::sun::star::uno::Exception);
6402     void commited([in] ::com::sun::star::lang::EventObject aEvent);
6403     void preRevert([in] ::com::sun::star::lang::EventObject aEvent) raises (::com::sun::star::uno::Exception);
6404     void reverted([in] ::com::sun::star::lang::EventObject aEvent);
6405    };
6406    published interface XTransferableSupplier {
6407     interface ::com::sun::star::uno::XInterface;
6408     ::com::sun::star::datatransfer::XTransferable getTransferable();
6409    };
6410    published interface XWindowSupplier {
6411     interface ::com::sun::star::uno::XInterface;
6412     ::com::sun::star::awt::XWindow getWindow();
6413    };
6414   };
6415   module form {
6416    published service ControlFontDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
6417     createWithGridModel([in] ::com::sun::star::beans::XPropertySet GridModel);
6418    };
6419    published interface XFormComponent {
6420     interface ::com::sun::star::container::XChild;
6421    };
6422    published service FormComponent {
6423     interface ::com::sun::star::form::XFormComponent;
6424     interface ::com::sun::star::lang::XComponent;
6425     interface ::com::sun::star::container::XNamed;
6426     interface ::com::sun::star::beans::XPropertySet;
6427     interface ::com::sun::star::io::XPersistObject;
6428     [optional] interface ::com::sun::star::beans::XPropertyBag;
6429     [property] string Name;
6430    };
6431    published service FormControlModel {
6432     service ::com::sun::star::awt::UnoControlModel;
6433     service ::com::sun::star::form::FormComponent;
6434     [optional] interface ::com::sun::star::beans::XFastPropertySet;
6435     [optional] interface ::com::sun::star::beans::XPropertyState;
6436     [property, readonly] short ClassId;
6437     [property, optional] short TabIndex;
6438     [property] string Tag;
6439    };
6440    published interface XUpdateListener;
6441    published interface XUpdateBroadcaster {
6442     interface ::com::sun::star::uno::XInterface;
6443     void addUpdateListener([in] ::com::sun::star::form::XUpdateListener aListener);
6444     void removeUpdateListener([in] ::com::sun::star::form::XUpdateListener aListener);
6445    };
6446    published interface XBoundComponent {
6447     interface ::com::sun::star::form::XUpdateBroadcaster;
6448     boolean commit();
6449    };
6450    published interface XLoadListener {
6451     interface ::com::sun::star::lang::XEventListener;
6452     void loaded([in] ::com::sun::star::lang::EventObject aEvent);
6453     void unloading([in] ::com::sun::star::lang::EventObject aEvent);
6454     void unloaded([in] ::com::sun::star::lang::EventObject aEvent);
6455     void reloading([in] ::com::sun::star::lang::EventObject aEvent);
6456     void reloaded([in] ::com::sun::star::lang::EventObject aEvent);
6457    };
6458    published interface XResetListener;
6459    published interface XReset {
6460     interface ::com::sun::star::uno::XInterface;
6461     void reset();
6462     void addResetListener([in] ::com::sun::star::form::XResetListener aListener);
6463     void removeResetListener([in] ::com::sun::star::form::XResetListener aListener);
6464    };
6465    published service DataAwareControlModel {
6466     service ::com::sun::star::form::FormControlModel;
6467     interface ::com::sun::star::form::XLoadListener;
6468     interface ::com::sun::star::form::XReset;
6469     [optional] interface ::com::sun::star::form::XBoundComponent;
6470     [property] string DataField;
6471     [property, optional] boolean InputRequired;
6472     [property, readonly] ::com::sun::star::beans::XPropertySet BoundField;
6473     [property] ::com::sun::star::beans::XPropertySet LabelControl;
6474    };
6475    /** @deprecated */ published enum DataSelectionType {
6476     TABLE = 0,
6477     QUERY = 1,
6478     SQL = 2,
6479     SQLPASSTHROUGH = 3
6480    };
6481    /** @deprecated */ published struct DatabaseDeleteEvent: ::com::sun::star::lang::EventObject {
6482     sequence< any > Bookmarks;
6483    };
6484    published struct DatabaseParameterEvent: ::com::sun::star::lang::EventObject {
6485     ::com::sun::star::container::XIndexAccess Parameters;
6486    };
6487    /** @deprecated */ published struct ErrorEvent: ::com::sun::star::lang::EventObject {
6488     any Reason;
6489    };
6490    published enum FormButtonType {
6491     PUSH = 0,
6492     SUBMIT = 1,
6493     RESET = 2,
6494     URL = 3
6495    };
6496    published constants FormComponentType {
6497     const short CHECKBOX = 5;
6498     const short COMBOBOX = 7;
6499     const short COMMANDBUTTON = 2;
6500     const short CONTROL = 1;
6501     const short CURRENCYFIELD = 18;
6502     const short DATEFIELD = 15;
6503     const short FILECONTROL = 12;
6504     const short FIXEDTEXT = 10;
6505     const short GRIDCONTROL = 11;
6506     const short GROUPBOX = 8;
6507     const short HIDDENCONTROL = 13;
6508     const short IMAGEBUTTON = 4;
6509     const short IMAGECONTROL = 14;
6510     const short LISTBOX = 6;
6511     const short NAVIGATIONBAR = 22;
6512     const short NUMERICFIELD = 17;
6513     const short PATTERNFIELD = 19;
6514     const short RADIOBUTTON = 3;
6515     const short SCROLLBAR = 20;
6516     const short SPINBUTTON = 21;
6517     const short TEXTFIELD = 9;
6518     const short TIMEFIELD = 16;
6519    };
6520    published service FormComponents {
6521     interface ::com::sun::star::container::XContainer;
6522     interface ::com::sun::star::container::XNameContainer;
6523     interface ::com::sun::star::container::XIndexContainer;
6524     interface ::com::sun::star::container::XEnumerationAccess;
6525     interface ::com::sun::star::script::XEventAttacherManager;
6526    };
6527    /** @deprecated */ published service FormControllerDispatcher {
6528     [optional] interface ::com::sun::star::frame::XDispatchProvider;
6529    };
6530    published interface XConfirmDeleteListener;
6531    published interface XConfirmDeleteBroadcaster {
6532     interface ::com::sun::star::uno::XInterface;
6533     void addConfirmDeleteListener([in] ::com::sun::star::form::XConfirmDeleteListener aListener);
6534     void removeConfirmDeleteListener([in] ::com::sun::star::form::XConfirmDeleteListener aListener);
6535    };
6536    published interface XDatabaseParameterListener;
6537    published interface XDatabaseParameterBroadcaster {
6538     interface ::com::sun::star::uno::XInterface;
6539     void addParameterListener([in] ::com::sun::star::form::XDatabaseParameterListener aListener);
6540     void removeParameterListener([in] ::com::sun::star::form::XDatabaseParameterListener aListener);
6541    };
6542    published interface XFormControllerListener;
6543    /** @deprecated */ published interface XFormController {
6544     interface ::com::sun::star::awt::XTabController;
6545     ::com::sun::star::awt::XControl getCurrentControl();
6546     void addActivateListener([in] ::com::sun::star::form::XFormControllerListener l);
6547     void removeActivateListener([in] ::com::sun::star::form::XFormControllerListener l);
6548    };
6549   };
6550   module sdb {
6551    published interface XRowSetApproveListener;
6552    published interface XRowSetApproveBroadcaster {
6553     interface ::com::sun::star::uno::XInterface;
6554     void addRowSetApproveListener([in] ::com::sun::star::sdb::XRowSetApproveListener listener);
6555     void removeRowSetApproveListener([in] ::com::sun::star::sdb::XRowSetApproveListener listener);
6556    };
6557    published interface XSQLErrorListener;
6558    published interface XSQLErrorBroadcaster {
6559     interface ::com::sun::star::uno::XInterface;
6560     void addSQLErrorListener([in] ::com::sun::star::sdb::XSQLErrorListener Listener);
6561     void removeSQLErrorListener([in] ::com::sun::star::sdb::XSQLErrorListener Listener);
6562    };
6563   };
6564   module form {
6565    /** @deprecated */ published service FormController {
6566     [optional] service ::com::sun::star::form::FormControllerDispatcher;
6567     interface ::com::sun::star::form::XFormController;
6568     interface ::com::sun::star::awt::XTabController;
6569     interface ::com::sun::star::container::XChild;
6570     interface ::com::sun::star::lang::XComponent;
6571     interface ::com::sun::star::container::XEnumerationAccess;
6572     interface ::com::sun::star::util::XModifyBroadcaster;
6573     interface ::com::sun::star::form::XConfirmDeleteBroadcaster;
6574     interface ::com::sun::star::sdb::XSQLErrorBroadcaster;
6575     interface ::com::sun::star::sdb::XRowSetApproveBroadcaster;
6576     interface ::com::sun::star::form::XDatabaseParameterBroadcaster;
6577    };
6578    published enum FormSubmitEncoding {
6579     URL = 0,
6580     MULTIPART = 1,
6581     TEXT = 2
6582    };
6583    published enum FormSubmitMethod {
6584     GET = 0,
6585     POST = 1
6586    };
6587    published interface XForms {
6588     interface ::com::sun::star::container::XContainer;
6589     interface ::com::sun::star::container::XNameContainer;
6590     interface ::com::sun::star::container::XIndexContainer;
6591     interface ::com::sun::star::container::XEnumerationAccess;
6592     interface ::com::sun::star::script::XEventAttacherManager;
6593     interface ::com::sun::star::container::XChild;
6594     interface ::com::sun::star::util::XCloneable;
6595     interface ::com::sun::star::lang::XComponent;
6596    };
6597    published service Forms: ::com::sun::star::form::XForms;
6598    published enum ListSourceType {
6599     VALUELIST = 0,
6600     TABLE = 1,
6601     QUERY = 2,
6602     SQL = 3,
6603     SQLPASSTHROUGH = 4,
6604     TABLEFIELDS = 5
6605    };
6606    published enum NavigationBarMode {
6607     NONE = 0,
6608     CURRENT = 1,
6609     PARENT = 2
6610    };
6611    /** @deprecated */ published service PropertyBrowserController {
6612     interface ::com::sun::star::frame::XController;
6613     interface ::com::sun::star::beans::XPropertySet;
6614     interface ::com::sun::star::beans::XFastPropertySet;
6615     interface ::com::sun::star::beans::XMultiPropertySet;
6616     [property] ::com::sun::star::beans::XPropertySet IntrospectedObject;
6617     [property] string CurrentPage;
6618    };
6619    published service TabOrderDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
6620     createWithModel([in] ::com::sun::star::awt::XTabControllerModel TabbingModel, [in] ::com::sun::star::awt::XControlContainer ControlContext, [in] ::com::sun::star::awt::XWindow ParentWindow);
6621    };
6622    published enum TabulatorCycle {
6623     RECORDS = 0,
6624     CURRENT = 1,
6625     PAGE = 2
6626    };
6627    published interface XApproveActionListener;
6628    published interface XApproveActionBroadcaster {
6629     interface ::com::sun::star::uno::XInterface;
6630     void addApproveActionListener([in] ::com::sun::star::form::XApproveActionListener aListener);
6631     void removeApproveActionListener([in] ::com::sun::star::form::XApproveActionListener aListener);
6632    };
6633    published interface XApproveActionListener {
6634     interface ::com::sun::star::lang::XEventListener;
6635     boolean approveAction([in] ::com::sun::star::lang::EventObject aEvent);
6636    };
6637    published interface XBoundControl {
6638     interface ::com::sun::star::uno::XInterface;
6639     boolean getLock();
6640     void setLock([in] boolean bLock);
6641    };
6642    published interface XChangeListener;
6643    published interface XChangeBroadcaster {
6644     interface ::com::sun::star::uno::XInterface;
6645     void addChangeListener([in] ::com::sun::star::form::XChangeListener aListener);
6646     void removeChangeListener([in] ::com::sun::star::form::XChangeListener aListener);
6647    };
6648    published interface XChangeListener {
6649     interface ::com::sun::star::lang::XEventListener;
6650     void changed([in] ::com::sun::star::lang::EventObject rEvent);
6651    };
6652   };
6653   module sdb {
6654    published struct RowChangeEvent: ::com::sun::star::lang::EventObject {
6655     long Action;
6656     long Rows;
6657    };
6658   };
6659   module form {
6660    published interface XConfirmDeleteListener {
6661     interface ::com::sun::star::lang::XEventListener;
6662     boolean confirmDelete([in] ::com::sun::star::sdb::RowChangeEvent aEvent);
6663    };
6664    published interface XDatabaseParameterListener {
6665     interface ::com::sun::star::lang::XEventListener;
6666     boolean approveParameter([in] ::com::sun::star::form::DatabaseParameterEvent aEvent);
6667    };
6668    /** @deprecated */ published interface XDeleteListener {
6669     interface ::com::sun::star::lang::XEventListener;
6670     boolean approveDelete([in] ::com::sun::star::lang::EventObject aEvent);
6671     void deleted([in] ::com::sun::star::lang::EventObject aEvent);
6672    };
6673    published interface XErrorListener;
6674    /** @deprecated */ published interface XErrorBroadcaster {
6675     interface ::com::sun::star::uno::XInterface;
6676     void addErrorListener([in] ::com::sun::star::form::XErrorListener aListener);
6677     void removeErrorListener([in] ::com::sun::star::form::XErrorListener aListener);
6678    };
6679    /** @deprecated */ published interface XErrorListener {
6680     interface ::com::sun::star::lang::XEventListener;
6681     void errorOccured([in] ::com::sun::star::form::ErrorEvent aEvent);
6682    };
6683    published interface XForm {
6684     interface ::com::sun::star::form::XFormComponent;
6685    };
6686    published interface XFormControllerListener {
6687     interface ::com::sun::star::lang::XEventListener;
6688     void formActivated([in] ::com::sun::star::lang::EventObject rEvent);
6689     void formDeactivated([in] ::com::sun::star::lang::EventObject rEvent);
6690    };
6691    /** @deprecated */ published interface XGrid {
6692     interface ::com::sun::star::uno::XInterface;
6693     short getCurrentColumnPosition();
6694     void setCurrentColumnPosition([in] short nPos);
6695    };
6696    published interface XGridColumnFactory {
6697     interface ::com::sun::star::uno::XInterface;
6698     ::com::sun::star::beans::XPropertySet createColumn([in] string aColumnType) raises (::com::sun::star::lang::IllegalArgumentException);
6699     sequence< string > getColumnTypes();
6700    };
6701    /** @deprecated */ published interface XGridFieldDataSupplier {
6702     interface ::com::sun::star::uno::XInterface;
6703     sequence< boolean > queryFieldDataType([in] type xType);
6704     sequence< any > queryFieldData([in] long nRow, [in] type xType);
6705    };
6706    interface XGridControlListener;
6707    interface XGridControl {
6708     interface ::com::sun::star::form::XGrid;
6709     interface ::com::sun::star::form::XGridFieldDataSupplier;
6710     void addGridControlListener([in] ::com::sun::star::form::XGridControlListener listener);
6711     void removeGridControlListener([in] ::com::sun::star::form::XGridControlListener listener);
6712    };
6713    /** @deprecated */ published interface XGridPeer {
6714     interface ::com::sun::star::uno::XInterface;
6715     ::com::sun::star::container::XIndexContainer getColumns();
6716     void setColumns([in] ::com::sun::star::container::XIndexContainer aColumns);
6717    };
6718    published interface XImageProducerSupplier {
6719     interface ::com::sun::star::uno::XInterface;
6720     ::com::sun::star::awt::XImageProducer getImageProducer();
6721    };
6722    /** @deprecated */ published interface XInsertListener {
6723     interface ::com::sun::star::lang::XEventListener;
6724     void inserting([in] ::com::sun::star::lang::EventObject aEvent);
6725     void inserted([in] ::com::sun::star::lang::EventObject aEvent);
6726    };
6727    published interface XLoadable {
6728     interface ::com::sun::star::uno::XInterface;
6729     void load();
6730     void unload();
6731     void reload();
6732     boolean isLoaded();
6733     void addLoadListener([in] ::com::sun::star::form::XLoadListener aListener);
6734     void removeLoadListener([in] ::com::sun::star::form::XLoadListener aListener);
6735    };
6736    /** @deprecated */ published interface XPositioningListener {
6737     interface ::com::sun::star::lang::XEventListener;
6738     void positioned([in] ::com::sun::star::lang::EventObject aEvent);
6739    };
6740    published interface XResetListener {
6741     interface ::com::sun::star::lang::XEventListener;
6742     boolean approveReset([in] ::com::sun::star::lang::EventObject rEvent);
6743     void resetted([in] ::com::sun::star::lang::EventObject rEvent);
6744    };
6745    /** @deprecated */ published interface XRestoreListener {
6746     interface ::com::sun::star::lang::XEventListener;
6747     void restored([in] ::com::sun::star::lang::EventObject aEvent);
6748    };
6749    published interface XSubmitListener;
6750    published interface XSubmit {
6751     interface ::com::sun::star::uno::XInterface;
6752     void submit([in] ::com::sun::star::awt::XControl aControl, [in] ::com::sun::star::awt::MouseEvent aMouseEvt);
6753     void addSubmitListener([in] ::com::sun::star::form::XSubmitListener aListener);
6754     void removeSubmitListener([in] ::com::sun::star::form::XSubmitListener aListener);
6755    };
6756    /** @deprecated */ published interface XSubmitListener {
6757     interface ::com::sun::star::lang::XEventListener;
6758     boolean approveSubmit([in] ::com::sun::star::lang::EventObject Event);
6759    };
6760    published interface XUpdateListener {
6761     interface ::com::sun::star::lang::XEventListener;
6762     boolean approveUpdate([in] ::com::sun::star::lang::EventObject aEvent);
6763     void updated([in] ::com::sun::star::lang::EventObject aEvent);
6764    };
6765    module component {
6766     published service CheckBox {
6767      service ::com::sun::star::awt::UnoControlCheckBoxModel;
6768      service ::com::sun::star::form::FormControlModel;
6769      interface ::com::sun::star::form::XReset;
6770      [property] short DefaultState;
6771      [property] string RefValue;
6772     };
6773     published service DatabaseCheckBox {
6774      service ::com::sun::star::form::component::CheckBox;
6775      service ::com::sun::star::form::DataAwareControlModel;
6776     };
6777     published service ComboBox {
6778      service ::com::sun::star::awt::UnoControlComboBoxModel;
6779      service ::com::sun::star::form::FormControlModel;
6780      interface ::com::sun::star::form::XReset;
6781      [property] string DefaultText;
6782     };
6783     published service DatabaseComboBox {
6784      service ::com::sun::star::form::component::ComboBox;
6785      service ::com::sun::star::form::DataAwareControlModel;
6786      [property] boolean ConvertEmptyToNull;
6787      [property] string ListSource;
6788      [property] ::com::sun::star::form::ListSourceType ListSourceType;
6789     };
6790     published service DateField {
6791      service ::com::sun::star::awt::UnoControlDateFieldModel;
6792      service ::com::sun::star::form::FormControlModel;
6793      interface ::com::sun::star::form::XReset;
6794      [property] long DefaultDate;
6795     };
6796     published service DatabaseDateField {
6797      service ::com::sun::star::form::component::DateField;
6798      service ::com::sun::star::form::DataAwareControlModel;
6799     };
6800     published service FormattedField {
6801      service ::com::sun::star::awt::UnoControlFormattedFieldModel;
6802      service ::com::sun::star::form::FormControlModel;
6803      interface ::com::sun::star::form::XReset;
6804     };
6805     published service DatabaseFormattedField {
6806      service ::com::sun::star::form::component::FormattedField;
6807      service ::com::sun::star::form::DataAwareControlModel;
6808      [property] boolean ConvertEmptyToNull;
6809     };
6810     published service ListBox {
6811      service ::com::sun::star::awt::UnoControlListBoxModel;
6812      service ::com::sun::star::form::FormControlModel;
6813      interface ::com::sun::star::form::XReset;
6814      [property] sequence< short > DefaultSelection;
6815      [property] sequence< string > ListSource;
6816     };
6817     published service DatabaseListBox {
6818      service ::com::sun::star::form::component::ListBox;
6819      service ::com::sun::star::form::DataAwareControlModel;
6820      [property] short BoundColumn;
6821      [property] ::com::sun::star::form::ListSourceType ListSourceType;
6822      [property, optional, transient] sequence< any > SelectedValues;
6823      [property, optional, transient] any SelectedValue;
6824     };
6825     published service NumericField {
6826      service ::com::sun::star::awt::UnoControlNumericFieldModel;
6827      service ::com::sun::star::form::FormControlModel;
6828      interface ::com::sun::star::form::XReset;
6829      [property] double DefaultValue;
6830     };
6831     published service DatabaseNumericField {
6832      service ::com::sun::star::form::component::NumericField;
6833      service ::com::sun::star::form::DataAwareControlModel;
6834     };
6835     published service RadioButton {
6836      service ::com::sun::star::awt::UnoControlRadioButtonModel;
6837      service ::com::sun::star::form::FormControlModel;
6838      interface ::com::sun::star::form::XReset;
6839      [property] short DefaultState;
6840      [property] string RefValue;
6841      [property, optional] string UncheckedRefValue;
6842     };
6843     published service DatabaseRadioButton {
6844      service ::com::sun::star::form::component::RadioButton;
6845      service ::com::sun::star::form::DataAwareControlModel;
6846     };
6847    };
6848   };
6849   module text {
6850    published service TextRange {
6851     service ::com::sun::star::style::CharacterProperties;
6852     service ::com::sun::star::style::ParagraphProperties;
6853     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
6854     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
6855     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
6856     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
6857     interface ::com::sun::star::text::XTextRange;
6858     interface ::com::sun::star::beans::XPropertySet;
6859     interface ::com::sun::star::beans::XPropertyState;
6860     [optional] interface ::com::sun::star::container::XContentEnumerationAccess;
6861    };
6862   };
6863   module form {
6864    module component {
6865     published service RichTextControl {
6866      service ::com::sun::star::awt::UnoControlEditModel;
6867      service ::com::sun::star::form::FormControlModel;
6868      service ::com::sun::star::text::TextRange;
6869      [property] boolean HardLineBreaks;
6870      [property] boolean RichText;
6871     };
6872     published service TextField {
6873      service ::com::sun::star::awt::UnoControlEditModel;
6874      service ::com::sun::star::form::FormControlModel;
6875      [optional] service ::com::sun::star::form::component::RichTextControl;
6876      interface ::com::sun::star::form::XReset;
6877      [property] string DefaultText;
6878     };
6879     published service DatabaseTextField {
6880      service ::com::sun::star::form::component::TextField;
6881      service ::com::sun::star::form::DataAwareControlModel;
6882      [property] boolean ConvertEmptyToNull;
6883     };
6884     published service TimeField {
6885      service ::com::sun::star::awt::UnoControlTimeFieldModel;
6886      service ::com::sun::star::form::FormControlModel;
6887      interface ::com::sun::star::form::XReset;
6888      [property] long DefaultTime;
6889     };
6890     published service DatabaseTimeField {
6891      service ::com::sun::star::form::component::TimeField;
6892      service ::com::sun::star::form::DataAwareControlModel;
6893     };
6894     published service CommandButton {
6895      service ::com::sun::star::awt::UnoControlButtonModel;
6896      service ::com::sun::star::form::FormControlModel;
6897      interface ::com::sun::star::form::XImageProducerSupplier;
6898      [optional] interface ::com::sun::star::form::XReset;
6899      [property] ::com::sun::star::form::FormButtonType ButtonType;
6900      [property] string TargetFrame;
6901      [property] string TargetURL;
6902      [property, optional] boolean DefaultState;
6903     };
6904     published service CurrencyField {
6905      service ::com::sun::star::awt::UnoControlCurrencyFieldModel;
6906      service ::com::sun::star::form::FormControlModel;
6907      interface ::com::sun::star::form::XReset;
6908      [property] double DefaultValue;
6909     };
6910     published service Form {
6911      service ::com::sun::star::form::FormComponent;
6912      service ::com::sun::star::form::FormComponents;
6913      interface ::com::sun::star::form::XForm;
6914      interface ::com::sun::star::awt::XTabControllerModel;
6915     };
6916    };
6917   };
6918   module sdbc {
6919    published interface XCloseable {
6920     interface ::com::sun::star::uno::XInterface;
6921     void close() raises (::com::sun::star::sdbc::SQLException);
6922    };
6923    published interface XColumnLocate {
6924     interface ::com::sun::star::uno::XInterface;
6925     long findColumn([in] string columnName) raises (::com::sun::star::sdbc::SQLException);
6926    };
6927    published interface XResultSetMetaData;
6928    published interface XResultSetMetaDataSupplier {
6929     interface ::com::sun::star::uno::XInterface;
6930     ::com::sun::star::sdbc::XResultSetMetaData getMetaData() raises (::com::sun::star::sdbc::SQLException);
6931    };
6932    published interface XResultSetUpdate {
6933     interface ::com::sun::star::uno::XInterface;
6934     void insertRow() raises (::com::sun::star::sdbc::SQLException);
6935     void updateRow() raises (::com::sun::star::sdbc::SQLException);
6936     void deleteRow() raises (::com::sun::star::sdbc::SQLException);
6937     void cancelRowUpdates() raises (::com::sun::star::sdbc::SQLException);
6938     void moveToInsertRow() raises (::com::sun::star::sdbc::SQLException);
6939     void moveToCurrentRow() raises (::com::sun::star::sdbc::SQLException);
6940    };
6941    published interface XArray;
6942    published interface XBlob;
6943    published interface XClob;
6944    published interface XRef;
6945    published interface XRow {
6946     interface ::com::sun::star::uno::XInterface;
6947     boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
6948     string getString([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6949     boolean getBoolean([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6950     byte getByte([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6951     short getShort([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6952     long getInt([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6953     hyper getLong([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6954     float getFloat([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6955     double getDouble([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6956     sequence< byte > getBytes([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6957     ::com::sun::star::util::Date getDate([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6958     ::com::sun::star::util::Time getTime([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6959     ::com::sun::star::util::DateTime getTimestamp([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6960     ::com::sun::star::io::XInputStream getBinaryStream([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6961     ::com::sun::star::io::XInputStream getCharacterStream([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6962     any getObject([in] long columnIndex, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
6963     ::com::sun::star::sdbc::XRef getRef([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6964     ::com::sun::star::sdbc::XBlob getBlob([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6965     ::com::sun::star::sdbc::XClob getClob([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6966     ::com::sun::star::sdbc::XArray getArray([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6967    };
6968    published interface XRowUpdate {
6969     interface ::com::sun::star::uno::XInterface;
6970     void updateNull([in] long columnIndex) raises (::com::sun::star::sdbc::SQLException);
6971     void updateBoolean([in] long columnIndex, [in] boolean x) raises (::com::sun::star::sdbc::SQLException);
6972     void updateByte([in] long columnIndex, [in] byte x) raises (::com::sun::star::sdbc::SQLException);
6973     void updateShort([in] long columnIndex, [in] short x) raises (::com::sun::star::sdbc::SQLException);
6974     void updateInt([in] long columnIndex, [in] long x) raises (::com::sun::star::sdbc::SQLException);
6975     void updateLong([in] long columnIndex, [in] hyper x) raises (::com::sun::star::sdbc::SQLException);
6976     void updateFloat([in] long columnIndex, [in] float x) raises (::com::sun::star::sdbc::SQLException);
6977     void updateDouble([in] long columnIndex, [in] double x) raises (::com::sun::star::sdbc::SQLException);
6978     void updateString([in] long columnIndex, [in] string x) raises (::com::sun::star::sdbc::SQLException);
6979     void updateBytes([in] long columnIndex, [in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
6980     void updateDate([in] long columnIndex, [in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
6981     void updateTime([in] long columnIndex, [in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
6982     void updateTimestamp([in] long columnIndex, [in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
6983     void updateBinaryStream([in] long columnIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
6984     void updateCharacterStream([in] long columnIndex, [in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
6985     void updateObject([in] long columnIndex, [in] any x) raises (::com::sun::star::sdbc::SQLException);
6986     void updateNumericObject([in] long columnIndex, [in] any x, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
6987    };
6988    published interface XWarningsSupplier {
6989     interface ::com::sun::star::uno::XInterface;
6990     any getWarnings() raises (::com::sun::star::sdbc::SQLException);
6991     void clearWarnings() raises (::com::sun::star::sdbc::SQLException);
6992    };
6993    published service ResultSet {
6994     interface ::com::sun::star::beans::XPropertySet;
6995     interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
6996     interface ::com::sun::star::sdbc::XResultSet;
6997     interface ::com::sun::star::sdbc::XRow;
6998     interface ::com::sun::star::sdbc::XColumnLocate;
6999     [optional] interface ::com::sun::star::lang::XComponent;
7000     [optional] interface ::com::sun::star::sdbc::XCloseable;
7001     [optional] interface ::com::sun::star::sdbc::XWarningsSupplier;
7002     [optional] interface ::com::sun::star::sdbc::XResultSetUpdate;
7003     [optional] interface ::com::sun::star::sdbc::XRowUpdate;
7004     [property, optional, readonly] string CursorName;
7005     [property, readonly] long ResultSetConcurrency;
7006     [property, readonly] long ResultSetType;
7007     [property] long FetchDirection;
7008     [property] long FetchSize;
7009    };
7010   };
7011   module sdbcx {
7012    published interface XDeleteRows {
7013     interface ::com::sun::star::uno::XInterface;
7014     sequence< long > deleteRows([in] sequence< any > rows) raises (::com::sun::star::sdbc::SQLException);
7015    };
7016    published interface XRowLocate {
7017     interface ::com::sun::star::uno::XInterface;
7018     any getBookmark() raises (::com::sun::star::sdbc::SQLException);
7019     boolean moveToBookmark([in] any bookmark) raises (::com::sun::star::sdbc::SQLException);
7020     boolean moveRelativeToBookmark([in] any bookmark, [in] long rows) raises (::com::sun::star::sdbc::SQLException);
7021     long compareBookmarks([in] any first, [in] any second) raises (::com::sun::star::sdbc::SQLException);
7022     boolean hasOrderedBookmarks() raises (::com::sun::star::sdbc::SQLException);
7023     long hashBookmark([in] any bookmark) raises (::com::sun::star::sdbc::SQLException);
7024    };
7025   };
7026   module util {
7027    published interface XCancellable {
7028     interface ::com::sun::star::uno::XInterface;
7029     void cancel();
7030    };
7031   };
7032   module sdbcx {
7033    published service ResultSet {
7034     service ::com::sun::star::sdbc::ResultSet;
7035     interface ::com::sun::star::sdbcx::XRowLocate;
7036     [optional] interface ::com::sun::star::util::XCancellable;
7037     [optional] interface ::com::sun::star::sdbcx::XDeleteRows;
7038     [property, readonly] boolean IsBookmarkable;
7039     [property, optional, readonly] boolean CanUpdateInsertedRows;
7040    };
7041    published interface XColumnsSupplier {
7042     interface ::com::sun::star::uno::XInterface;
7043     ::com::sun::star::container::XNameAccess getColumns();
7044    };
7045   };
7046   module sdb {
7047    published service ResultSet {
7048     service ::com::sun::star::sdbcx::ResultSet;
7049     interface ::com::sun::star::sdbcx::XColumnsSupplier;
7050    };
7051    published interface XCompletedExecution {
7052     interface ::com::sun::star::uno::XInterface;
7053     void executeWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
7054    };
7055    published interface XParametersSupplier {
7056     interface ::com::sun::star::uno::XInterface;
7057     ::com::sun::star::container::XIndexAccess getParameters();
7058    };
7059    published interface XResultSetAccess {
7060     interface ::com::sun::star::uno::XInterface;
7061     ::com::sun::star::sdbc::XResultSet createResultSet() raises (::com::sun::star::sdbc::SQLException);
7062    };
7063   };
7064   module sdbc {
7065    published service RowSet {
7066     service ::com::sun::star::sdbc::ResultSet;
7067     interface ::com::sun::star::sdbc::XRowSet;
7068     interface ::com::sun::star::sdbc::XParameters;
7069     interface ::com::sun::star::sdbc::XColumnLocate;
7070     [property] string DataSourceName;
7071     [property] string URL;
7072     [property] string Command;
7073     [property] long TransactionIsolation;
7074     [property] ::com::sun::star::container::XNameAccess TypeMap;
7075     [property] boolean EscapeProcessing;
7076     [property] long QueryTimeOut;
7077     [property] long MaxFieldSize;
7078     [property] long MaxRows;
7079     [property] string User;
7080     [property] string Password;
7081     [property] long ResultSetType;
7082    };
7083    published interface XConnection;
7084   };
7085   module sdb {
7086    published service RowSet {
7087     service ::com::sun::star::sdbc::RowSet;
7088     service ::com::sun::star::sdb::ResultSet;
7089     interface ::com::sun::star::sdb::XCompletedExecution;
7090     interface ::com::sun::star::sdb::XRowSetApproveBroadcaster;
7091     interface ::com::sun::star::sdb::XResultSetAccess;
7092     [optional] interface ::com::sun::star::sdbc::XResultSetUpdate;
7093     [optional] interface ::com::sun::star::sdbcx::XDeleteRows;
7094     [optional] interface ::com::sun::star::sdb::XParametersSupplier;
7095     [property] ::com::sun::star::sdbc::XConnection ActiveConnection;
7096     [property] string DataSourceName;
7097     [property] string Command;
7098     [property] long CommandType;
7099     [property, readonly] string ActiveCommand;
7100     [property] boolean IgnoreResult;
7101     [property] string Filter;
7102     [property] boolean ApplyFilter;
7103     [property, optional] string HavingClause;
7104     [property, optional] string GroupBy;
7105     [property] string Order;
7106     [property, readonly] long Privileges;
7107     [property, readonly] boolean IsModified;
7108     [property, readonly] boolean IsNew;
7109     [property, readonly] long RowCount;
7110     [property, readonly] boolean IsRowCountFinal;
7111     [property, optional] string UpdateTableName;
7112     [property, optional] string UpdateCatalogName;
7113     [property, optional] string UpdateSchemaName;
7114    };
7115   };
7116   module form {
7117    module component {
7118     published service DataForm {
7119      service ::com::sun::star::sdb::RowSet;
7120      service ::com::sun::star::form::component::Form;
7121      interface ::com::sun::star::form::XReset;
7122      interface ::com::sun::star::form::XLoadable;
7123      interface ::com::sun::star::sdb::XCompletedExecution;
7124      interface ::com::sun::star::form::XDatabaseParameterBroadcaster;
7125      [property] sequence< string > MasterFields;
7126      [property] sequence< string > DetailFields;
7127      [property] ::com::sun::star::form::TabulatorCycle Cycle;
7128      [property] ::com::sun::star::form::NavigationBarMode NavigationBarMode;
7129      [property] boolean AllowInserts;
7130      [property] boolean AllowUpdates;
7131      [property] boolean AllowDeletes;
7132     };
7133     published service DatabaseCurrencyField {
7134      service ::com::sun::star::form::component::CurrencyField;
7135      service ::com::sun::star::form::DataAwareControlModel;
7136     };
7137     published service DatabaseImageControl {
7138      service ::com::sun::star::awt::UnoControlImageControlModel;
7139      service ::com::sun::star::form::DataAwareControlModel;
7140      interface ::com::sun::star::form::XImageProducerSupplier;
7141      [property] boolean ReadOnly;
7142     };
7143     published service PatternField {
7144      service ::com::sun::star::awt::UnoControlPatternFieldModel;
7145      service ::com::sun::star::form::FormControlModel;
7146      interface ::com::sun::star::form::XReset;
7147      [property] string DefaultText;
7148     };
7149     published service DatabasePatternField {
7150      service ::com::sun::star::form::component::PatternField;
7151      service ::com::sun::star::form::DataAwareControlModel;
7152      [property] boolean ConvertEmptyToNull;
7153     };
7154     published service FileControl {
7155      service ::com::sun::star::awt::UnoControlFileControlModel;
7156      service ::com::sun::star::form::FormControlModel;
7157      interface ::com::sun::star::form::XReset;
7158      [property] string DefaultText;
7159     };
7160     published service FixedText {
7161      service ::com::sun::star::awt::UnoControlFixedTextModel;
7162      service ::com::sun::star::form::FormControlModel;
7163     };
7164     published service GridControl {
7165      service ::com::sun::star::form::FormControlModel;
7166      service ::com::sun::star::form::FormComponents;
7167      interface ::com::sun::star::form::XGridColumnFactory;
7168      /** @deprecated */ interface ::com::sun::star::view::XSelectionSupplier;
7169      interface ::com::sun::star::form::XReset;
7170      [property] short Border;
7171      [property, optional] long BorderColor;
7172      [property] boolean Enabled;
7173      [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
7174      [property] long RowHeight;
7175      [property] boolean Tabstop;
7176      [property] ::com::sun::star::util::Color TextColor;
7177     };
7178     published service GroupBox {
7179      service ::com::sun::star::awt::UnoControlGroupBoxModel;
7180      service ::com::sun::star::form::FormControlModel;
7181     };
7182     published service HTMLForm {
7183      service ::com::sun::star::form::component::Form;
7184      interface ::com::sun::star::form::XReset;
7185      interface ::com::sun::star::form::XSubmit;
7186      [property] string TargetFrame;
7187      [property] string TargetURL;
7188      [property] ::com::sun::star::form::FormSubmitMethod SubmitMethod;
7189      [property] ::com::sun::star::form::FormSubmitEncoding SubmitEncoding;
7190     };
7191     published service HiddenControl {
7192      service ::com::sun::star::form::FormComponent;
7193      [property] string HiddenValue;
7194     };
7195     published service ImageButton {
7196      service ::com::sun::star::awt::UnoControlImageControlModel;
7197      service ::com::sun::star::form::FormControlModel;
7198      interface ::com::sun::star::form::XImageProducerSupplier;
7199      [property] ::com::sun::star::form::FormButtonType ButtonType;
7200      [property] string TargetFrame;
7201      [property] string TargetURL;
7202     };
7203    };
7204    module control {
7205     published service CheckBox {
7206      service ::com::sun::star::awt::UnoControlCheckBox;
7207      interface ::com::sun::star::form::XBoundControl;
7208     };
7209     published service ComboBox {
7210      service ::com::sun::star::awt::UnoControlComboBox;
7211      interface ::com::sun::star::form::XBoundControl;
7212     };
7213     published service CommandButton {
7214      service ::com::sun::star::awt::UnoControlButton;
7215      interface ::com::sun::star::form::XApproveActionBroadcaster;
7216     };
7217     published service CurrencyField {
7218      service ::com::sun::star::awt::UnoControlCurrencyField;
7219      interface ::com::sun::star::form::XBoundControl;
7220     };
7221     published service DateField {
7222      service ::com::sun::star::awt::UnoControlDateField;
7223      interface ::com::sun::star::form::XBoundControl;
7224     };
7225     published service FormattedField {
7226      service ::com::sun::star::awt::UnoControlFormattedField;
7227      interface ::com::sun::star::form::XBoundControl;
7228     };
7229    };
7230   };
7231   module frame {
7232    published interface XDispatchProviderInterceptor;
7233    published interface XDispatchProviderInterception {
7234     interface ::com::sun::star::uno::XInterface;
7235     void registerDispatchProviderInterceptor([in] ::com::sun::star::frame::XDispatchProviderInterceptor Interceptor);
7236     void releaseDispatchProviderInterceptor([in] ::com::sun::star::frame::XDispatchProviderInterceptor Interceptor);
7237    };
7238   };
7239   module util {
7240    published interface XModeSelector {
7241     interface ::com::sun::star::uno::XInterface;
7242     void setMode([in] string aMode) raises (::com::sun::star::lang::NoSupportException);
7243     string getMode();
7244     sequence< string > getSupportedModes();
7245     boolean supportsMode([in] string aMode);
7246    };
7247   };
7248   module form {
7249    module control {
7250     published service GridControl {
7251      service ::com::sun::star::awt::UnoControl;
7252      interface ::com::sun::star::form::XBoundComponent;
7253      interface ::com::sun::star::form::XGrid;
7254      interface ::com::sun::star::util::XModifyBroadcaster;
7255      interface ::com::sun::star::container::XIndexAccess;
7256      interface ::com::sun::star::container::XEnumerationAccess;
7257      [optional] interface ::com::sun::star::form::XGridControl;
7258      [optional] interface ::com::sun::star::form::XGridFieldDataSupplier;
7259      [optional] interface ::com::sun::star::util::XModeSelector;
7260      [optional] interface ::com::sun::star::view::XSelectionSupplier;
7261      [optional] interface ::com::sun::star::frame::XDispatchProviderInterception;
7262     };
7263     published service GroupBox {
7264      service ::com::sun::star::awt::UnoControlGroupBox;
7265     };
7266     published service ImageButton {
7267      service ::com::sun::star::awt::UnoControlImageControl;
7268      interface ::com::sun::star::form::XApproveActionBroadcaster;
7269     };
7270     published service ImageControl {
7271      service ::com::sun::star::awt::UnoControlImageControl;
7272      interface ::com::sun::star::form::XBoundControl;
7273     };
7274     published service InteractionGridControl {
7275      service ::com::sun::star::form::control::GridControl;
7276      interface ::com::sun::star::frame::XDispatch;
7277     };
7278     published service ListBox {
7279      service ::com::sun::star::awt::UnoControlListBox;
7280      interface ::com::sun::star::form::XBoundControl;
7281      interface ::com::sun::star::form::XChangeBroadcaster;
7282     };
7283     published service NumericField {
7284      service ::com::sun::star::awt::UnoControlNumericField;
7285      interface ::com::sun::star::form::XBoundControl;
7286     };
7287     published service PatternField {
7288      service ::com::sun::star::awt::UnoControlPatternField;
7289      interface ::com::sun::star::form::XBoundControl;
7290     };
7291     published service RadioButton {
7292      service ::com::sun::star::awt::UnoControlRadioButton;
7293      interface ::com::sun::star::form::XBoundControl;
7294     };
7295     published service TextField {
7296      service ::com::sun::star::awt::UnoControlEdit;
7297      interface ::com::sun::star::form::XBoundControl;
7298      interface ::com::sun::star::form::XChangeBroadcaster;
7299     };
7300     published service TimeField {
7301      service ::com::sun::star::awt::UnoControlTimeField;
7302      interface ::com::sun::star::form::XBoundControl;
7303     };
7304    };
7305   };
7306   module formula {
7307    published service FormulaProperties {
7308     [property] short Alignment;
7309     [property] short BaseFontHeight;
7310     [property] string CustomFontNameFixed;
7311     [property] boolean FontFixedIsItalic;
7312     [property] boolean FontFixedIsBold;
7313     [property] string CustomFontNameSans;
7314     [property] boolean FontSansIsItalic;
7315     [property] boolean FontSansIsBold;
7316     [property] string CustomFontNameSerif;
7317     [property] boolean FontSerifIsItalic;
7318     [property] boolean FontSerifIsBold;
7319     [property] string FontNameFunctions;
7320     [property] boolean FontFunctionsIsItalic;
7321     [property] boolean FontFunctionsIsBold;
7322     [property] string FontNameNumbers;
7323     [property] boolean FontNumbersIsItalic;
7324     [property] boolean FontNumbersIsBold;
7325     [property] string FontNameText;
7326     [property] boolean FontTextIsItalic;
7327     [property] boolean FontTextIsBold;
7328     [property] string FontNameVariables;
7329     [property] boolean FontVariablesIsItalic;
7330     [property] boolean FontVariablesIsBold;
7331     [property] string Formula;
7332     [property] boolean IsScaleAllBrackets;
7333     [property] boolean IsTextMode;
7334     [property] short RelativeFontHeightFunctions;
7335     [property] short RelativeFontHeightIndices;
7336     [property] short RelativeFontHeightLimits;
7337     [property] short RelativeFontHeightOperators;
7338     [property] short RelativeFontHeightText;
7339     [property] short RelativeBracketDistance;
7340     [property] short RelativeBracketExcessSize;
7341     [property] short RelativeFractionBarExcessLength;
7342     [property] short RelativeFractionBarLineWeight;
7343     [property] short RelativeFractionDenominatorDepth;
7344     [property] short RelativeFractionNumeratorHeight;
7345     [property] short RelativeIndexSubscript;
7346     [property] short RelativeIndexSuperscript;
7347     [property] short RelativeLineSpacing;
7348     [property] short RelativeLowerLimitDistance;
7349     [property] short RelativeMatrixColumnSpacing;
7350     [property] short RelativeMatrixLineSpacing;
7351     [property] short RelativeOperatorExcessSize;
7352     [property] short RelativeOperatorSpacing;
7353     [property] short RelativeRootSpacing;
7354     [property] short RelativeScaleBracketExcessSize;
7355     [property] short RelativeSpacing;
7356     [property] short RelativeSymbolMinimumHeight;
7357     [property] short RelativeSymbolPrimaryHeight;
7358     [property] short RelativeUpperLimitDistance;
7359     [property] short TopMargin;
7360     [property] short BottomMargin;
7361     [property] short LeftMargin;
7362     [property] short RightMargin;
7363     [property, optional] short BaseLine;
7364    };
7365    /** @deprecated */ published struct SymbolDescriptor {
7366     string sName;
7367     string sExportName;
7368     string sSymbolSet;
7369     long nCharacter;
7370     string sFontName;
7371     short nCharSet;
7372     short nFamily;
7373     short nPitch;
7374     short nWeight;
7375     short nItalic;
7376    };
7377   };
7378   module frame {
7379    published struct DispatchInformation {
7380     string Command;
7381     short GroupId;
7382    };
7383    published interface XDispatchInformationProvider {
7384     interface ::com::sun::star::uno::XInterface;
7385     sequence< short > getSupportedCommandGroups();
7386     sequence< ::com::sun::star::frame::DispatchInformation > getConfigurableDispatchInformation([in] short CommandGroup);
7387    };
7388    published service Bibliography: ::com::sun::star::container::XNameAccess;
7389    published constants CommandGroup {
7390     const short APPLICATION = 1;
7391     const short CHART = 20;
7392     const short CONNECTOR = 22;
7393     const short CONTROLS = 25;
7394     const short DATA = 17;
7395     const short DOCUMENT = 3;
7396     const short DRAWING = 24;
7397     const short EDIT = 4;
7398     const short ENUMERATION = 16;
7399     const short EXPLORER = 21;
7400     const short FORMAT = 10;
7401     const short FRAME = 13;
7402     const short GRAPHIC = 14;
7403     const short IMAGE = 19;
7404     const short INSERT = 9;
7405     const short INTERNAL = 0;
7406     const short MACRO = 5;
7407     const short MATH = 7;
7408     const short MODIFY = 23;
7409     const short NAVIGATOR = 8;
7410     const short OPTIONS = 6;
7411     const short SPECIAL = 18;
7412     const short TABLE = 15;
7413     const short TEMPLATE = 11;
7414     const short TEXT = 12;
7415     const short VIEW = 2;
7416    };
7417    published service Components {
7418     interface ::com::sun::star::container::XEnumerationAccess;
7419    };
7420    published interface XDispatchResultListener;
7421    published interface XNotifyingDispatch {
7422     interface ::com::sun::star::frame::XDispatch;
7423     void dispatchWithNotification([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatchResultListener Listener);
7424    };
7425    published service ContentHandler {
7426     interface ::com::sun::star::frame::XNotifyingDispatch;
7427    };
7428    published interface XLoaderFactory {
7429     interface ::com::sun::star::lang::XMultiServiceFactory;
7430     interface ::com::sun::star::container::XNameAccess;
7431     interface ::com::sun::star::container::XContainerQuery;
7432    };
7433    published service ContentHandlerFactory: ::com::sun::star::frame::XLoaderFactory;
7434    published interface XComponentLoader {
7435     interface ::com::sun::star::uno::XInterface;
7436     ::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);
7437    };
7438    published interface XFrame;
7439    published interface XTerminateListener;
7440    published interface XDesktop {
7441     interface ::com::sun::star::uno::XInterface;
7442     boolean terminate();
7443     void addTerminateListener([in] ::com::sun::star::frame::XTerminateListener Listener);
7444     void removeTerminateListener([in] ::com::sun::star::frame::XTerminateListener Listener);
7445     ::com::sun::star::container::XEnumerationAccess getComponents();
7446     ::com::sun::star::lang::XComponent getCurrentComponent();
7447     ::com::sun::star::frame::XFrame getCurrentFrame();
7448    };
7449    published interface XFrameActionListener;
7450    published interface XFramesSupplier;
7451    published interface XFrame {
7452     interface ::com::sun::star::lang::XComponent;
7453     void initialize([in] ::com::sun::star::awt::XWindow xWindow);
7454     ::com::sun::star::awt::XWindow getContainerWindow();
7455     void setCreator([in] ::com::sun::star::frame::XFramesSupplier Creator);
7456     ::com::sun::star::frame::XFramesSupplier getCreator();
7457     string getName();
7458     void setName([in] string aName);
7459     ::com::sun::star::frame::XFrame findFrame([in] string aTargetFrameName, [in] long nSearchFlags);
7460     boolean isTop();
7461     void activate();
7462     void deactivate();
7463     boolean isActive();
7464     boolean setComponent([in] ::com::sun::star::awt::XWindow xComponentWindow, [in] ::com::sun::star::frame::XController xController);
7465     ::com::sun::star::awt::XWindow getComponentWindow();
7466     ::com::sun::star::frame::XController getController();
7467     void contextChanged();
7468     void addFrameActionListener([in] ::com::sun::star::frame::XFrameActionListener xListener);
7469     void removeFrameActionListener([in] ::com::sun::star::frame::XFrameActionListener xListener);
7470    };
7471    published interface XFrames;
7472    published interface XFramesSupplier {
7473     interface ::com::sun::star::frame::XFrame;
7474     ::com::sun::star::frame::XFrames getFrames();
7475     ::com::sun::star::frame::XFrame getActiveFrame();
7476     void setActiveFrame([in] ::com::sun::star::frame::XFrame Frame);
7477    };
7478    published interface XDesktop2 {
7479     interface ::com::sun::star::frame::XDispatchProvider;
7480     interface ::com::sun::star::frame::XDispatchProviderInterception;
7481     interface ::com::sun::star::frame::XFramesSupplier;
7482     interface ::com::sun::star::frame::XDesktop;
7483     interface ::com::sun::star::frame::XComponentLoader;
7484    };
7485    /** @deprecated */ published service Desktop: ::com::sun::star::frame::XDesktop2;
7486    /** @deprecated */ published interface XDesktopTask {
7487     interface ::com::sun::star::lang::XComponent;
7488     /** @deprecated */ void initialize([in] ::com::sun::star::awt::XWindow TaskWindow);
7489     /** @deprecated */ boolean close();
7490    };
7491    /** @deprecated */ published interface XWindowArranger {
7492     interface ::com::sun::star::uno::XInterface;
7493     /** @deprecated */ boolean hasArrangeCommand([in] short nCommand);
7494     /** @deprecated */ void arrange([in] short nCommand);
7495    };
7496    /** @deprecated */ published service DesktopTask {
7497     interface ::com::sun::star::frame::XDesktopTask;
7498     interface ::com::sun::star::frame::XFrame;
7499     interface ::com::sun::star::beans::XPropertySet;
7500     interface ::com::sun::star::frame::XWindowArranger;
7501     interface ::com::sun::star::frame::XFramesSupplier;
7502     [property, readonly] string Title;
7503     [property, readonly] boolean IsDesktop;
7504     [property] boolean IsVisible;
7505     [property] boolean IsFloating;
7506     [property] boolean IsAlwaysVisible;
7507     [property] ::com::sun::star::awt::Point Position;
7508     [property] ::com::sun::star::awt::Size Size;
7509    };
7510    /** @deprecated */ published service DesktopTasks {
7511     interface ::com::sun::star::container::XEnumerationAccess;
7512    };
7513    published interface XDispatchHelper {
7514     interface ::com::sun::star::uno::XInterface;
7515     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);
7516    };
7517    published service DispatchHelper: ::com::sun::star::frame::XDispatchHelper;
7518    published service DispatchProvider {
7519     interface ::com::sun::star::frame::XDispatchProvider;
7520     [optional] interface ::com::sun::star::frame::XDispatchProviderInterception;
7521    };
7522    published interface XDispatchRecorder {
7523     interface ::com::sun::star::uno::XInterface;
7524     void startRecording([in] ::com::sun::star::frame::XFrame Frame);
7525     void endRecording();
7526     void recordDispatch([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7527     void recordDispatchAsComment([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7528     string getRecordedMacro();
7529    };
7530    published service DispatchRecorder: ::com::sun::star::frame::XDispatchRecorder;
7531    published interface XDispatchRecorderSupplier {
7532     interface ::com::sun::star::uno::XInterface;
7533     void setDispatchRecorder([in] ::com::sun::star::frame::XDispatchRecorder Recorder);
7534     ::com::sun::star::frame::XDispatchRecorder getDispatchRecorder();
7535     void dispatchAndRecord([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatch Dispatcher);
7536    };
7537    published service DispatchRecorderSupplier: ::com::sun::star::frame::XDispatchRecorderSupplier;
7538    published struct DispatchResultEvent: ::com::sun::star::lang::EventObject {
7539     short State;
7540     any Result;
7541    };
7542    published constants DispatchResultState {
7543     const short DONTKNOW = 2;
7544     const short FAILURE = 0;
7545     const short SUCCESS = 1;
7546    };
7547    published struct DispatchStatement {
7548     string aCommand;
7549     string aTarget;
7550     sequence< ::com::sun::star::beans::PropertyValue > aArgs;
7551     long nFlags;
7552     boolean bIsComment;
7553    };
7554   };
7555   module ucb {
7556    published interface XContent;
7557   };
7558   module frame {
7559    published interface XDocumentTemplates {
7560     interface ::com::sun::star::uno::XInterface;
7561     ::com::sun::star::ucb::XContent getContent();
7562     boolean storeTemplate([in] string GroupName, [in] string TemplateName, [in] ::com::sun::star::frame::XStorable Storable);
7563     boolean addTemplate([in] string GroupName, [in] string TemplateName, [in] string SourceURL);
7564     boolean removeTemplate([in] string GroupName, [in] string TemplateName);
7565     boolean renameTemplate([in] string GroupName, [in] string OldTemplateName, [in] string NewTemplateName);
7566     boolean addGroup([in] string GroupName);
7567     boolean removeGroup([in] string GroupName);
7568     boolean renameGroup([in] string OldGroupName, [in] string NewGroupName);
7569     void update();
7570    };
7571    published service DocumentTemplates: ::com::sun::star::frame::XDocumentTemplates;
7572    published struct FeatureStateEvent: ::com::sun::star::lang::EventObject {
7573     ::com::sun::star::util::URL FeatureURL;
7574     string FeatureDescriptor;
7575     boolean IsEnabled;
7576     boolean Requery;
7577     any State;
7578    };
7579   };
7580   module task {
7581    published interface XStatusIndicator;
7582    published interface XStatusIndicatorFactory {
7583     interface ::com::sun::star::uno::XInterface;
7584     ::com::sun::star::task::XStatusIndicator createStatusIndicator();
7585    };
7586   };
7587   module frame {
7588    published interface XFrame2 {
7589     interface ::com::sun::star::frame::XDispatchProvider;
7590     interface ::com::sun::star::frame::XDispatchInformationProvider;
7591     interface ::com::sun::star::frame::XDispatchProviderInterception;
7592     interface ::com::sun::star::frame::XFramesSupplier;
7593     interface ::com::sun::star::task::XStatusIndicatorFactory;
7594     [attribute, readonly] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
7595     [attribute] string Title;
7596     [attribute] ::com::sun::star::frame::XDispatchRecorderSupplier DispatchRecorderSupplier;
7597     [attribute] ::com::sun::star::uno::XInterface LayoutManager;
7598    };
7599    published service Frame: ::com::sun::star::frame::XFrame2;
7600    published enum FrameAction {
7601     COMPONENT_ATTACHED = 0,
7602     COMPONENT_DETACHING = 1,
7603     COMPONENT_REATTACHED = 2,
7604     FRAME_ACTIVATED = 3,
7605     FRAME_DEACTIVATING = 4,
7606     CONTEXT_CHANGED = 5,
7607     FRAME_UI_ACTIVATED = 6,
7608     FRAME_UI_DEACTIVATING = 7
7609    };
7610    published struct FrameActionEvent: ::com::sun::star::lang::EventObject {
7611     ::com::sun::star::frame::XFrame Frame;
7612     ::com::sun::star::frame::FrameAction Action;
7613    };
7614    published service FrameControl {
7615     service ::com::sun::star::awt::UnoControl;
7616     [property] string ComponentUrl;
7617     [property, readonly] string Frame;
7618    };
7619    published interface XLoadEventListener;
7620    published interface XFrameLoader {
7621     interface ::com::sun::star::uno::XInterface;
7622     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);
7623     void cancel();
7624    };
7625    published service FrameLoader {
7626     interface ::com::sun::star::frame::XFrameLoader;
7627     [optional] interface ::com::sun::star::lang::XInitialization;
7628     [optional] interface ::com::sun::star::container::XNamed;
7629    };
7630    published service FrameLoaderFactory: ::com::sun::star::frame::XLoaderFactory;
7631    published constants FrameSearchFlag {
7632     const long ALL = 23;
7633     /** @deprecated */ const long AUTO = 0;
7634     const long CHILDREN = 4;
7635     const long CREATE = 8;
7636     const long GLOBAL = 55;
7637     const long PARENT = 1;
7638     const long SELF = 2;
7639     const long SIBLINGS = 16;
7640     const long TASKS = 32;
7641    };
7642    published interface XFrames {
7643     interface ::com::sun::star::container::XIndexAccess;
7644     void append([in] ::com::sun::star::frame::XFrame xFrame);
7645     sequence< ::com::sun::star::frame::XFrame > queryFrames([in] long nSearchFlags);
7646     void remove([in] ::com::sun::star::frame::XFrame xFrame);
7647    };
7648    published service FramesContainer {
7649     interface ::com::sun::star::frame::XFrames;
7650    };
7651    published exception IllegalArgumentIOException: ::com::sun::star::io::IOException {
7652    };
7653    published interface XFrameActionListener {
7654     interface ::com::sun::star::lang::XEventListener;
7655     void frameAction([in] ::com::sun::star::frame::FrameActionEvent Action);
7656    };
7657   };
7658   module ui {
7659    published struct ConfigurationEvent: ::com::sun::star::container::ContainerEvent {
7660     string ResourceURL;
7661     any aInfo;
7662    };
7663   };
7664   module util {
7665    published interface XStringMapping {
7666     interface ::com::sun::star::uno::XInterface;
7667     boolean mapStrings([inout] sequence< string > Parameter);
7668    };
7669   };
7670   module frame {
7671    published service MediaTypeDetectionHelper: ::com::sun::star::util::XStringMapping;
7672    published interface XSynchronousFrameLoader {
7673     interface ::com::sun::star::uno::XInterface;
7674     boolean load([in] sequence< ::com::sun::star::beans::PropertyValue > Descriptor, [in] ::com::sun::star::frame::XFrame Frame);
7675     void cancel();
7676    };
7677    published interface XStatusListener {
7678     interface ::com::sun::star::lang::XEventListener;
7679     void statusChanged([in] ::com::sun::star::frame::FeatureStateEvent State);
7680    };
7681    published interface XUIControllerRegistration {
7682     interface ::com::sun::star::uno::XInterface;
7683     boolean hasController([in] string aCommandURL, [in] string aModelName);
7684     void registerController([in] string aCommandURL, [in] string aModelName, [in] string aControllerImplementationName);
7685     void deregisterController([in] string aCommandURL, [in] string aModelName);
7686    };
7687    published service ProtocolHandler {
7688     interface ::com::sun::star::frame::XDispatchProvider;
7689     [optional] interface ::com::sun::star::lang::XInitialization;
7690    };
7691    /** @deprecated */ published service Settings {
7692     interface ::com::sun::star::container::XNameAccess;
7693    };
7694   };
7695   module util {
7696    published interface XUpdatable {
7697     interface ::com::sun::star::uno::XInterface;
7698     void update();
7699    };
7700   };
7701   module frame {
7702    published service SynchronousFrameLoader {
7703     interface ::com::sun::star::frame::XSynchronousFrameLoader;
7704     [optional] interface ::com::sun::star::lang::XInitialization;
7705     [optional] interface ::com::sun::star::container::XNamed;
7706    };
7707    /** @deprecated */ published interface XTask {
7708     interface ::com::sun::star::frame::XFrame;
7709     /** @deprecated */ boolean close();
7710     /** @deprecated */ void tileWindows();
7711     /** @deprecated */ void arrangeWindowsVertical();
7712     /** @deprecated */ void arrangeWindowsHorizontal();
7713    };
7714    /** @deprecated */ published service Task {
7715     /** @deprecated */ interface ::com::sun::star::frame::XFrame;
7716     /** @deprecated */ interface ::com::sun::star::frame::XTask;
7717    };
7718    published service TemplateAccess {
7719     interface ::com::sun::star::frame::XDocumentTemplates;
7720     interface ::com::sun::star::lang::XLocalizable;
7721    };
7722    published exception TerminationVetoException: ::com::sun::star::uno::Exception {
7723    };
7724    published constants WindowArrange {
7725     const short CASCADE = 4;
7726     const short HORIZONTAL = 3;
7727     const short MAXIMIZE = 5;
7728     const short MINIMIZE = 6;
7729     const short TILE = 1;
7730     const short VERTICAL = 2;
7731    };
7732    /** @deprecated */ published interface XBrowseHistoryRegistry {
7733     interface ::com::sun::star::uno::XInterface;
7734     /** @deprecated */ void updateViewData([in] any Value);
7735     /** @deprecated */ void createNewEntry([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] string Title);
7736    };
7737    /** @deprecated */ published interface XComponentRegistry {
7738     interface ::com::sun::star::uno::XInterface;
7739     /** @deprecated */ ::com::sun::star::uno::XInterface createObject([in] string URL, [in] ::com::sun::star::uno::Uik Uik);
7740    };
7741    /** @deprecated */ published interface XConfigManager {
7742     interface ::com::sun::star::uno::XInterface;
7743     /** @deprecated */ void addPropertyChangeListener([in] string KeyName, [in] ::com::sun::star::beans::XPropertyChangeListener Listener);
7744     /** @deprecated */ void removePropertyChangeListener([in] string KeyName, [in] ::com::sun::star::beans::XPropertyChangeListener Listener);
7745     string substituteVariables([in] string Text);
7746     /** @deprecated */ void flush();
7747    };
7748    published interface XDispatchProviderInterceptor {
7749     interface ::com::sun::star::frame::XDispatchProvider;
7750     ::com::sun::star::frame::XDispatchProvider getSlaveDispatchProvider();
7751     void setSlaveDispatchProvider([in] ::com::sun::star::frame::XDispatchProvider NewDispatchProvider);
7752     ::com::sun::star::frame::XDispatchProvider getMasterDispatchProvider();
7753     void setMasterDispatchProvider([in] ::com::sun::star::frame::XDispatchProvider NewSupplier);
7754    };
7755    published interface XDispatchResultListener {
7756     interface ::com::sun::star::lang::XEventListener;
7757     void dispatchFinished([in] ::com::sun::star::frame::DispatchResultEvent Result);
7758    };
7759    /** @deprecated */ published interface XExtendedFilterDetection {
7760     interface ::com::sun::star::uno::XInterface;
7761     /** @deprecated */ string detect([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Argumentlist);
7762    };
7763    /** @deprecated */ published interface XFilterDetect {
7764     interface ::com::sun::star::uno::XInterface;
7765     string getContentType([in] string URL);
7766     boolean useExternBrowser([in] string URL);
7767    };
7768    /** @deprecated */ published interface XFrameLoaderQuery {
7769     interface ::com::sun::star::uno::XInterface;
7770     /** @deprecated */ sequence< string > getAvailableFilterNames();
7771     /** @deprecated */ sequence< ::com::sun::star::beans::PropertyValue > getLoaderProperties([in] string sFilterName);
7772     /** @deprecated */ string searchFilter([in] string sURL, [in] sequence< ::com::sun::star::beans::PropertyValue > seqArguments);
7773    };
7774    /** @deprecated */ published interface XFrameSetModel {
7775     interface ::com::sun::star::uno::XInterface;
7776     string getSource();
7777     void setSource([in] string Source);
7778    };
7779    published interface XInterceptorInfo {
7780     interface ::com::sun::star::uno::XInterface;
7781     sequence< string > getInterceptedURLs();
7782    };
7783    published interface XLoadEventListener {
7784     interface ::com::sun::star::lang::XEventListener;
7785     void loadFinished([in] ::com::sun::star::frame::XFrameLoader Loader);
7786     void loadCancelled([in] ::com::sun::star::frame::XFrameLoader Loader);
7787    };
7788    published interface XLoadable {
7789     interface ::com::sun::star::uno::XInterface;
7790     void initNew() raises (::com::sun::star::frame::DoubleInitializationException, ::com::sun::star::io::IOException, ::com::sun::star::uno::Exception);
7791     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);
7792    };
7793    published interface XRecordableDispatch {
7794     interface ::com::sun::star::uno::XInterface;
7795     void dispatchAndRecord([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments, [in] ::com::sun::star::frame::XDispatchRecorder Recorder);
7796    };
7797    published interface XStorable2 {
7798     interface ::com::sun::star::frame::XStorable;
7799     void storeSelf([in] sequence< ::com::sun::star::beans::PropertyValue > lArguments) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException);
7800    };
7801    published interface XSynchronousDispatch {
7802     interface ::com::sun::star::uno::XInterface;
7803     any dispatchWithReturnValue([in] ::com::sun::star::util::URL URL, [in] sequence< ::com::sun::star::beans::PropertyValue > Arguments);
7804    };
7805    /** @deprecated */ published interface XTasksSupplier {
7806     interface ::com::sun::star::uno::XInterface;
7807     /** @deprecated */ ::com::sun::star::container::XEnumerationAccess getTasks();
7808     /** @deprecated */ ::com::sun::star::frame::XTask getActiveTask();
7809    };
7810    published interface XTerminateListener {
7811     interface ::com::sun::star::lang::XEventListener;
7812     void queryTermination([in] ::com::sun::star::lang::EventObject Event) raises (::com::sun::star::frame::TerminationVetoException);
7813     void notifyTermination([in] ::com::sun::star::lang::EventObject Event);
7814    };
7815    /** @deprecated */ published interface XUrlList {
7816     interface ::com::sun::star::uno::XInterface;
7817     [attribute] sequence< string > List;
7818    };
7819    published singleton theDesktop: ::com::sun::star::frame::XDesktop2;
7820   };
7821   module graphic {
7822    published service GraphicDescriptor {
7823     interface ::com::sun::star::beans::XPropertySet;
7824     [property] byte GraphicType;
7825     [property] string MimeType;
7826     [property, optional] ::com::sun::star::awt::Size SizePixel;
7827     [property, optional] ::com::sun::star::awt::Size Size100thMM;
7828     [property, optional] byte BitsPerPixel;
7829     [property, optional] boolean Transparent;
7830     [property, optional] boolean Alpha;
7831     [property, optional] boolean Animated;
7832     [property, optional] boolean Linked;
7833     [property, optional] string OriginURL;
7834    };
7835    published interface XGraphic {
7836     interface ::com::sun::star::uno::XInterface;
7837     byte getType();
7838    };
7839    published service Graphic {
7840     service ::com::sun::star::graphic::GraphicDescriptor;
7841     interface ::com::sun::star::graphic::XGraphic;
7842    };
7843    published interface XGraphicProvider {
7844     interface ::com::sun::star::uno::XInterface;
7845     ::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);
7846     ::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);
7847     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);
7848    };
7849    published service GraphicProvider: ::com::sun::star::graphic::XGraphicProvider;
7850    published constants GraphicType {
7851     const byte EMPTY = 0;
7852     const byte PIXEL = 1;
7853     const byte VECTOR = 2;
7854    };
7855    published service MediaProperties {
7856     [property, optional] string URL;
7857     [property, optional] ::com::sun::star::io::XInputStream InputStream;
7858     [property, optional] ::com::sun::star::io::XStream OutputStream;
7859     [property, optional] string MimeType;
7860     [property, optional] ::com::sun::star::beans::PropertyValues FilterData;
7861    };
7862   };
7863   module i18n {
7864    published constants AmPmValue {
7865     const short AM = 0;
7866     const short PM = 1;
7867    };
7868    published struct Boundary {
7869     long startPos;
7870     long endPos;
7871    };
7872   };
7873   module linguistic2 {
7874    published interface XHyphenator;
7875   };
7876   module i18n {
7877    published struct LineBreakHyphenationOptions {
7878     ::com::sun::star::linguistic2::XHyphenator rHyphenator;
7879     ::com::sun::star::beans::PropertyValues aHyphenationOptions;
7880     long hyphenIndex;
7881    };
7882   };
7883   module linguistic2 {
7884    published interface XHyphenatedWord;
7885   };
7886   module i18n {
7887    published struct LineBreakResults {
7888     short breakType;
7889     long breakIndex;
7890     ::com::sun::star::linguistic2::XHyphenatedWord rHyphenatedWord;
7891    };
7892    published struct LineBreakUserOptions {
7893     string forbiddenBeginCharacters;
7894     string forbiddenEndCharacters;
7895     boolean applyForbiddenRules;
7896     boolean allowPunctuationOutsideMargin;
7897     boolean allowHyphenateEnglish;
7898    };
7899    published interface XBreakIterator {
7900     interface ::com::sun::star::uno::XInterface;
7901     long nextCharacters([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharacterIteratorMode, [in] long nCount, [out] long nDone);
7902     long previousCharacters([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharacterIteratorMode, [in] long nCount, [out] long nDone);
7903     ::com::sun::star::i18n::Boundary nextWord([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7904     ::com::sun::star::i18n::Boundary previousWord([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7905     ::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);
7906     /** @deprecated */ short getWordType([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale);
7907     boolean isBeginWord([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7908     boolean isEndWord([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nWordType);
7909     long beginOfSentence([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale);
7910     long endOfSentence([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale);
7911     ::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);
7912     long beginOfScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7913     long endOfScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7914     long nextScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7915     long previousScript([in] string aText, [in] long nStartPos, [in] short nScriptType);
7916     short getScriptType([in] string aText, [in] long nPos);
7917     long beginOfCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7918     long endOfCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7919     long nextCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7920     long previousCharBlock([in] string aText, [in] long nStartPos, [in] ::com::sun::star::lang::Locale aLocale, [in] short nCharType);
7921    };
7922    published service BreakIterator: ::com::sun::star::i18n::XBreakIterator;
7923    published constants BreakType {
7924     const short HANGINGPUNCTUATION = 3;
7925     const short HYPHENATION = 2;
7926     const short WORDBOUNDARY = 1;
7927    };
7928    published constants CTLScriptType {
7929     const short CTL_ARABIC = 2;
7930     const short CTL_HEBREW = 1;
7931     const short CTL_INDIC = 4;
7932     const short CTL_THAI = 3;
7933     const short CTL_UNKNOWN = 0;
7934    };
7935    published struct CalendarItem {
7936     string ID;
7937     string AbbrevName;
7938     string FullName;
7939    };
7940    published struct Calendar {
7941     sequence< ::com::sun::star::i18n::CalendarItem > Days;
7942     sequence< ::com::sun::star::i18n::CalendarItem > Months;
7943     sequence< ::com::sun::star::i18n::CalendarItem > Eras;
7944     string StartOfWeek;
7945     short MinimumNumberOfDaysForFirstWeek;
7946     boolean Default;
7947     string Name;
7948    };
7949    published struct CalendarItem2: ::com::sun::star::i18n::CalendarItem {
7950     string NarrowName;
7951    };
7952    published struct Calendar2 {
7953     sequence< ::com::sun::star::i18n::CalendarItem2 > Days;
7954     sequence< ::com::sun::star::i18n::CalendarItem2 > Months;
7955     sequence< ::com::sun::star::i18n::CalendarItem2 > GenitiveMonths;
7956     sequence< ::com::sun::star::i18n::CalendarItem2 > PartitiveMonths;
7957     sequence< ::com::sun::star::i18n::CalendarItem2 > Eras;
7958     string StartOfWeek;
7959     short MinimumNumberOfDaysForFirstWeek;
7960     boolean Default;
7961     string Name;
7962    };
7963    published constants CalendarDisplayCode {
7964     const long LONG_DAY = 2;
7965     const long LONG_DAY_NAME = 4;
7966     const long LONG_ERA = 12;
7967     const long LONG_GENITIVE_MONTH_NAME = 18;
7968     const long LONG_MONTH = 6;
7969     const long LONG_MONTH_NAME = 8;
7970     const long LONG_PARTITIVE_MONTH_NAME = 21;
7971     const long LONG_QUARTER = 16;
7972     const long LONG_YEAR = 10;
7973     const long LONG_YEAR_AND_ERA = 14;
7974     const long NARROW_DAY_NAME = 23;
7975     const long NARROW_GENITIVE_MONTH_NAME = 19;
7976     const long NARROW_MONTH_NAME = 24;
7977     const long NARROW_PARTITIVE_MONTH_NAME = 22;
7978     const long SHORT_DAY = 1;
7979     const long SHORT_DAY_NAME = 3;
7980     const long SHORT_ERA = 11;
7981     const long SHORT_GENITIVE_MONTH_NAME = 17;
7982     const long SHORT_MONTH = 5;
7983     const long SHORT_MONTH_NAME = 7;
7984     const long SHORT_PARTITIVE_MONTH_NAME = 20;
7985     const long SHORT_QUARTER = 15;
7986     const long SHORT_YEAR = 9;
7987     const long SHORT_YEAR_AND_ERA = 13;
7988    };
7989    published constants CalendarDisplayIndex {
7990     const short AM_PM = 0;
7991     const short DAY = 1;
7992     const short ERA = 4;
7993     const short GENITIVE_MONTH = 5;
7994     const short MONTH = 2;
7995     const short PARTITIVE_MONTH = 6;
7996     const short YEAR = 3;
7997    };
7998    published constants CalendarFieldIndex {
7999     const short AM_PM = 0;
8000     const short DAY_OF_MONTH = 1;
8001     const short DAY_OF_WEEK = 2;
8002     const short DAY_OF_YEAR = 3;
8003     const short DST_OFFSET = 4;
8004     const short DST_OFFSET_SECOND_MILLIS = 16;
8005     const short ERA = 13;
8006     const short FIELD_COUNT = 15;
8007     const short FIELD_COUNT2 = 17;
8008     const short HOUR = 5;
8009     const short MILLISECOND = 8;
8010     const short MINUTE = 6;
8011     const short MONTH = 12;
8012     const short SECOND = 7;
8013     const short WEEK_OF_MONTH = 9;
8014     const short WEEK_OF_YEAR = 10;
8015     const short YEAR = 11;
8016     const short ZONE_OFFSET = 14;
8017     const short ZONE_OFFSET_SECOND_MILLIS = 15;
8018    };
8019    published interface XCollator {
8020     interface ::com::sun::star::uno::XInterface;
8021     long compareSubstring([in] string aStr1, [in] long nOff1, [in] long nLen1, [in] string aStr2, [in] long nOff2, [in] long nLen2);
8022     long compareString([in] string aStr1, [in] string aStr2);
8023     long loadDefaultCollator([in] ::com::sun::star::lang::Locale aLocale, [in] long nCollatorOptions);
8024     long loadCollatorAlgorithm([in] string aAlgorithmName, [in] ::com::sun::star::lang::Locale aLocale, [in] long nCollatorOptions);
8025     sequence< string > listCollatorAlgorithms([in] ::com::sun::star::lang::Locale aLocale);
8026     void loadCollatorAlgorithmWithEndUserOption([in] string aAlgorithmName, [in] ::com::sun::star::lang::Locale aLocale, [in] sequence< long > aCollatorOptions);
8027     sequence< long > listCollatorOptions([in] string aAlgorithmName);
8028    };
8029    published service ChapterCollator: ::com::sun::star::i18n::XCollator;
8030    published constants CharType {
8031     const short ANY_CHAR = 0;
8032     const short COMBINING_SPACING_MARK = 8;
8033     const short CONNECTOR_PUNCTUATION = 22;
8034     const short CONTROL = 15;
8035     const short CURRENCY_SYMBOL = 25;
8036     const short DASH_PUNCTUATION = 19;
8037     const short DECIMAL_DIGIT_NUMBER = 9;
8038     const short ENCLOSING_MARK = 7;
8039     const short END_PUNCTUATION = 21;
8040     const short FINAL_PUNCTUATION = 29;
8041     const short FORMAT = 16;
8042     const short GENERAL_TYPES_COUNT = 30;
8043     const short INITIAL_PUNCTUATION = 28;
8044     const short LETTER_NUMBER = 10;
8045     const short LINE_SEPARATOR = 13;
8046     const short LOWERCASE_LETTER = 2;
8047     const short MATH_SYMBOL = 24;
8048     const short MODIFIER_LETTER = 4;
8049     const short MODIFIER_SYMBOL = 26;
8050     const short NON_SPACING_MARK = 6;
8051     const short OTHER_LETTER = 5;
8052     const short OTHER_NUMBER = 11;
8053     const short OTHER_PUNCTUATION = 23;
8054     const short OTHER_SYMBOL = 27;
8055     const short PARAGRAPH_SEPARATOR = 14;
8056     const short PRIVATE_USE = 17;
8057     const short SPACE_SEPARATOR = 12;
8058     const short START_PUNCTUATION = 20;
8059     const short SURROGATE = 18;
8060     const short TITLECASE_LETTER = 3;
8061     const short UPPERCASE_LETTER = 1;
8062    };
8063    published struct ParseResult {
8064     long LeadingWhiteSpace;
8065     long EndPos;
8066     long CharLen;
8067     double Value;
8068     long TokenType;
8069     long StartFlags;
8070     long ContFlags;
8071     string DequotedNameOrString;
8072    };
8073    published interface XCharacterClassification {
8074     interface ::com::sun::star::uno::XInterface;
8075     string toUpper([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8076     string toLower([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8077     string toTitle([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8078     short getType([in] string aText, [in] long nPos);
8079     short getCharacterDirection([in] string aText, [in] long nPos);
8080     short getScript([in] string aText, [in] long nPos);
8081     long getCharacterType([in] string aText, [in] long nPos, [in] ::com::sun::star::lang::Locale aLocale);
8082     long getStringType([in] string aText, [in] long nPos, [in] long nCount, [in] ::com::sun::star::lang::Locale aLocale);
8083     ::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);
8084     ::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);
8085    };
8086    published service CharacterClassification: ::com::sun::star::i18n::XCharacterClassification;
8087    published constants CharacterIteratorMode {
8088     const short SKIPCELL = 1;
8089     const short SKIPCHARACTER = 0;
8090     const short SKIPCONTROLCHARACTER = 2;
8091    };
8092    published service Collator: ::com::sun::star::i18n::XCollator;
8093    published constants CollatorOptions {
8094     const short CollatorOptions_IGNORE_CASE = 1;
8095     const short CollatorOptions_IGNORE_CASE_ACCENT = 8;
8096     const short CollatorOptions_IGNORE_KANA = 2;
8097     const short CollatorOptions_IGNORE_WIDTH = 4;
8098    };
8099    published struct Currency {
8100     string ID;
8101     string Symbol;
8102     string BankSymbol;
8103     string Name;
8104     boolean Default;
8105     boolean UsedInCompatibleFormatCodes;
8106     short DecimalPlaces;
8107    };
8108    published struct Currency2: ::com::sun::star::i18n::Currency {
8109     boolean LegacyOnly;
8110    };
8111    published enum DirectionProperty {
8112     LEFT_TO_RIGHT = 0,
8113     RIGHT_TO_LEFT = 1,
8114     EUROPEAN_NUMBER = 2,
8115     EUROPEAN_NUMBER_SEPARATOR = 3,
8116     EUROPEAN_NUMBER_TERMINATOR = 4,
8117     ARABIC_NUMBER = 5,
8118     COMMON_NUMBER_SEPARATOR = 6,
8119     BLOCK_SEPARATOR = 7,
8120     SEGMENT_SEPARATOR = 8,
8121     WHITE_SPACE_NEUTRAL = 9,
8122     OTHER_NEUTRAL = 10,
8123     LEFT_TO_RIGHT_EMBEDDING = 11,
8124     LEFT_TO_RIGHT_OVERRIDE = 12,
8125     RIGHT_TO_LEFT_ARABIC = 13,
8126     RIGHT_TO_LEFT_EMBEDDING = 14,
8127     RIGHT_TO_LEFT_OVERRIDE = 15,
8128     POP_DIRECTIONAL_FORMAT = 16,
8129     DIR_NON_SPACING_MARK = 17,
8130     BOUNDARY_NEUTRAL = 18
8131    };
8132    published struct ForbiddenCharacters {
8133     string beginLine;
8134     string endLine;
8135    };
8136    published struct FormatElement {
8137     string formatCode;
8138     string formatName;
8139     string formatKey;
8140     string formatType;
8141     string formatUsage;
8142     short formatIndex;
8143     boolean isDefault;
8144    };
8145    published struct Implementation {
8146     string unoID;
8147     boolean isDefault;
8148    };
8149    published interface XIndexEntrySupplier {
8150     interface ::com::sun::star::uno::XInterface;
8151     string getIndexCharacter([in] string aIndexEntry, [in] ::com::sun::star::lang::Locale aLocale, [in] string aSortAlgorithm);
8152     string getIndexFollowPageWord([in] boolean bMorePages, [in] ::com::sun::star::lang::Locale aLocale);
8153    };
8154    published interface XExtendedIndexEntrySupplier {
8155     interface ::com::sun::star::i18n::XIndexEntrySupplier;
8156     sequence< ::com::sun::star::lang::Locale > getLocaleList();
8157     sequence< string > getAlgorithmList([in] ::com::sun::star::lang::Locale aLocale);
8158     boolean usePhoneticEntry([in] ::com::sun::star::lang::Locale aLocale);
8159     string getPhoneticCandidate([in] string aIndexEntry, [in] ::com::sun::star::lang::Locale aLocale);
8160     boolean loadAlgorithm([in] ::com::sun::star::lang::Locale aLocale, [in] string aIndexAlgorithm, [in] long nCollatorOptions);
8161     string getIndexKey([in] string aIndexEntry, [in] string aPhoneticEntry, [in] ::com::sun::star::lang::Locale aLocale);
8162     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);
8163    };
8164    published service IndexEntrySupplier: ::com::sun::star::i18n::XExtendedIndexEntrySupplier;
8165    published constants InputSequenceCheckMode {
8166     const short BASIC = 1;
8167     const short PASSTHROUGH = 0;
8168     const short STRICT = 2;
8169    };
8170    published interface XInputSequenceChecker {
8171     interface ::com::sun::star::uno::XInterface;
8172     boolean checkInputSequence([in] string aText, [in] long nPos, [in] char cInputChar, [in] short nInputCheckMode);
8173    };
8174    published interface XExtendedInputSequenceChecker {
8175     interface ::com::sun::star::i18n::XInputSequenceChecker;
8176     long correctInputSequence([inout] string aText, [in] long nPos, [in] char cInputChar, [in] short nInputCheckMode);
8177    };
8178    published service InputSequenceChecker: ::com::sun::star::i18n::XExtendedInputSequenceChecker;
8179    published constants KCharacterType {
8180     const long ALPHA = 14;
8181     const long BASE_FORM = 64;
8182     const long CONTROL = 16;
8183     const long DIGIT = 1;
8184     const long LETTER = 128;
8185     const long LOWER = 4;
8186     const long PRINTABLE = 32;
8187     const long TITLE_CASE = 8;
8188     const long UPPER = 2;
8189    };
8190    published constants KNumberFormatType {
8191     const short LONG = 3;
8192     const short MEDIUM = 2;
8193     const short SHORT = 1;
8194    };
8195    published constants KNumberFormatUsage {
8196     const short CURRENCY = 8;
8197     const short DATE = 1;
8198     const short DATE_TIME = 3;
8199     const short FIXED_NUMBER = 4;
8200     const short FRACTION_NUMBER = 5;
8201     const short PERCENT_NUMBER = 6;
8202     const short SCIENTIFIC_NUMBER = 7;
8203     const short TIME = 2;
8204    };
8205    published constants KParseTokens {
8206     const long ANY_ALNUM = 61447;
8207     const long ANY_ALPHA = 45059;
8208     const long ANY_DIGIT = 16388;
8209     const long ANY_LETTER = 241667;
8210     const long ANY_LETTER_OR_NUMBER = 1044487;
8211     const long ANY_NUMBER = 802820;
8212     const long ASC_ALNUM = 7;
8213     const long ASC_ALPHA = 3;
8214     const long ASC_ANY_BUT_CONTROL = 1024;
8215     const long ASC_COLON = 64;
8216     const long ASC_CONTROL = 512;
8217     const long ASC_DIGIT = 4;
8218     const long ASC_DOLLAR = 16;
8219     const long ASC_DOT = 32;
8220     const long ASC_LOALPHA = 2;
8221     const long ASC_OTHER = 2048;
8222     const long ASC_UNDERSCORE = 8;
8223     const long ASC_UPALPHA = 1;
8224     const long GROUP_SEPARATOR_IN_NUMBER = 134217728;
8225     const long IGNORE_LEADING_WS = 1073741824;
8226     const long TWO_DOUBLE_QUOTES_BREAK_STRING = 268435456;
8227     const long UNI_ALNUM = 61440;
8228     const long UNI_ALPHA = 45056;
8229     const long UNI_DIGIT = 16384;
8230     const long UNI_LETTER = 241664;
8231     const long UNI_LETTER_NUMBER = 262144;
8232     const long UNI_LOALPHA = 8192;
8233     const long UNI_MODIFIER_LETTER = 65536;
8234     const long UNI_NUMBER = 802816;
8235     const long UNI_OTHER = 536870912;
8236     const long UNI_OTHER_LETTER = 131072;
8237     const long UNI_OTHER_NUMBER = 524288;
8238     const long UNI_TITLE_ALPHA = 32768;
8239     const long UNI_UPALPHA = 4096;
8240    };
8241    published constants KParseType {
8242     const long ANY_NUMBER = 96;
8243     const long ASC_NUMBER = 32;
8244     const long BOOLEAN = 2;
8245     const long DOUBLE_QUOTE_STRING = 16;
8246     const long IDENTNAME = 4;
8247     const long MISSING_QUOTE = 1073741824;
8248     const long ONE_SINGLE_CHAR = 1;
8249     const long SINGLE_QUOTE_NAME = 8;
8250     const long UNI_NUMBER = 64;
8251    };
8252    published struct LanguageCountryInfo {
8253     string Language;
8254     string LanguageDefaultName;
8255     string Country;
8256     string CountryDefaultName;
8257     string Variant;
8258    };
8259    published interface XCalendar {
8260     interface ::com::sun::star::uno::XInterface;
8261     void loadDefaultCalendar([in] ::com::sun::star::lang::Locale rLocale);
8262     void loadCalendar([in] string uniqueID, [in] ::com::sun::star::lang::Locale rLocale);
8263     ::com::sun::star::i18n::Calendar getLoadedCalendar();
8264     sequence< string > getAllCalendars([in] ::com::sun::star::lang::Locale rLocale);
8265     string getUniqueID();
8266     void setDateTime([in] double nTimeInDays);
8267     double getDateTime();
8268     void setValue([in] short nCalendarFieldIndex, [in] short nValue);
8269     short getValue([in] short nCalendarFieldIndex);
8270     boolean isValid();
8271     void addValue([in] short nCalendarFieldIndex, [in] long nAmount);
8272     short getFirstDayOfWeek();
8273     void setFirstDayOfWeek([in] short nDay);
8274     void setMinimumNumberOfDaysForFirstWeek([in] short nDays);
8275     short getMinimumNumberOfDaysForFirstWeek();
8276     short getNumberOfMonthsInYear();
8277     short getNumberOfDaysInWeek();
8278     sequence< ::com::sun::star::i18n::CalendarItem > getMonths();
8279     sequence< ::com::sun::star::i18n::CalendarItem > getDays();
8280     string getDisplayName([in] short nCalendarDisplayIndex, [in] short nIdx, [in] short nNameType);
8281    };
8282    published interface XExtendedCalendar {
8283     interface ::com::sun::star::i18n::XCalendar;
8284     string getDisplayString([in] long nCalendarDisplayCode, [in] short nNativeNumberMode);
8285    };
8286    published interface XCalendar3 {
8287     interface ::com::sun::star::i18n::XExtendedCalendar;
8288     ::com::sun::star::i18n::Calendar2 getLoadedCalendar2();
8289     sequence< ::com::sun::star::i18n::CalendarItem2 > getDays2();
8290     sequence< ::com::sun::star::i18n::CalendarItem2 > getMonths2();
8291     sequence< ::com::sun::star::i18n::CalendarItem2 > getGenitiveMonths2();
8292     sequence< ::com::sun::star::i18n::CalendarItem2 > getPartitiveMonths2();
8293    };
8294    published service LocaleCalendar: ::com::sun::star::i18n::XCalendar3;
8295    published struct LocaleDataItem {
8296     string unoID;
8297     string dateSeparator;
8298     string thousandSeparator;
8299     string decimalSeparator;
8300     string timeSeparator;
8301     string time100SecSeparator;
8302     string listSeparator;
8303     string quotationStart;
8304     string quotationEnd;
8305     string doubleQuotationStart;
8306     string doubleQuotationEnd;
8307     string timeAM;
8308     string timePM;
8309     string measurementSystem;
8310     string LongDateDayOfWeekSeparator;
8311     string LongDateDaySeparator;
8312     string LongDateMonthSeparator;
8313     string LongDateYearSeparator;
8314    };
8315    published interface XLocaleData {
8316     interface ::com::sun::star::uno::XInterface;
8317     ::com::sun::star::i18n::LanguageCountryInfo getLanguageCountryInfo([in] ::com::sun::star::lang::Locale aLocale);
8318     ::com::sun::star::i18n::LocaleDataItem getLocaleItem([in] ::com::sun::star::lang::Locale aLocale);
8319     sequence< ::com::sun::star::i18n::Calendar > getAllCalendars([in] ::com::sun::star::lang::Locale aLocale);
8320     sequence< ::com::sun::star::i18n::Currency > getAllCurrencies([in] ::com::sun::star::lang::Locale aLocale);
8321     sequence< ::com::sun::star::i18n::FormatElement > getAllFormats([in] ::com::sun::star::lang::Locale aLocale);
8322     sequence< ::com::sun::star::i18n::Implementation > getCollatorImplementations([in] ::com::sun::star::lang::Locale aLocale);
8323     sequence< string > getSearchOptions([in] ::com::sun::star::lang::Locale aLocale);
8324     sequence< string > getCollationOptions([in] ::com::sun::star::lang::Locale aLocale);
8325     sequence< string > getTransliterations([in] ::com::sun::star::lang::Locale aLocale);
8326     ::com::sun::star::i18n::ForbiddenCharacters getForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
8327     sequence< string > getReservedWord([in] ::com::sun::star::lang::Locale aLocale);
8328     sequence< ::com::sun::star::lang::Locale > getAllInstalledLocaleNames();
8329    };
8330    published interface XLocaleData2 {
8331     interface ::com::sun::star::i18n::XLocaleData;
8332     sequence< ::com::sun::star::i18n::Currency2 > getAllCurrencies2([in] ::com::sun::star::lang::Locale aLocale);
8333    };
8334    published interface XLocaleData3 {
8335     interface ::com::sun::star::i18n::XLocaleData2;
8336     sequence< ::com::sun::star::i18n::Calendar2 > getAllCalendars2([in] ::com::sun::star::lang::Locale aLocale);
8337    };
8338    published interface XLocaleData4 {
8339     interface ::com::sun::star::i18n::XLocaleData3;
8340     sequence< string > getDateAcceptancePatterns([in] ::com::sun::star::lang::Locale aLocale);
8341    };
8342    published service LocaleData: ::com::sun::star::i18n::XLocaleData4;
8343    /** @deprecated */ published constants LocaleItem {
8344     const short COUNT = 17;
8345     const short COUNT2 = 18;
8346     const short DATE_SEPARATOR = 0;
8347     const short DECIMAL_SEPARATOR = 2;
8348     const short DECIMAL_SEPARATOR_ALTERNATIVE = 17;
8349     const short DOUBLE_QUOTATION_END = 9;
8350     const short DOUBLE_QUOTATION_START = 8;
8351     const short LIST_SEPARATOR = 5;
8352     const short LONG_DATE_DAY_OF_WEEK_SEPARATOR = 13;
8353     const short LONG_DATE_DAY_SEPARATOR = 14;
8354     const short LONG_DATE_MONTH_SEPARATOR = 15;
8355     const short LONG_DATE_YEAR_SEPARATOR = 16;
8356     const short MEASUREMENT_SYSTEM = 10;
8357     const short SINGLE_QUOTATION_END = 7;
8358     const short SINGLE_QUOTATION_START = 6;
8359     const short THOUSAND_SEPARATOR = 1;
8360     const short TIME_100SEC_SEPARATOR = 4;
8361     const short TIME_AM = 11;
8362     const short TIME_PM = 12;
8363     const short TIME_SEPARATOR = 3;
8364    };
8365    published constants Months {
8366     const short APRIL = 3;
8367     const short AUGUST = 7;
8368     const short DECEMBER = 11;
8369     const short FEBURARY = 1;
8370     const short JANUARY = 0;
8371     const short JULY = 6;
8372     const short JUNE = 5;
8373     const short MARCH = 2;
8374     const short MAY = 4;
8375     const short NOVEMBER = 10;
8376     const short OCTOBER = 9;
8377     const short SEPTEMBER = 8;
8378    };
8379    published exception MultipleCharsOutputException: ::com::sun::star::uno::Exception {
8380    };
8381    published constants NativeNumberMode {
8382     const short NATNUM0 = 0;
8383     const short NATNUM1 = 1;
8384     const short NATNUM10 = 10;
8385     const short NATNUM11 = 11;
8386     const short NATNUM12 = 12;
8387     const short NATNUM2 = 2;
8388     const short NATNUM3 = 3;
8389     const short NATNUM4 = 4;
8390     const short NATNUM5 = 5;
8391     const short NATNUM6 = 6;
8392     const short NATNUM7 = 7;
8393     const short NATNUM8 = 8;
8394     const short NATNUM9 = 9;
8395    };
8396    published struct NativeNumberXmlAttributes {
8397     ::com::sun::star::lang::Locale Locale;
8398     string Format;
8399     string Style;
8400    };
8401    published interface XNativeNumberSupplier {
8402     interface ::com::sun::star::uno::XInterface;
8403     string getNativeNumberString([in] string aNumberString, [in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
8404     boolean isValidNatNum([in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
8405     ::com::sun::star::i18n::NativeNumberXmlAttributes convertToXmlAttributes([in] ::com::sun::star::lang::Locale aLocale, [in] short nNativeNumberMode);
8406     short convertFromXmlAttributes([in] ::com::sun::star::i18n::NativeNumberXmlAttributes aAttr);
8407    };
8408    published service NativeNumberSupplier: ::com::sun::star::i18n::XNativeNumberSupplier;
8409    published struct NumberFormatCode {
8410     short Type;
8411     short Usage;
8412     string Code;
8413     string DefaultName;
8414     string NameID;
8415     short Index;
8416     boolean Default;
8417    };
8418    published constants NumberFormatIndex {
8419     const short BOOLEAN = 48;
8420     const short CURRENCY_1000DEC2 = 13;
8421     const short CURRENCY_1000DEC2_CCC = 16;
8422     const short CURRENCY_1000DEC2_DASHED = 17;
8423     const short CURRENCY_1000DEC2_RED = 15;
8424     const short CURRENCY_1000INT = 12;
8425     const short CURRENCY_1000INT_RED = 14;
8426     const short CURRENCY_END = 17;
8427     const short CURRENCY_START = 12;
8428     const short DATETIME_END = 47;
8429     const short DATETIME_START = 46;
8430     const short DATETIME_SYSTEM_SHORT_HHMM = 46;
8431     const short DATETIME_SYS_DDMMYYYY_HHMMSS = 47;
8432     const short DATE_DEF_NNDDMMMYY = 28;
8433     const short DATE_DIN_DMMMMYYYY = 26;
8434     const short DATE_DIN_DMMMYYYY = 24;
8435     const short DATE_DIN_MMDD = 31;
8436     const short DATE_DIN_YYMMDD = 32;
8437     const short DATE_DIN_YYYYMMDD = 33;
8438     const short DATE_END = 38;
8439     const short DATE_MMMM = 36;
8440     const short DATE_QQJJ = 37;
8441     const short DATE_START = 18;
8442     const short DATE_SYSTEM_LONG = 19;
8443     const short DATE_SYSTEM_SHORT = 18;
8444     const short DATE_SYS_DDMMM = 35;
8445     const short DATE_SYS_DDMMYY = 20;
8446     const short DATE_SYS_DDMMYYYY = 21;
8447     const short DATE_SYS_DMMMMYYYY = 25;
8448     const short DATE_SYS_DMMMYY = 22;
8449     const short DATE_SYS_DMMMYYYY = 23;
8450     const short DATE_SYS_MMYY = 34;
8451     const short DATE_SYS_NNDMMMMYYYY = 29;
8452     const short DATE_SYS_NNDMMMYY = 27;
8453     const short DATE_SYS_NNNNDMMMMYYYY = 30;
8454     const short DATE_WW = 38;
8455     const short FRACTION_1 = 10;
8456     const short FRACTION_2 = 11;
8457     const short FRACTION_END = 11;
8458     const short FRACTION_START = 10;
8459     const short INDEX_TABLE_ENTRIES = 50;
8460     const short NUMBER_1000DEC2 = 4;
8461     const short NUMBER_1000INT = 3;
8462     const short NUMBER_DEC2 = 2;
8463     const short NUMBER_END = 5;
8464     const short NUMBER_INT = 1;
8465     const short NUMBER_STANDARD = 0;
8466     const short NUMBER_START = 0;
8467     const short NUMBER_SYSTEM = 5;
8468     const short PERCENT_DEC2 = 9;
8469     const short PERCENT_END = 9;
8470     const short PERCENT_INT = 8;
8471     const short PERCENT_START = 8;
8472     const short SCIENTIFIC_000E00 = 7;
8473     const short SCIENTIFIC_000E000 = 6;
8474     const short SCIENTIFIC_END = 7;
8475     const short SCIENTIFIC_START = 6;
8476     const short TEXT = 49;
8477     const short TIME_END = 45;
8478     const short TIME_HHMM = 39;
8479     const short TIME_HHMMAMPM = 41;
8480     const short TIME_HHMMSS = 40;
8481     const short TIME_HHMMSSAMPM = 42;
8482     const short TIME_HH_MMSS = 43;
8483     const short TIME_HH_MMSS00 = 45;
8484     const short TIME_MMSS00 = 44;
8485     const short TIME_START = 39;
8486    };
8487    published interface XNumberFormatCode {
8488     interface ::com::sun::star::uno::XInterface;
8489     ::com::sun::star::i18n::NumberFormatCode getDefault([in] short nFormatType, [in] short nFormatUsage, [in] ::com::sun::star::lang::Locale rLocale);
8490     ::com::sun::star::i18n::NumberFormatCode getFormatCode([in] short nFormatIndex, [in] ::com::sun::star::lang::Locale rLocale);
8491     sequence< ::com::sun::star::i18n::NumberFormatCode > getAllFormatCode([in] short nFormatUsage, [in] ::com::sun::star::lang::Locale rLocale);
8492     sequence< ::com::sun::star::i18n::NumberFormatCode > getAllFormatCodes([in] ::com::sun::star::lang::Locale rLocale);
8493    };
8494    published service NumberFormatMapper: ::com::sun::star::i18n::XNumberFormatCode;
8495    published constants ScriptDirection {
8496     const short LEFT_TO_RIGHT = 1;
8497     const short NEUTRAL = 0;
8498     const short RIGHT_TO_LEFT = 2;
8499    };
8500    published constants ScriptType {
8501     const short ASIAN = 2;
8502     const short COMPLEX = 3;
8503     const short LATIN = 1;
8504     const short WEAK = 4;
8505    };
8506    published struct TextConversionResult {
8507     ::com::sun::star::i18n::Boundary Boundary;
8508     sequence< string > Candidates;
8509    };
8510    published interface XTextConversion {
8511     interface ::com::sun::star::uno::XInterface;
8512     ::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);
8513     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);
8514     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);
8515    };
8516    published interface XExtendedTextConversion {
8517     interface ::com::sun::star::i18n::XTextConversion;
8518     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);
8519    };
8520    published service TextConversion: ::com::sun::star::i18n::XExtendedTextConversion;
8521    published constants TextConversionOption {
8522     const long CHARACTER_BY_CHARACTER = 1;
8523     const long IGNORE_POST_POSITIONAL_WORD = 2;
8524     const long NONE = 0;
8525     const long USE_CHARACTER_VARIANTS = 2;
8526    };
8527    published constants TextConversionType {
8528     const short TO_HANGUL = 1;
8529     const short TO_HANJA = 2;
8530     const short TO_SCHINESE = 3;
8531     const short TO_TCHINESE = 4;
8532    };
8533    published enum TransliterationModules {
8534     UPPERCASE_LOWERCASE = 1,
8535     LOWERCASE_UPPERCASE = 2,
8536     HALFWIDTH_FULLWIDTH = 3,
8537     FULLWIDTH_HALFWIDTH = 4,
8538     KATAKANA_HIRAGANA = 5,
8539     HIRAGANA_KATAKANA = 6,
8540     NumToTextLower_zh_CN = 7,
8541     NumToTextUpper_zh_CN = 8,
8542     NumToTextLower_zh_TW = 9,
8543     NumToTextUpper_zh_TW = 10,
8544     NumToTextFormalHangul_ko = 11,
8545     NumToTextFormalLower_ko = 12,
8546     NumToTextFormalUpper_ko = 13,
8547     NON_IGNORE_MASK = 255,
8548     IGNORE_MASK = -256,
8549     IGNORE_CASE = 256,
8550     IGNORE_KANA = 512,
8551     IGNORE_WIDTH = 1024,
8552     ignoreTraditionalKanji_ja_JP = 4096,
8553     ignoreTraditionalKana_ja_JP = 8192,
8554     ignoreMinusSign_ja_JP = 16384,
8555     ignoreIterationMark_ja_JP = 32768,
8556     ignoreSeparator_ja_JP = 65536,
8557     ignoreZiZu_ja_JP = 131072,
8558     ignoreBaFa_ja_JP = 262144,
8559     ignoreTiJi_ja_JP = 524288,
8560     ignoreHyuByu_ja_JP = 1048576,
8561     ignoreSeZe_ja_JP = 2097152,
8562     ignoreIandEfollowedByYa_ja_JP = 4194304,
8563     ignoreKiKuFollowedBySa_ja_JP = 8388608,
8564     ignoreSize_ja_JP = 16777216,
8565     ignoreProlongedSoundMark_ja_JP = 33554432,
8566     ignoreMiddleDot_ja_JP = 67108864,
8567     ignoreSpace_ja_JP = 134217728,
8568     smallToLarge_ja_JP = 268435456,
8569     largeToSmall_ja_JP = 536870912,
8570     END_OF_MODULE = 0
8571    };
8572    published enum TransliterationModulesNew {
8573     UPPERCASE_LOWERCASE = 1,
8574     LOWERCASE_UPPERCASE = 2,
8575     HALFWIDTH_FULLWIDTH = 3,
8576     FULLWIDTH_HALFWIDTH = 4,
8577     KATAKANA_HIRAGANA = 5,
8578     HIRAGANA_KATAKANA = 6,
8579     IGNORE_CASE = 7,
8580     IGNORE_KANA = 8,
8581     IGNORE_WIDTH = 9,
8582     ignoreTraditionalKanji_ja_JP = 10,
8583     ignoreTraditionalKana_ja_JP = 11,
8584     ignoreMinusSign_ja_JP = 12,
8585     ignoreIterationMark_ja_JP = 13,
8586     ignoreSeparator_ja_JP = 14,
8587     ignoreZiZu_ja_JP = 15,
8588     ignoreBaFa_ja_JP = 16,
8589     ignoreTiJi_ja_JP = 17,
8590     ignoreHyuByu_ja_JP = 18,
8591     ignoreSeZe_ja_JP = 19,
8592     ignoreIandEfollowedByYa_ja_JP = 20,
8593     ignoreKiKuFollowedBySa_ja_JP = 21,
8594     ignoreSize_ja_JP = 22,
8595     ignoreProlongedSoundMark_ja_JP = 23,
8596     ignoreMiddleDot_ja_JP = 24,
8597     ignoreSpace_ja_JP = 25,
8598     smallToLarge_ja_JP = 26,
8599     largeToSmall_ja_JP = 27,
8600     NumToTextLower_zh_CN = 28,
8601     NumToTextUpper_zh_CN = 29,
8602     NumToTextLower_zh_TW = 30,
8603     NumToTextUpper_zh_TW = 31,
8604     NumToTextFormalHangul_ko = 32,
8605     NumToTextFormalLower_ko = 33,
8606     NumToTextFormalUpper_ko = 34,
8607     NumToTextInformalHangul_ko = 35,
8608     NumToTextInformalLower_ko = 36,
8609     NumToTextInformalUpper_ko = 37,
8610     NumToCharLower_zh_CN = 38,
8611     NumToCharUpper_zh_CN = 39,
8612     NumToCharLower_zh_TW = 40,
8613     NumToCharUpper_zh_TW = 41,
8614     NumToCharHangul_ko = 42,
8615     NumToCharLower_ko = 43,
8616     NumToCharUpper_ko = 44,
8617     NumToCharFullwidth = 45,
8618     NumToCharKanjiShort_ja_JP = 46,
8619     TextToNumLower_zh_CN = 47,
8620     TextToNumUpper_zh_CN = 48,
8621     TextToNumLower_zh_TW = 49,
8622     TextToNumUpper_zh_TW = 50,
8623     TextToNumFormalHangul_ko = 51,
8624     TextToNumFormalLower_ko = 52,
8625     TextToNumFormalUpper_ko = 53,
8626     TextToNumInformalHangul_ko = 54,
8627     TextToNumInformalLower_ko = 55,
8628     TextToNumInformalUpper_ko = 56,
8629     CharToNumLower_zh_CN = 59,
8630     CharToNumUpper_zh_CN = 60,
8631     CharToNumLower_zh_TW = 61,
8632     CharToNumUpper_zh_TW = 62,
8633     CharToNumHangul_ko = 63,
8634     CharToNumLower_ko = 64,
8635     CharToNumUpper_ko = 65,
8636     END_OF_MODULE = 0
8637    };
8638    published interface XTransliteration {
8639     interface ::com::sun::star::uno::XInterface;
8640     string getName();
8641     short getType();
8642     void loadModule([in] ::com::sun::star::i18n::TransliterationModules eModType, [in] ::com::sun::star::lang::Locale aLocale);
8643     void loadModuleNew([in] sequence< ::com::sun::star::i18n::TransliterationModulesNew > aModType, [in] ::com::sun::star::lang::Locale aLocale);
8644     void loadModuleByImplName([in] string aImplName, [in] ::com::sun::star::lang::Locale aLocale);
8645     void loadModulesByImplNames([in] sequence< string > aImplNameList, [in] ::com::sun::star::lang::Locale aLocale);
8646     sequence< string > getAvailableModules([in] ::com::sun::star::lang::Locale aLocale, [in] short nType);
8647     string transliterate([in] string aInStr, [in] long nStartPos, [in] long nCount, [out] sequence< long > rOffset);
8648     /** @deprecated */ string folding([in] string aInStr, [in] long nStartPos, [in] long nCount, [out] sequence< long > rOffset);
8649     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);
8650     sequence< string > transliterateRange([in] string aStr1, [in] string aStr2);
8651     long compareSubstring([in] string aStr1, [in] long nOff1, [in] long nLen1, [in] string aStr2, [in] long nOff2, [in] long nLen2);
8652     long compareString([in] string aStr1, [in] string aStr2);
8653    };
8654    published interface XExtendedTransliteration {
8655     interface ::com::sun::star::i18n::XTransliteration;
8656     string transliterateString2String([in] string aStr, [in] long nStartPos, [in] long nCount);
8657     string transliterateChar2String([in] char cChar);
8658     char transliterateChar2Char([in] char cChar) raises (::com::sun::star::i18n::MultipleCharsOutputException);
8659    };
8660    published service Transliteration: ::com::sun::star::i18n::XExtendedTransliteration;
8661    published constants TransliterationType {
8662     const short CASCADE = 8;
8663     const short IGNORE = 4;
8664     const short NONE = 0;
8665     const short NUMERIC = 2;
8666     const short ONE_TO_ONE = 1;
8667     const short ONE_TO_ONE_NUMERIC = 3;
8668    };
8669    published enum UnicodeScript {
8670     kBasicLatin = 0,
8671     kLatin1Supplement = 1,
8672     kLatinExtendedA = 2,
8673     kLatinExtendedB = 3,
8674     kIPAExtension = 4,
8675     kSpacingModifier = 5,
8676     kCombiningDiacritical = 6,
8677     kGreek = 7,
8678     kCyrillic = 8,
8679     kArmenian = 9,
8680     kHebrew = 10,
8681     kArabic = 11,
8682     kSyriac = 12,
8683     kThaana = 13,
8684     kDevanagari = 14,
8685     kBengali = 15,
8686     kGurmukhi = 16,
8687     kGujarati = 17,
8688     kOriya = 18,
8689     kTamil = 19,
8690     kTelugu = 20,
8691     kKannada = 21,
8692     kMalayalam = 22,
8693     kSinhala = 23,
8694     kThai = 24,
8695     kLao = 25,
8696     kTibetan = 26,
8697     kMyanmar = 27,
8698     kGeorgian = 28,
8699     kHangulJamo = 29,
8700     kEthiopic = 30,
8701     kCherokee = 31,
8702     kUnifiedCanadianAboriginalSyllabics = 32,
8703     kOgham = 33,
8704     kRunic = 34,
8705     kKhmer = 35,
8706     kMongolian = 36,
8707     kLatinExtendedAdditional = 37,
8708     kGreekExtended = 38,
8709     kGeneralPunctuation = 39,
8710     kSuperSubScript = 40,
8711     kCurrencySymbolScript = 41,
8712     kSymbolCombiningMark = 42,
8713     kLetterlikeSymbol = 43,
8714     kNumberForm = 44,
8715     kArrow = 45,
8716     kMathOperator = 46,
8717     kMiscTechnical = 47,
8718     kControlPicture = 48,
8719     kOpticalCharacter = 49,
8720     kEnclosedAlphanumeric = 50,
8721     kBoxDrawing = 51,
8722     kBlockElement = 52,
8723     kGeometricShape = 53,
8724     kMiscSymbol = 54,
8725     kDingbat = 55,
8726     kBraillePatterns = 56,
8727     kCJKRadicalsSupplement = 57,
8728     kKangxiRadicals = 58,
8729     kIdeographicDescriptionCharacters = 59,
8730     kCJKSymbolPunctuation = 60,
8731     kHiragana = 61,
8732     kKatakana = 62,
8733     kBopomofo = 63,
8734     kHangulCompatibilityJamo = 64,
8735     kKanbun = 65,
8736     kBopomofoExtended = 66,
8737     kEnclosedCJKLetterMonth = 67,
8738     kCJKCompatibility = 68,
8739     k_CJKUnifiedIdeographsExtensionA = 69,
8740     kCJKUnifiedIdeograph = 70,
8741     kYiSyllables = 71,
8742     kYiRadicals = 72,
8743     kHangulSyllable = 73,
8744     kHighSurrogate = 74,
8745     kHighPrivateUseSurrogate = 75,
8746     kLowSurrogate = 76,
8747     kPrivateUse = 77,
8748     kCJKCompatibilityIdeograph = 78,
8749     kAlphabeticPresentation = 79,
8750     kArabicPresentationA = 80,
8751     kCombiningHalfMark = 81,
8752     kCJKCompatibilityForm = 82,
8753     kSmallFormVariant = 83,
8754     kArabicPresentationB = 84,
8755     kNoScript = 85,
8756     kHalfwidthFullwidthForm = 86,
8757     kScriptCount = 87
8758    };
8759    published constants UnicodeType {
8760     const short COMBINING_SPACING_MARK = 8;
8761     const short CONNECTOR_PUNCTUATION = 22;
8762     const short CONTROL = 15;
8763     const short CURRENCY_SYMBOL = 25;
8764     const short DASH_PUNCTUATION = 19;
8765     const short DECIMAL_DIGIT_NUMBER = 9;
8766     const short ENCLOSING_MARK = 7;
8767     const short END_PUNCTUATION = 29;
8768     const short FINAL_PUNCTUATION = 21;
8769     const short FORMAT = 16;
8770     const short GENERAL_TYPES_COUNT = 30;
8771     const short INITIAL_PUNCTUATION = 20;
8772     const short LETTER_NUMBER = 10;
8773     const short LINE_SEPARATOR = 13;
8774     const short LOWERCASE_LETTER = 2;
8775     const short MATH_SYMBOL = 24;
8776     const short MODIFIER_LETTER = 4;
8777     const short MODIFIER_SYMBOL = 26;
8778     const short NON_SPACING_MARK = 6;
8779     const short OTHER_LETTER = 5;
8780     const short OTHER_NUMBER = 11;
8781     const short OTHER_PUNCTUATION = 23;
8782     const short OTHER_SYMBOL = 27;
8783     const short PARAGRAPH_SEPARATOR = 14;
8784     const short PRIVATE_USE = 17;
8785     const short SPACE_SEPARATOR = 12;
8786     const short START_PUNCTUATION = 28;
8787     const short SURROGATE = 18;
8788     const short TITLECASE_LETTER = 3;
8789     const short UNASSIGNED = 0;
8790     const short UPPERCASE_LETTER = 1;
8791    };
8792    published constants Weekdays {
8793     const short FRIDAY = 5;
8794     const short MONDAY = 1;
8795     const short SATURDAY = 6;
8796     const short SUNDAY = 0;
8797     const short THURSDAY = 4;
8798     const short TUESDAY = 2;
8799     const short WEDNESDAY = 3;
8800    };
8801    published constants WordType {
8802     const short ANYWORD_IGNOREWHITESPACES = 1;
8803     const short ANY_WORD = 0;
8804     const short DICTIONARY_WORD = 2;
8805     const short WORD_COUNT = 3;
8806    };
8807    published interface XForbiddenCharacters {
8808     interface ::com::sun::star::uno::XInterface;
8809     ::com::sun::star::i18n::ForbiddenCharacters getForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::container::NoSuchElementException);
8810     boolean hasForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
8811     void setForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale, [in] ::com::sun::star::i18n::ForbiddenCharacters aForbiddenCharacters);
8812     void removeForbiddenCharacters([in] ::com::sun::star::lang::Locale aLocale);
8813    };
8814    published interface XScriptTypeDetector {
8815     interface ::com::sun::star::uno::XInterface;
8816     long beginOfScriptDirection([in] string aText, [in] long nPos, [in] short nScriptDirection);
8817     long endOfScriptDirection([in] string aText, [in] long nPos, [in] short nScriptDirection);
8818     short getScriptDirection([in] string aText, [in] long nPos, [in] short nDefaultScriptDirection);
8819     long beginOfCTLScriptType([in] string aText, [in] long nPos);
8820     long endOfCTLScriptType([in] string aText, [in] long nPos);
8821     short getCTLScriptType([in] string aText, [in] long nPos);
8822    };
8823    published constants reservedWords {
8824     const short ABOVE_WORD = 6;
8825     const short BELOW_WORD = 7;
8826     const short COUNT = 12;
8827     const short FALSE_WORD = 1;
8828     const short QUARTER1_ABBREVIATION = 8;
8829     const short QUARTER1_WORD = 2;
8830     const short QUARTER2_ABBREVIATION = 9;
8831     const short QUARTER2_WORD = 3;
8832     const short QUARTER3_ABBREVIATION = 10;
8833     const short QUARTER3_WORD = 4;
8834     const short QUARTER4_ABBREVIATION = 11;
8835     const short QUARTER4_WORD = 5;
8836     const short TRUE_WORD = 0;
8837    };
8838   };
8839   module image {
8840    published service ImageMap {
8841     interface ::com::sun::star::container::XNamed;
8842     interface ::com::sun::star::container::XIndexContainer;
8843    };
8844    published service ImageMapObject {
8845     interface ::com::sun::star::beans::XPropertySet;
8846     interface ::com::sun::star::document::XEventsSupplier;
8847     [property] string URL;
8848     [property] string Description;
8849     [property] string Target;
8850     [property] string Name;
8851     [property] boolean IsActive;
8852    };
8853    published service ImageMapCircleObject {
8854     service ::com::sun::star::image::ImageMapObject;
8855     [property] ::com::sun::star::awt::Point Center;
8856     [property] long Radius;
8857    };
8858    published service ImageMapPolygonObject {
8859     service ::com::sun::star::image::ImageMapObject;
8860     [property] ::com::sun::star::drawing::PointSequence Polygon;
8861    };
8862    published service ImageMapRectangleObject {
8863     service ::com::sun::star::image::ImageMapObject;
8864     [property] ::com::sun::star::awt::Rectangle Boundary;
8865    };
8866   };
8867   module ldap {
8868    published exception LdapConnectionException: ::com::sun::star::uno::Exception {
8869    };
8870    published exception LdapGenericException: ::com::sun::star::uno::Exception {
8871     long ErrorCode;
8872    };
8873   };
8874   module linguistic2 {
8875    published enum ConversionDirection {
8876     FROM_LEFT = 0,
8877     FROM_RIGHT = 1
8878    };
8879    published interface XConversionDictionary {
8880     interface ::com::sun::star::uno::XInterface;
8881     string getName();
8882     ::com::sun::star::lang::Locale getLocale();
8883     short getConversionType();
8884     void setActive([in] boolean bActivate);
8885     boolean isActive();
8886     void clear();
8887     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);
8888     void addEntry([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
8889     void removeEntry([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::container::NoSuchElementException);
8890     short getMaxCharCount([in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
8891     sequence< string > getConversionEntries([in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
8892    };
8893    published interface XConversionPropertyType {
8894     interface ::com::sun::star::uno::XInterface;
8895     void setPropertyType([in] string aLeftText, [in] string aRightText, [in] short nPropertyType) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException);
8896     short getPropertyType([in] string aLeftText, [in] string aRightText) raises (::com::sun::star::container::NoSuchElementException);
8897    };
8898    published service ConversionDictionary {
8899     interface ::com::sun::star::linguistic2::XConversionDictionary;
8900     [optional] interface ::com::sun::star::util::XFlushable;
8901     [optional] interface ::com::sun::star::linguistic2::XConversionPropertyType;
8902    };
8903    published interface XConversionDictionaryList {
8904     interface ::com::sun::star::uno::XInterface;
8905     ::com::sun::star::container::XNameContainer getDictionaryContainer();
8906     ::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);
8907     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);
8908     short queryMaxCharCount([in] ::com::sun::star::lang::Locale aLocale, [in] short nConversionDictionaryType, [in] ::com::sun::star::linguistic2::ConversionDirection eDirection);
8909    };
8910    published service ConversionDictionaryList: ::com::sun::star::linguistic2::XConversionDictionaryList;
8911    published enum DictionaryType {
8912     POSITIVE = 0,
8913     NEGATIVE = 1,
8914     /** @deprecated */ MIXED = 2
8915    };
8916    published interface XDictionaryEntry;
8917    published interface XDictionaryEventListener;
8918    published interface XDictionary {
8919     interface ::com::sun::star::container::XNamed;
8920     ::com::sun::star::linguistic2::DictionaryType getDictionaryType();
8921     void setActive([in] boolean bActivate);
8922     boolean isActive();
8923     long getCount();
8924     ::com::sun::star::lang::Locale getLocale();
8925     void setLocale([in] ::com::sun::star::lang::Locale aLocale);
8926     ::com::sun::star::linguistic2::XDictionaryEntry getEntry([in] string aWord);
8927     boolean addEntry([in] ::com::sun::star::linguistic2::XDictionaryEntry xDicEntry);
8928     boolean add([in] string aWord, [in] boolean bIsNegative, [in] string aRplcText);
8929     boolean remove([in] string aWord);
8930     boolean isFull();
8931     /** @deprecated */ sequence< ::com::sun::star::linguistic2::XDictionaryEntry > getEntries();
8932     void clear();
8933     boolean addDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
8934     boolean removeDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
8935    };
8936    published interface XDictionaryEntry;
8937    published struct DictionaryEvent: ::com::sun::star::lang::EventObject {
8938     short nEvent;
8939     ::com::sun::star::linguistic2::XDictionaryEntry xDictionaryEntry;
8940    };
8941    published constants DictionaryEventFlags {
8942     const short ACTIVATE_DIC = 32;
8943     const short ADD_ENTRY = 1;
8944     const short CHG_LANGUAGE = 8;
8945     const short CHG_NAME = 4;
8946     const short DEACTIVATE_DIC = 64;
8947     const short DEL_ENTRY = 2;
8948     const short ENTRIES_CLEARED = 16;
8949    };
8950    published interface XDictionaryListEventListener;
8951    published interface XDictionaryList {
8952     interface ::com::sun::star::uno::XInterface;
8953     short getCount();
8954     sequence< ::com::sun::star::linguistic2::XDictionary > getDictionaries();
8955     ::com::sun::star::linguistic2::XDictionary getDictionaryByName([in] string aDictionaryName);
8956     boolean addDictionary([in] ::com::sun::star::linguistic2::XDictionary xDictionary);
8957     boolean removeDictionary([in] ::com::sun::star::linguistic2::XDictionary xDictionary);
8958     boolean addDictionaryListEventListener([in] ::com::sun::star::linguistic2::XDictionaryListEventListener xListener, [in] boolean bReceiveVerbose);
8959     boolean removeDictionaryListEventListener([in] ::com::sun::star::linguistic2::XDictionaryListEventListener xListener);
8960     short beginCollectEvents();
8961     short endCollectEvents();
8962     short flushEvents();
8963     ::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);
8964    };
8965    published interface XDictionaryEntry;
8966    published interface XSearchableDictionaryList {
8967     interface ::com::sun::star::linguistic2::XDictionaryList;
8968     ::com::sun::star::linguistic2::XDictionaryEntry queryDictionaryEntry([in] string aWord, [in] ::com::sun::star::lang::Locale aLocale, [in] boolean bSearchPosDics, [in] boolean bSpellEntry);
8969    };
8970    published service DictionaryList: ::com::sun::star::linguistic2::XSearchableDictionaryList;
8971    published struct DictionaryListEvent: ::com::sun::star::lang::EventObject {
8972     short nCondensedEvent;
8973     sequence< ::com::sun::star::linguistic2::DictionaryEvent > aDictionaryEvents;
8974    };
8975    published constants DictionaryListEventFlags {
8976     const short ACTIVATE_NEG_DIC = 64;
8977     const short ACTIVATE_POS_DIC = 16;
8978     const short ADD_NEG_ENTRY = 4;
8979     const short ADD_POS_ENTRY = 1;
8980     const short DEACTIVATE_NEG_DIC = 128;
8981     const short DEACTIVATE_POS_DIC = 32;
8982     const short DEL_NEG_ENTRY = 8;
8983     const short DEL_POS_ENTRY = 2;
8984    };
8985    published service HangulHanjaConversionDictionary {
8986     service ::com::sun::star::linguistic2::ConversionDictionary;
8987    };
8988    published interface XSupportedLocales {
8989     interface ::com::sun::star::uno::XInterface;
8990     sequence< ::com::sun::star::lang::Locale > getLocales();
8991     boolean hasLocale([in] ::com::sun::star::lang::Locale aLocale);
8992    };
8993    published interface XHyphenatedWord;
8994    published interface XPossibleHyphens;
8995    published interface XHyphenator {
8996     interface ::com::sun::star::linguistic2::XSupportedLocales;
8997     ::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);
8998     ::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);
8999     ::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);
9000    };
9001    published interface XLinguServiceEventListener;
9002    published interface XLinguServiceEventBroadcaster {
9003     interface ::com::sun::star::uno::XInterface;
9004     boolean addLinguServiceEventListener([in] ::com::sun::star::linguistic2::XLinguServiceEventListener xLstnr);
9005     boolean removeLinguServiceEventListener([in] ::com::sun::star::linguistic2::XLinguServiceEventListener xLstnr);
9006    };
9007    published service Hyphenator {
9008     interface ::com::sun::star::linguistic2::XHyphenator;
9009     interface ::com::sun::star::linguistic2::XLinguServiceEventBroadcaster;
9010     interface ::com::sun::star::lang::XInitialization;
9011     interface ::com::sun::star::lang::XComponent;
9012     interface ::com::sun::star::lang::XServiceDisplayName;
9013    };
9014    published interface XLinguProperties {
9015     interface ::com::sun::star::beans::XPropertySet;
9016     [attribute] boolean IsUseDictionaryList;
9017     [attribute] boolean IsIgnoreControlCharacters;
9018     [attribute] boolean IsSpellUpperCase;
9019     [attribute] boolean IsSpellWithDigits;
9020     /** @deprecated */ [attribute] boolean IsSpellCapitalization;
9021     [attribute] short HyphMinLeading;
9022     [attribute] short HyphMinTrailing;
9023     [attribute] short HyphMinWordLength;
9024     [attribute] ::com::sun::star::lang::Locale DefaultLocale;
9025     [attribute] boolean IsHyphAuto;
9026     [attribute] boolean IsHyphSpecial;
9027     [attribute] boolean IsSpellAuto;
9028     [attribute] boolean IsSpellSpecial;
9029     [attribute] boolean IsWrapReverse;
9030     [attribute] ::com::sun::star::lang::Locale DefaultLocale_CJK;
9031     [attribute] ::com::sun::star::lang::Locale DefaultLocale_CTL;
9032    };
9033    published service LinguProperties: ::com::sun::star::linguistic2::XLinguProperties;
9034    published struct LinguServiceEvent: ::com::sun::star::lang::EventObject {
9035     short nEvent;
9036    };
9037    published constants LinguServiceEventFlags {
9038     const short HYPHENATE_AGAIN = 4;
9039     const short PROOFREAD_AGAIN = 8;
9040     const short SPELL_CORRECT_WORDS_AGAIN = 1;
9041     const short SPELL_WRONG_WORDS_AGAIN = 2;
9042    };
9043    published interface XAvailableLocales {
9044     interface ::com::sun::star::uno::XInterface;
9045     sequence< ::com::sun::star::lang::Locale > getAvailableLocales([in] string aServiceName);
9046    };
9047    published interface XSpellChecker;
9048    published interface XThesaurus;
9049    published interface XLinguServiceManager {
9050     interface ::com::sun::star::uno::XInterface;
9051     ::com::sun::star::linguistic2::XSpellChecker getSpellChecker();
9052     ::com::sun::star::linguistic2::XHyphenator getHyphenator();
9053     ::com::sun::star::linguistic2::XThesaurus getThesaurus();
9054     boolean addLinguServiceManagerListener([in] ::com::sun::star::lang::XEventListener xListener);
9055     boolean removeLinguServiceManagerListener([in] ::com::sun::star::lang::XEventListener xListener);
9056     sequence< string > getAvailableServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale);
9057     void setConfiguredServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale, [in] sequence< string > aServiceImplNames);
9058     sequence< string > getConfiguredServices([in] string aServiceName, [in] ::com::sun::star::lang::Locale aLocale);
9059    };
9060    published interface XLinguServiceManager2 {
9061     interface ::com::sun::star::linguistic2::XLinguServiceManager;
9062     interface ::com::sun::star::linguistic2::XAvailableLocales;
9063     interface ::com::sun::star::lang::XComponent;
9064    };
9065    published service LinguServiceManager: ::com::sun::star::linguistic2::XLinguServiceManager2;
9066    published interface XSpellAlternatives;
9067    published interface XSpellChecker {
9068     interface ::com::sun::star::linguistic2::XSupportedLocales;
9069     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);
9070     ::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);
9071    };
9072    published service SpellChecker {
9073     interface ::com::sun::star::linguistic2::XSpellChecker;
9074     interface ::com::sun::star::linguistic2::XLinguServiceEventBroadcaster;
9075     interface ::com::sun::star::lang::XInitialization;
9076     interface ::com::sun::star::lang::XComponent;
9077     interface ::com::sun::star::lang::XServiceDisplayName;
9078    };
9079    published constants SpellFailure {
9080     const short CAPTION_ERROR = 3;
9081     const short IS_NEGATIVE_WORD = 2;
9082     const short SPELLING_ERROR = 4;
9083    };
9084    published interface XMeaning;
9085    published interface XThesaurus {
9086     interface ::com::sun::star::linguistic2::XSupportedLocales;
9087     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);
9088    };
9089    published service Thesaurus {
9090     interface ::com::sun::star::linguistic2::XThesaurus;
9091     interface ::com::sun::star::lang::XInitialization;
9092     interface ::com::sun::star::lang::XComponent;
9093     interface ::com::sun::star::lang::XServiceDisplayName;
9094    };
9095    published interface XDictionaryEntry;
9096    published interface XDictionaryEventListener;
9097    /** @deprecated */ published interface XDictionary1 {
9098     interface ::com::sun::star::container::XNamed;
9099     ::com::sun::star::linguistic2::DictionaryType getDictionaryType();
9100     void setActive([in] boolean bActivate);
9101     boolean isActive();
9102     short getCount();
9103     short getLanguage();
9104     void setLanguage([in] short nLang);
9105     ::com::sun::star::linguistic2::XDictionaryEntry getEntry([in] string aWord);
9106     boolean addEntry([in] ::com::sun::star::linguistic2::XDictionaryEntry xDicEntry);
9107     boolean add([in] string aWord, [in] boolean bIsNegative, [in] string aRplcText);
9108     boolean remove([in] string aWord);
9109     boolean isFull();
9110     sequence< ::com::sun::star::linguistic2::XDictionaryEntry > getEntries();
9111     void clear();
9112     boolean addDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
9113     boolean removeDictionaryEventListener([in] ::com::sun::star::linguistic2::XDictionaryEventListener xListener);
9114    };
9115    published interface XDictionaryEntry {
9116     interface ::com::sun::star::uno::XInterface;
9117     string getDictionaryWord();
9118     boolean isNegative();
9119     string getReplacementText();
9120    };
9121    published interface XDictionaryEventListener {
9122     interface ::com::sun::star::lang::XEventListener;
9123     void processDictionaryEvent([in] ::com::sun::star::linguistic2::DictionaryEvent aDicEvent);
9124    };
9125    published interface XDictionaryListEventListener {
9126     interface ::com::sun::star::lang::XEventListener;
9127     void processDictionaryListEvent([in] ::com::sun::star::linguistic2::DictionaryListEvent aDicListEvent);
9128    };
9129    published interface XHyphenatedWord {
9130     interface ::com::sun::star::uno::XInterface;
9131     string getWord();
9132     ::com::sun::star::lang::Locale getLocale();
9133     short getHyphenationPos();
9134     string getHyphenatedWord();
9135     short getHyphenPos();
9136     boolean isAlternativeSpelling();
9137    };
9138    published interface XLinguServiceEventListener {
9139     interface ::com::sun::star::lang::XEventListener;
9140     void processLinguServiceEvent([in] ::com::sun::star::linguistic2::LinguServiceEvent aLngSvcEvent);
9141    };
9142    published interface XMeaning {
9143     interface ::com::sun::star::uno::XInterface;
9144     string getMeaning();
9145     sequence< string > querySynonyms();
9146    };
9147    published interface XPossibleHyphens {
9148     interface ::com::sun::star::uno::XInterface;
9149     string getWord();
9150     ::com::sun::star::lang::Locale getLocale();
9151     string getPossibleHyphens();
9152     sequence< short > getHyphenationPositions();
9153    };
9154    published interface XSpellAlternatives {
9155     interface ::com::sun::star::uno::XInterface;
9156     string getWord();
9157     ::com::sun::star::lang::Locale getLocale();
9158     short getFailureType();
9159     short getAlternativesCount();
9160     sequence< string > getAlternatives();
9161    };
9162    /** @deprecated */ published interface XSupportedLanguages {
9163     interface ::com::sun::star::uno::XInterface;
9164     sequence< short > getLanguages();
9165     boolean hasLanguage([in] short nLanguage);
9166    };
9167    /** @deprecated */ published interface XSpellChecker1 {
9168     interface ::com::sun::star::linguistic2::XSupportedLanguages;
9169     boolean isValid([in] string aWord, [in] short nLanguage, [in] ::com::sun::star::beans::PropertyValues aProperties) raises (::com::sun::star::lang::IllegalArgumentException);
9170     ::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);
9171    };
9172   };
9173   module mozilla {
9174    published struct MenuMultipleChange {
9175     short ID;
9176     short GroupID;
9177     short PreItemID;
9178     string ItemText;
9179     boolean IsVisible;
9180     boolean IsActive;
9181     boolean IsCheckable;
9182     boolean IsChecked;
9183     sequence< byte > Image;
9184    };
9185    published interface XMenuProxyListener;
9186    published interface XMenuProxy {
9187     interface ::com::sun::star::lang::XComponent;
9188     void executeMenuItem([in] short ID);
9189     void addMenuProxyListener([in] ::com::sun::star::mozilla::XMenuProxyListener xListener);
9190     void removeMenuProxyListener([in] ::com::sun::star::mozilla::XMenuProxyListener xListener);
9191    };
9192    published service MenuProxy {
9193     interface ::com::sun::star::mozilla::XMenuProxy;
9194    };
9195    published struct MenuSingleChange {
9196     short ID;
9197     short ChangeID;
9198     any Change;
9199    };
9200    published interface XMenuProxyListener {
9201     interface ::com::sun::star::uno::XInterface;
9202     void menuChangedMultiple([in] sequence< ::com::sun::star::mozilla::MenuMultipleChange > MenuMultipleChanges);
9203     void menuChangedSingle([in] sequence< ::com::sun::star::mozilla::MenuSingleChange > MenuSingleChanges);
9204     void menuItemDeleted([in] short ID);
9205    };
9206    published service MenuProxyListener {
9207     interface ::com::sun::star::mozilla::XMenuProxyListener;
9208    };
9209    published enum MozillaProductType {
9210     Default = 0,
9211     Mozilla = 1,
9212     Firefox = 2,
9213     Thunderbird = 3
9214    };
9215    published interface XProfileDiscover {
9216     interface ::com::sun::star::uno::XInterface;
9217     long getProfileCount([in] ::com::sun::star::mozilla::MozillaProductType product);
9218     long getProfileList([in] ::com::sun::star::mozilla::MozillaProductType product, [out] sequence< string > list);
9219     string getDefaultProfile([in] ::com::sun::star::mozilla::MozillaProductType product);
9220     string getProfilePath([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9221     boolean isProfileLocked([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9222     boolean getProfileExists([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9223    };
9224    published interface XProfileManager {
9225     interface ::com::sun::star::uno::XInterface;
9226     long bootupProfile([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9227     long shutdownProfile();
9228     ::com::sun::star::mozilla::MozillaProductType getCurrentProduct();
9229     string getCurrentProfile();
9230     boolean isCurrentProfileLocked();
9231     string setCurrentProfile([in] ::com::sun::star::mozilla::MozillaProductType product, [in] string profileName);
9232    };
9233    published interface XCodeProxy;
9234    published interface XProxyRunner {
9235     interface ::com::sun::star::uno::XInterface;
9236     long Run([in] ::com::sun::star::mozilla::XCodeProxy aCode);
9237    };
9238    published interface XMozillaBootstrap {
9239     interface ::com::sun::star::mozilla::XProfileDiscover;
9240     interface ::com::sun::star::mozilla::XProfileManager;
9241     interface ::com::sun::star::mozilla::XProxyRunner;
9242    };
9243    published service MozillaBootstrap: ::com::sun::star::mozilla::XMozillaBootstrap;
9244    published interface XCloseSessionListener {
9245     interface ::com::sun::star::uno::XInterface;
9246     void sessionClosed([in] any sessionData);
9247    };
9248    published interface XCodeProxy {
9249     interface ::com::sun::star::uno::XInterface;
9250     long run();
9251     ::com::sun::star::mozilla::MozillaProductType getProductType();
9252     string getProfileName();
9253    };
9254   };
9255   module packages {
9256    published service Package {
9257     interface ::com::sun::star::lang::XInitialization;
9258     interface ::com::sun::star::container::XHierarchicalNameAccess;
9259     interface ::com::sun::star::lang::XSingleServiceFactory;
9260     interface ::com::sun::star::util::XChangesBatch;
9261    };
9262    published service PackageFolder {
9263     interface ::com::sun::star::container::XNamed;
9264     interface ::com::sun::star::container::XChild;
9265     interface ::com::sun::star::container::XNameContainer;
9266     interface ::com::sun::star::container::XEnumerationAccess;
9267     interface ::com::sun::star::beans::XPropertySet;
9268    };
9269    published service PackageFolderEnumeration {
9270     interface ::com::sun::star::container::XEnumeration;
9271    };
9272    published service PackageStream {
9273     interface ::com::sun::star::container::XNamed;
9274     interface ::com::sun::star::container::XChild;
9275     interface ::com::sun::star::io::XActiveDataSink;
9276     interface ::com::sun::star::beans::XPropertySet;
9277    };
9278    module zip {
9279     published exception ZipException: ::com::sun::star::uno::Exception {
9280     };
9281    };
9282    module manifest {
9283     published interface XManifestReader {
9284      interface ::com::sun::star::uno::XInterface;
9285      sequence< sequence< ::com::sun::star::beans::PropertyValue > > readManifestSequence([in] ::com::sun::star::io::XInputStream rStream);
9286     };
9287     published service ManifestReader: ::com::sun::star::packages::manifest::XManifestReader;
9288     published interface XManifestWriter {
9289      interface ::com::sun::star::uno::XInterface;
9290      void writeManifestSequence([in] ::com::sun::star::io::XOutputStream rStream, [in] sequence< sequence< ::com::sun::star::beans::PropertyValue > > rSequence);
9291     };
9292     published service ManifestWriter: ::com::sun::star::packages::manifest::XManifestWriter;
9293    };
9294    module zip {
9295     published constants ZipConstants {
9296      const short BEST_COMPRESSION = 9;
9297      const short BEST_SPEED = 1;
9298      const short CENATT = 36;
9299      const short CENATX = 38;
9300      const short CENCOM = 32;
9301      const short CENCRC = 16;
9302      const short CENDAT = 14;
9303      const short CENDSK = 34;
9304      const short CENEXT = 30;
9305      const short CENFLG = 8;
9306      const short CENHDR = 46;
9307      const short CENHOW = 10;
9308      const short CENLEN = 24;
9309      const short CENNAM = 28;
9310      const short CENOFF = 42;
9311      const long CENSIG = 33639248;
9312      const short CENSIZ = 20;
9313      const short CENTIM = 12;
9314      const short CENVEM = 4;
9315      const short CENVER = 6;
9316      const short DEFAULT_COMPRESSION = -1;
9317      const short DEFAULT_STRATEGY = 0;
9318      const short DEFLATED = 8;
9319      const short DEF_MEM_LEVEL = 8;
9320      const short ENDCOM = 20;
9321      const short ENDHDR = 22;
9322      const short ENDOFF = 16;
9323      const long ENDSIG = 101010256;
9324      const short ENDSIZ = 12;
9325      const short ENDSUB = 8;
9326      const short ENDTOT = 10;
9327      const short EXTCRC = 4;
9328      const short EXTHDR = 16;
9329      const short EXTLEN = 12;
9330      const long EXTSIG = 134695760;
9331      const short EXTSIZ = 8;
9332      const short FILTERED = 1;
9333      const short HUFFMAN_ONLY = 2;
9334      const short LOCCRC = 14;
9335      const short LOCEXT = 28;
9336      const short LOCFLG = 6;
9337      const short LOCHDR = 30;
9338      const short LOCHOW = 8;
9339      const short LOCLEN = 22;
9340      const short LOCNAM = 26;
9341      const long LOCSIG = 67324752;
9342      const short LOCSIZ = 18;
9343      const short LOCTIM = 10;
9344      const short LOCVER = 4;
9345      const short NO_COMPRESSION = 0;
9346      const long SPANSIG = 134695760;
9347      const short STORED = 0;
9348     };
9349     published struct ZipEntry {
9350      short nVersion;
9351      short nFlag;
9352      short nMethod;
9353      long nTime;
9354      long nCrc;
9355      long nCompressedSize;
9356      long nSize;
9357      long nOffset;
9358      short nDiskNumber;
9359      string sName;
9360      sequence< byte > extra;
9361      string sComment;
9362     };
9363    };
9364   };
9365   module task {
9366    published enum InteractionClassification {
9367     ERROR = 0,
9368     WARNING = 1,
9369     INFO = 2,
9370     QUERY = 3
9371    };
9372    published exception ClassifiedInteractionRequest: ::com::sun::star::uno::Exception {
9373     ::com::sun::star::task::InteractionClassification Classification;
9374    };
9375   };
9376   module ucb {
9377    published enum IOErrorCode {
9378     ABORT = 0,
9379     ACCESS_DENIED = 1,
9380     ALREADY_EXISTING = 2,
9381     BAD_CRC = 3,
9382     CANT_CREATE = 4,
9383     CANT_READ = 5,
9384     CANT_SEEK = 6,
9385     CANT_TELL = 7,
9386     CANT_WRITE = 8,
9387     CURRENT_DIRECTORY = 9,
9388     DEVICE_NOT_READY = 10,
9389     DIFFERENT_DEVICES = 11,
9390     GENERAL = 12,
9391     INVALID_ACCESS = 13,
9392     INVALID_CHARACTER = 14,
9393     INVALID_DEVICE = 15,
9394     INVALID_LENGTH = 16,
9395     INVALID_PARAMETER = 17,
9396     IS_WILDCARD = 18,
9397     LOCKING_VIOLATION = 19,
9398     MISPLACED_CHARACTER = 20,
9399     NAME_TOO_LONG = 21,
9400     NOT_EXISTING = 22,
9401     NOT_EXISTING_PATH = 23,
9402     NOT_SUPPORTED = 24,
9403     NO_DIRECTORY = 25,
9404     NO_FILE = 26,
9405     OUT_OF_DISK_SPACE = 27,
9406     OUT_OF_FILE_HANDLES = 28,
9407     OUT_OF_MEMORY = 29,
9408     PENDING = 30,
9409     RECURSIVE = 31,
9410     UNKNOWN = 32,
9411     WRITE_PROTECTED = 33,
9412     WRONG_FORMAT = 34,
9413     WRONG_VERSION = 35
9414    };
9415    published exception InteractiveIOException: ::com::sun::star::task::ClassifiedInteractionRequest {
9416     ::com::sun::star::ucb::IOErrorCode Code;
9417    };
9418   };
9419   module packages {
9420    module zip {
9421     published exception ZipIOException: ::com::sun::star::io::IOException {
9422     };
9423    };
9424   };
9425   module presentation {
9426    published enum AnimationEffect {
9427     NONE = 0,
9428     FADE_FROM_LEFT = 1,
9429     FADE_FROM_TOP = 2,
9430     FADE_FROM_RIGHT = 3,
9431     FADE_FROM_BOTTOM = 4,
9432     FADE_TO_CENTER = 5,
9433     FADE_FROM_CENTER = 6,
9434     MOVE_FROM_LEFT = 7,
9435     MOVE_FROM_TOP = 8,
9436     MOVE_FROM_RIGHT = 9,
9437     MOVE_FROM_BOTTOM = 10,
9438     VERTICAL_STRIPES = 11,
9439     HORIZONTAL_STRIPES = 12,
9440     CLOCKWISE = 13,
9441     COUNTERCLOCKWISE = 14,
9442     FADE_FROM_UPPERLEFT = 15,
9443     FADE_FROM_UPPERRIGHT = 16,
9444     FADE_FROM_LOWERLEFT = 17,
9445     FADE_FROM_LOWERRIGHT = 18,
9446     CLOSE_VERTICAL = 19,
9447     CLOSE_HORIZONTAL = 20,
9448     OPEN_VERTICAL = 21,
9449     OPEN_HORIZONTAL = 22,
9450     PATH = 23,
9451     MOVE_TO_LEFT = 24,
9452     MOVE_TO_TOP = 25,
9453     MOVE_TO_RIGHT = 26,
9454     MOVE_TO_BOTTOM = 27,
9455     SPIRALIN_LEFT = 28,
9456     SPIRALIN_RIGHT = 29,
9457     SPIRALOUT_LEFT = 30,
9458     SPIRALOUT_RIGHT = 31,
9459     DISSOLVE = 32,
9460     WAVYLINE_FROM_LEFT = 33,
9461     WAVYLINE_FROM_TOP = 34,
9462     WAVYLINE_FROM_RIGHT = 35,
9463     WAVYLINE_FROM_BOTTOM = 36,
9464     RANDOM = 37,
9465     VERTICAL_LINES = 38,
9466     HORIZONTAL_LINES = 39,
9467     LASER_FROM_LEFT = 40,
9468     LASER_FROM_TOP = 41,
9469     LASER_FROM_RIGHT = 42,
9470     LASER_FROM_BOTTOM = 43,
9471     LASER_FROM_UPPERLEFT = 44,
9472     LASER_FROM_UPPERRIGHT = 45,
9473     LASER_FROM_LOWERLEFT = 46,
9474     LASER_FROM_LOWERRIGHT = 47,
9475     APPEAR = 48,
9476     HIDE = 49,
9477     MOVE_FROM_UPPERLEFT = 50,
9478     MOVE_FROM_UPPERRIGHT = 51,
9479     MOVE_FROM_LOWERRIGHT = 52,
9480     MOVE_FROM_LOWERLEFT = 53,
9481     MOVE_TO_UPPERLEFT = 54,
9482     MOVE_TO_UPPERRIGHT = 55,
9483     MOVE_TO_LOWERRIGHT = 56,
9484     MOVE_TO_LOWERLEFT = 57,
9485     MOVE_SHORT_FROM_LEFT = 58,
9486     MOVE_SHORT_FROM_UPPERLEFT = 59,
9487     MOVE_SHORT_FROM_TOP = 60,
9488     MOVE_SHORT_FROM_UPPERRIGHT = 61,
9489     MOVE_SHORT_FROM_RIGHT = 62,
9490     MOVE_SHORT_FROM_LOWERRIGHT = 63,
9491     MOVE_SHORT_FROM_BOTTOM = 64,
9492     MOVE_SHORT_FROM_LOWERLEFT = 65,
9493     MOVE_SHORT_TO_LEFT = 66,
9494     MOVE_SHORT_TO_UPPERLEFT = 67,
9495     MOVE_SHORT_TO_TOP = 68,
9496     MOVE_SHORT_TO_UPPERRIGHT = 69,
9497     MOVE_SHORT_TO_RIGHT = 70,
9498     MOVE_SHORT_TO_LOWERRIGHT = 71,
9499     MOVE_SHORT_TO_BOTTOM = 72,
9500     MOVE_SHORT_TO_LOWERLEFT = 73,
9501     VERTICAL_CHECKERBOARD = 74,
9502     HORIZONTAL_CHECKERBOARD = 75,
9503     HORIZONTAL_ROTATE = 76,
9504     VERTICAL_ROTATE = 77,
9505     HORIZONTAL_STRETCH = 78,
9506     VERTICAL_STRETCH = 79,
9507     STRETCH_FROM_LEFT = 80,
9508     STRETCH_FROM_UPPERLEFT = 81,
9509     STRETCH_FROM_TOP = 82,
9510     STRETCH_FROM_UPPERRIGHT = 83,
9511     STRETCH_FROM_RIGHT = 84,
9512     STRETCH_FROM_LOWERRIGHT = 85,
9513     STRETCH_FROM_BOTTOM = 86,
9514     STRETCH_FROM_LOWERLEFT = 87,
9515     ZOOM_IN = 88,
9516     ZOOM_IN_SMALL = 89,
9517     ZOOM_IN_SPIRAL = 90,
9518     ZOOM_OUT = 91,
9519     ZOOM_OUT_SMALL = 92,
9520     ZOOM_OUT_SPIRAL = 93,
9521     ZOOM_IN_FROM_LEFT = 94,
9522     ZOOM_IN_FROM_UPPERLEFT = 95,
9523     ZOOM_IN_FROM_TOP = 96,
9524     ZOOM_IN_FROM_UPPERRIGHT = 97,
9525     ZOOM_IN_FROM_RIGHT = 98,
9526     ZOOM_IN_FROM_LOWERRIGHT = 99,
9527     ZOOM_IN_FROM_BOTTOM = 100,
9528     ZOOM_IN_FROM_LOWERLEFT = 101,
9529     ZOOM_IN_FROM_CENTER = 102,
9530     ZOOM_OUT_FROM_LEFT = 103,
9531     ZOOM_OUT_FROM_UPPERLEFT = 104,
9532     ZOOM_OUT_FROM_TOP = 105,
9533     ZOOM_OUT_FROM_UPPERRIGHT = 106,
9534     ZOOM_OUT_FROM_RIGHT = 107,
9535     ZOOM_OUT_FROM_LOWERRIGHT = 108,
9536     ZOOM_OUT_FROM_BOTTOM = 109,
9537     ZOOM_OUT_FROM_LOWERLEFT = 110,
9538     ZOOM_OUT_FROM_CENTER = 111
9539    };
9540    published enum AnimationSpeed {
9541     SLOW = 0,
9542     MEDIUM = 1,
9543     FAST = 2
9544    };
9545    published enum ClickAction {
9546     NONE = 0,
9547     PREVPAGE = 1,
9548     NEXTPAGE = 2,
9549     FIRSTPAGE = 3,
9550     LASTPAGE = 4,
9551     BOOKMARK = 5,
9552     DOCUMENT = 6,
9553     INVISIBLE = 7,
9554     SOUND = 8,
9555     VERB = 9,
9556     VANISH = 10,
9557     PROGRAM = 11,
9558     MACRO = 12,
9559     STOPPRESENTATION = 13
9560    };
9561    published service Shape {
9562     [property] string Bookmark;
9563     [property] ::com::sun::star::util::Color DimColor;
9564     [property] boolean DimHide;
9565     [property] boolean DimPrevious;
9566     [property] ::com::sun::star::presentation::AnimationEffect Effect;
9567     [property] boolean IsEmptyPresentationObject;
9568     [property, readonly] boolean IsPresentationObject;
9569     [property] ::com::sun::star::presentation::ClickAction OnClick;
9570     [property] boolean PlayFull;
9571     [property] long PresentationOrder;
9572     [property] string Sound;
9573     [property] boolean SoundOn;
9574     [property] ::com::sun::star::presentation::AnimationSpeed Speed;
9575     [property] ::com::sun::star::presentation::AnimationEffect TextEffect;
9576     [property] long Verb;
9577    };
9578    published service ChartShape {
9579     service ::com::sun::star::presentation::Shape;
9580     service ::com::sun::star::drawing::OLE2Shape;
9581    };
9582    published service CustomPresentation {
9583     interface ::com::sun::star::container::XIndexContainer;
9584     interface ::com::sun::star::container::XNamed;
9585    };
9586    published service CustomPresentationAccess {
9587     interface ::com::sun::star::container::XNameContainer;
9588     interface ::com::sun::star::lang::XSingleServiceFactory;
9589    };
9590    published service DocumentSettings {
9591     service ::com::sun::star::document::Settings;
9592     [optional] service ::com::sun::star::document::HeaderFooterSettings;
9593     interface ::com::sun::star::beans::XPropertySet;
9594     [property, optional] boolean IsPrintDrawing;
9595     [property, optional] boolean IsPrintNotes;
9596     [property, optional] boolean IsPrintHandout;
9597     [property, optional] boolean IsPrintOutline;
9598     [property, optional] boolean IsPrintHiddenPages;
9599     [property, optional] boolean IsPrintFitPage;
9600     [property, optional] boolean IsPrintTilePage;
9601     [property, optional] long PageNumberFormat;
9602     [property, optional] boolean ParagraphSummation;
9603    };
9604    published enum FadeEffect {
9605     NONE = 0,
9606     FADE_FROM_LEFT = 1,
9607     FADE_FROM_TOP = 2,
9608     FADE_FROM_RIGHT = 3,
9609     FADE_FROM_BOTTOM = 4,
9610     FADE_TO_CENTER = 5,
9611     FADE_FROM_CENTER = 6,
9612     MOVE_FROM_LEFT = 7,
9613     MOVE_FROM_TOP = 8,
9614     MOVE_FROM_RIGHT = 9,
9615     MOVE_FROM_BOTTOM = 10,
9616     ROLL_FROM_LEFT = 11,
9617     ROLL_FROM_TOP = 12,
9618     ROLL_FROM_RIGHT = 13,
9619     ROLL_FROM_BOTTOM = 14,
9620     VERTICAL_STRIPES = 15,
9621     HORIZONTAL_STRIPES = 16,
9622     CLOCKWISE = 17,
9623     COUNTERCLOCKWISE = 18,
9624     FADE_FROM_UPPERLEFT = 19,
9625     FADE_FROM_UPPERRIGHT = 20,
9626     FADE_FROM_LOWERLEFT = 21,
9627     FADE_FROM_LOWERRIGHT = 22,
9628     CLOSE_VERTICAL = 23,
9629     CLOSE_HORIZONTAL = 24,
9630     OPEN_VERTICAL = 25,
9631     OPEN_HORIZONTAL = 26,
9632     SPIRALIN_LEFT = 27,
9633     SPIRALIN_RIGHT = 28,
9634     SPIRALOUT_LEFT = 29,
9635     SPIRALOUT_RIGHT = 30,
9636     DISSOLVE = 31,
9637     WAVYLINE_FROM_LEFT = 32,
9638     WAVYLINE_FROM_TOP = 33,
9639     WAVYLINE_FROM_RIGHT = 34,
9640     WAVYLINE_FROM_BOTTOM = 35,
9641     RANDOM = 36,
9642     STRETCH_FROM_LEFT = 37,
9643     STRETCH_FROM_TOP = 38,
9644     STRETCH_FROM_RIGHT = 39,
9645     STRETCH_FROM_BOTTOM = 40,
9646     VERTICAL_LINES = 41,
9647     HORIZONTAL_LINES = 42,
9648     MOVE_FROM_UPPERLEFT = 43,
9649     MOVE_FROM_UPPERRIGHT = 44,
9650     MOVE_FROM_LOWERRIGHT = 45,
9651     MOVE_FROM_LOWERLEFT = 46,
9652     UNCOVER_TO_LEFT = 47,
9653     UNCOVER_TO_UPPERLEFT = 48,
9654     UNCOVER_TO_TOP = 49,
9655     UNCOVER_TO_UPPERRIGHT = 50,
9656     UNCOVER_TO_RIGHT = 51,
9657     UNCOVER_TO_LOWERRIGHT = 52,
9658     UNCOVER_TO_BOTTOM = 53,
9659     UNCOVER_TO_LOWERLEFT = 54,
9660     VERTICAL_CHECKERBOARD = 55,
9661     HORIZONTAL_CHECKERBOARD = 56
9662    };
9663    published service DrawPage {
9664     service ::com::sun::star::drawing::DrawPage;
9665     service ::com::sun::star::document::LinkTarget;
9666     [property] long Change;
9667     [property] long Duration;
9668     [property, optional] double HighResDuration;
9669     [property] ::com::sun::star::presentation::FadeEffect Effect;
9670     [property] short Layout;
9671     [property] ::com::sun::star::presentation::AnimationSpeed Speed;
9672     [property, optional] boolean IsHeaderVisible;
9673     [property, optional] string HeaderText;
9674     [property, optional] boolean IsFooterVisible;
9675     [property, optional] string FooterText;
9676     [property, optional] boolean IsPageNumberVisible;
9677     [property, optional] boolean IsDateTimeVisible;
9678     [property, optional] boolean IsDateTimeFixed;
9679     [property, optional] string DateTimeText;
9680     [property, optional] long DateTimeFormat;
9681     [property, optional] double TransitionDuration;
9682    };
9683    published service GraphicObjectShape {
9684     service ::com::sun::star::presentation::Shape;
9685     service ::com::sun::star::drawing::GraphicObjectShape;
9686    };
9687    published service HandoutShape {
9688     service ::com::sun::star::presentation::Shape;
9689     service ::com::sun::star::drawing::PageShape;
9690    };
9691    published service HandoutView {
9692     service ::com::sun::star::drawing::DrawingDocumentDrawView;
9693    };
9694    published service NotesShape {
9695     service ::com::sun::star::presentation::Shape;
9696     service ::com::sun::star::drawing::TextShape;
9697    };
9698    published service NotesView {
9699     service ::com::sun::star::drawing::DrawingDocumentDrawView;
9700    };
9701    published service OLE2Shape {
9702     service ::com::sun::star::presentation::Shape;
9703     service ::com::sun::star::drawing::OLE2Shape;
9704    };
9705    published service OutlineView {
9706     service ::com::sun::star::frame::Controller;
9707     interface ::com::sun::star::awt::XWindow;
9708     interface ::com::sun::star::beans::XPropertySet;
9709     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9710    };
9711    published service OutlinerShape {
9712     service ::com::sun::star::presentation::Shape;
9713     service ::com::sun::star::drawing::TextShape;
9714    };
9715    published service PageShape {
9716     service ::com::sun::star::presentation::Shape;
9717     service ::com::sun::star::drawing::PageShape;
9718    };
9719    published interface XPresentation {
9720     interface ::com::sun::star::uno::XInterface;
9721     void start();
9722     void end();
9723     void rehearseTimings();
9724    };
9725    published service Presentation {
9726     interface ::com::sun::star::presentation::XPresentation;
9727     interface ::com::sun::star::beans::XPropertySet;
9728     [property] boolean AllowAnimations;
9729     [property] string CustomShow;
9730     [property] string FirstPage;
9731     [property] boolean IsAlwaysOnTop;
9732     [property] boolean IsAutomatic;
9733     [property] boolean IsEndless;
9734     [property] boolean IsFullScreen;
9735     [property] boolean IsLivePresentation;
9736     [property] boolean IsMouseVisible;
9737     [property] long Pause;
9738     [property] boolean StartWithNavigator;
9739     [property] boolean UsePen;
9740    };
9741    published interface XCustomPresentationSupplier {
9742     interface ::com::sun::star::uno::XInterface;
9743     ::com::sun::star::container::XNameContainer getCustomPresentations();
9744    };
9745    published interface XPresentationSupplier {
9746     interface ::com::sun::star::uno::XInterface;
9747     ::com::sun::star::presentation::XPresentation getPresentation();
9748    };
9749    published enum PresentationRange {
9750     PRESENTATIONRANGE_ALL = 0,
9751     PRESENTATIONRANGE_FROM_PAGE = 1,
9752     PRESENTATIONRANGE_INDIVIDUAL = 2
9753    };
9754    published service PresentationView {
9755     service ::com::sun::star::frame::Controller;
9756     interface ::com::sun::star::awt::XWindow;
9757     interface ::com::sun::star::drawing::XDrawView;
9758     interface ::com::sun::star::beans::XPropertySet;
9759     [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
9760     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9761    };
9762    published service PreviewView {
9763     service ::com::sun::star::frame::Controller;
9764     interface ::com::sun::star::awt::XWindow;
9765     interface ::com::sun::star::drawing::XDrawView;
9766     interface ::com::sun::star::beans::XPropertySet;
9767     [property] ::com::sun::star::drawing::XDrawPage CurrentPage;
9768     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9769    };
9770    published service SlidesView {
9771     service ::com::sun::star::frame::Controller;
9772     interface ::com::sun::star::awt::XWindow;
9773     interface ::com::sun::star::beans::XPropertySet;
9774     [property, readonly] ::com::sun::star::awt::Rectangle VisibleArea;
9775    };
9776    published service SubtitleShape {
9777     service ::com::sun::star::presentation::Shape;
9778     service ::com::sun::star::drawing::TextShape;
9779    };
9780    published service TitleTextShape {
9781     service ::com::sun::star::presentation::Shape;
9782     service ::com::sun::star::drawing::TextShape;
9783    };
9784    published interface XHandoutMasterSupplier {
9785     interface ::com::sun::star::uno::XInterface;
9786     ::com::sun::star::drawing::XDrawPage getHandoutMasterPage();
9787    };
9788    published interface XPresentationPage {
9789     interface ::com::sun::star::drawing::XDrawPage;
9790     ::com::sun::star::drawing::XDrawPage getNotesPage();
9791    };
9792   };
9793   module text {
9794    published enum TextContentAnchorType {
9795     AT_PARAGRAPH = 0,
9796     AS_CHARACTER = 1,
9797     AT_PAGE = 2,
9798     AT_FRAME = 3,
9799     AT_CHARACTER = 4
9800    };
9801    published enum WrapTextMode {
9802     NONE = 0,
9803     THROUGH = 1,
9804     THROUGHT = 1,
9805     PARALLEL = 2,
9806     DYNAMIC = 3,
9807     LEFT = 4,
9808     RIGHT = 5
9809    };
9810    published interface XTextContent {
9811     interface ::com::sun::star::lang::XComponent;
9812     void attach([in] ::com::sun::star::text::XTextRange xTextRange) raises (::com::sun::star::lang::IllegalArgumentException);
9813     ::com::sun::star::text::XTextRange getAnchor();
9814    };
9815    published service TextContent {
9816     interface ::com::sun::star::text::XTextContent;
9817     [property, optional] ::com::sun::star::text::TextContentAnchorType AnchorType;
9818     [property, optional, readonly] sequence< ::com::sun::star::text::TextContentAnchorType > AnchorTypes;
9819     [property, optional] ::com::sun::star::text::WrapTextMode TextWrap;
9820    };
9821    published interface XTextField {
9822     interface ::com::sun::star::text::XTextContent;
9823     string getPresentation([in] boolean bShowCommand);
9824    };
9825    published service TextField {
9826     service ::com::sun::star::text::TextContent;
9827     interface ::com::sun::star::text::XTextField;
9828     [optional] interface ::com::sun::star::beans::XPropertySet;
9829     [property, optional, readonly] boolean IsFieldUsed;
9830     [property, optional, readonly] boolean IsFieldDisplayed;
9831    };
9832   };
9833   module table {
9834    published struct CellAddress {
9835     short Sheet;
9836     long Column;
9837     long Row;
9838    };
9839   };
9840   module sheet {
9841    published struct FunctionArgument {
9842     string Name;
9843     string Description;
9844     boolean IsOptional;
9845    };
9846   };
9847   module resource {
9848    published exception MissingResourceException: ::com::sun::star::uno::RuntimeException {
9849    };
9850    published interface XLocale {
9851     interface ::com::sun::star::uno::XInterface;
9852     ::com::sun::star::lang::Locale create([in] string aLanguage, [in] string aCountry, [in] string aVariant);
9853     ::com::sun::star::lang::Locale getDefault();
9854     void setDefault([in] ::com::sun::star::lang::Locale newLocale);
9855     sequence< ::com::sun::star::lang::Locale > getAvailableLocales();
9856     sequence< string > getISOCountries();
9857     sequence< string > getISOLanguages();
9858     sequence< string > getLanguagesForCountry([in] string country);
9859     string getISO3Language([in] ::com::sun::star::lang::Locale locale) raises (::com::sun::star::resource::MissingResourceException);
9860     string getISO3Country([in] ::com::sun::star::lang::Locale locale) raises (::com::sun::star::resource::MissingResourceException);
9861     string getDisplayLanguage_Default([in] ::com::sun::star::lang::Locale locale);
9862     string getDisplayLanguage([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
9863     string getDisplayCountry_Default([in] ::com::sun::star::lang::Locale locale);
9864     string getDisplayCountry([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
9865     string getDisplayVariant_Default([in] ::com::sun::star::lang::Locale locale);
9866     string getDisplayVariant([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
9867     string getDisplayName_Default([in] ::com::sun::star::lang::Locale locale);
9868     string getDisplayName([in] ::com::sun::star::lang::Locale locale, [in] ::com::sun::star::lang::Locale inLocale);
9869     boolean equals([in] ::com::sun::star::lang::Locale l1, [in] ::com::sun::star::lang::Locale l2);
9870    };
9871   };
9872   module scanner {
9873    published enum ScanError {
9874     ScanErrorNone = 0,
9875     ScannerNotAvailable = 1,
9876     ScanFailed = 2,
9877     ScanInProgress = 3,
9878     ScanCanceled = 4,
9879     InvalidContext = 5
9880    };
9881    published struct ScannerContext {
9882     string ScannerName;
9883     long InternalData;
9884    };
9885    published exception ScannerException: ::com::sun::star::uno::Exception {
9886     ::com::sun::star::scanner::ScanError Error;
9887    };
9888    published interface XScannerManager {
9889     interface ::com::sun::star::uno::XInterface;
9890     sequence< ::com::sun::star::scanner::ScannerContext > getAvailableScanners();
9891     boolean configureScanner([inout] ::com::sun::star::scanner::ScannerContext scannerContext) raises (::com::sun::star::scanner::ScannerException);
9892     void startScan([in] ::com::sun::star::scanner::ScannerContext scannerContext, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::scanner::ScannerException);
9893     ::com::sun::star::scanner::ScanError getError([in] ::com::sun::star::scanner::ScannerContext scannerContext) raises (::com::sun::star::scanner::ScannerException);
9894     ::com::sun::star::awt::XBitmap getBitmap([in] ::com::sun::star::scanner::ScannerContext scannerContext) raises (::com::sun::star::scanner::ScannerException);
9895    };
9896    published interface XScannerManager2 {
9897     interface ::com::sun::star::scanner::XScannerManager;
9898     boolean configureScannerAndScan([inout] ::com::sun::star::scanner::ScannerContext scannerContext, [in] ::com::sun::star::lang::XEventListener listener) raises (::com::sun::star::scanner::ScannerException);
9899    };
9900    published service ScannerManager: ::com::sun::star::scanner::XScannerManager2;
9901   };
9902   module script {
9903    published interface XLibraryContainer {
9904     interface ::com::sun::star::container::XNameAccess;
9905     ::com::sun::star::container::XNameContainer createLibrary([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
9906     ::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);
9907     void removeLibrary([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
9908     boolean isLibraryLoaded([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9909     void loadLibrary([in] string Name) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException);
9910    };
9911    published interface XLibraryContainer2 {
9912     interface ::com::sun::star::script::XLibraryContainer;
9913     boolean isLibraryLink([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9914     string getLibraryLinkURL([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9915     boolean isLibraryReadOnly([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9916     void setLibraryReadOnly([in] string Name, [in] boolean bReadOnly) raises (::com::sun::star::container::NoSuchElementException);
9917     void renameLibrary([in] string Name, [in] string NewName) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
9918    };
9919    published constants ModuleType {
9920     const long CLASS = 2;
9921     const long DOCUMENT = 4;
9922     const long FORM = 3;
9923     const long NORMAL = 1;
9924     const long UNKNOWN = 0;
9925    };
9926    published interface XLibraryContainer3 {
9927     interface ::com::sun::star::script::XLibraryContainer2;
9928     string getOriginalLibraryLinkURL([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9929    };
9930    published interface XLibraryContainerPassword {
9931     interface ::com::sun::star::uno::XInterface;
9932     boolean isLibraryPasswordProtected([in] string Name) raises (::com::sun::star::container::NoSuchElementException);
9933     boolean isLibraryPasswordVerified([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9934     boolean verifyLibraryPassword([in] string Name, [in] string Password) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9935     void changeLibraryPassword([in] string Name, [in] string OldPassword, [in] string NewPassword) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
9936    };
9937   };
9938   module sdbc {
9939    published interface XMultipleResults {
9940     interface ::com::sun::star::uno::XInterface;
9941     ::com::sun::star::sdbc::XResultSet getResultSet() raises (::com::sun::star::sdbc::SQLException);
9942     long getUpdateCount() raises (::com::sun::star::sdbc::SQLException);
9943     boolean getMoreResults() raises (::com::sun::star::sdbc::SQLException);
9944    };
9945    published interface XPreparedBatchExecution {
9946     interface ::com::sun::star::uno::XInterface;
9947     void addBatch() raises (::com::sun::star::sdbc::SQLException);
9948     void clearBatch() raises (::com::sun::star::sdbc::SQLException);
9949     sequence< long > executeBatch() raises (::com::sun::star::sdbc::SQLException);
9950    };
9951    published interface XConnection;
9952    published interface XPreparedStatement {
9953     interface ::com::sun::star::uno::XInterface;
9954     ::com::sun::star::sdbc::XResultSet executeQuery() raises (::com::sun::star::sdbc::SQLException);
9955     long executeUpdate() raises (::com::sun::star::sdbc::SQLException);
9956     boolean execute() raises (::com::sun::star::sdbc::SQLException);
9957     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
9958    };
9959    published service PreparedStatement {
9960     interface ::com::sun::star::sdbc::XCloseable;
9961     interface ::com::sun::star::beans::XPropertySet;
9962     interface ::com::sun::star::sdbc::XPreparedStatement;
9963     interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
9964     interface ::com::sun::star::sdbc::XParameters;
9965     interface ::com::sun::star::sdbc::XWarningsSupplier;
9966     interface ::com::sun::star::sdbc::XMultipleResults;
9967     [optional] interface ::com::sun::star::lang::XComponent;
9968     [optional] interface ::com::sun::star::util::XCancellable;
9969     [optional] interface ::com::sun::star::sdbc::XPreparedBatchExecution;
9970     [property] long QueryTimeOut;
9971     [property] long MaxFieldSize;
9972     [property] long MaxRows;
9973     [property] string CursorName;
9974     [property] long ResultSetConcurrency;
9975     [property] long ResultSetType;
9976     [property] long FetchDirection;
9977     [property] long FetchSize;
9978    };
9979   };
9980   module sdb {
9981    published service PreparedStatement {
9982     service ::com::sun::star::sdbc::PreparedStatement;
9983     interface ::com::sun::star::sdbcx::XColumnsSupplier;
9984    };
9985   };
9986   module sdbc {
9987    published interface XOutParameters {
9988     interface ::com::sun::star::uno::XInterface;
9989     void registerOutParameter([in] long parameterIndex, [in] long sqlType, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
9990     void registerNumericOutParameter([in] long parameterIndex, [in] long sqlType, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
9991    };
9992    published service CallableStatement {
9993     service ::com::sun::star::sdbc::PreparedStatement;
9994     interface ::com::sun::star::sdbc::XRow;
9995     interface ::com::sun::star::sdbc::XOutParameters;
9996    };
9997   };
9998   module sdb {
9999    published service CallableStatement {
10000     service ::com::sun::star::sdbc::CallableStatement;
10001     service ::com::sun::star::sdb::PreparedStatement;
10002    };
10003    published service ColumnSettings {
10004     interface ::com::sun::star::beans::XPropertySet;
10005     [property] long FormatKey;
10006     [property] long Align;
10007     [property] long Width;
10008     [property] long Position;
10009     [property] boolean Hidden;
10010     [property, optional] ::com::sun::star::beans::XPropertySet ControlModel;
10011     [property, optional] string HelpText;
10012     [property, optional] string ControlDefault;
10013    };
10014   };
10015   module sdbcx {
10016    published interface XDataDescriptorFactory {
10017     interface ::com::sun::star::uno::XInterface;
10018     ::com::sun::star::beans::XPropertySet createDataDescriptor();
10019    };
10020    published service Column {
10021     interface ::com::sun::star::beans::XPropertySet;
10022     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10023     [property, readonly] string Name;
10024     [property, readonly] long Type;
10025     [property, readonly] string TypeName;
10026     [property, readonly] long Precision;
10027     [property, readonly] long Scale;
10028     [property, readonly] long IsNullable;
10029     [property, readonly] boolean IsAutoIncrement;
10030     [property, readonly] boolean IsCurrency;
10031     [property, optional, readonly] boolean IsRowVersion;
10032     [property, optional, readonly] string Description;
10033     [property, optional, readonly] string DefaultValue;
10034    };
10035   };
10036   module sdb {
10037    published service Column {
10038     service ::com::sun::star::sdbcx::Column;
10039     service ::com::sun::star::sdb::ColumnSettings;
10040    };
10041   };
10042   module sdbcx {
10043    published interface XRename {
10044     interface ::com::sun::star::uno::XInterface;
10045     void rename([in] string newName) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
10046    };
10047   };
10048   module sdb {
10049    published constants CommandType {
10050     const long COMMAND = 2;
10051     const long QUERY = 1;
10052     const long TABLE = 0;
10053    };
10054    published interface XCommandPreparation {
10055     interface ::com::sun::star::uno::XInterface;
10056     ::com::sun::star::sdbc::XPreparedStatement prepareCommand([in] string command, [in] long commandType) raises (::com::sun::star::sdbc::SQLException);
10057    };
10058    published interface XQueriesSupplier {
10059     interface ::com::sun::star::uno::XInterface;
10060     ::com::sun::star::container::XNameAccess getQueries();
10061    };
10062    published interface XSQLQueryComposer;
10063    published interface XSQLQueryComposerFactory {
10064     interface ::com::sun::star::uno::XInterface;
10065     ::com::sun::star::sdb::XSQLQueryComposer createQueryComposer();
10066    };
10067   };
10068   module sdbc {
10069    published interface XDatabaseMetaData;
10070    published interface XStatement;
10071    published interface XConnection {
10072     interface ::com::sun::star::sdbc::XCloseable;
10073     ::com::sun::star::sdbc::XStatement createStatement() raises (::com::sun::star::sdbc::SQLException);
10074     ::com::sun::star::sdbc::XPreparedStatement prepareStatement([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10075     ::com::sun::star::sdbc::XPreparedStatement prepareCall([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10076     string nativeSQL([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10077     void setAutoCommit([in] boolean autoCommit) raises (::com::sun::star::sdbc::SQLException);
10078     boolean getAutoCommit() raises (::com::sun::star::sdbc::SQLException);
10079     void commit() raises (::com::sun::star::sdbc::SQLException);
10080     void rollback() raises (::com::sun::star::sdbc::SQLException);
10081     boolean isClosed() raises (::com::sun::star::sdbc::SQLException);
10082     ::com::sun::star::sdbc::XDatabaseMetaData getMetaData() raises (::com::sun::star::sdbc::SQLException);
10083     void setReadOnly([in] boolean readOnly) raises (::com::sun::star::sdbc::SQLException);
10084     boolean isReadOnly() raises (::com::sun::star::sdbc::SQLException);
10085     void setCatalog([in] string catalog) raises (::com::sun::star::sdbc::SQLException);
10086     string getCatalog() raises (::com::sun::star::sdbc::SQLException);
10087     void setTransactionIsolation([in] long level) raises (::com::sun::star::sdbc::SQLException);
10088     long getTransactionIsolation() raises (::com::sun::star::sdbc::SQLException);
10089     ::com::sun::star::container::XNameAccess getTypeMap() raises (::com::sun::star::sdbc::SQLException);
10090     void setTypeMap([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10091    };
10092    published service Connection {
10093     interface ::com::sun::star::lang::XComponent;
10094     interface ::com::sun::star::sdbc::XConnection;
10095     interface ::com::sun::star::sdbc::XWarningsSupplier;
10096    };
10097   };
10098   module sdbcx {
10099    published interface XGroupsSupplier {
10100     interface ::com::sun::star::uno::XInterface;
10101     ::com::sun::star::container::XNameAccess getGroups();
10102    };
10103    published interface XTablesSupplier {
10104     interface ::com::sun::star::uno::XInterface;
10105     ::com::sun::star::container::XNameAccess getTables();
10106    };
10107    published interface XUsersSupplier {
10108     interface ::com::sun::star::uno::XInterface;
10109     ::com::sun::star::container::XNameAccess getUsers();
10110    };
10111    published interface XViewsSupplier {
10112     interface ::com::sun::star::uno::XInterface;
10113     ::com::sun::star::container::XNameAccess getViews();
10114    };
10115    published service DatabaseDefinition {
10116     interface ::com::sun::star::sdbcx::XTablesSupplier;
10117     [optional] interface ::com::sun::star::sdbcx::XViewsSupplier;
10118     [optional] interface ::com::sun::star::sdbcx::XUsersSupplier;
10119     [optional] interface ::com::sun::star::sdbcx::XGroupsSupplier;
10120    };
10121   };
10122   module sdb {
10123    published service Connection {
10124     service ::com::sun::star::sdbc::Connection;
10125     service ::com::sun::star::sdbcx::DatabaseDefinition;
10126     interface ::com::sun::star::container::XChild;
10127     interface ::com::sun::star::sdb::XCommandPreparation;
10128     interface ::com::sun::star::sdb::XQueriesSupplier;
10129     interface ::com::sun::star::sdb::XSQLQueryComposerFactory;
10130     [optional] interface ::com::sun::star::lang::XMultiServiceFactory;
10131    };
10132    published service ContentLoader {
10133     service ::com::sun::star::frame::FrameLoader;
10134    };
10135    published service DataAccessDescriptor {
10136     [property, optional] string DataSourceName;
10137     [property, optional] string DatabaseLocation;
10138     [property, optional] string ConnectionResource;
10139     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ConnectionInfo;
10140     [property, optional] ::com::sun::star::sdbc::XConnection ActiveConnection;
10141     [property, optional] string Command;
10142     [property, optional] long CommandType;
10143     [property, optional] string Filter;
10144     [property, optional] string Order;
10145     [property, optional] string HavingClause;
10146     [property, optional] string GroupBy;
10147     [property, optional] boolean EscapeProcessing;
10148     [property, optional] ::com::sun::star::sdbc::XResultSet ResultSet;
10149     [property, optional] sequence< any > Selection;
10150     [property, optional] boolean BookmarkSelection;
10151     [property, optional] string ColumnName;
10152     [property, optional] ::com::sun::star::beans::XPropertySet Column;
10153    };
10154    published service ResultColumn {
10155     service ::com::sun::star::sdbcx::Column;
10156     service ::com::sun::star::sdb::ColumnSettings;
10157     [property, readonly] boolean IsSearchable;
10158     [property, readonly] boolean IsSigned;
10159     [property, readonly] boolean IsCaseSensitive;
10160     [property, readonly] long DisplaySize;
10161     [property, readonly] string Label;
10162     [property, readonly] boolean IsReadOnly;
10163     [property, readonly] boolean IsWritable;
10164     [property, readonly] boolean IsDefinitelyWritable;
10165     [property, readonly] string ServiceName;
10166     [property, readonly] string TableName;
10167     [property, readonly] string SchemaName;
10168     [property, readonly] string CatalogName;
10169    };
10170   };
10171   module sdbc {
10172    published interface XArray;
10173    published interface XBlob;
10174    published interface XClob;
10175    published interface XRef;
10176   };
10177   module sdb {
10178    published interface XColumn {
10179     interface ::com::sun::star::uno::XInterface;
10180     boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
10181     string getString() raises (::com::sun::star::sdbc::SQLException);
10182     boolean getBoolean() raises (::com::sun::star::sdbc::SQLException);
10183     byte getByte() raises (::com::sun::star::sdbc::SQLException);
10184     short getShort() raises (::com::sun::star::sdbc::SQLException);
10185     long getInt() raises (::com::sun::star::sdbc::SQLException);
10186     hyper getLong() raises (::com::sun::star::sdbc::SQLException);
10187     float getFloat() raises (::com::sun::star::sdbc::SQLException);
10188     double getDouble() raises (::com::sun::star::sdbc::SQLException);
10189     sequence< byte > getBytes() raises (::com::sun::star::sdbc::SQLException);
10190     ::com::sun::star::util::Date getDate() raises (::com::sun::star::sdbc::SQLException);
10191     ::com::sun::star::util::Time getTime() raises (::com::sun::star::sdbc::SQLException);
10192     ::com::sun::star::util::DateTime getTimestamp() raises (::com::sun::star::sdbc::SQLException);
10193     ::com::sun::star::io::XInputStream getBinaryStream() raises (::com::sun::star::sdbc::SQLException);
10194     ::com::sun::star::io::XInputStream getCharacterStream() raises (::com::sun::star::sdbc::SQLException);
10195     any getObject([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10196     ::com::sun::star::sdbc::XRef getRef() raises (::com::sun::star::sdbc::SQLException);
10197     ::com::sun::star::sdbc::XBlob getBlob() raises (::com::sun::star::sdbc::SQLException);
10198     ::com::sun::star::sdbc::XClob getClob() raises (::com::sun::star::sdbc::SQLException);
10199     ::com::sun::star::sdbc::XArray getArray() raises (::com::sun::star::sdbc::SQLException);
10200    };
10201    published interface XColumnUpdate {
10202     interface ::com::sun::star::uno::XInterface;
10203     void updateNull() raises (::com::sun::star::sdbc::SQLException);
10204     void updateBoolean([in] boolean x) raises (::com::sun::star::sdbc::SQLException);
10205     void updateByte([in] byte x) raises (::com::sun::star::sdbc::SQLException);
10206     void updateShort([in] short x) raises (::com::sun::star::sdbc::SQLException);
10207     void updateInt([in] long x) raises (::com::sun::star::sdbc::SQLException);
10208     void updateLong([in] hyper x) raises (::com::sun::star::sdbc::SQLException);
10209     void updateFloat([in] float x) raises (::com::sun::star::sdbc::SQLException);
10210     void updateDouble([in] double x) raises (::com::sun::star::sdbc::SQLException);
10211     void updateString([in] string x) raises (::com::sun::star::sdbc::SQLException);
10212     void updateBytes([in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
10213     void updateDate([in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
10214     void updateTime([in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
10215     void updateTimestamp([in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
10216     void updateBinaryStream([in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10217     void updateCharacterStream([in] ::com::sun::star::io::XInputStream x, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10218     void updateObject([in] any x) raises (::com::sun::star::sdbc::SQLException);
10219     void updateNumericObject([in] any x, [in] long scale) raises (::com::sun::star::sdbc::SQLException);
10220    };
10221    published service DataColumn {
10222     service ::com::sun::star::sdb::ResultColumn;
10223     interface ::com::sun::star::sdb::XColumn;
10224     interface ::com::sun::star::sdb::XColumnUpdate;
10225     [property, optional] any Value;
10226     [property, optional, readonly] any OriginalValue;
10227    };
10228    published service DataSettings {
10229     [property] string Filter;
10230     [property] boolean ApplyFilter;
10231     [property] string Order;
10232     [property] ::com::sun::star::awt::FontDescriptor FontDescriptor;
10233     [property] long RowHeight;
10234     [property] ::com::sun::star::util::Color TextColor;
10235     [property, optional] string HavingClause;
10236     [property, optional] string GroupBy;
10237    };
10238    published interface XBookmarksSupplier {
10239     interface ::com::sun::star::uno::XInterface;
10240     ::com::sun::star::container::XNameAccess getBookmarks();
10241    };
10242    published interface XCompletedConnection {
10243     interface ::com::sun::star::uno::XInterface;
10244     ::com::sun::star::sdbc::XConnection connectWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
10245    };
10246    published interface XQueryDefinitionsSupplier {
10247     interface ::com::sun::star::uno::XInterface;
10248     ::com::sun::star::container::XNameAccess getQueryDefinitions();
10249    };
10250   };
10251   module sdbc {
10252    published interface XDataSource {
10253     interface ::com::sun::star::uno::XInterface;
10254     ::com::sun::star::sdbc::XConnection getConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
10255     void setLoginTimeout([in] long seconds) raises (::com::sun::star::sdbc::SQLException);
10256     long getLoginTimeout() raises (::com::sun::star::sdbc::SQLException);
10257    };
10258    published interface XIsolatedConnection {
10259     interface ::com::sun::star::uno::XInterface;
10260     ::com::sun::star::sdbc::XConnection getIsolatedConnectionWithCompletion([in] ::com::sun::star::task::XInteractionHandler handler) raises (::com::sun::star::sdbc::SQLException);
10261     ::com::sun::star::sdbc::XConnection getIsolatedConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
10262    };
10263   };
10264   module sdb {
10265    published service DataSource {
10266     interface ::com::sun::star::beans::XPropertySet;
10267     interface ::com::sun::star::sdb::XCompletedConnection;
10268     interface ::com::sun::star::sdbc::XIsolatedConnection;
10269     interface ::com::sun::star::util::XFlushable;
10270     interface ::com::sun::star::sdb::XQueryDefinitionsSupplier;
10271     interface ::com::sun::star::sdbc::XDataSource;
10272     [optional] interface ::com::sun::star::sdb::XBookmarksSupplier;
10273     [property, readonly] string Name;
10274     [property] string URL;
10275     [property] sequence< ::com::sun::star::beans::PropertyValue > Info;
10276     [property, optional, readonly] ::com::sun::star::beans::XPropertySet Settings;
10277     [property] string User;
10278     [property] string Password;
10279     [property] boolean IsPasswordRequired;
10280     [property] boolean SuppressVersionColumns;
10281     [property, readonly] boolean IsReadOnly;
10282     [property, readonly] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
10283     [property] sequence< string > TableFilter;
10284     [property] sequence< string > TableTypeFilter;
10285    };
10286    published service DataSourceBrowser {
10287     [optional] service ::com::sun::star::form::FormController;
10288     interface ::com::sun::star::frame::XController;
10289     interface ::com::sun::star::lang::XInitialization;
10290     interface ::com::sun::star::frame::XDispatchProvider;
10291     [optional] interface ::com::sun::star::ui::XContextMenuInterception;
10292    };
10293    published interface XDatabaseAccessListener;
10294    /** @deprecated */ published interface XDatabaseAccess {
10295     interface ::com::sun::star::sdbc::XDataSource;
10296     boolean hasConnections();
10297     ::com::sun::star::sdbc::XConnection getIsolatedConnection([in] string user, [in] string password) raises (::com::sun::star::sdbc::SQLException);
10298     boolean suspendConnections() raises (::com::sun::star::sdbc::SQLException);
10299     void addDatabaseAccessListener([in] ::com::sun::star::sdb::XDatabaseAccessListener listener);
10300     void removeDatabaseAccessListener([in] ::com::sun::star::sdb::XDatabaseAccessListener listener);
10301    };
10302    /** @deprecated */ published service DatabaseAccess {
10303     interface ::com::sun::star::beans::XPropertySet;
10304     interface ::com::sun::star::sdb::XDatabaseAccess;
10305     [optional] interface ::com::sun::star::sdb::XCompletedConnection;
10306     [property, readonly] string URL;
10307     [property] string Title;
10308     [property] string ConnectURL;
10309     [property] sequence< ::com::sun::star::beans::PropertyValue > ConnectInfo;
10310     [property, readonly] boolean IsReadOnly;
10311     [property] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
10312     [property, optional] boolean IsPasswordRequired;
10313     [property, optional] sequence< string > TableFilter;
10314     [property, optional] sequence< string > TableTypeFilter;
10315    };
10316    /** @deprecated */ published service DatabaseAccessConnection {
10317     service ::com::sun::star::sdbc::Connection;
10318     service ::com::sun::star::sdbcx::DatabaseDefinition;
10319     interface ::com::sun::star::container::XChild;
10320     interface ::com::sun::star::sdb::XSQLQueryComposerFactory;
10321     interface ::com::sun::star::sdb::XQueriesSupplier;
10322    };
10323   };
10324   module util {
10325    published struct AliasProgrammaticPair {
10326     string Alias;
10327     string ProgrammaticName;
10328    };
10329    published interface XLocalizedAliases {
10330     interface ::com::sun::star::uno::XInterface;
10331     void bindAlias([in] string programmaticName, [in] ::com::sun::star::lang::Locale locale, [in] string alias) raises (::com::sun::star::container::ElementExistException);
10332     void unbindAlias([in] ::com::sun::star::lang::Locale locale, [in] string alias) raises (::com::sun::star::container::NoSuchElementException);
10333     string lookupAlias([in] ::com::sun::star::lang::Locale locale, [in] string Alias) raises (::com::sun::star::container::NoSuchElementException);
10334     string lookupProgrammatic([in] ::com::sun::star::lang::Locale locale, [in] string programmatic) raises (::com::sun::star::container::NoSuchElementException);
10335     void unbindAliases([in] string programmaticName) raises (::com::sun::star::container::NoSuchElementException);
10336     void rebindAliases([in] string currentProgrammatic, [in] string newProgrammatic) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::container::ElementExistException);
10337     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);
10338     sequence< ::com::sun::star::util::AliasProgrammaticPair > listAliases([in] ::com::sun::star::lang::Locale locale);
10339    };
10340   };
10341   module sdb {
10342    /** @deprecated */ published service DatabaseAccessContext {
10343     interface ::com::sun::star::container::XEnumerationAccess;
10344     interface ::com::sun::star::container::XNameAccess;
10345     interface ::com::sun::star::util::XLocalizedAliases;
10346     interface ::com::sun::star::lang::XLocalizable;
10347    };
10348   };
10349   module ucb {
10350    published enum RememberAuthentication {
10351     NO = 0,
10352     SESSION = 1,
10353     PERSISTENT = 2
10354    };
10355   };
10356   module sdb {
10357    /** @deprecated */ published service DatabaseAccessDataSource {
10358     interface ::com::sun::star::beans::XPropertySet;
10359     interface ::com::sun::star::sdbc::XDataSource;
10360     [optional] interface ::com::sun::star::sdb::XCompletedConnection;
10361     [property] string URL;
10362     [property, optional] ::com::sun::star::ucb::RememberAuthentication PasswordMode;
10363    };
10364    published interface XDatabaseRegistrationsListener;
10365    published interface XDatabaseRegistrations {
10366     interface ::com::sun::star::uno::XInterface;
10367     boolean hasRegisteredDatabase([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException);
10368     sequence< string > getRegistrationNames();
10369     string getDatabaseLocation([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
10370     void registerDatabaseLocation([in] string Name, [in] string Location) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
10371     void revokeDatabaseLocation([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalAccessException);
10372     void changeDatabaseLocation([in] string Name, [in] string NewLocation) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalAccessException);
10373     boolean isDatabaseRegistrationReadOnly([in] string Name) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::NoSuchElementException);
10374     void addDatabaseRegistrationsListener([in] ::com::sun::star::sdb::XDatabaseRegistrationsListener Listener);
10375     void removeDatabaseRegistrationsListener([in] ::com::sun::star::sdb::XDatabaseRegistrationsListener Listener);
10376    };
10377    published interface XDatabaseContext {
10378     interface ::com::sun::star::container::XEnumerationAccess;
10379     interface ::com::sun::star::container::XNameAccess;
10380     interface ::com::sun::star::uno::XNamingService;
10381     interface ::com::sun::star::container::XContainer;
10382     interface ::com::sun::star::lang::XSingleServiceFactory;
10383     interface ::com::sun::star::sdb::XDatabaseRegistrations;
10384    };
10385    published service DatabaseContext: ::com::sun::star::sdb::XDatabaseContext;
10386    /** @deprecated */ published service DatabaseDocument {
10387     interface ::com::sun::star::beans::XPropertySet;
10388     interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10389     interface ::com::sun::star::sdbcx::XRename;
10390     [property, readonly] string Name;
10391     [property, readonly] string URL;
10392    };
10393   };
10394   module sdbc {
10395    published interface XDriverManager {
10396     interface ::com::sun::star::uno::XInterface;
10397     ::com::sun::star::sdbc::XConnection getConnection([in] string url) raises (::com::sun::star::sdbc::SQLException);
10398     ::com::sun::star::sdbc::XConnection getConnectionWithInfo([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
10399     void setLoginTimeout([in] long seconds);
10400     long getLoginTimeout();
10401    };
10402   };
10403   module sdb {
10404    /** @deprecated */ published interface XDatabaseEnvironment {
10405     interface ::com::sun::star::sdbc::XDriverManager;
10406     ::com::sun::star::sdb::XDatabaseAccess getDatabaseAccess([in] string URL) raises (::com::sun::star::sdbc::SQLException);
10407     ::com::sun::star::sdb::XDatabaseAccess createDatabaseAccess([in] string URL, [in] string title) raises (::com::sun::star::sdbc::SQLException);
10408    };
10409    /** @deprecated */ published service DatabaseEnvironment {
10410     interface ::com::sun::star::sdb::XDatabaseEnvironment;
10411     interface ::com::sun::star::beans::XPropertySet;
10412     [property, readonly] ::com::sun::star::util::XNumberFormatsSupplier NumberFormatsSupplier;
10413    };
10414    published struct DatabaseRegistrationEvent: ::com::sun::star::lang::EventObject {
10415     string Name;
10416     string OldLocation;
10417     string NewLocation;
10418    };
10419    published service DatasourceAdministrationDialog {
10420     interface ::com::sun::star::beans::XPropertySet;
10421     interface ::com::sun::star::ui::dialogs::XExecutableDialog;
10422     interface ::com::sun::star::lang::XInitialization;
10423     [property] string Title;
10424     [property] ::com::sun::star::awt::XWindow ParentWindow;
10425    };
10426    published service DefinitionContainer {
10427     interface ::com::sun::star::container::XNameAccess;
10428     interface ::com::sun::star::container::XNameContainer;
10429     interface ::com::sun::star::container::XIndexAccess;
10430     interface ::com::sun::star::container::XEnumerationAccess;
10431     [optional] interface ::com::sun::star::util::XRefreshable;
10432     [optional] interface ::com::sun::star::lang::XSingleServiceFactory;
10433    };
10434   };
10435   module ucb {
10436    published interface XCommandInfoChangeListener;
10437    published interface XCommandInfoChangeNotifier {
10438     interface ::com::sun::star::uno::XInterface;
10439     void addCommandInfoChangeListener([in] ::com::sun::star::ucb::XCommandInfoChangeListener Listener);
10440     void removeCommandInfoChangeListener([in] ::com::sun::star::ucb::XCommandInfoChangeListener Listener);
10441    };
10442    published struct Command {
10443     string Name;
10444     long Handle;
10445     any Argument;
10446    };
10447    published interface XCommandProcessor {
10448     interface ::com::sun::star::uno::XInterface;
10449     long createCommandIdentifier();
10450     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);
10451     void abort([in] long CommandId);
10452    };
10453    published interface XCommandProcessor2 {
10454     interface ::com::sun::star::ucb::XCommandProcessor;
10455     void releaseCommandIdentifier([in] long CommandId);
10456    };
10457    published interface XContentEventListener;
10458    published interface XContentIdentifier;
10459    published interface XContent {
10460     interface ::com::sun::star::uno::XInterface;
10461     ::com::sun::star::ucb::XContentIdentifier getIdentifier();
10462     string getContentType();
10463     void addContentEventListener([in] ::com::sun::star::ucb::XContentEventListener Listener);
10464     void removeContentEventListener([in] ::com::sun::star::ucb::XContentEventListener Listener);
10465    };
10466    published struct ContentInfo {
10467     string Type;
10468     long Attributes;
10469     sequence< ::com::sun::star::beans::Property > Properties;
10470    };
10471    /** @deprecated */ published interface XContentCreator {
10472     interface ::com::sun::star::uno::XInterface;
10473     sequence< ::com::sun::star::ucb::ContentInfo > queryCreatableContentsInfo();
10474     ::com::sun::star::ucb::XContent createNewContent([in] ::com::sun::star::ucb::ContentInfo Info);
10475    };
10476    published service Content {
10477     interface ::com::sun::star::ucb::XContent;
10478     interface ::com::sun::star::lang::XComponent;
10479     interface ::com::sun::star::ucb::XCommandProcessor;
10480     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
10481     /** @deprecated */ interface ::com::sun::star::beans::XPropertyContainer;
10482     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
10483     [optional] interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
10484     [optional] interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
10485     /** @deprecated */ [optional] interface ::com::sun::star::ucb::XContentCreator;
10486     [optional] interface ::com::sun::star::container::XChild;
10487    };
10488   };
10489   module sdb {
10490    /** @deprecated */ published service Document {
10491     interface ::com::sun::star::beans::XPropertySet;
10492     [property, readonly] string Name;
10493     [property] string DocumentLocation;
10494    };
10495    published service ErrorMessageDialog: ::com::sun::star::ui::dialogs::XExecutableDialog {
10496     create([in] string initialTitle, [in] ::com::sun::star::awt::XWindow parentWindow, [in] any sqlException);
10497    };
10498    /** @deprecated */ published service InteractionHandler: ::com::sun::star::task::XInteractionHandler;
10499    published exception ParametersRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
10500     ::com::sun::star::container::XIndexAccess Parameters;
10501     ::com::sun::star::sdbc::XConnection Connection;
10502    };
10503    published interface XQueryDefinition {
10504     interface ::com::sun::star::beans::XPropertySet;
10505     interface ::com::sun::star::ucb::XContent;
10506     interface ::com::sun::star::lang::XComponent;
10507    };
10508    published service Query {
10509     service ::com::sun::star::sdb::DataSettings;
10510     interface ::com::sun::star::sdb::XQueryDefinition;
10511     interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10512     interface ::com::sun::star::sdbcx::XRename;
10513     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10514    };
10515    published service QueryDefinition: ::com::sun::star::sdb::XQueryDefinition;
10516   };
10517   module sdbcx {
10518    published service Descriptor {
10519     interface ::com::sun::star::beans::XPropertySet;
10520     [property] string Name;
10521    };
10522   };
10523   module sdb {
10524    published service QueryDescriptor {
10525     service ::com::sun::star::sdbcx::Descriptor;
10526     service ::com::sun::star::sdb::DataSettings;
10527     interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10528     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10529     [property] string Command;
10530     [property] boolean EscapeProcessing;
10531     [property] string UpdateTableName;
10532     [property] string UpdateCatalogName;
10533     [property] string UpdateSchemaName;
10534    };
10535    published service QueryDesign {
10536     interface ::com::sun::star::frame::XController;
10537     interface ::com::sun::star::lang::XInitialization;
10538     [property, readonly] string ActiveCommand;
10539     [property, optional, readonly] boolean EscapeProcessing;
10540    };
10541    published service RelationDesign {
10542     interface ::com::sun::star::frame::XController;
10543     interface ::com::sun::star::lang::XInitialization;
10544    };
10545    published constants RowChangeAction {
10546     const long DELETE = 3;
10547     const long INSERT = 1;
10548     const long UPDATE = 2;
10549    };
10550    published exception RowSetVetoException: ::com::sun::star::sdbc::SQLException {
10551    };
10552   };
10553   module sdbc {
10554    published exception SQLWarning: ::com::sun::star::sdbc::SQLException {
10555    };
10556   };
10557   module sdb {
10558    published exception SQLContext: ::com::sun::star::sdbc::SQLWarning {
10559     string Details;
10560    };
10561    published struct SQLErrorEvent: ::com::sun::star::lang::EventObject {
10562     any Reason;
10563    };
10564    published interface XSQLQueryComposer {
10565     interface ::com::sun::star::uno::XInterface;
10566     string getQuery();
10567     void setQuery([in] string command) raises (::com::sun::star::sdbc::SQLException);
10568     string getComposedQuery();
10569     string getFilter();
10570     sequence< sequence< ::com::sun::star::beans::PropertyValue > > getStructuredFilter();
10571     string getOrder();
10572     void appendFilterByColumn([in] ::com::sun::star::beans::XPropertySet column) raises (::com::sun::star::sdbc::SQLException);
10573     void appendOrderByColumn([in] ::com::sun::star::beans::XPropertySet column, [in] boolean ascending) raises (::com::sun::star::sdbc::SQLException);
10574     void setFilter([in] string filter) raises (::com::sun::star::sdbc::SQLException);
10575     void setOrder([in] string order) raises (::com::sun::star::sdbc::SQLException);
10576    };
10577    published service SQLQueryComposer {
10578     interface ::com::sun::star::sdb::XSQLQueryComposer;
10579     interface ::com::sun::star::sdbcx::XTablesSupplier;
10580     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10581    };
10582   };
10583   module sdbcx {
10584    published interface XAlterTable {
10585     interface ::com::sun::star::uno::XInterface;
10586     void alterColumnByName([in] string colName, [in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
10587     void alterColumnByIndex([in] long index, [in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::lang::IndexOutOfBoundsException);
10588    };
10589    published interface XIndexesSupplier {
10590     interface ::com::sun::star::uno::XInterface;
10591     ::com::sun::star::container::XNameAccess getIndexes();
10592    };
10593    published interface XKeysSupplier {
10594     interface ::com::sun::star::uno::XInterface;
10595     ::com::sun::star::container::XIndexAccess getKeys();
10596    };
10597    published service Table {
10598     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10599     interface ::com::sun::star::beans::XPropertySet;
10600     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
10601     [optional] interface ::com::sun::star::sdbcx::XIndexesSupplier;
10602     [optional] interface ::com::sun::star::sdbcx::XKeysSupplier;
10603     [optional] interface ::com::sun::star::sdbcx::XRename;
10604     [optional] interface ::com::sun::star::sdbcx::XAlterTable;
10605     [property, readonly] string Name;
10606     [property, readonly] string CatalogName;
10607     [property, readonly] string SchemaName;
10608     [property, readonly] string Description;
10609     [property, optional, readonly] string Type;
10610    };
10611   };
10612   module sdb {
10613    published service Table {
10614     service ::com::sun::star::sdbcx::Table;
10615     service ::com::sun::star::sdb::DataSettings;
10616     [property, readonly] long Privileges;
10617    };
10618   };
10619   module sdbcx {
10620    published service TableDescriptor {
10621     service ::com::sun::star::sdbcx::Descriptor;
10622     interface ::com::sun::star::sdbcx::XColumnsSupplier;
10623     [optional] interface ::com::sun::star::sdbcx::XKeysSupplier;
10624     [property] string CatalogName;
10625     [property] string SchemaName;
10626     [property] string Description;
10627    };
10628   };
10629   module sdb {
10630    published service TableDescriptor {
10631     service ::com::sun::star::sdbcx::TableDescriptor;
10632     service ::com::sun::star::sdb::DataSettings;
10633    };
10634    published service TableDesign {
10635     interface ::com::sun::star::frame::XController;
10636     interface ::com::sun::star::lang::XInitialization;
10637    };
10638    published interface XAlterQuery {
10639     interface ::com::sun::star::uno::XInterface;
10640     void alterCommand([in] string command, [in] boolean useEscapeProcessing) raises (::com::sun::star::sdbc::SQLException);
10641    };
10642    /** @deprecated */ published interface XDatabaseAccessListener {
10643     interface ::com::sun::star::lang::XEventListener;
10644     void connectionChanged([in] ::com::sun::star::lang::EventObject event);
10645     boolean approveConnectionClosing([in] ::com::sun::star::lang::EventObject event);
10646     void connectionClosing([in] ::com::sun::star::lang::EventObject event);
10647    };
10648    published interface XDatabaseRegistrationsListener {
10649     interface ::com::sun::star::lang::XEventListener;
10650     void registeredDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
10651     void revokedDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
10652     void changedDatabaseLocation([in] ::com::sun::star::sdb::DatabaseRegistrationEvent Event);
10653    };
10654    published interface XInteractionSupplyParameters {
10655     interface ::com::sun::star::task::XInteractionContinuation;
10656     void setParameters([in] sequence< ::com::sun::star::beans::PropertyValue > Values);
10657    };
10658    published interface XRowSetApproveListener {
10659     interface ::com::sun::star::lang::XEventListener;
10660     boolean approveCursorMove([in] ::com::sun::star::lang::EventObject event);
10661     boolean approveRowChange([in] ::com::sun::star::sdb::RowChangeEvent event);
10662     boolean approveRowSetChange([in] ::com::sun::star::lang::EventObject event);
10663    };
10664    published interface XRowSetSupplier {
10665     interface ::com::sun::star::uno::XInterface;
10666     ::com::sun::star::sdbc::XRowSet getRowSet();
10667     void setRowSet([in] ::com::sun::star::sdbc::XRowSet xDataSource);
10668    };
10669    published interface XSQLErrorListener {
10670     interface ::com::sun::star::lang::XEventListener;
10671     void errorOccured([in] ::com::sun::star::sdb::SQLErrorEvent aEvent);
10672    };
10673   };
10674   module sdbc {
10675    published exception BatchUpdateException: ::com::sun::star::sdbc::SQLException {
10676     sequence< long > UpdateCounts;
10677    };
10678    published constants BestRowScope {
10679     const long SESSION = 2;
10680     const long TEMPORARY = 0;
10681     const long TRANSACTION = 1;
10682    };
10683    published constants BestRowType {
10684     const long NOT_PSEUDO = 1;
10685     const long PSEUDO = 2;
10686     const long UNKNOWN = 0;
10687    };
10688    /** @deprecated */ published constants ChangeAction {
10689     const long DELETE = 3;
10690     const long INSERT = 1;
10691     const long UNDO = 4;
10692     const long UPDATE = 2;
10693    };
10694    /** @deprecated */ published struct ChangeEvent: ::com::sun::star::lang::EventObject {
10695     long Action;
10696     long Rows;
10697    };
10698    published constants ColumnSearch {
10699     const long BASIC = 2;
10700     const long CHAR = 1;
10701     const long FULL = 3;
10702     const long NONE = 0;
10703    };
10704    published constants ColumnType {
10705     const long NOT_PSEUDO = 1;
10706     const long PSEUDO = 2;
10707     const long UNKNOWN = 0;
10708    };
10709    published constants ColumnValue {
10710     const long NO_NULLS = 0;
10711     const long NULLABLE = 1;
10712     const long NULLABLE_UNKNOWN = 2;
10713    };
10714    published interface XDriver;
10715    published interface XDriverAccess {
10716     interface ::com::sun::star::uno::XInterface;
10717     ::com::sun::star::sdbc::XDriver getDriverByURL([in] string url);
10718    };
10719    published interface XConnectionPool {
10720     interface ::com::sun::star::sdbc::XDriverManager;
10721     interface ::com::sun::star::sdbc::XDriverAccess;
10722    };
10723    published service ConnectionPool: ::com::sun::star::sdbc::XConnectionPool;
10724    published service ConnectionProperties {
10725     [property, optional] string user;
10726     [property, optional] string password;
10727    };
10728    published exception DataTruncation: ::com::sun::star::sdbc::SQLWarning {
10729     long Index;
10730     boolean IsParameter;
10731     boolean DuringRead;
10732     long DataSize;
10733     long TransferSize;
10734    };
10735    published constants DataType {
10736     const long ARRAY = 2003;
10737     const long BIGINT = -5;
10738     const long BINARY = -2;
10739     const long BIT = -7;
10740     const long BLOB = 2004;
10741     const long BOOLEAN = 16;
10742     const long CHAR = 1;
10743     const long CLOB = 2005;
10744     const long DATE = 91;
10745     const long DECIMAL = 3;
10746     const long DISTINCT = 2001;
10747     const long DOUBLE = 8;
10748     const long FLOAT = 6;
10749     const long INTEGER = 4;
10750     const long LONGVARBINARY = -4;
10751     const long LONGVARCHAR = -1;
10752     const long NUMERIC = 2;
10753     const long OBJECT = 2000;
10754     const long OTHER = 1111;
10755     const long REAL = 7;
10756     const long REF = 2006;
10757     const long SMALLINT = 5;
10758     const long SQLNULL = 0;
10759     const long STRUCT = 2002;
10760     const long TIME = 92;
10761     const long TIMESTAMP = 93;
10762     const long TINYINT = -6;
10763     const long VARBINARY = -3;
10764     const long VARCHAR = 12;
10765    };
10766    published constants Deferrability {
10767     const long INITIALLY_DEFERRED = 5;
10768     const long INITIALLY_IMMEDIATE = 6;
10769     const long NONE = 7;
10770    };
10771    published struct DriverPropertyInfo {
10772     string Name;
10773     string Description;
10774     boolean IsRequired;
10775     string Value;
10776     sequence< string > Choices;
10777    };
10778    published interface XDriver {
10779     interface ::com::sun::star::uno::XInterface;
10780     ::com::sun::star::sdbc::XConnection connect([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
10781     boolean acceptsURL([in] string url) raises (::com::sun::star::sdbc::SQLException);
10782     sequence< ::com::sun::star::sdbc::DriverPropertyInfo > getPropertyInfo([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
10783     long getMajorVersion();
10784     long getMinorVersion();
10785    };
10786    published service Driver {
10787     interface ::com::sun::star::sdbc::XDriver;
10788    };
10789    published interface XDriverManager2 {
10790     interface ::com::sun::star::sdbc::XDriverManager;
10791     interface ::com::sun::star::sdbc::XDriverAccess;
10792     interface ::com::sun::star::container::XEnumerationAccess;
10793    };
10794    published service DriverManager: ::com::sun::star::sdbc::XDriverManager2;
10795    published constants FetchDirection {
10796     const long FORWARD = 1000;
10797     const long REVERSE = 1001;
10798     const long UNKNOWN = 1002;
10799    };
10800    published constants IndexType {
10801     const short CLUSTERED = 1;
10802     const short HASHED = 2;
10803     const short OTHER = 3;
10804     const short STATISTIC = 0;
10805    };
10806    published constants KeyRule {
10807     const long CASCADE = 0;
10808     const long NO_ACTION = 3;
10809     const long RESTRICT = 1;
10810     const long SET_DEFAULT = 4;
10811     const long SET_NULL = 2;
10812    };
10813    published constants ProcedureColumn {
10814     const long IN = 1;
10815     const long INOUT = 2;
10816     const long OUT = 4;
10817     const long RESULT = 3;
10818     const long RETURN = 5;
10819     const long UNKNOWN = 0;
10820    };
10821    published constants ProcedureResult {
10822     const long NONE = 1;
10823     const long RETURN = 2;
10824     const long UNKNOWN = 0;
10825    };
10826    published constants ResultSetConcurrency {
10827     const long READ_ONLY = 1007;
10828     const long UPDATABLE = 1008;
10829    };
10830    published constants ResultSetType {
10831     const long FORWARD_ONLY = 1003;
10832     const long SCROLL_INSENSITIVE = 1004;
10833     const long SCROLL_SENSITIVE = 1005;
10834    };
10835    published interface XBatchExecution {
10836     interface ::com::sun::star::uno::XInterface;
10837     void addBatch([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10838     void clearBatch() raises (::com::sun::star::sdbc::SQLException);
10839     sequence< long > executeBatch() raises (::com::sun::star::sdbc::SQLException);
10840    };
10841    published interface XStatement {
10842     interface ::com::sun::star::uno::XInterface;
10843     ::com::sun::star::sdbc::XResultSet executeQuery([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10844     long executeUpdate([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10845     boolean execute([in] string sql) raises (::com::sun::star::sdbc::SQLException);
10846     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
10847    };
10848    published service Statement {
10849     interface ::com::sun::star::sdbc::XCloseable;
10850     interface ::com::sun::star::beans::XPropertySet;
10851     interface ::com::sun::star::sdbc::XStatement;
10852     interface ::com::sun::star::sdbc::XWarningsSupplier;
10853     [optional] interface ::com::sun::star::lang::XComponent;
10854     [optional] interface ::com::sun::star::util::XCancellable;
10855     [optional] interface ::com::sun::star::sdbc::XBatchExecution;
10856     [optional] interface ::com::sun::star::sdbc::XMultipleResults;
10857     [property] long QueryTimeOut;
10858     [property] long MaxFieldSize;
10859     [property] long MaxRows;
10860     [property] string CursorName;
10861     [property] long ResultSetConcurrency;
10862     [property] long ResultSetType;
10863     [property] long FetchDirection;
10864     [property] long FetchSize;
10865     [property] boolean EscapeProcessing;
10866    };
10867    published constants TransactionIsolation {
10868     const long NONE = 0;
10869     const long READ_COMMITTED = 2;
10870     const long READ_UNCOMMITTED = 1;
10871     const long REPEATABLE_READ = 4;
10872     const long SERIALIZABLE = 8;
10873    };
10874    published interface XArray {
10875     interface ::com::sun::star::uno::XInterface;
10876     string getBaseTypeName() raises (::com::sun::star::sdbc::SQLException);
10877     long getBaseType() raises (::com::sun::star::sdbc::SQLException);
10878     sequence< any > getArray([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10879     sequence< any > getArrayAtIndex([in] long index, [in] long count, [in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10880     ::com::sun::star::sdbc::XResultSet getResultSet([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
10881     ::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);
10882    };
10883    published interface XBlob {
10884     interface ::com::sun::star::uno::XInterface;
10885     hyper length() raises (::com::sun::star::sdbc::SQLException);
10886     sequence< byte > getBytes([in] hyper pos, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10887     ::com::sun::star::io::XInputStream getBinaryStream() raises (::com::sun::star::sdbc::SQLException);
10888     hyper position([in] sequence< byte > pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
10889     hyper positionOfBlob([in] ::com::sun::star::sdbc::XBlob pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
10890    };
10891    published interface XClob {
10892     interface ::com::sun::star::uno::XInterface;
10893     hyper length() raises (::com::sun::star::sdbc::SQLException);
10894     string getSubString([in] hyper pos, [in] long length) raises (::com::sun::star::sdbc::SQLException);
10895     ::com::sun::star::io::XInputStream getCharacterStream() raises (::com::sun::star::sdbc::SQLException);
10896     hyper position([in] string searchstr, [in] long start) raises (::com::sun::star::sdbc::SQLException);
10897     hyper positionOfClob([in] ::com::sun::star::sdbc::XClob pattern, [in] hyper start) raises (::com::sun::star::sdbc::SQLException);
10898    };
10899    published interface XDatabaseMetaData {
10900     interface ::com::sun::star::uno::XInterface;
10901     boolean allProceduresAreCallable() raises (::com::sun::star::sdbc::SQLException);
10902     boolean allTablesAreSelectable() raises (::com::sun::star::sdbc::SQLException);
10903     string getURL() raises (::com::sun::star::sdbc::SQLException);
10904     string getUserName() raises (::com::sun::star::sdbc::SQLException);
10905     boolean isReadOnly() raises (::com::sun::star::sdbc::SQLException);
10906     boolean nullsAreSortedHigh() raises (::com::sun::star::sdbc::SQLException);
10907     boolean nullsAreSortedLow() raises (::com::sun::star::sdbc::SQLException);
10908     boolean nullsAreSortedAtStart() raises (::com::sun::star::sdbc::SQLException);
10909     boolean nullsAreSortedAtEnd() raises (::com::sun::star::sdbc::SQLException);
10910     string getDatabaseProductName() raises (::com::sun::star::sdbc::SQLException);
10911     string getDatabaseProductVersion() raises (::com::sun::star::sdbc::SQLException);
10912     string getDriverName() raises (::com::sun::star::sdbc::SQLException);
10913     string getDriverVersion() raises (::com::sun::star::sdbc::SQLException);
10914     long getDriverMajorVersion();
10915     long getDriverMinorVersion();
10916     boolean usesLocalFiles() raises (::com::sun::star::sdbc::SQLException);
10917     boolean usesLocalFilePerTable() raises (::com::sun::star::sdbc::SQLException);
10918     boolean supportsMixedCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10919     boolean storesUpperCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10920     boolean storesLowerCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10921     boolean storesMixedCaseIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10922     boolean supportsMixedCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10923     boolean storesUpperCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10924     boolean storesLowerCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10925     boolean storesMixedCaseQuotedIdentifiers() raises (::com::sun::star::sdbc::SQLException);
10926     string getIdentifierQuoteString() raises (::com::sun::star::sdbc::SQLException);
10927     string getSQLKeywords() raises (::com::sun::star::sdbc::SQLException);
10928     string getNumericFunctions() raises (::com::sun::star::sdbc::SQLException);
10929     string getStringFunctions() raises (::com::sun::star::sdbc::SQLException);
10930     string getSystemFunctions() raises (::com::sun::star::sdbc::SQLException);
10931     string getTimeDateFunctions() raises (::com::sun::star::sdbc::SQLException);
10932     string getSearchStringEscape() raises (::com::sun::star::sdbc::SQLException);
10933     string getExtraNameCharacters() raises (::com::sun::star::sdbc::SQLException);
10934     boolean supportsAlterTableWithAddColumn() raises (::com::sun::star::sdbc::SQLException);
10935     boolean supportsAlterTableWithDropColumn() raises (::com::sun::star::sdbc::SQLException);
10936     boolean supportsColumnAliasing() raises (::com::sun::star::sdbc::SQLException);
10937     boolean nullPlusNonNullIsNull() raises (::com::sun::star::sdbc::SQLException);
10938     boolean supportsTypeConversion() raises (::com::sun::star::sdbc::SQLException);
10939     boolean supportsConvert([in] long fromType, [in] long toType) raises (::com::sun::star::sdbc::SQLException);
10940     boolean supportsTableCorrelationNames() raises (::com::sun::star::sdbc::SQLException);
10941     boolean supportsDifferentTableCorrelationNames() raises (::com::sun::star::sdbc::SQLException);
10942     boolean supportsExpressionsInOrderBy() raises (::com::sun::star::sdbc::SQLException);
10943     boolean supportsOrderByUnrelated() raises (::com::sun::star::sdbc::SQLException);
10944     boolean supportsGroupBy() raises (::com::sun::star::sdbc::SQLException);
10945     boolean supportsGroupByUnrelated() raises (::com::sun::star::sdbc::SQLException);
10946     boolean supportsGroupByBeyondSelect() raises (::com::sun::star::sdbc::SQLException);
10947     boolean supportsLikeEscapeClause() raises (::com::sun::star::sdbc::SQLException);
10948     boolean supportsMultipleResultSets() raises (::com::sun::star::sdbc::SQLException);
10949     boolean supportsMultipleTransactions() raises (::com::sun::star::sdbc::SQLException);
10950     boolean supportsNonNullableColumns() raises (::com::sun::star::sdbc::SQLException);
10951     boolean supportsMinimumSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
10952     boolean supportsCoreSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
10953     boolean supportsExtendedSQLGrammar() raises (::com::sun::star::sdbc::SQLException);
10954     boolean supportsANSI92EntryLevelSQL() raises (::com::sun::star::sdbc::SQLException);
10955     boolean supportsANSI92IntermediateSQL() raises (::com::sun::star::sdbc::SQLException);
10956     boolean supportsANSI92FullSQL() raises (::com::sun::star::sdbc::SQLException);
10957     boolean supportsIntegrityEnhancementFacility() raises (::com::sun::star::sdbc::SQLException);
10958     boolean supportsOuterJoins() raises (::com::sun::star::sdbc::SQLException);
10959     boolean supportsFullOuterJoins() raises (::com::sun::star::sdbc::SQLException);
10960     boolean supportsLimitedOuterJoins() raises (::com::sun::star::sdbc::SQLException);
10961     string getSchemaTerm() raises (::com::sun::star::sdbc::SQLException);
10962     string getProcedureTerm() raises (::com::sun::star::sdbc::SQLException);
10963     string getCatalogTerm() raises (::com::sun::star::sdbc::SQLException);
10964     boolean isCatalogAtStart() raises (::com::sun::star::sdbc::SQLException);
10965     string getCatalogSeparator() raises (::com::sun::star::sdbc::SQLException);
10966     boolean supportsSchemasInDataManipulation() raises (::com::sun::star::sdbc::SQLException);
10967     boolean supportsSchemasInProcedureCalls() raises (::com::sun::star::sdbc::SQLException);
10968     boolean supportsSchemasInTableDefinitions() raises (::com::sun::star::sdbc::SQLException);
10969     boolean supportsSchemasInIndexDefinitions() raises (::com::sun::star::sdbc::SQLException);
10970     boolean supportsSchemasInPrivilegeDefinitions() raises (::com::sun::star::sdbc::SQLException);
10971     boolean supportsCatalogsInDataManipulation() raises (::com::sun::star::sdbc::SQLException);
10972     boolean supportsCatalogsInProcedureCalls() raises (::com::sun::star::sdbc::SQLException);
10973     boolean supportsCatalogsInTableDefinitions() raises (::com::sun::star::sdbc::SQLException);
10974     boolean supportsCatalogsInIndexDefinitions() raises (::com::sun::star::sdbc::SQLException);
10975     boolean supportsCatalogsInPrivilegeDefinitions() raises (::com::sun::star::sdbc::SQLException);
10976     boolean supportsPositionedDelete() raises (::com::sun::star::sdbc::SQLException);
10977     boolean supportsPositionedUpdate() raises (::com::sun::star::sdbc::SQLException);
10978     boolean supportsSelectForUpdate() raises (::com::sun::star::sdbc::SQLException);
10979     boolean supportsStoredProcedures() raises (::com::sun::star::sdbc::SQLException);
10980     boolean supportsSubqueriesInComparisons() raises (::com::sun::star::sdbc::SQLException);
10981     boolean supportsSubqueriesInExists() raises (::com::sun::star::sdbc::SQLException);
10982     boolean supportsSubqueriesInIns() raises (::com::sun::star::sdbc::SQLException);
10983     boolean supportsSubqueriesInQuantifieds() raises (::com::sun::star::sdbc::SQLException);
10984     boolean supportsCorrelatedSubqueries() raises (::com::sun::star::sdbc::SQLException);
10985     boolean supportsUnion() raises (::com::sun::star::sdbc::SQLException);
10986     boolean supportsUnionAll() raises (::com::sun::star::sdbc::SQLException);
10987     boolean supportsOpenCursorsAcrossCommit() raises (::com::sun::star::sdbc::SQLException);
10988     boolean supportsOpenCursorsAcrossRollback() raises (::com::sun::star::sdbc::SQLException);
10989     boolean supportsOpenStatementsAcrossCommit() raises (::com::sun::star::sdbc::SQLException);
10990     boolean supportsOpenStatementsAcrossRollback() raises (::com::sun::star::sdbc::SQLException);
10991     long getMaxBinaryLiteralLength() raises (::com::sun::star::sdbc::SQLException);
10992     long getMaxCharLiteralLength() raises (::com::sun::star::sdbc::SQLException);
10993     long getMaxColumnNameLength() raises (::com::sun::star::sdbc::SQLException);
10994     long getMaxColumnsInGroupBy() raises (::com::sun::star::sdbc::SQLException);
10995     long getMaxColumnsInIndex() raises (::com::sun::star::sdbc::SQLException);
10996     long getMaxColumnsInOrderBy() raises (::com::sun::star::sdbc::SQLException);
10997     long getMaxColumnsInSelect() raises (::com::sun::star::sdbc::SQLException);
10998     long getMaxColumnsInTable() raises (::com::sun::star::sdbc::SQLException);
10999     long getMaxConnections() raises (::com::sun::star::sdbc::SQLException);
11000     long getMaxCursorNameLength() raises (::com::sun::star::sdbc::SQLException);
11001     long getMaxIndexLength() raises (::com::sun::star::sdbc::SQLException);
11002     long getMaxSchemaNameLength() raises (::com::sun::star::sdbc::SQLException);
11003     long getMaxProcedureNameLength() raises (::com::sun::star::sdbc::SQLException);
11004     long getMaxCatalogNameLength() raises (::com::sun::star::sdbc::SQLException);
11005     long getMaxRowSize() raises (::com::sun::star::sdbc::SQLException);
11006     boolean doesMaxRowSizeIncludeBlobs() raises (::com::sun::star::sdbc::SQLException);
11007     long getMaxStatementLength() raises (::com::sun::star::sdbc::SQLException);
11008     long getMaxStatements() raises (::com::sun::star::sdbc::SQLException);
11009     long getMaxTableNameLength() raises (::com::sun::star::sdbc::SQLException);
11010     long getMaxTablesInSelect() raises (::com::sun::star::sdbc::SQLException);
11011     long getMaxUserNameLength() raises (::com::sun::star::sdbc::SQLException);
11012     long getDefaultTransactionIsolation() raises (::com::sun::star::sdbc::SQLException);
11013     boolean supportsTransactions() raises (::com::sun::star::sdbc::SQLException);
11014     boolean supportsTransactionIsolationLevel([in] long level) raises (::com::sun::star::sdbc::SQLException);
11015     boolean supportsDataDefinitionAndDataManipulationTransactions() raises (::com::sun::star::sdbc::SQLException);
11016     boolean supportsDataManipulationTransactionsOnly() raises (::com::sun::star::sdbc::SQLException);
11017     boolean dataDefinitionCausesTransactionCommit() raises (::com::sun::star::sdbc::SQLException);
11018     boolean dataDefinitionIgnoredInTransactions() raises (::com::sun::star::sdbc::SQLException);
11019     ::com::sun::star::sdbc::XResultSet getProcedures([in] any catalog, [in] string schemaPattern, [in] string procedureNamePattern) raises (::com::sun::star::sdbc::SQLException);
11020     ::com::sun::star::sdbc::XResultSet getProcedureColumns([in] any catalog, [in] string schemaPattern, [in] string procedureNamePattern, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
11021     ::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);
11022     ::com::sun::star::sdbc::XResultSet getSchemas() raises (::com::sun::star::sdbc::SQLException);
11023     ::com::sun::star::sdbc::XResultSet getCatalogs() raises (::com::sun::star::sdbc::SQLException);
11024     ::com::sun::star::sdbc::XResultSet getTableTypes() raises (::com::sun::star::sdbc::SQLException);
11025     ::com::sun::star::sdbc::XResultSet getColumns([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
11026     ::com::sun::star::sdbc::XResultSet getColumnPrivileges([in] any catalog, [in] string schema, [in] string table, [in] string columnNamePattern) raises (::com::sun::star::sdbc::SQLException);
11027     ::com::sun::star::sdbc::XResultSet getTablePrivileges([in] any catalog, [in] string schemaPattern, [in] string tableNamePattern) raises (::com::sun::star::sdbc::SQLException);
11028     ::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);
11029     ::com::sun::star::sdbc::XResultSet getVersionColumns([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
11030     ::com::sun::star::sdbc::XResultSet getPrimaryKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
11031     ::com::sun::star::sdbc::XResultSet getImportedKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
11032     ::com::sun::star::sdbc::XResultSet getExportedKeys([in] any catalog, [in] string schema, [in] string table) raises (::com::sun::star::sdbc::SQLException);
11033     ::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);
11034     ::com::sun::star::sdbc::XResultSet getTypeInfo() raises (::com::sun::star::sdbc::SQLException);
11035     ::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);
11036     boolean supportsResultSetType([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11037     boolean supportsResultSetConcurrency([in] long setType, [in] long concurrency) raises (::com::sun::star::sdbc::SQLException);
11038     boolean ownUpdatesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11039     boolean ownDeletesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11040     boolean ownInsertsAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11041     boolean othersUpdatesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11042     boolean othersDeletesAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11043     boolean othersInsertsAreVisible([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11044     boolean updatesAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11045     boolean deletesAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11046     boolean insertsAreDetected([in] long setType) raises (::com::sun::star::sdbc::SQLException);
11047     boolean supportsBatchUpdates() raises (::com::sun::star::sdbc::SQLException);
11048     ::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);
11049     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
11050    };
11051    published interface XGeneratedResultSet {
11052     interface ::com::sun::star::uno::XInterface;
11053     ::com::sun::star::sdbc::XResultSet getGeneratedValues() raises (::com::sun::star::sdbc::SQLException);
11054    };
11055    published interface XPooledConnection {
11056     interface ::com::sun::star::uno::XInterface;
11057     ::com::sun::star::sdbc::XConnection getConnection() raises (::com::sun::star::sdbc::SQLException);
11058    };
11059    published interface XRef {
11060     interface ::com::sun::star::uno::XInterface;
11061     string getBaseTypeName() raises (::com::sun::star::sdbc::SQLException);
11062    };
11063    published interface XResultSetMetaData {
11064     interface ::com::sun::star::uno::XInterface;
11065     long getColumnCount() raises (::com::sun::star::sdbc::SQLException);
11066     boolean isAutoIncrement([in] long column) raises (::com::sun::star::sdbc::SQLException);
11067     boolean isCaseSensitive([in] long column) raises (::com::sun::star::sdbc::SQLException);
11068     boolean isSearchable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11069     boolean isCurrency([in] long column) raises (::com::sun::star::sdbc::SQLException);
11070     long isNullable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11071     boolean isSigned([in] long column) raises (::com::sun::star::sdbc::SQLException);
11072     long getColumnDisplaySize([in] long column) raises (::com::sun::star::sdbc::SQLException);
11073     string getColumnLabel([in] long column) raises (::com::sun::star::sdbc::SQLException);
11074     string getColumnName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11075     string getSchemaName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11076     long getPrecision([in] long column) raises (::com::sun::star::sdbc::SQLException);
11077     long getScale([in] long column) raises (::com::sun::star::sdbc::SQLException);
11078     string getTableName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11079     string getCatalogName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11080     long getColumnType([in] long column) raises (::com::sun::star::sdbc::SQLException);
11081     string getColumnTypeName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11082     boolean isReadOnly([in] long column) raises (::com::sun::star::sdbc::SQLException);
11083     boolean isWritable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11084     boolean isDefinitelyWritable([in] long column) raises (::com::sun::star::sdbc::SQLException);
11085     string getColumnServiceName([in] long column) raises (::com::sun::star::sdbc::SQLException);
11086    };
11087    published interface XRowSetListener {
11088     interface ::com::sun::star::lang::XEventListener;
11089     void cursorMoved([in] ::com::sun::star::lang::EventObject event);
11090     /** @deprecated */ void rowChanged([in] ::com::sun::star::lang::EventObject event);
11091     void rowSetChanged([in] ::com::sun::star::lang::EventObject event);
11092    };
11093    published interface XSQLInput;
11094    published interface XSQLOutput;
11095    published interface XSQLData {
11096     interface ::com::sun::star::uno::XInterface;
11097     string getSQLTypeName() raises (::com::sun::star::sdbc::SQLException);
11098     void readSQL([in] ::com::sun::star::sdbc::XSQLInput stream, [in] string typeName) raises (::com::sun::star::sdbc::SQLException);
11099     void writeSQL([in] ::com::sun::star::sdbc::XSQLOutput stream) raises (::com::sun::star::sdbc::SQLException);
11100    };
11101    published interface XSQLInput {
11102     interface ::com::sun::star::uno::XInterface;
11103     string readString() raises (::com::sun::star::sdbc::SQLException);
11104     boolean readBoolean() raises (::com::sun::star::sdbc::SQLException);
11105     byte readByte() raises (::com::sun::star::sdbc::SQLException);
11106     short readShort() raises (::com::sun::star::sdbc::SQLException);
11107     long readInt() raises (::com::sun::star::sdbc::SQLException);
11108     hyper readLong() raises (::com::sun::star::sdbc::SQLException);
11109     float readFloat() raises (::com::sun::star::sdbc::SQLException);
11110     double readDouble() raises (::com::sun::star::sdbc::SQLException);
11111     sequence< byte > readBytes() raises (::com::sun::star::sdbc::SQLException);
11112     ::com::sun::star::util::Date readDate() raises (::com::sun::star::sdbc::SQLException);
11113     ::com::sun::star::util::Time readTime() raises (::com::sun::star::sdbc::SQLException);
11114     ::com::sun::star::util::DateTime readTimestamp() raises (::com::sun::star::sdbc::SQLException);
11115     ::com::sun::star::io::XInputStream readBinaryStream() raises (::com::sun::star::sdbc::SQLException);
11116     ::com::sun::star::io::XInputStream readCharacterStream() raises (::com::sun::star::sdbc::SQLException);
11117     any readObject() raises (::com::sun::star::sdbc::SQLException);
11118     ::com::sun::star::sdbc::XRef readRef() raises (::com::sun::star::sdbc::SQLException);
11119     ::com::sun::star::sdbc::XBlob readBlob() raises (::com::sun::star::sdbc::SQLException);
11120     ::com::sun::star::sdbc::XClob readClob() raises (::com::sun::star::sdbc::SQLException);
11121     ::com::sun::star::sdbc::XArray readArray() raises (::com::sun::star::sdbc::SQLException);
11122     boolean wasNull() raises (::com::sun::star::sdbc::SQLException);
11123    };
11124    published interface XStruct;
11125    published interface XSQLOutput {
11126     interface ::com::sun::star::uno::XInterface;
11127     void writeString([in] string x) raises (::com::sun::star::sdbc::SQLException);
11128     void writeBoolean([in] boolean x) raises (::com::sun::star::sdbc::SQLException);
11129     void writeByte([in] byte x) raises (::com::sun::star::sdbc::SQLException);
11130     void writeShort([in] short x) raises (::com::sun::star::sdbc::SQLException);
11131     void writeInt([in] long x) raises (::com::sun::star::sdbc::SQLException);
11132     void writeLong([in] hyper x) raises (::com::sun::star::sdbc::SQLException);
11133     void writeFloat([in] float x) raises (::com::sun::star::sdbc::SQLException);
11134     void writeDouble([in] double x) raises (::com::sun::star::sdbc::SQLException);
11135     void writeBytes([in] sequence< byte > x) raises (::com::sun::star::sdbc::SQLException);
11136     void writeDate([in] ::com::sun::star::util::Date x) raises (::com::sun::star::sdbc::SQLException);
11137     void writeTime([in] ::com::sun::star::util::Time x) raises (::com::sun::star::sdbc::SQLException);
11138     void writeTimestamp([in] ::com::sun::star::util::DateTime x) raises (::com::sun::star::sdbc::SQLException);
11139     void writeBinaryStream([in] ::com::sun::star::io::XInputStream x) raises (::com::sun::star::sdbc::SQLException);
11140     void writeCharacterStream([in] ::com::sun::star::io::XInputStream x) raises (::com::sun::star::sdbc::SQLException);
11141     void writeObject([in] ::com::sun::star::sdbc::XSQLData x) raises (::com::sun::star::sdbc::SQLException);
11142     void writeRef([in] ::com::sun::star::sdbc::XRef x) raises (::com::sun::star::sdbc::SQLException);
11143     void writeBlob([in] ::com::sun::star::sdbc::XBlob x) raises (::com::sun::star::sdbc::SQLException);
11144     void writeClob([in] ::com::sun::star::sdbc::XClob x) raises (::com::sun::star::sdbc::SQLException);
11145     void writeStruct([in] ::com::sun::star::sdbc::XStruct x) raises (::com::sun::star::sdbc::SQLException);
11146     void writeArray([in] ::com::sun::star::sdbc::XArray x) raises (::com::sun::star::sdbc::SQLException);
11147    };
11148    published interface XStruct {
11149     interface ::com::sun::star::uno::XInterface;
11150     string getSQLTypeName() raises (::com::sun::star::sdbc::SQLException);
11151     sequence< any > getAttributes([in] ::com::sun::star::container::XNameAccess typeMap) raises (::com::sun::star::sdbc::SQLException);
11152    };
11153   };
11154   module sdbcx {
11155    published constants CheckOption {
11156     const long CASCADE = 2;
11157     const long LOCAL = 3;
11158     const long NONE = 0;
11159    };
11160    published service ColumnDescriptor {
11161     service ::com::sun::star::sdbcx::Descriptor;
11162     [property] long Type;
11163     [property] string TypeName;
11164     [property] long Precision;
11165     [property] long Scale;
11166     [property] long IsNullable;
11167     [property] boolean IsAutoIncrement;
11168     [property, optional] boolean IsRowVersion;
11169     [property, optional] string Description;
11170     [property, optional] string DefaultValue;
11171     [property, optional] string AutoIncrementCreation;
11172    };
11173    published constants CompareBookmark {
11174     const long EQUAL = 0;
11175     const long GREATER = 1;
11176     const long LESS = -1;
11177     const long NOT_COMPARABLE = 3;
11178     const long NOT_EQUAL = 2;
11179    };
11180    published interface XAppend {
11181     interface ::com::sun::star::uno::XInterface;
11182     void appendByDescriptor([in] ::com::sun::star::beans::XPropertySet descriptor) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
11183    };
11184    published interface XDrop {
11185     interface ::com::sun::star::uno::XInterface;
11186     void dropByName([in] string elementName) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
11187     void dropByIndex([in] long index) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::lang::IndexOutOfBoundsException);
11188    };
11189    published service Container {
11190     interface ::com::sun::star::container::XNameAccess;
11191     interface ::com::sun::star::container::XIndexAccess;
11192     interface ::com::sun::star::container::XEnumerationAccess;
11193     [optional] interface ::com::sun::star::util::XRefreshable;
11194     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
11195     [optional] interface ::com::sun::star::sdbcx::XAppend;
11196     [optional] interface ::com::sun::star::sdbcx::XDrop;
11197    };
11198    published interface XCreateCatalog {
11199     interface ::com::sun::star::uno::XInterface;
11200     void createCatalog([in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::ElementExistException);
11201    };
11202    published interface XDataDefinitionSupplier {
11203     interface ::com::sun::star::uno::XInterface;
11204     ::com::sun::star::sdbcx::XTablesSupplier getDataDefinitionByConnection([in] ::com::sun::star::sdbc::XConnection connection) raises (::com::sun::star::sdbc::SQLException);
11205     ::com::sun::star::sdbcx::XTablesSupplier getDataDefinitionByURL([in] string url, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException);
11206    };
11207    published interface XDropCatalog {
11208     interface ::com::sun::star::uno::XInterface;
11209     void dropCatalog([in] string catalogName, [in] sequence< ::com::sun::star::beans::PropertyValue > info) raises (::com::sun::star::sdbc::SQLException, ::com::sun::star::container::NoSuchElementException);
11210    };
11211    published service Driver {
11212     service ::com::sun::star::sdbc::Driver;
11213     interface ::com::sun::star::sdbcx::XDataDefinitionSupplier;
11214     [optional] interface ::com::sun::star::sdbcx::XCreateCatalog;
11215     [optional] interface ::com::sun::star::sdbcx::XDropCatalog;
11216    };
11217    published interface XAuthorizable {
11218     interface ::com::sun::star::uno::XInterface;
11219     long getPrivileges([in] string objName, [in] long objType) raises (::com::sun::star::sdbc::SQLException);
11220     long getGrantablePrivileges([in] string objName, [in] long objType) raises (::com::sun::star::sdbc::SQLException);
11221     void grantPrivileges([in] string objName, [in] long objType, [in] long objPrivileges) raises (::com::sun::star::sdbc::SQLException);
11222     void revokePrivileges([in] string objName, [in] long objType, [in] long objPrivileges) raises (::com::sun::star::sdbc::SQLException);
11223    };
11224    published service Group {
11225     interface ::com::sun::star::sdbcx::XUsersSupplier;
11226     interface ::com::sun::star::sdbcx::XAuthorizable;
11227     interface ::com::sun::star::beans::XPropertySet;
11228     [property, readonly] string Name;
11229    };
11230    published service GroupDescriptor {
11231     service ::com::sun::star::sdbcx::Descriptor;
11232     [property] string Name;
11233    };
11234    published service Index {
11235     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11236     interface ::com::sun::star::beans::XPropertySet;
11237     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
11238     [property, readonly] string Name;
11239     [property, readonly] string Catalog;
11240     [property, readonly] boolean IsUnique;
11241     [property, readonly] boolean IsPrimaryKeyIndex;
11242     [property, readonly] boolean IsClustered;
11243    };
11244    published service IndexColumn {
11245     service ::com::sun::star::sdbcx::Column;
11246     [property, readonly] boolean IsAscending;
11247    };
11248    published service IndexColumnDescriptor {
11249     service ::com::sun::star::sdbcx::Descriptor;
11250     [property] boolean IsAscending;
11251    };
11252    published service IndexDescriptor {
11253     service ::com::sun::star::sdbcx::Descriptor;
11254     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11255     [property] string Catalog;
11256     [property] boolean IsUnique;
11257     [property] boolean IsClustered;
11258    };
11259    published service Key {
11260     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11261     interface ::com::sun::star::beans::XPropertySet;
11262     [optional] interface ::com::sun::star::sdbcx::XDataDescriptorFactory;
11263     [property, readonly] string Name;
11264     [property, readonly] long Type;
11265     [property, readonly] string ReferencedTable;
11266     [property, readonly] long UpdateRule;
11267     [property, readonly] long DeleteRule;
11268    };
11269    published service KeyColumn {
11270     service ::com::sun::star::sdbcx::Column;
11271     [property, readonly] string RelatedColumn;
11272    };
11273    published service KeyColumnDescriptor {
11274     service ::com::sun::star::sdbcx::Descriptor;
11275     [property] string RelatedColumn;
11276    };
11277    published service KeyDescriptor {
11278     service ::com::sun::star::sdbcx::Descriptor;
11279     interface ::com::sun::star::sdbcx::XColumnsSupplier;
11280     [property] long Type;
11281     [property] string ReferencedTable;
11282     [property] long UpdateRule;
11283     [property] long DeleteRule;
11284    };
11285    published constants KeyType {
11286     const long FOREIGN = 3;
11287     const long PRIMARY = 1;
11288     const long UNIQUE = 2;
11289    };
11290    published service PreparedStatement {
11291     service ::com::sun::star::sdbc::PreparedStatement;
11292     [property] boolean UseBookmarks;
11293    };
11294    published constants Privilege {
11295     const long ALTER = 64;
11296     const long CREATE = 32;
11297     const long DELETE = 8;
11298     const long DROP = 256;
11299     const long INSERT = 2;
11300     const long READ = 16;
11301     const long REFERENCE = 128;
11302     const long SELECT = 1;
11303     const long UPDATE = 4;
11304    };
11305    published constants PrivilegeObject {
11306     const long COLUMN = 2;
11307     const long TABLE = 0;
11308     const long VIEW = 1;
11309    };
11310    published service ReferenceColumn {
11311     service ::com::sun::star::sdbcx::Column;
11312     [property, readonly] string ReferencedColumn;
11313    };
11314    published service Statement {
11315     service ::com::sun::star::sdbc::Statement;
11316     [property] boolean UseBookmarks;
11317    };
11318    published interface XUser {
11319     interface ::com::sun::star::sdbcx::XAuthorizable;
11320     void changePassword([in] string oldPassword, [in] string newPassword) raises (::com::sun::star::sdbc::SQLException);
11321    };
11322    published service User {
11323     interface ::com::sun::star::sdbcx::XUser;
11324     interface ::com::sun::star::beans::XPropertySet;
11325     [optional] interface ::com::sun::star::sdbcx::XGroupsSupplier;
11326     [property, readonly] string Name;
11327    };
11328    published service UserDescriptor {
11329     service ::com::sun::star::sdbcx::Descriptor;
11330     [property] string Password;
11331    };
11332    interface XAlterView {
11333     interface ::com::sun::star::uno::XInterface;
11334     void alterCommand([in] string NewCommand) raises (::com::sun::star::sdbc::SQLException);
11335    };
11336    published service View {
11337     interface ::com::sun::star::beans::XPropertySet;
11338     [optional] interface ::com::sun::star::sdbcx::XRename;
11339     [optional] interface ::com::sun::star::sdbcx::XAlterView;
11340     [property, readonly] string Name;
11341     [property, readonly] string CatalogName;
11342     [property, readonly] string SchemaName;
11343     [property, readonly] string Command;
11344     [property, readonly] long CheckOption;
11345    };
11346    published service ViewDescriptor {
11347     service ::com::sun::star::sdbcx::Descriptor;
11348     [property] string CatalogName;
11349     [property] string SchemaName;
11350     [property] string Command;
11351     [property] long CheckOption;
11352    };
11353   };
11354   module sheet {
11355    published interface XSpreadsheet;
11356    published struct ActivationEvent: ::com::sun::star::lang::EventObject {
11357     ::com::sun::star::sheet::XSpreadsheet ActiveSheet;
11358    };
11359    published interface XAddIn {
11360     interface ::com::sun::star::lang::XLocalizable;
11361     string getProgrammaticFuntionName([in] string aDisplayName);
11362     string getDisplayFunctionName([in] string aProgrammaticName);
11363     string getFunctionDescription([in] string aProgrammaticName);
11364     string getDisplayArgumentName([in] string aProgrammaticFunctionName, [in] long nArgument);
11365     string getArgumentDescription([in] string aProgrammaticFunctionName, [in] long nArgument);
11366     string getProgrammaticCategoryName([in] string aProgrammaticFunctionName);
11367     string getDisplayCategoryName([in] string aProgrammaticFunctionName);
11368    };
11369    published struct LocalizedName {
11370     ::com::sun::star::lang::Locale Locale;
11371     string Name;
11372    };
11373    published interface XCompatibilityNames {
11374     interface ::com::sun::star::uno::XInterface;
11375     sequence< ::com::sun::star::sheet::LocalizedName > getCompatibilityNames([in] string aProgrammaticName);
11376    };
11377    published service AddIn {
11378     interface ::com::sun::star::lang::XServiceName;
11379     interface ::com::sun::star::sheet::XAddIn;
11380     [optional] interface ::com::sun::star::sheet::XCompatibilityNames;
11381    };
11382    published enum Border {
11383     TOP = 0,
11384     BOTTOM = 1,
11385     RIGHT = 2,
11386     LEFT = 3
11387    };
11388    published interface XSheetAnnotation {
11389     interface ::com::sun::star::uno::XInterface;
11390     ::com::sun::star::table::CellAddress getPosition();
11391     string getAuthor();
11392     string getDate();
11393     boolean getIsVisible();
11394     void setIsVisible([in] boolean bIsVisible);
11395    };
11396    published interface XSheetAnnotationShapeSupplier {
11397     interface ::com::sun::star::uno::XInterface;
11398     ::com::sun::star::drawing::XShape getAnnotationShape();
11399    };
11400    published service CellAnnotation {
11401     interface ::com::sun::star::sheet::XSheetAnnotation;
11402     interface ::com::sun::star::container::XChild;
11403     interface ::com::sun::star::text::XSimpleText;
11404     [optional] interface ::com::sun::star::sheet::XSheetAnnotationShapeSupplier;
11405    };
11406    published service CellAnnotationShape {
11407     service ::com::sun::star::drawing::CaptionShape;
11408    };
11409    published interface XSheetAnnotations {
11410     interface ::com::sun::star::container::XIndexAccess;
11411     void insertNew([in] ::com::sun::star::table::CellAddress aPosition, [in] string aText);
11412     void removeByIndex([in] long nIndex);
11413    };
11414    published service CellAnnotations {
11415     interface ::com::sun::star::sheet::XSheetAnnotations;
11416     interface ::com::sun::star::container::XEnumerationAccess;
11417    };
11418    published service CellAnnotationsEnumeration {
11419     interface ::com::sun::star::container::XEnumeration;
11420    };
11421   };
11422   module table {
11423    published struct CellRangeAddress {
11424     short Sheet;
11425     long StartColumn;
11426     long StartRow;
11427     long EndColumn;
11428     long EndRow;
11429    };
11430   };
11431   module sheet {
11432    published interface XAreaLink {
11433     interface ::com::sun::star::uno::XInterface;
11434     string getSourceArea();
11435     void setSourceArea([in] string aSourceArea);
11436     ::com::sun::star::table::CellRangeAddress getDestArea();
11437     void setDestArea([in] ::com::sun::star::table::CellRangeAddress aDestArea);
11438    };
11439    published service CellAreaLink {
11440     interface ::com::sun::star::sheet::XAreaLink;
11441     interface ::com::sun::star::util::XRefreshable;
11442     interface ::com::sun::star::beans::XPropertySet;
11443     [property] string Url;
11444     [property] string Filter;
11445     [property] string FilterOptions;
11446     /** @deprecated */ [property] long RefreshDelay;
11447     [property, optional] long RefreshPeriod;
11448    };
11449    published interface XAreaLinks {
11450     interface ::com::sun::star::container::XIndexAccess;
11451     void insertAtPosition([in] ::com::sun::star::table::CellAddress aDestPos, [in] string aFileName, [in] string aSourceArea, [in] string aFilter, [in] string aFilterOptions);
11452     void removeByIndex([in] long nIndex);
11453    };
11454    published service CellAreaLinks {
11455     interface ::com::sun::star::sheet::XAreaLinks;
11456     interface ::com::sun::star::container::XIndexAccess;
11457     interface ::com::sun::star::container::XEnumerationAccess;
11458    };
11459    published service CellAreaLinksEnumeration {
11460     interface ::com::sun::star::container::XEnumeration;
11461    };
11462    published enum CellDeleteMode {
11463     NONE = 0,
11464     UP = 1,
11465     LEFT = 2,
11466     ROWS = 3,
11467     COLUMNS = 4
11468    };
11469    published constants CellFlags {
11470     const long ANNOTATION = 8;
11471     const long DATETIME = 2;
11472     const long EDITATTR = 256;
11473     const long FORMATTED = 512;
11474     const long FORMULA = 16;
11475     const long HARDATTR = 32;
11476     const long OBJECTS = 128;
11477     const long STRING = 4;
11478     const long STYLES = 64;
11479     const long VALUE = 1;
11480    };
11481    published service CellFormatRanges {
11482     interface ::com::sun::star::container::XIndexAccess;
11483     interface ::com::sun::star::container::XEnumerationAccess;
11484    };
11485    published service CellFormatRangesEnumeration {
11486     interface ::com::sun::star::container::XEnumeration;
11487    };
11488    published enum CellInsertMode {
11489     NONE = 0,
11490     DOWN = 1,
11491     RIGHT = 2,
11492     ROWS = 3,
11493     COLUMNS = 4
11494    };
11495    published service Cells {
11496     interface ::com::sun::star::container::XEnumerationAccess;
11497    };
11498    published service CellsEnumeration {
11499     interface ::com::sun::star::container::XEnumeration;
11500    };
11501    published enum ConditionOperator {
11502     NONE = 0,
11503     EQUAL = 1,
11504     NOT_EQUAL = 2,
11505     GREATER = 3,
11506     GREATER_EQUAL = 4,
11507     LESS = 5,
11508     LESS_EQUAL = 6,
11509     BETWEEN = 7,
11510     NOT_BETWEEN = 8,
11511     FORMULA = 9
11512    };
11513    published enum GeneralFunction {
11514     NONE = 0,
11515     AUTO = 1,
11516     SUM = 2,
11517     COUNT = 3,
11518     AVERAGE = 4,
11519     MAX = 5,
11520     MIN = 6,
11521     PRODUCT = 7,
11522     COUNTNUMS = 8,
11523     STDEV = 9,
11524     STDEVP = 10,
11525     VAR = 11,
11526     VARP = 12
11527    };
11528    /** @deprecated */ published interface XConsolidationDescriptor {
11529     interface ::com::sun::star::uno::XInterface;
11530     ::com::sun::star::sheet::GeneralFunction getFunction();
11531     void setFunction([in] ::com::sun::star::sheet::GeneralFunction nFunction);
11532     sequence< ::com::sun::star::table::CellRangeAddress > getSources();
11533     void setSources([in] sequence< ::com::sun::star::table::CellRangeAddress > aSources);
11534     ::com::sun::star::table::CellAddress getStartOutputPosition();
11535     void setStartOutputPosition([in] ::com::sun::star::table::CellAddress aStartOutputPosition);
11536     boolean getUseColumnHeaders();
11537     void setUseColumnHeaders([in] boolean bUseColumnHeaders);
11538     boolean getUseRowHeaders();
11539     void setUseRowHeaders([in] boolean bUseRowHeaders);
11540     boolean getInsertLinks();
11541     void setInsertLinks([in] boolean bInsertLinks);
11542    };
11543    published service ConsolidationDescriptor {
11544     interface ::com::sun::star::sheet::XConsolidationDescriptor;
11545    };
11546    /** @deprecated */ published interface XDDELink {
11547     interface ::com::sun::star::uno::XInterface;
11548     string getApplication();
11549     string getTopic();
11550     string getItem();
11551    };
11552    published interface XDDELinkResults {
11553     interface ::com::sun::star::uno::XInterface;
11554     sequence< sequence< any > > getResults();
11555     void setResults([in] sequence< sequence< any > > aResults);
11556    };
11557    published service DDELink {
11558     interface ::com::sun::star::container::XNamed;
11559     interface ::com::sun::star::sheet::XDDELink;
11560     interface ::com::sun::star::util::XRefreshable;
11561     [optional] interface ::com::sun::star::sheet::XDDELinkResults;
11562    };
11563    published enum DDELinkMode {
11564     DEFAULT = 0,
11565     ENGLISH = 1,
11566     TEXT = 2
11567    };
11568    published interface XDDELinks {
11569     interface ::com::sun::star::container::XNameAccess;
11570     ::com::sun::star::sheet::XDDELink addDDELink([in] string aApplication, [in] string aTopic, [in] string aItem, [in] ::com::sun::star::sheet::DDELinkMode nMode);
11571    };
11572    published service DDELinks {
11573     interface ::com::sun::star::container::XNameAccess;
11574     interface ::com::sun::star::container::XIndexAccess;
11575     interface ::com::sun::star::container::XEnumerationAccess;
11576     [optional] interface ::com::sun::star::sheet::XDDELinks;
11577    };
11578    published service DDELinksEnumeration {
11579     interface ::com::sun::star::container::XEnumeration;
11580    };
11581    published enum DataImportMode {
11582     NONE = 0,
11583     SQL = 1,
11584     TABLE = 2,
11585     QUERY = 3
11586    };
11587    published interface XDataPilotField;
11588    published interface XDataPilotDataLayoutFieldSupplier {
11589     interface ::com::sun::star::uno::XInterface;
11590     ::com::sun::star::sheet::XDataPilotField getDataLayoutField();
11591    };
11592    published interface XSheetFilterDescriptor;
11593    published interface XDataPilotDescriptor {
11594     interface ::com::sun::star::container::XNamed;
11595     string getTag();
11596     void setTag([in] string aTag);
11597     ::com::sun::star::table::CellRangeAddress getSourceRange();
11598     void setSourceRange([in] ::com::sun::star::table::CellRangeAddress aSourceRange);
11599     ::com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor();
11600     ::com::sun::star::container::XIndexAccess getDataPilotFields();
11601     ::com::sun::star::container::XIndexAccess getColumnFields();
11602     ::com::sun::star::container::XIndexAccess getRowFields();
11603     ::com::sun::star::container::XIndexAccess getPageFields();
11604     ::com::sun::star::container::XIndexAccess getDataFields();
11605     ::com::sun::star::container::XIndexAccess getHiddenFields();
11606    };
11607    published service DataPilotDescriptor {
11608     interface ::com::sun::star::sheet::XDataPilotDescriptor;
11609     [optional] interface ::com::sun::star::beans::XPropertySet;
11610     [optional] interface ::com::sun::star::sheet::XDataPilotDataLayoutFieldSupplier;
11611     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ImportDescriptor;
11612     [property, optional] string SourceServiceName;
11613     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > ServiceArguments;
11614     [property, optional] boolean IgnoreEmptyRows;
11615     [property, optional] boolean RepeatIfEmpty;
11616     [property, optional] boolean ColumnGrand;
11617     [property, optional] boolean RowGrand;
11618     [property, optional] boolean ShowFilterButton;
11619     [property, optional] boolean DrillDownOnDoubleClick;
11620     [property, optional] string GrandTotalName;
11621    };
11622    published struct DataPilotFieldAutoShowInfo {
11623     boolean IsEnabled;
11624     long ShowItemsMode;
11625     long ItemCount;
11626     string DataField;
11627    };
11628    published interface XDataPilotField;
11629    published struct DataPilotFieldGroupInfo {
11630     boolean HasAutoStart;
11631     boolean HasAutoEnd;
11632     boolean HasDateValues;
11633     double Start;
11634     double End;
11635     double Step;
11636     long GroupBy;
11637     ::com::sun::star::sheet::XDataPilotField SourceField;
11638     ::com::sun::star::container::XNameAccess Groups;
11639    };
11640    published struct DataPilotFieldLayoutInfo {
11641     long LayoutMode;
11642     boolean AddEmptyLines;
11643    };
11644    published enum DataPilotFieldOrientation {
11645     HIDDEN = 0,
11646     COLUMN = 1,
11647     ROW = 2,
11648     PAGE = 3,
11649     DATA = 4
11650    };
11651    published struct DataPilotFieldReference {
11652     long ReferenceType;
11653     string ReferenceField;
11654     long ReferenceItemType;
11655     string ReferenceItemName;
11656    };
11657    published struct DataPilotFieldSortInfo {
11658     string Field;
11659     boolean IsAscending;
11660     long Mode;
11661    };
11662    published interface XDataPilotField {
11663     interface ::com::sun::star::uno::XInterface;
11664     ::com::sun::star::container::XIndexAccess getItems();
11665    };
11666    published interface XDataPilotFieldGrouping {
11667     interface ::com::sun::star::uno::XInterface;
11668     ::com::sun::star::sheet::XDataPilotField createNameGroup([in] sequence< string > aItems) raises (::com::sun::star::lang::IllegalArgumentException);
11669     ::com::sun::star::sheet::XDataPilotField createDateGroup([in] ::com::sun::star::sheet::DataPilotFieldGroupInfo aInfo) raises (::com::sun::star::lang::IllegalArgumentException);
11670    };
11671    published service DataPilotField {
11672     interface ::com::sun::star::container::XNamed;
11673     interface ::com::sun::star::beans::XPropertySet;
11674     [optional] interface ::com::sun::star::sheet::XDataPilotField;
11675     [optional] interface ::com::sun::star::sheet::XDataPilotFieldGrouping;
11676     [property] ::com::sun::star::sheet::DataPilotFieldOrientation Orientation;
11677     [property] ::com::sun::star::sheet::GeneralFunction Function;
11678     [property, optional] sequence< ::com::sun::star::sheet::GeneralFunction > Subtotals;
11679     [property, optional] string SelectedPage;
11680     [property, optional] boolean UseSelectedPage;
11681     [property, optional] string UsedHierarchy;
11682     [property, optional] boolean HasSortInfo;
11683     [property, optional] ::com::sun::star::sheet::DataPilotFieldSortInfo SortInfo;
11684     [property, optional] boolean HasLayoutInfo;
11685     [property, optional] ::com::sun::star::sheet::DataPilotFieldLayoutInfo LayoutInfo;
11686     [property, optional] boolean HasAutoShowInfo;
11687     [property, optional] ::com::sun::star::sheet::DataPilotFieldAutoShowInfo AutoShowInfo;
11688     [property, optional] boolean HasReference;
11689     [property, optional] ::com::sun::star::sheet::DataPilotFieldReference Reference;
11690     [property, optional] boolean IsGroupField;
11691     [property, optional] ::com::sun::star::sheet::DataPilotFieldGroupInfo GroupInfo;
11692     [property, optional] boolean ShowEmpty;
11693     [property, optional] short Function2;
11694     [property, optional] sequence< short > Subtotals2;
11695    };
11696    published service DataPilotFieldGroup {
11697     interface ::com::sun::star::container::XNamed;
11698     interface ::com::sun::star::container::XIndexAccess;
11699     interface ::com::sun::star::container::XEnumerationAccess;
11700     interface ::com::sun::star::container::XNameAccess;
11701     [optional] interface ::com::sun::star::container::XNameContainer;
11702    };
11703    published constants DataPilotFieldGroupBy {
11704     const long DAYS = 8;
11705     const long HOURS = 4;
11706     const long MINUTES = 2;
11707     const long MONTHS = 16;
11708     const long QUARTERS = 32;
11709     const long SECONDS = 1;
11710     const long YEARS = 64;
11711    };
11712    published service DataPilotFieldGroupItem {
11713     interface ::com::sun::star::container::XNamed;
11714    };
11715    published service DataPilotFieldGroups {
11716     interface ::com::sun::star::container::XIndexAccess;
11717     interface ::com::sun::star::container::XEnumerationAccess;
11718     interface ::com::sun::star::container::XNameAccess;
11719     [optional] interface ::com::sun::star::container::XNameContainer;
11720    };
11721    published service DataPilotFields {
11722     interface ::com::sun::star::container::XIndexAccess;
11723     interface ::com::sun::star::container::XEnumerationAccess;
11724     interface ::com::sun::star::container::XNameAccess;
11725    };
11726    published service DataPilotFieldsEnumeration {
11727     interface ::com::sun::star::container::XEnumeration;
11728    };
11729    published enum FilterConnection {
11730     AND = 0,
11731     OR = 1
11732    };
11733    published enum FilterOperator {
11734     EMPTY = 0,
11735     NOT_EMPTY = 1,
11736     EQUAL = 2,
11737     NOT_EQUAL = 3,
11738     GREATER = 4,
11739     GREATER_EQUAL = 5,
11740     LESS = 6,
11741     LESS_EQUAL = 7,
11742     TOP_VALUES = 8,
11743     TOP_PERCENT = 9,
11744     BOTTOM_VALUES = 10,
11745     BOTTOM_PERCENT = 11
11746    };
11747    published struct TableFilterField {
11748     ::com::sun::star::sheet::FilterConnection Connection;
11749     long Field;
11750     ::com::sun::star::sheet::FilterOperator Operator;
11751     boolean IsNumeric;
11752     double NumericValue;
11753     string StringValue;
11754    };
11755    published interface XDataPilotTable {
11756     interface ::com::sun::star::uno::XInterface;
11757     ::com::sun::star::table::CellRangeAddress getOutputRange();
11758     void refresh();
11759    };
11760    published service DataPilotTable {
11761     interface ::com::sun::star::sheet::XDataPilotDescriptor;
11762     interface ::com::sun::star::sheet::XDataPilotTable;
11763     [optional] interface ::com::sun::star::util::XModifyBroadcaster;
11764    };
11765    published interface XDataPilotTables {
11766     interface ::com::sun::star::container::XNameAccess;
11767     ::com::sun::star::sheet::XDataPilotDescriptor createDataPilotDescriptor();
11768     void insertNewByName([in] string aName, [in] ::com::sun::star::table::CellAddress OutputAddress, [in] ::com::sun::star::sheet::XDataPilotDescriptor xDescriptor);
11769     void removeByName([in] string aName);
11770    };
11771    published service DataPilotTables {
11772     interface ::com::sun::star::sheet::XDataPilotTables;
11773     interface ::com::sun::star::container::XEnumerationAccess;
11774     interface ::com::sun::star::container::XIndexAccess;
11775    };
11776    published service DataPilotTablesEnumeration {
11777     interface ::com::sun::star::container::XEnumeration;
11778    };
11779    published service DatabaseImportDescriptor {
11780     [property] ::com::sun::star::sheet::DataImportMode SourceType;
11781     [property] string DatabaseName;
11782     [property] string SourceObject;
11783     [property, optional] boolean IsNative;
11784     [property, optional] string ConnectionResource;
11785    };
11786   };
11787   module table {
11788    published interface XCellRange;
11789   };
11790   module sheet {
11791    published interface XCellRangeReferrer {
11792     interface ::com::sun::star::uno::XInterface;
11793     ::com::sun::star::table::XCellRange getReferredCells();
11794    };
11795    published interface XSheetFilterDescriptor;
11796    published interface XSubTotalDescriptor;
11797    published interface XDatabaseRange {
11798     interface ::com::sun::star::uno::XInterface;
11799     ::com::sun::star::table::CellRangeAddress getDataArea();
11800     void setDataArea([in] ::com::sun::star::table::CellRangeAddress aDataArea);
11801     sequence< ::com::sun::star::beans::PropertyValue > getSortDescriptor();
11802     ::com::sun::star::sheet::XSheetFilterDescriptor getFilterDescriptor();
11803     ::com::sun::star::sheet::XSubTotalDescriptor getSubTotalDescriptor();
11804     sequence< ::com::sun::star::beans::PropertyValue > getImportDescriptor();
11805     void refresh();
11806    };
11807    published service DatabaseRange {
11808     interface ::com::sun::star::sheet::XDatabaseRange;
11809     interface ::com::sun::star::sheet::XCellRangeReferrer;
11810     interface ::com::sun::star::beans::XPropertySet;
11811     interface ::com::sun::star::container::XNamed;
11812     [optional] interface ::com::sun::star::util::XRefreshable;
11813     [property] boolean MoveCells;
11814     [property] boolean KeepFormats;
11815     [property] boolean StripData;
11816     [property, optional] boolean AutoFilter;
11817     [property, optional] boolean UseFilterCriteriaSource;
11818     [property, optional] ::com::sun::star::table::CellRangeAddress FilterCriteriaSource;
11819     [property, optional] long RefreshPeriod;
11820     [property, optional] boolean FromSelection;
11821     [property, optional, readonly] long TokenIndex;
11822     [property, optional] boolean TotalsRow;
11823     [property, optional] boolean ContainsHeader;
11824    };
11825    published interface XDatabaseRanges {
11826     interface ::com::sun::star::container::XNameAccess;
11827     void addNewByName([in] string aName, [in] ::com::sun::star::table::CellRangeAddress aRange);
11828     void removeByName([in] string aName);
11829    };
11830    published service DatabaseRanges {
11831     interface ::com::sun::star::sheet::XDatabaseRanges;
11832     interface ::com::sun::star::container::XEnumerationAccess;
11833     interface ::com::sun::star::container::XIndexAccess;
11834    };
11835    published service DatabaseRangesEnumeration {
11836     interface ::com::sun::star::container::XEnumeration;
11837    };
11838    published constants DimensionFlags {
11839     const long NO_COLUMN_ORIENTATION = 1;
11840     const long NO_DATA_ORIENTATION = 8;
11841     const long NO_PAGE_ORIENTATION = 4;
11842     const long NO_ROW_ORIENTATION = 2;
11843    };
11844    published service DocumentSettings {
11845     service ::com::sun::star::document::Settings;
11846     interface ::com::sun::star::beans::XPropertySet;
11847     [property, optional] boolean ShowZeroValues;
11848     [property, optional] boolean ShowNotes;
11849     [property, optional] boolean ShowGrid;
11850     [property, optional] ::com::sun::star::util::Color GridColor;
11851     [property, optional] boolean ShowPageBreaks;
11852     [property, optional] boolean HasColumnRowHeaders;
11853     [property, optional] boolean HasSheetTabs;
11854     [property, optional] boolean IsOutlineSymbolsSet;
11855     [property, optional] boolean IsSnapToRaster;
11856     [property, optional] boolean RasterIsVisible;
11857     [property, optional] long RasterResolutionX;
11858     [property, optional] long RasterResolutionY;
11859     [property, optional] long RasterSubdivisionX;
11860     [property, optional] long RasterSubdivisionY;
11861     [property, optional] boolean IsRasterAxisSynchronized;
11862    };
11863    published enum FillDateMode {
11864     FILL_DATE_DAY = 0,
11865     FILL_DATE_WEEKDAY = 1,
11866     FILL_DATE_MONTH = 2,
11867     FILL_DATE_YEAR = 3
11868    };
11869    published enum FillDirection {
11870     TO_BOTTOM = 0,
11871     TO_RIGHT = 1,
11872     TO_TOP = 2,
11873     TO_LEFT = 3
11874    };
11875    published enum FillMode {
11876     SIMPLE = 0,
11877     LINEAR = 1,
11878     GROWTH = 2,
11879     DATE = 3,
11880     AUTO = 4
11881    };
11882    published constants FilterOperator2 {
11883     const long BEGINS_WITH = 14;
11884     const long BOTTOM_PERCENT = 11;
11885     const long BOTTOM_VALUES = 10;
11886     const long CONTAINS = 12;
11887     const long DOES_NOT_BEGIN_WITH = 15;
11888     const long DOES_NOT_CONTAIN = 13;
11889     const long DOES_NOT_END_WITH = 17;
11890     const long EMPTY = 0;
11891     const long ENDS_WITH = 16;
11892     const long EQUAL = 2;
11893     const long GREATER = 4;
11894     const long GREATER_EQUAL = 5;
11895     const long LESS = 6;
11896     const long LESS_EQUAL = 7;
11897     const long NOT_EMPTY = 1;
11898     const long NOT_EQUAL = 3;
11899     const long TOP_PERCENT = 9;
11900     const long TOP_VALUES = 8;
11901    };
11902    published constants FormulaResult {
11903     const long ERROR = 4;
11904     const long STRING = 2;
11905     const long VALUE = 1;
11906    };
11907    /** @deprecated */ published service SpreadsheetDocumentSettings {
11908     interface ::com::sun::star::beans::XPropertySet;
11909     [property] boolean IsIterationEnabled;
11910     [property] long IterationCount;
11911     [property] double IterationEpsilon;
11912     [property] short StandardDecimals;
11913     [property] ::com::sun::star::util::Date NullDate;
11914     [property] short DefaultTabStop;
11915     [property] boolean IgnoreCase;
11916     [property] boolean CalcAsShown;
11917     [property] boolean MatchWholeCell;
11918     [property] boolean SpellOnline;
11919     [property] boolean LookUpLabels;
11920     [property] boolean RegularExpressions;
11921     [property, optional, readonly] ::com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
11922     [property, optional, readonly] boolean HasDrawPages;
11923     [property, optional] ::com::sun::star::lang::Locale CharLocale;
11924     [property, optional] ::com::sun::star::lang::Locale CharLocaleAsian;
11925     [property, optional] ::com::sun::star::lang::Locale CharLocaleComplex;
11926     [property, optional] boolean IsLoaded;
11927     [property, optional] boolean IsUndoEnabled;
11928     [property, optional] boolean IsAdjustHeightEnabled;
11929     [property, optional] boolean IsExecuteLinkEnabled;
11930     [property, optional, readonly] ::com::sun::star::awt::XDevice ReferenceDevice;
11931     [property, optional] boolean RecordChanges;
11932     [property, optional, readonly] boolean IsRecordChangesProtected;
11933     [property, optional] boolean Wildcards;
11934    };
11935    published interface XFunctionAccess {
11936     interface ::com::sun::star::uno::XInterface;
11937     any callFunction([in] string aName, [in] sequence< any > aArguments) raises (::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::IllegalArgumentException);
11938    };
11939    published service FunctionAccess {
11940     service ::com::sun::star::sheet::SpreadsheetDocumentSettings;
11941     interface ::com::sun::star::sheet::XFunctionAccess;
11942     [property, optional] boolean IsArrayFunction;
11943    };
11944    published constants FunctionCategory {
11945     const long ADDIN = 11;
11946     const long DATABASE = 1;
11947     const long DATETIME = 2;
11948     const long FINANCIAL = 3;
11949     const long INFORMATION = 4;
11950     const long LOGICAL = 5;
11951     const long MATHEMATICAL = 6;
11952     const long MATRIX = 7;
11953     const long SPREADSHEET = 9;
11954     const long STATISTICAL = 8;
11955     const long TEXT = 10;
11956    };
11957    published service FunctionDescription {
11958     [property, readonly] long Id;
11959     [property, readonly] long Category;
11960     [property, readonly] string Name;
11961     [property, readonly] string Description;
11962     [property, readonly] sequence< ::com::sun::star::sheet::FunctionArgument > Arguments;
11963    };
11964    published service FunctionDescriptionEnumeration {
11965     interface ::com::sun::star::container::XEnumeration;
11966    };
11967    published interface XFunctionDescriptions {
11968     interface ::com::sun::star::container::XIndexAccess;
11969     sequence< ::com::sun::star::beans::PropertyValue > getById([in] long nId) raises (::com::sun::star::lang::IllegalArgumentException);
11970    };
11971    published service FunctionDescriptions {
11972     interface ::com::sun::star::sheet::XFunctionDescriptions;
11973     interface ::com::sun::star::container::XNameAccess;
11974     interface ::com::sun::star::container::XEnumerationAccess;
11975    };
11976    published constants GeneralFunction2 {
11977     const short AUTO = 1;
11978     const short AVERAGE = 4;
11979     const short COUNT = 3;
11980     const short COUNTNUMS = 8;
11981     const short MAX = 5;
11982     const short MEDIAN = 13;
11983     const short MIN = 6;
11984     const short NONE = 0;
11985     const short PRODUCT = 7;
11986     const short STDEV = 9;
11987     const short STDEVP = 10;
11988     const short SUM = 2;
11989     const short VAR = 11;
11990     const short VARP = 12;
11991    };
11992    published interface XGlobalSheetSettings {
11993     interface ::com::sun::star::uno::XInterface;
11994     [attribute] boolean MoveSelection;
11995     [attribute] short MoveDirection;
11996     [attribute] boolean EnterEdit;
11997     [attribute] boolean ExtendFormat;
11998     [attribute] boolean RangeFinder;
11999     [attribute] boolean ExpandReferences;
12000     [attribute] boolean MarkHeader;
12001     [attribute] boolean UseTabCol;
12002     [attribute] short Metric;
12003     [attribute] short Scale;
12004     [attribute] boolean DoAutoComplete;
12005     [attribute] short StatusBarFunction;
12006     [attribute] sequence< string > UserLists;
12007     [attribute] short LinkUpdateMode;
12008     [attribute] boolean PrintAllSheets;
12009     [attribute] boolean PrintEmptyPages;
12010     [attribute] boolean UsePrinterMetrics;
12011     [attribute] boolean ReplaceCellsWarning;
12012    };
12013    published service GlobalSheetSettings: ::com::sun::star::sheet::XGlobalSheetSettings;
12014    published struct GoalResult {
12015     double Divergence;
12016     double Result;
12017    };
12018    published interface XHeaderFooterContent {
12019     interface ::com::sun::star::uno::XInterface;
12020     ::com::sun::star::text::XText getLeftText();
12021     ::com::sun::star::text::XText getCenterText();
12022     ::com::sun::star::text::XText getRightText();
12023    };
12024    published service HeaderFooterContent {
12025     interface ::com::sun::star::sheet::XHeaderFooterContent;
12026    };
12027    published interface XLabelRange {
12028     interface ::com::sun::star::uno::XInterface;
12029     ::com::sun::star::table::CellRangeAddress getLabelArea();
12030     void setLabelArea([in] ::com::sun::star::table::CellRangeAddress aLabelArea);
12031     ::com::sun::star::table::CellRangeAddress getDataArea();
12032     void setDataArea([in] ::com::sun::star::table::CellRangeAddress aDataArea);
12033    };
12034    published service LabelRange {
12035     interface ::com::sun::star::sheet::XLabelRange;
12036    };
12037    published interface XLabelRanges {
12038     interface ::com::sun::star::container::XIndexAccess;
12039     void addNew([in] ::com::sun::star::table::CellRangeAddress aLabelArea, [in] ::com::sun::star::table::CellRangeAddress aDataArea);
12040     void removeByIndex([in] long nIndex);
12041    };
12042    published service LabelRanges {
12043     interface ::com::sun::star::sheet::XLabelRanges;
12044     interface ::com::sun::star::container::XIndexAccess;
12045     interface ::com::sun::star::container::XEnumerationAccess;
12046    };
12047    published service LabelRangesEnumeration {
12048     interface ::com::sun::star::container::XEnumeration;
12049    };
12050    published constants MoveDirection {
12051     const short DOWN = 0;
12052     const short LEFT = 3;
12053     const short RIGHT = 1;
12054     const short UP = 2;
12055    };
12056    published interface XNamedRange {
12057     interface ::com::sun::star::container::XNamed;
12058     string getContent();
12059     void setContent([in] string aContent);
12060     ::com::sun::star::table::CellAddress getReferencePosition();
12061     void setReferencePosition([in] ::com::sun::star::table::CellAddress aReferencePosition);
12062     long getType();
12063     void setType([in] long nType);
12064    };
12065    published service NamedRange {
12066     interface ::com::sun::star::sheet::XNamedRange;
12067     interface ::com::sun::star::sheet::XCellRangeReferrer;
12068     [property, optional, readonly] long TokenIndex;
12069     [property, optional] boolean IsSharedFormula;
12070    };
12071    published constants NamedRangeFlag {
12072     const long COLUMN_HEADER = 4;
12073     const long FILTER_CRITERIA = 1;
12074     const long PRINT_AREA = 2;
12075     const long ROW_HEADER = 8;
12076    };
12077    published interface XNamedRanges {
12078     interface ::com::sun::star::container::XNameAccess;
12079     void addNewByName([in] string aName, [in] string aContent, [in] ::com::sun::star::table::CellAddress aPosition, [in] long nType);
12080     void addNewFromTitles([in] ::com::sun::star::table::CellRangeAddress aSource, [in] ::com::sun::star::sheet::Border aBorder);
12081     void removeByName([in] string aName);
12082     void outputList([in] ::com::sun::star::table::CellAddress aOutputPosition);
12083    };
12084    published service NamedRanges {
12085     interface ::com::sun::star::sheet::XNamedRanges;
12086     interface ::com::sun::star::container::XIndexAccess;
12087     interface ::com::sun::star::container::XEnumerationAccess;
12088     [optional] interface ::com::sun::star::document::XActionLockable;
12089    };
12090    published service NamedRangesEnumeration {
12091     interface ::com::sun::star::container::XEnumeration;
12092    };
12093    published enum PasteOperation {
12094     NONE = 0,
12095     ADD = 1,
12096     SUBTRACT = 2,
12097     MULTIPLY = 3,
12098     DIVIDE = 4
12099    };
12100    published service RangeSelectionArguments {
12101     [property] string InitialValue;
12102     [property] string Title;
12103     [property] boolean CloseOnMouseRelease;
12104     [property, optional] boolean SingleCellMode;
12105    };
12106    published struct RangeSelectionEvent: ::com::sun::star::lang::EventObject {
12107     string RangeDescriptor;
12108    };
12109    published interface XRecentFunctions {
12110     interface ::com::sun::star::uno::XInterface;
12111     sequence< long > getRecentFunctionIds();
12112     void setRecentFunctionIds([in] sequence< long > aRecentFunctionIds);
12113     long getMaxRecentFunctions();
12114    };
12115    published service RecentFunctions: ::com::sun::star::sheet::XRecentFunctions;
12116    published struct ResultEvent: ::com::sun::star::lang::EventObject {
12117     any Value;
12118    };
12119    published interface XScenario {
12120     interface ::com::sun::star::uno::XInterface;
12121     boolean getIsScenario();
12122     string getScenarioComment();
12123     void setScenarioComment([in] string aScenarioComment);
12124     void addRanges([in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges);
12125     void apply();
12126    };
12127    published interface XScenarios {
12128     interface ::com::sun::star::container::XNameAccess;
12129     void addNewByName([in] string aName, [in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges, [in] string aComment);
12130     void removeByName([in] string aName);
12131    };
12132    published service Scenarios {
12133     interface ::com::sun::star::sheet::XScenarios;
12134     interface ::com::sun::star::container::XEnumerationAccess;
12135     interface ::com::sun::star::container::XIndexAccess;
12136    };
12137    published service ScenariosEnumeration {
12138     interface ::com::sun::star::container::XEnumeration;
12139    };
12140    published interface XSheetCellRanges;
12141    published interface XCellRangesQuery {
12142     interface ::com::sun::star::uno::XInterface;
12143     ::com::sun::star::sheet::XSheetCellRanges queryVisibleCells();
12144     ::com::sun::star::sheet::XSheetCellRanges queryEmptyCells();
12145     ::com::sun::star::sheet::XSheetCellRanges queryContentCells([in] short nContentFlags);
12146     ::com::sun::star::sheet::XSheetCellRanges queryFormulaCells([in] long nResultFlags);
12147     ::com::sun::star::sheet::XSheetCellRanges queryColumnDifferences([in] ::com::sun::star::table::CellAddress aCompare);
12148     ::com::sun::star::sheet::XSheetCellRanges queryRowDifferences([in] ::com::sun::star::table::CellAddress aCompare);
12149     ::com::sun::star::sheet::XSheetCellRanges queryIntersection([in] ::com::sun::star::table::CellRangeAddress aRange);
12150    };
12151    published interface XSheetCellRanges;
12152    published interface XFormulaQuery {
12153     interface ::com::sun::star::uno::XInterface;
12154     ::com::sun::star::sheet::XSheetCellRanges queryDependents([in] boolean bRecursive);
12155     ::com::sun::star::sheet::XSheetCellRanges queryPrecedents([in] boolean bRecursive);
12156    };
12157    published service SheetRangesQuery {
12158     interface ::com::sun::star::sheet::XCellRangesQuery;
12159     interface ::com::sun::star::sheet::XFormulaQuery;
12160    };
12161    published interface XCellAddressable {
12162     interface ::com::sun::star::uno::XInterface;
12163     ::com::sun::star::table::CellAddress getCellAddress();
12164    };
12165    published interface XSheetAnnotationAnchor {
12166     interface ::com::sun::star::uno::XInterface;
12167     ::com::sun::star::sheet::XSheetAnnotation getAnnotation();
12168    };
12169   };
12170   module table {
12171    published enum CellHoriJustify {
12172     STANDARD = 0,
12173     LEFT = 1,
12174     CENTER = 2,
12175     RIGHT = 3,
12176     BLOCK = 4,
12177     REPEAT = 5
12178    };
12179    published enum CellOrientation {
12180     STANDARD = 0,
12181     TOPBOTTOM = 1,
12182     BOTTOMTOP = 2,
12183     STACKED = 3
12184    };
12185    published struct TableBorder {
12186     ::com::sun::star::table::BorderLine TopLine;
12187     boolean IsTopLineValid;
12188     ::com::sun::star::table::BorderLine BottomLine;
12189     boolean IsBottomLineValid;
12190     ::com::sun::star::table::BorderLine LeftLine;
12191     boolean IsLeftLineValid;
12192     ::com::sun::star::table::BorderLine RightLine;
12193     boolean IsRightLineValid;
12194     ::com::sun::star::table::BorderLine HorizontalLine;
12195     boolean IsHorizontalLineValid;
12196     ::com::sun::star::table::BorderLine VerticalLine;
12197     boolean IsVerticalLineValid;
12198     short Distance;
12199     boolean IsDistanceValid;
12200    };
12201    published struct TableBorder2 {
12202     ::com::sun::star::table::BorderLine2 TopLine;
12203     boolean IsTopLineValid;
12204     ::com::sun::star::table::BorderLine2 BottomLine;
12205     boolean IsBottomLineValid;
12206     ::com::sun::star::table::BorderLine2 LeftLine;
12207     boolean IsLeftLineValid;
12208     ::com::sun::star::table::BorderLine2 RightLine;
12209     boolean IsRightLineValid;
12210     ::com::sun::star::table::BorderLine2 HorizontalLine;
12211     boolean IsHorizontalLineValid;
12212     ::com::sun::star::table::BorderLine2 VerticalLine;
12213     boolean IsVerticalLineValid;
12214     short Distance;
12215     boolean IsDistanceValid;
12216    };
12217   };
12218   module util {
12219    published struct CellProtection {
12220     boolean IsLocked;
12221     boolean IsFormulaHidden;
12222     boolean IsHidden;
12223     boolean IsPrintHidden;
12224    };
12225   };
12226   module table {
12227    published service CellProperties {
12228     interface ::com::sun::star::beans::XPropertySet;
12229     [property, optional] string CellStyle;
12230     [property] ::com::sun::star::util::Color CellBackColor;
12231     [property] boolean IsCellBackgroundTransparent;
12232     [property] ::com::sun::star::table::CellHoriJustify HoriJustify;
12233     [property] long VertJustify;
12234     [property] boolean IsTextWrapped;
12235     [property] short ParaIndent;
12236     [property] ::com::sun::star::table::CellOrientation Orientation;
12237     [property] long RotateAngle;
12238     [property] long RotateReference;
12239     [property, optional] boolean AsianVerticalMode;
12240     [property] ::com::sun::star::table::TableBorder TableBorder;
12241     [property] ::com::sun::star::table::BorderLine TopBorder;
12242     [property] ::com::sun::star::table::BorderLine BottomBorder;
12243     [property] ::com::sun::star::table::BorderLine LeftBorder;
12244     [property] ::com::sun::star::table::BorderLine RightBorder;
12245     [property] long NumberFormat;
12246     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
12247     [property] ::com::sun::star::util::CellProtection CellProtection;
12248     [property, optional] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
12249     [property, optional] ::com::sun::star::table::BorderLine DiagonalTLBR;
12250     [property, optional] ::com::sun::star::table::BorderLine DiagonalBLTR;
12251     [property, optional] boolean ShrinkToFit;
12252     [property, optional] ::com::sun::star::table::TableBorder2 TableBorder2;
12253     [property, optional] ::com::sun::star::table::BorderLine2 TopBorder2;
12254     [property, optional] ::com::sun::star::table::BorderLine2 BottomBorder2;
12255     [property, optional] ::com::sun::star::table::BorderLine2 LeftBorder2;
12256     [property, optional] ::com::sun::star::table::BorderLine2 RightBorder2;
12257     [property, optional] ::com::sun::star::table::BorderLine2 DiagonalTLBR2;
12258     [property, optional] ::com::sun::star::table::BorderLine2 DiagonalBLTR2;
12259     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > CellInteropGrabBag;
12260    };
12261    published enum CellContentType {
12262     EMPTY = 0,
12263     VALUE = 1,
12264     TEXT = 2,
12265     FORMULA = 3
12266    };
12267    published interface XCell {
12268     interface ::com::sun::star::uno::XInterface;
12269     string getFormula();
12270     void setFormula([in] string aFormula);
12271     double getValue();
12272     void setValue([in] double nValue);
12273     ::com::sun::star::table::CellContentType getType();
12274     long getError();
12275    };
12276    published service Cell {
12277     service ::com::sun::star::table::CellProperties;
12278     interface ::com::sun::star::table::XCell;
12279     interface ::com::sun::star::text::XText;
12280    };
12281    published interface XTableColumns;
12282    published interface XTableRows;
12283    published interface XColumnRowRange {
12284     interface ::com::sun::star::uno::XInterface;
12285     ::com::sun::star::table::XTableColumns getColumns();
12286     ::com::sun::star::table::XTableRows getRows();
12287    };
12288   };
12289   module text {
12290    /** @deprecated */ published interface XRelativeTextContentInsert {
12291     interface ::com::sun::star::uno::XInterface;
12292     void insertTextContentBefore([in] ::com::sun::star::text::XTextContent xNewContent, [in] ::com::sun::star::text::XTextContent xSuccessor) raises (::com::sun::star::lang::IllegalArgumentException);
12293     void insertTextContentAfter([in] ::com::sun::star::text::XTextContent xNewContent, [in] ::com::sun::star::text::XTextContent xPredecessor) raises (::com::sun::star::lang::IllegalArgumentException);
12294    };
12295    published interface XTextRangeCompare {
12296     interface ::com::sun::star::uno::XInterface;
12297     short compareRegionStarts([in] ::com::sun::star::text::XTextRange xR1, [in] ::com::sun::star::text::XTextRange xR2) raises (::com::sun::star::lang::IllegalArgumentException);
12298     short compareRegionEnds([in] ::com::sun::star::text::XTextRange xR1, [in] ::com::sun::star::text::XTextRange xR2) raises (::com::sun::star::lang::IllegalArgumentException);
12299    };
12300    published interface XTextRangeMover {
12301     interface ::com::sun::star::uno::XInterface;
12302     void moveTextRange([in] ::com::sun::star::text::XTextRange xRange, [in] short nParagraphs);
12303    };
12304    published service Text {
12305     interface ::com::sun::star::container::XEnumerationAccess;
12306     interface ::com::sun::star::text::XText;
12307     [optional] interface ::com::sun::star::text::XTextRangeCompare;
12308     [optional] interface ::com::sun::star::text::XTextRangeMover;
12309     /** @deprecated */ [optional] interface ::com::sun::star::text::XRelativeTextContentInsert;
12310     [property, optional] ::com::sun::star::beans::PropertyValues StartRedline;
12311     [property, maybevoid, optional] ::com::sun::star::beans::PropertyValues EndRedline;
12312    };
12313    published interface XTextFieldsSupplier {
12314     interface ::com::sun::star::uno::XInterface;
12315     ::com::sun::star::container::XEnumerationAccess getTextFields();
12316     ::com::sun::star::container::XNameAccess getTextFieldMasters();
12317    };
12318   };
12319   module util {
12320    published interface XIndent {
12321     interface ::com::sun::star::uno::XInterface;
12322     void decrementIndent();
12323     void incrementIndent();
12324    };
12325    published interface XSearchDescriptor;
12326    published interface XSearchable {
12327     interface ::com::sun::star::uno::XInterface;
12328     ::com::sun::star::util::XSearchDescriptor createSearchDescriptor();
12329     ::com::sun::star::container::XIndexAccess findAll([in] ::com::sun::star::util::XSearchDescriptor xDesc);
12330     ::com::sun::star::uno::XInterface findFirst([in] ::com::sun::star::util::XSearchDescriptor xDesc);
12331     ::com::sun::star::uno::XInterface findNext([in] ::com::sun::star::uno::XInterface xStartAt, [in] ::com::sun::star::util::XSearchDescriptor xDesc);
12332    };
12333    published interface XReplaceDescriptor;
12334    published interface XSearchDescriptor;
12335    published interface XReplaceable {
12336     interface ::com::sun::star::util::XSearchable;
12337     ::com::sun::star::util::XReplaceDescriptor createReplaceDescriptor();
12338     long replaceAll([in] ::com::sun::star::util::XSearchDescriptor xDesc);
12339    };
12340   };
12341   module sheet {
12342    published interface XSheetConditionalEntries;
12343    published service SheetCell {
12344     service ::com::sun::star::table::Cell;
12345     service ::com::sun::star::text::Text;
12346     service ::com::sun::star::style::CharacterProperties;
12347     service ::com::sun::star::style::CharacterPropertiesAsian;
12348     service ::com::sun::star::style::CharacterPropertiesComplex;
12349     service ::com::sun::star::style::ParagraphProperties;
12350     service ::com::sun::star::sheet::SheetRangesQuery;
12351     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
12352     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
12353     interface ::com::sun::star::document::XActionLockable;
12354     interface ::com::sun::star::util::XReplaceable;
12355     interface ::com::sun::star::util::XIndent;
12356     interface ::com::sun::star::table::XColumnRowRange;
12357     interface ::com::sun::star::sheet::XCellAddressable;
12358     interface ::com::sun::star::sheet::XSheetAnnotationAnchor;
12359     interface ::com::sun::star::text::XTextFieldsSupplier;
12360     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
12361     [optional] interface ::com::sun::star::util::XModifyBroadcaster;
12362     [property, readonly] ::com::sun::star::awt::Point Position;
12363     [property, readonly] ::com::sun::star::awt::Size Size;
12364     [property, optional] string FormulaLocal;
12365     [property, readonly] long FormulaResultType;
12366     [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
12367     [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
12368     [property] ::com::sun::star::beans::XPropertySet Validation;
12369     [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
12370     [property, optional, readonly] string AbsoluteName;
12371     [property, optional, readonly] ::com::sun::star::table::CellContentType CellContentType;
12372     [property, optional, readonly] long FormulaResultType2;
12373    };
12374    published interface XArrayFormulaRange {
12375     interface ::com::sun::star::uno::XInterface;
12376     string getArrayFormula();
12377     void setArrayFormula([in] string aFormula);
12378    };
12379    published interface XCellFormatRangesSupplier {
12380     interface ::com::sun::star::uno::XInterface;
12381     ::com::sun::star::container::XIndexAccess getCellFormatRanges();
12382    };
12383    published interface XCellRangeAddressable {
12384     interface ::com::sun::star::uno::XInterface;
12385     ::com::sun::star::table::CellRangeAddress getRangeAddress();
12386    };
12387    published interface XCellRangeData {
12388     interface ::com::sun::star::uno::XInterface;
12389     sequence< sequence< any > > getDataArray();
12390     void setDataArray([in] sequence< sequence< any > > aArray);
12391    };
12392    published interface XCellRangeFormula {
12393     interface ::com::sun::star::uno::XInterface;
12394     sequence< sequence< string > > getFormulaArray();
12395     void setFormulaArray([in] sequence< sequence< string > > aArray);
12396    };
12397    published interface XCellSeries {
12398     interface ::com::sun::star::uno::XInterface;
12399     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);
12400     void fillAuto([in] ::com::sun::star::sheet::FillDirection nFillDirection, [in] long nSourceCount);
12401    };
12402    published enum TableOperationMode {
12403     COLUMN = 0,
12404     ROW = 1,
12405     BOTH = 2
12406    };
12407    published interface XMultipleOperation {
12408     interface ::com::sun::star::uno::XInterface;
12409     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);
12410    };
12411   };
12412   module table {
12413    published interface XCellRange {
12414     interface ::com::sun::star::uno::XInterface;
12415     ::com::sun::star::table::XCell getCellByPosition([in] long nColumn, [in] long nRow) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12416     ::com::sun::star::table::XCellRange getCellRangeByPosition([in] long nLeft, [in] long nTop, [in] long nRight, [in] long nBottom) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12417     ::com::sun::star::table::XCellRange getCellRangeByName([in] string aRange);
12418    };
12419   };
12420   module sheet {
12421    published interface XSpreadsheet;
12422    published interface XSheetCellRange {
12423     interface ::com::sun::star::table::XCellRange;
12424     ::com::sun::star::sheet::XSpreadsheet getSpreadsheet();
12425    };
12426    published interface XSheetFilterDescriptor;
12427    published interface XSheetFilterable {
12428     interface ::com::sun::star::uno::XInterface;
12429     ::com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptor([in] boolean bEmpty);
12430     void filter([in] ::com::sun::star::sheet::XSheetFilterDescriptor xDescriptor);
12431    };
12432    published interface XSheetFilterDescriptor;
12433    published interface XSheetFilterableEx {
12434     interface ::com::sun::star::sheet::XSheetFilterable;
12435     ::com::sun::star::sheet::XSheetFilterDescriptor createFilterDescriptorByObject([in] ::com::sun::star::sheet::XSheetFilterable xObject);
12436    };
12437    published interface XSheetOperation {
12438     interface ::com::sun::star::uno::XInterface;
12439     double computeFunction([in] ::com::sun::star::sheet::GeneralFunction nFunction) raises (::com::sun::star::uno::Exception);
12440     void clearContents([in] long nContentFlags);
12441    };
12442    published interface XSubTotalDescriptor;
12443    published interface XSubTotalCalculatable {
12444     interface ::com::sun::star::uno::XInterface;
12445     ::com::sun::star::sheet::XSubTotalDescriptor createSubTotalDescriptor([in] boolean bEmpty);
12446     void applySubTotals([in] ::com::sun::star::sheet::XSubTotalDescriptor xDescriptor, [in] boolean bReplace);
12447     void removeSubTotals();
12448    };
12449    published interface XUniqueCellFormatRangesSupplier {
12450     interface ::com::sun::star::uno::XInterface;
12451     ::com::sun::star::container::XIndexAccess getUniqueCellFormatRanges();
12452    };
12453   };
12454   module table {
12455    published service CellRange {
12456     service ::com::sun::star::table::CellProperties;
12457     interface ::com::sun::star::table::XCellRange;
12458    };
12459    published interface XAutoFormattable {
12460     interface ::com::sun::star::uno::XInterface;
12461     void autoFormat([in] string aName) raises (::com::sun::star::lang::IllegalArgumentException);
12462    };
12463   };
12464   module util {
12465    published interface XImportable {
12466     interface ::com::sun::star::uno::XInterface;
12467     sequence< ::com::sun::star::beans::PropertyValue > createImportDescriptor([in] boolean bEmpty);
12468     void doImport([in] sequence< ::com::sun::star::beans::PropertyValue > aDescriptor);
12469    };
12470    published interface XMergeable {
12471     interface ::com::sun::star::uno::XInterface;
12472     void merge([in] boolean bMerge);
12473     boolean getIsMerged();
12474    };
12475    published interface XSortable {
12476     interface ::com::sun::star::uno::XInterface;
12477     sequence< ::com::sun::star::beans::PropertyValue > createSortDescriptor();
12478     void sort([in] sequence< ::com::sun::star::beans::PropertyValue > xDescriptor);
12479    };
12480   };
12481   module sheet {
12482    published interface XSheetConditionalEntries;
12483    published service SheetCellRange {
12484     service ::com::sun::star::table::CellRange;
12485     service ::com::sun::star::style::CharacterProperties;
12486     service ::com::sun::star::style::CharacterPropertiesAsian;
12487     service ::com::sun::star::style::CharacterPropertiesComplex;
12488     service ::com::sun::star::style::ParagraphProperties;
12489     service ::com::sun::star::sheet::SheetRangesQuery;
12490     interface ::com::sun::star::util::XReplaceable;
12491     interface ::com::sun::star::util::XMergeable;
12492     interface ::com::sun::star::util::XIndent;
12493     interface ::com::sun::star::table::XColumnRowRange;
12494     interface ::com::sun::star::table::XAutoFormattable;
12495     interface ::com::sun::star::sheet::XSheetCellRange;
12496     interface ::com::sun::star::sheet::XCellRangeData;
12497     interface ::com::sun::star::sheet::XCellRangeAddressable;
12498     interface ::com::sun::star::sheet::XSheetOperation;
12499     interface ::com::sun::star::sheet::XCellSeries;
12500     interface ::com::sun::star::sheet::XArrayFormulaRange;
12501     interface ::com::sun::star::sheet::XMultipleOperation;
12502     interface ::com::sun::star::util::XSortable;
12503     interface ::com::sun::star::util::XImportable;
12504     interface ::com::sun::star::sheet::XSubTotalCalculatable;
12505     interface ::com::sun::star::sheet::XSheetFilterableEx;
12506     interface ::com::sun::star::sheet::XCellFormatRangesSupplier;
12507     interface ::com::sun::star::sheet::XUniqueCellFormatRangesSupplier;
12508     interface ::com::sun::star::chart::XChartDataArray;
12509     [optional] interface ::com::sun::star::sheet::XCellRangeFormula;
12510     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
12511     [optional] interface ::com::sun::star::util::XModifyBroadcaster;
12512     [property, readonly] ::com::sun::star::awt::Point Position;
12513     [property, readonly] ::com::sun::star::awt::Size Size;
12514     [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
12515     [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
12516     [property] ::com::sun::star::beans::XPropertySet Validation;
12517     [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
12518     [property, optional, readonly] string AbsoluteName;
12519    };
12520    published interface XSheetCellCursor {
12521     interface ::com::sun::star::sheet::XSheetCellRange;
12522     void collapseToCurrentRegion();
12523     void collapseToCurrentArray();
12524     void collapseToMergedArea();
12525     void expandToEntireColumns();
12526     void expandToEntireRows();
12527     void collapseToSize([in] long nColumns, [in] long nRows);
12528    };
12529    published interface XUsedAreaCursor {
12530     interface ::com::sun::star::uno::XInterface;
12531     void gotoStartOfUsedArea([in] boolean bExpand);
12532     void gotoEndOfUsedArea([in] boolean bExpand);
12533    };
12534   };
12535   module table {
12536    published interface XCellCursor {
12537     interface ::com::sun::star::table::XCellRange;
12538     void gotoStart();
12539     void gotoEnd();
12540     void gotoNext();
12541     void gotoPrevious();
12542     void gotoOffset([in] long nColumnOffset, [in] long nRowOffset);
12543    };
12544    published service CellCursor {
12545     interface ::com::sun::star::table::XCellCursor;
12546    };
12547   };
12548   module sheet {
12549    published service SheetCellCursor {
12550     service ::com::sun::star::table::CellCursor;
12551     service ::com::sun::star::sheet::SheetCellRange;
12552     interface ::com::sun::star::sheet::XSheetCellCursor;
12553     interface ::com::sun::star::sheet::XUsedAreaCursor;
12554    };
12555    published interface XSheetCellRanges {
12556     interface ::com::sun::star::container::XIndexAccess;
12557     ::com::sun::star::container::XEnumerationAccess getCells();
12558     string getRangeAddressesAsString();
12559     sequence< ::com::sun::star::table::CellRangeAddress > getRangeAddresses();
12560    };
12561    published interface XSheetCellRangeContainer {
12562     interface ::com::sun::star::sheet::XSheetCellRanges;
12563     void addRangeAddress([in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress, [in] boolean bMergeRanges);
12564     void removeRangeAddress([in] ::com::sun::star::table::CellRangeAddress aCellRangeAddress) raises (::com::sun::star::container::NoSuchElementException);
12565     void addRangeAddresses([in] sequence< ::com::sun::star::table::CellRangeAddress > aCellRangeAddresses, [in] boolean bMergeRanges);
12566     void removeRangeAddresses([in] sequence< ::com::sun::star::table::CellRangeAddress > aCellRangeAddresses) raises (::com::sun::star::container::NoSuchElementException);
12567    };
12568    published interface XSheetConditionalEntries;
12569    published service SheetCellRanges {
12570     service ::com::sun::star::table::CellProperties;
12571     service ::com::sun::star::style::CharacterProperties;
12572     service ::com::sun::star::style::CharacterPropertiesAsian;
12573     service ::com::sun::star::style::CharacterPropertiesComplex;
12574     service ::com::sun::star::style::ParagraphProperties;
12575     service ::com::sun::star::sheet::SheetRangesQuery;
12576     interface ::com::sun::star::util::XReplaceable;
12577     interface ::com::sun::star::util::XIndent;
12578     interface ::com::sun::star::sheet::XSheetOperation;
12579     interface ::com::sun::star::chart::XChartDataArray;
12580     interface ::com::sun::star::sheet::XSheetCellRangeContainer;
12581     interface ::com::sun::star::container::XEnumerationAccess;
12582     interface ::com::sun::star::container::XNameContainer;
12583     [property] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormat;
12584     [property, optional] ::com::sun::star::sheet::XSheetConditionalEntries ConditionalFormatLocal;
12585     [property] ::com::sun::star::beans::XPropertySet Validation;
12586     [property, optional] ::com::sun::star::beans::XPropertySet ValidationLocal;
12587     [property, optional, readonly] string AbsoluteName;
12588    };
12589    published service SheetCellRangesEnumeration {
12590     interface ::com::sun::star::container::XEnumeration;
12591    };
12592    published interface XSheetFilterDescriptor {
12593     interface ::com::sun::star::uno::XInterface;
12594     sequence< ::com::sun::star::sheet::TableFilterField > getFilterFields();
12595     void setFilterFields([in] sequence< ::com::sun::star::sheet::TableFilterField > aFilterFields);
12596    };
12597    published struct TableFilterField2 {
12598     ::com::sun::star::sheet::FilterConnection Connection;
12599     long Field;
12600     long Operator;
12601     boolean IsNumeric;
12602     double NumericValue;
12603     string StringValue;
12604    };
12605    published interface XSheetFilterDescriptor2 {
12606     interface ::com::sun::star::uno::XInterface;
12607     sequence< ::com::sun::star::sheet::TableFilterField2 > getFilterFields2();
12608     void setFilterFields2([in] sequence< ::com::sun::star::sheet::TableFilterField2 > aFilterFields);
12609    };
12610   };
12611   module table {
12612    published enum TableOrientation {
12613     COLUMNS = 0,
12614     ROWS = 1
12615    };
12616   };
12617   module sheet {
12618    published service SheetFilterDescriptor {
12619     interface ::com::sun::star::sheet::XSheetFilterDescriptor;
12620     interface ::com::sun::star::beans::XPropertySet;
12621     [optional] interface ::com::sun::star::sheet::XSheetFilterDescriptor2;
12622     [property] boolean IsCaseSensitive;
12623     [property] boolean SkipDuplicates;
12624     [property] boolean UseRegularExpressions;
12625     [property] boolean SaveOutputPosition;
12626     [property] ::com::sun::star::table::TableOrientation Orientation;
12627     [property] boolean ContainsHeader;
12628     [property] boolean CopyOutputData;
12629     [property] ::com::sun::star::table::CellAddress OutputPosition;
12630     [property, readonly] long MaxFieldCount;
12631    };
12632    published service SheetLink {
12633     interface ::com::sun::star::container::XNamed;
12634     interface ::com::sun::star::util::XRefreshable;
12635     interface ::com::sun::star::beans::XPropertySet;
12636     [property] string Url;
12637     [property] string Filter;
12638     [property] string FilterOptions;
12639    };
12640    published enum SheetLinkMode {
12641     NONE = 0,
12642     NORMAL = 1,
12643     VALUE = 2
12644    };
12645    published service SheetLinks {
12646     interface ::com::sun::star::container::XIndexAccess;
12647     interface ::com::sun::star::container::XNameAccess;
12648     interface ::com::sun::star::container::XEnumerationAccess;
12649    };
12650    published service SheetLinksEnumeration {
12651     interface ::com::sun::star::container::XEnumeration;
12652    };
12653   };
12654   module util {
12655    /** @deprecated */ published service SortDescriptor {
12656     interface ::com::sun::star::beans::XPropertySet;
12657     [property] boolean IsCaseSensitive;
12658     [property, optional] boolean SortAscending;
12659     [property] boolean SortColumns;
12660     [property] ::com::sun::star::lang::Locale CollatorLocale;
12661     [property, optional] string CollatorAlgorithm;
12662    };
12663    /** @deprecated */ published enum SortFieldType {
12664     AUTOMATIC = 0,
12665     NUMERIC = 1,
12666     ALPHANUMERIC = 2
12667    };
12668    /** @deprecated */ published struct SortField {
12669     long Field;
12670     boolean SortAscending;
12671     ::com::sun::star::util::SortFieldType FieldType;
12672    };
12673   };
12674   module table {
12675    /** @deprecated */ published service TableSortDescriptor {
12676     service ::com::sun::star::util::SortDescriptor;
12677     [property] sequence< ::com::sun::star::util::SortField > SortFields;
12678     [property, readonly] long MaxFieldCount;
12679     /** @deprecated */ [property] ::com::sun::star::table::TableOrientation Orientation;
12680     [property] boolean ContainsHeader;
12681    };
12682   };
12683   module sheet {
12684    published service SheetSortDescriptor {
12685     service ::com::sun::star::table::TableSortDescriptor;
12686     [property] boolean BindFormatsToContent;
12687     [property] boolean IsUserListEnabled;
12688     [property] long UserListIndex;
12689     [property] boolean CopyOutputData;
12690     [property] ::com::sun::star::table::CellAddress OutputPosition;
12691    };
12692   };
12693   module table {
12694    published enum TableSortFieldType {
12695     AUTOMATIC = 0,
12696     NUMERIC = 1,
12697     ALPHANUMERIC = 2
12698    };
12699    published struct TableSortField {
12700     long Field;
12701     boolean IsAscending;
12702     boolean IsCaseSensitive;
12703     ::com::sun::star::table::TableSortFieldType FieldType;
12704     ::com::sun::star::lang::Locale CollatorLocale;
12705     string CollatorAlgorithm;
12706    };
12707   };
12708   module util {
12709    published service SortDescriptor2 {
12710    };
12711   };
12712   module table {
12713    published service TableSortDescriptor2 {
12714     service ::com::sun::star::util::SortDescriptor2;
12715     [property] sequence< ::com::sun::star::table::TableSortField > SortFields;
12716     [property, readonly] long MaxSortFieldsCount;
12717     [property] boolean IsSortColumns;
12718    };
12719   };
12720   module sheet {
12721    published service SheetSortDescriptor2 {
12722     service ::com::sun::star::table::TableSortDescriptor2;
12723     [property] boolean BindFormatsToContent;
12724     [property] boolean IsUserListEnabled;
12725     [property] long UserListIndex;
12726     [property] boolean CopyOutputData;
12727     [property] ::com::sun::star::table::CellAddress OutputPosition;
12728     [property] boolean ContainsHeader;
12729    };
12730    published interface XCellRangeMovement {
12731     interface ::com::sun::star::uno::XInterface;
12732     void insertCells([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::sheet::CellInsertMode nMode);
12733     void removeRange([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::sheet::CellDeleteMode nMode);
12734     void moveRange([in] ::com::sun::star::table::CellAddress aDestination, [in] ::com::sun::star::table::CellRangeAddress aSource);
12735     void copyRange([in] ::com::sun::star::table::CellAddress aDestination, [in] ::com::sun::star::table::CellRangeAddress aSource);
12736    };
12737    published interface XDataPilotTablesSupplier {
12738     interface ::com::sun::star::uno::XInterface;
12739     ::com::sun::star::sheet::XDataPilotTables getDataPilotTables();
12740    };
12741    published interface XPrintAreas {
12742     interface ::com::sun::star::uno::XInterface;
12743     sequence< ::com::sun::star::table::CellRangeAddress > getPrintAreas();
12744     void setPrintAreas([in] sequence< ::com::sun::star::table::CellRangeAddress > aPrintAreas);
12745     boolean getPrintTitleColumns();
12746     void setPrintTitleColumns([in] boolean bPrintTitleColumns);
12747     ::com::sun::star::table::CellRangeAddress getTitleColumns();
12748     void setTitleColumns([in] ::com::sun::star::table::CellRangeAddress aTitleColumns);
12749     boolean getPrintTitleRows();
12750     void setPrintTitleRows([in] boolean bPrintTitleRows);
12751     ::com::sun::star::table::CellRangeAddress getTitleRows();
12752     void setTitleRows([in] ::com::sun::star::table::CellRangeAddress aTitleRows);
12753    };
12754    published interface XScenariosSupplier {
12755     interface ::com::sun::star::uno::XInterface;
12756     ::com::sun::star::sheet::XScenarios getScenarios();
12757    };
12758    published interface XSheetAnnotationsSupplier {
12759     interface ::com::sun::star::uno::XInterface;
12760     ::com::sun::star::sheet::XSheetAnnotations getAnnotations();
12761    };
12762    published interface XSheetAuditing {
12763     interface ::com::sun::star::uno::XInterface;
12764     boolean hideDependents([in] ::com::sun::star::table::CellAddress aPosition);
12765     boolean hidePrecedents([in] ::com::sun::star::table::CellAddress aPosition);
12766     boolean showDependents([in] ::com::sun::star::table::CellAddress aPosition);
12767     boolean showPrecedents([in] ::com::sun::star::table::CellAddress aPosition);
12768     boolean showErrors([in] ::com::sun::star::table::CellAddress aPosition);
12769     boolean showInvalid();
12770     void clearArrows();
12771    };
12772    /** @deprecated */ published interface XSheetLinkable {
12773     interface ::com::sun::star::uno::XInterface;
12774     ::com::sun::star::sheet::SheetLinkMode getLinkMode();
12775     void setLinkMode([in] ::com::sun::star::sheet::SheetLinkMode nLinkMode);
12776     string getLinkUrl();
12777     void setLinkUrl([in] string aLinkUrl);
12778     string getLinkSheetName();
12779     void setLinkSheetName([in] string aLinkSheetName);
12780     void link([in] string aUrl, [in] string aSheetName, [in] string aFilterName, [in] string aFilterOptions, [in] ::com::sun::star::sheet::SheetLinkMode nMode);
12781    };
12782    published interface XSheetOutline {
12783     interface ::com::sun::star::uno::XInterface;
12784     void group([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::table::TableOrientation nOrientation);
12785     void ungroup([in] ::com::sun::star::table::CellRangeAddress aRange, [in] ::com::sun::star::table::TableOrientation nOrientation);
12786     void autoOutline([in] ::com::sun::star::table::CellRangeAddress aRange);
12787     void clearOutline();
12788     void hideDetail([in] ::com::sun::star::table::CellRangeAddress aRange);
12789     void showDetail([in] ::com::sun::star::table::CellRangeAddress aRange);
12790     void showLevel([in] short nLevel, [in] ::com::sun::star::table::TableOrientation nOrientation);
12791    };
12792    published struct TablePageBreakData {
12793     long Position;
12794     boolean ManualBreak;
12795    };
12796    /** @deprecated */ published interface XSheetPageBreak {
12797     interface ::com::sun::star::uno::XInterface;
12798     sequence< ::com::sun::star::sheet::TablePageBreakData > getColumnPageBreaks();
12799     sequence< ::com::sun::star::sheet::TablePageBreakData > getRowPageBreaks();
12800     void removeAllManualPageBreaks();
12801    };
12802    published interface XSpreadsheet {
12803     interface ::com::sun::star::sheet::XSheetCellRange;
12804     ::com::sun::star::sheet::XSheetCellCursor createCursor();
12805     ::com::sun::star::sheet::XSheetCellCursor createCursorByRange([in] ::com::sun::star::sheet::XSheetCellRange aRange);
12806    };
12807   };
12808   module table {
12809    published interface XTableCharts;
12810    published interface XTableChartsSupplier {
12811     interface ::com::sun::star::uno::XInterface;
12812     ::com::sun::star::table::XTableCharts getCharts();
12813    };
12814   };
12815   module util {
12816    published interface XProtectable {
12817     interface ::com::sun::star::uno::XInterface;
12818     void protect([in] string aPassword);
12819     void unprotect([in] string aPassword) raises (::com::sun::star::lang::IllegalArgumentException);
12820     boolean isProtected();
12821    };
12822   };
12823   module sheet {
12824    published interface XCalculatable {
12825     interface ::com::sun::star::uno::XInterface;
12826     void calculate();
12827     void calculateAll();
12828     boolean isAutomaticCalculationEnabled();
12829     void enableAutomaticCalculation([in] boolean bEnabled);
12830    };
12831    /** @deprecated */ published interface XConsolidatable {
12832     interface ::com::sun::star::uno::XInterface;
12833     ::com::sun::star::sheet::XConsolidationDescriptor createConsolidationDescriptor([in] boolean bEmpty);
12834     void consolidate([in] ::com::sun::star::sheet::XConsolidationDescriptor xDescriptor);
12835    };
12836    published interface XDocumentAuditing {
12837     interface ::com::sun::star::uno::XInterface;
12838     void refreshArrows();
12839    };
12840    published interface XGoalSeek {
12841     interface ::com::sun::star::uno::XInterface;
12842     ::com::sun::star::sheet::GoalResult seekGoal([in] ::com::sun::star::table::CellAddress aFormulaPosition, [in] ::com::sun::star::table::CellAddress aVariablePosition, [in] string aGoalValue);
12843    };
12844    published interface XSpreadsheets;
12845    published interface XSpreadsheetDocument {
12846     interface ::com::sun::star::uno::XInterface;
12847     ::com::sun::star::sheet::XSpreadsheets getSheets();
12848    };
12849    published service SpreadsheetDocument {
12850     service ::com::sun::star::document::OfficeDocument;
12851     /** @deprecated */ [optional] service ::com::sun::star::sheet::SpreadsheetDocumentSettings;
12852     interface ::com::sun::star::lang::XMultiServiceFactory;
12853     interface ::com::sun::star::frame::XModel;
12854     interface ::com::sun::star::document::XActionLockable;
12855     interface ::com::sun::star::document::XLinkTargetSupplier;
12856     interface ::com::sun::star::util::XProtectable;
12857     interface ::com::sun::star::sheet::XSpreadsheetDocument;
12858     interface ::com::sun::star::sheet::XCalculatable;
12859     interface ::com::sun::star::sheet::XDocumentAuditing;
12860     interface ::com::sun::star::sheet::XConsolidatable;
12861     interface ::com::sun::star::sheet::XGoalSeek;
12862     interface ::com::sun::star::drawing::XDrawPagesSupplier;
12863     interface ::com::sun::star::style::XStyleFamiliesSupplier;
12864     interface ::com::sun::star::util::XNumberFormatsSupplier;
12865     [property, readonly] ::com::sun::star::sheet::XNamedRanges NamedRanges;
12866     [property, readonly] ::com::sun::star::sheet::XDatabaseRanges DatabaseRanges;
12867     [property, readonly] ::com::sun::star::sheet::XLabelRanges ColumnLabelRanges;
12868     [property, readonly] ::com::sun::star::sheet::XLabelRanges RowLabelRanges;
12869     [property, readonly] ::com::sun::star::container::XNameAccess SheetLinks;
12870     [property, readonly] ::com::sun::star::sheet::XAreaLinks AreaLinks;
12871     [property, readonly] ::com::sun::star::container::XNameAccess DDELinks;
12872    };
12873    published service SpreadsheetDrawPage {
12874     interface ::com::sun::star::drawing::XDrawPage;
12875     interface ::com::sun::star::drawing::XShapeGrouper;
12876    };
12877    published interface XViewPane {
12878     interface ::com::sun::star::uno::XInterface;
12879     long getFirstVisibleColumn();
12880     void setFirstVisibleColumn([in] long nFirstVisibleColumn);
12881     long getFirstVisibleRow();
12882     void setFirstVisibleRow([in] long nFirstVisibleRow);
12883     ::com::sun::star::table::CellRangeAddress getVisibleRange();
12884    };
12885    published service SpreadsheetViewPane {
12886     interface ::com::sun::star::sheet::XViewPane;
12887     interface ::com::sun::star::sheet::XCellRangeReferrer;
12888     [optional] interface ::com::sun::star::view::XControlAccess;
12889    };
12890    published service SpreadsheetViewSettings {
12891     interface ::com::sun::star::beans::XPropertySet;
12892     [property] boolean ShowFormulas;
12893     [property] boolean ShowZeroValues;
12894     [property] boolean IsValueHighlightingEnabled;
12895     [property] boolean ShowNotes;
12896     [property] boolean HasVerticalScrollBar;
12897     [property] boolean HasHorizontalScrollBar;
12898     [property] boolean HasSheetTabs;
12899     [property] boolean IsOutlineSymbolsSet;
12900     [property] boolean HasColumnRowHeaders;
12901     [property] boolean ShowGrid;
12902     [property] ::com::sun::star::util::Color GridColor;
12903     [property] boolean ShowHelpLines;
12904     [property] boolean ShowAnchor;
12905     [property] boolean ShowPageBreaks;
12906     [property] short ShowObjects;
12907     [property] short ShowCharts;
12908     [property] short ShowDrawing;
12909     /** @deprecated */ [property] boolean HideSpellMarks;
12910     [property] short ZoomType;
12911     [property] short ZoomValue;
12912    };
12913    published interface XActivationEventListener;
12914    published interface XActivationBroadcaster {
12915     interface ::com::sun::star::uno::XInterface;
12916     void addActivationEventListener([in] ::com::sun::star::sheet::XActivationEventListener aListener);
12917     void removeActivationEventListener([in] ::com::sun::star::sheet::XActivationEventListener aListener);
12918    };
12919    published interface XEnhancedMouseClickBroadcaster {
12920     interface ::com::sun::star::uno::XInterface;
12921     void addEnhancedMouseClickHandler([in] ::com::sun::star::awt::XEnhancedMouseClickHandler aListener);
12922     void removeEnhancedMouseClickHandler([in] ::com::sun::star::awt::XEnhancedMouseClickHandler aListener);
12923    };
12924    published interface XRangeSelectionChangeListener;
12925    published interface XRangeSelectionListener;
12926    published interface XRangeSelection {
12927     interface ::com::sun::star::uno::XInterface;
12928     void startRangeSelection([in] sequence< ::com::sun::star::beans::PropertyValue > aArguments);
12929     void abortRangeSelection();
12930     void addRangeSelectionListener([in] ::com::sun::star::sheet::XRangeSelectionListener aListener);
12931     void removeRangeSelectionListener([in] ::com::sun::star::sheet::XRangeSelectionListener aListener);
12932     void addRangeSelectionChangeListener([in] ::com::sun::star::sheet::XRangeSelectionChangeListener aListener);
12933     void removeRangeSelectionChangeListener([in] ::com::sun::star::sheet::XRangeSelectionChangeListener aListener);
12934    };
12935    published interface XSpreadsheetView {
12936     interface ::com::sun::star::uno::XInterface;
12937     ::com::sun::star::sheet::XSpreadsheet getActiveSheet();
12938     void setActiveSheet([in] ::com::sun::star::sheet::XSpreadsheet xActiveSheet);
12939    };
12940    published interface XViewFreezable {
12941     interface ::com::sun::star::uno::XInterface;
12942     boolean hasFrozenPanes();
12943     void freezeAtPosition([in] long nColumns, [in] long nRows);
12944    };
12945    /** @deprecated */ published interface XViewSplitable {
12946     interface ::com::sun::star::uno::XInterface;
12947     boolean getIsWindowSplit();
12948     long getSplitHorizontal();
12949     long getSplitVertical();
12950     long getSplitColumn();
12951     long getSplitRow();
12952     void splitAtPosition([in] long nPixelX, [in] long nPixelY);
12953    };
12954    published service SpreadsheetView {
12955     service ::com::sun::star::frame::Controller;
12956     service ::com::sun::star::sheet::SpreadsheetViewSettings;
12957     service ::com::sun::star::sheet::SpreadsheetViewPane;
12958     interface ::com::sun::star::sheet::XSpreadsheetView;
12959     interface ::com::sun::star::container::XIndexAccess;
12960     interface ::com::sun::star::container::XEnumerationAccess;
12961     interface ::com::sun::star::view::XSelectionSupplier;
12962     interface ::com::sun::star::sheet::XViewSplitable;
12963     interface ::com::sun::star::sheet::XViewFreezable;
12964     interface ::com::sun::star::sheet::XRangeSelection;
12965     [optional] interface ::com::sun::star::sheet::XEnhancedMouseClickBroadcaster;
12966     [optional] interface ::com::sun::star::sheet::XActivationBroadcaster;
12967    };
12968    published constants SpreadsheetViewObjectsMode {
12969     const short HIDE = 1;
12970     const short SHOW = 0;
12971    };
12972    published service SpreadsheetViewPanesEnumeration {
12973     interface ::com::sun::star::container::XEnumeration;
12974    };
12975    published interface XCellRangesAccess {
12976     interface ::com::sun::star::uno::XInterface;
12977     ::com::sun::star::table::XCell getCellByPosition([in] long nColumn, [in] long nRow, [in] long nSheet) raises (::com::sun::star::lang::IndexOutOfBoundsException);
12978     ::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);
12979     sequence< ::com::sun::star::table::XCellRange > getCellRangesByName([in] string aRange) raises (::com::sun::star::lang::IllegalArgumentException);
12980    };
12981    published interface XSpreadsheets {
12982     interface ::com::sun::star::container::XNameContainer;
12983     void insertNewByName([in] string aName, [in] short nPosition);
12984     void moveByName([in] string aName, [in] short nDestination);
12985     void copyByName([in] string aName, [in] string aCopy, [in] short nDestination);
12986    };
12987    published service Spreadsheets {
12988     interface ::com::sun::star::sheet::XSpreadsheets;
12989     interface ::com::sun::star::container::XIndexAccess;
12990     interface ::com::sun::star::container::XEnumerationAccess;
12991     [optional] interface ::com::sun::star::sheet::XCellRangesAccess;
12992    };
12993    published service SpreadsheetsEnumeration {
12994     interface ::com::sun::star::container::XEnumeration;
12995    };
12996    published constants StatusBarFunction {
12997     const short AVERAGE = 1;
12998     const short COUNT = 3;
12999     const short COUNTNUMS = 2;
13000     const short MAX = 4;
13001     const short MIN = 5;
13002     const short NONE = 0;
13003     const short SUM = 9;
13004    };
13005    published struct SubTotalColumn {
13006     long Column;
13007     ::com::sun::star::sheet::GeneralFunction Function;
13008    };
13009    published interface XSubTotalDescriptor {
13010     interface ::com::sun::star::uno::XInterface;
13011     void addNew([in] sequence< ::com::sun::star::sheet::SubTotalColumn > aSubTotalColumns, [in] long nGroupColumn);
13012     void clear();
13013    };
13014    published service SubTotalDescriptor {
13015     interface ::com::sun::star::sheet::XSubTotalDescriptor;
13016     interface ::com::sun::star::container::XEnumerationAccess;
13017     interface ::com::sun::star::container::XIndexAccess;
13018     interface ::com::sun::star::beans::XPropertySet;
13019     [property] boolean InsertPageBreaks;
13020     [property] boolean IsCaseSensitive;
13021     [property] boolean EnableUserSortList;
13022     [property] long UserSortListIndex;
13023     [property] boolean BindFormatsToContent;
13024     [property] boolean EnableSort;
13025     [property] boolean SortAscending;
13026     [property, readonly] long MaxFieldCount;
13027    };
13028    published interface XSubTotalField {
13029     interface ::com::sun::star::uno::XInterface;
13030     long getGroupColumn();
13031     void setGroupColumn([in] long nGroupColumn);
13032     sequence< ::com::sun::star::sheet::SubTotalColumn > getSubTotalColumns();
13033     void setSubTotalColumns([in] sequence< ::com::sun::star::sheet::SubTotalColumn > aSubTotalColumns);
13034    };
13035    published service SubTotalField {
13036     interface ::com::sun::star::sheet::XSubTotalField;
13037    };
13038    published service SubTotalFieldsEnumeration {
13039     interface ::com::sun::star::container::XEnumeration;
13040    };
13041    published service TableAutoFormat {
13042     interface ::com::sun::star::beans::XPropertySet;
13043     interface ::com::sun::star::container::XIndexAccess;
13044     interface ::com::sun::star::container::XEnumerationAccess;
13045     interface ::com::sun::star::container::XNamed;
13046     [property] boolean IncludeFont;
13047     [property] boolean IncludeJustify;
13048     [property] boolean IncludeBorder;
13049     [property] boolean IncludeBackground;
13050     [property] boolean IncludeNumberFormat;
13051     [property] boolean IncludeWidthAndHeight;
13052    };
13053    published service TableAutoFormatEnumeration {
13054     interface ::com::sun::star::container::XEnumeration;
13055    };
13056    published service TableAutoFormatField {
13057     interface ::com::sun::star::beans::XPropertySet;
13058     [property] string CharFontName;
13059     [property, optional] string CharFontNameAsian;
13060     [property, optional] string CharFontNameComplex;
13061     [property] string CharFontStyleName;
13062     [property, optional] string CharFontStyleNameAsian;
13063     [property, optional] string CharFontStyleNameComplex;
13064     [property] string CharFontCharSet;
13065     [property, optional] string CharFontCharSetAsian;
13066     [property, optional] string CharFontCharSetComplex;
13067     [property] string CharFontFamily;
13068     [property, optional] string CharFontFamilyAsian;
13069     [property, optional] string CharFontFamilyComplex;
13070     [property] string CharFontPitch;
13071     [property, optional] string CharFontPitchAsian;
13072     [property, optional] string CharFontPitchComplex;
13073     [property] float CharHeight;
13074     [property, optional] float CharHeightAsian;
13075     [property, optional] float CharHeightComplex;
13076     [property] float CharWeight;
13077     [property, optional] float CharWeightAsian;
13078     [property, optional] float CharWeightComplex;
13079     [property] ::com::sun::star::awt::FontSlant CharPosture;
13080     [property, optional] ::com::sun::star::awt::FontSlant CharPostureAsian;
13081     [property, optional] ::com::sun::star::awt::FontSlant CharPostureComplex;
13082     [property] short CharUnderline;
13083     [property] boolean CharCrossedOut;
13084     [property] boolean CharContoured;
13085     [property] boolean CharShadowed;
13086     [property] ::com::sun::star::util::Color CharColor;
13087     [property] ::com::sun::star::util::Color CellBackColor;
13088     [property] boolean IsCellBackgroundTransparent;
13089     [property, optional] ::com::sun::star::table::ShadowFormat ShadowFormat;
13090     [property, optional] ::com::sun::star::table::CellHoriJustify HoriJustify;
13091     [property, optional] long VertJustify;
13092     [property, optional] boolean IsTextWrapped;
13093     [property, optional] ::com::sun::star::table::CellOrientation Orientation;
13094     [property, optional] long RotateAngle;
13095     [property, optional] long RotateReference;
13096     [property, optional] long ParaTopMargin;
13097     [property, optional] long ParaBottomMargin;
13098     [property, optional] long ParaLeftMargin;
13099     [property, optional] long ParaRightMargin;
13100     [property, optional] ::com::sun::star::table::TableBorder TableBorder;
13101     [property, optional] ::com::sun::star::table::TableBorder2 TableBorder2;
13102    };
13103    published service TableAutoFormats {
13104     interface ::com::sun::star::container::XNameContainer;
13105     interface ::com::sun::star::container::XIndexAccess;
13106     interface ::com::sun::star::container::XEnumerationAccess;
13107    };
13108    published service TableAutoFormatsEnumeration {
13109     interface ::com::sun::star::container::XEnumeration;
13110    };
13111   };
13112   module style {
13113    published service CellStyle {
13114     service ::com::sun::star::style::Style;
13115    };
13116   };
13117   module sheet {
13118    published service TableCellStyle {
13119     service ::com::sun::star::table::CellProperties;
13120     service ::com::sun::star::style::CellStyle;
13121     service ::com::sun::star::style::CharacterProperties;
13122     service ::com::sun::star::style::CharacterPropertiesAsian;
13123     service ::com::sun::star::style::CharacterPropertiesComplex;
13124     service ::com::sun::star::style::ParagraphProperties;
13125    };
13126    published interface XSheetCondition {
13127     interface ::com::sun::star::uno::XInterface;
13128     ::com::sun::star::sheet::ConditionOperator getOperator();
13129     void setOperator([in] ::com::sun::star::sheet::ConditionOperator nOperator);
13130     string getFormula1();
13131     void setFormula1([in] string aFormula1);
13132     string getFormula2();
13133     void setFormula2([in] string aFormula2);
13134     ::com::sun::star::table::CellAddress getSourcePosition();
13135     void setSourcePosition([in] ::com::sun::star::table::CellAddress aSourcePosition);
13136    };
13137    published interface XSheetConditionalEntry {
13138     interface ::com::sun::star::uno::XInterface;
13139     string getStyleName();
13140     void setStyleName([in] string aStyleName);
13141    };
13142    published service TableConditionalEntry {
13143     interface ::com::sun::star::sheet::XSheetCondition;
13144     interface ::com::sun::star::sheet::XSheetConditionalEntry;
13145    };
13146    published service TableConditionalEntryEnumeration {
13147     interface ::com::sun::star::container::XEnumeration;
13148    };
13149    published interface XSheetConditionalEntries {
13150     interface ::com::sun::star::container::XIndexAccess;
13151     void addNew([in] sequence< ::com::sun::star::beans::PropertyValue > aConditionalEntry);
13152     void removeByIndex([in] long nIndex);
13153     void clear();
13154    };
13155    published service TableConditionalFormat {
13156     interface ::com::sun::star::sheet::XSheetConditionalEntries;
13157     interface ::com::sun::star::container::XNameAccess;
13158     interface ::com::sun::star::container::XEnumerationAccess;
13159     interface ::com::sun::star::container::XIndexAccess;
13160    };
13161   };
13162   module style {
13163    published enum PageStyleLayout {
13164     ALL = 0,
13165     LEFT = 1,
13166     RIGHT = 2,
13167     MIRRORED = 3
13168    };
13169   };
13170   module text {
13171    published interface XTextColumns;
13172   };
13173   module style {
13174    published service PageProperties {
13175     [property] ::com::sun::star::util::Color BackColor;
13176     /** @deprecated */ [property] string BackGraphicURL;
13177     [property] string BackGraphicFilter;
13178     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
13179     [property] boolean BackTransparent;
13180     [property] long LeftMargin;
13181     [property] long RightMargin;
13182     [property] long TopMargin;
13183     [property] long BottomMargin;
13184     [property] ::com::sun::star::table::BorderLine LeftBorder;
13185     [property] ::com::sun::star::table::BorderLine RightBorder;
13186     [property] ::com::sun::star::table::BorderLine TopBorder;
13187     [property] ::com::sun::star::table::BorderLine BottomBorder;
13188     [property] long LeftBorderDistance;
13189     [property] long RightBorderDistance;
13190     [property] long TopBorderDistance;
13191     [property] long BottomBorderDistance;
13192     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
13193     [property] boolean IsLandscape;
13194     [property] short NumberingType;
13195     [property] ::com::sun::star::style::PageStyleLayout PageStyleLayout;
13196     [property] string PrinterPaperTray;
13197     [property, optional] boolean RegisterModeActive;
13198     [property, optional] string RegisterParagraphStyle;
13199     [property] ::com::sun::star::awt::Size Size;
13200     [property] long Width;
13201     [property] long Height;
13202     [property, optional] ::com::sun::star::text::XTextColumns TextColumns;
13203     [property] ::com::sun::star::container::XNameContainer UserDefinedAttributes;
13204     [property, maybevoid] ::com::sun::star::util::Color HeaderBackColor;
13205     /** @deprecated */ [property, maybevoid] string HeaderBackGraphicURL;
13206     [property, maybevoid] string HeaderBackGraphicFilter;
13207     [property, maybevoid] ::com::sun::star::style::GraphicLocation HeaderBackGraphicLocation;
13208     [property, maybevoid] long HeaderLeftMargin;
13209     [property, maybevoid] long HeaderRightMargin;
13210     [property, maybevoid] boolean HeaderBackTransparent;
13211     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderLeftBorder;
13212     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderRightBorder;
13213     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderTopBorder;
13214     [property, maybevoid] ::com::sun::star::table::BorderLine HeaderBottomBorder;
13215     [property, maybevoid] long HeaderLeftBorderDistance;
13216     [property, maybevoid] long HeaderRightBorderDistance;
13217     [property, maybevoid] long HeaderTopBorderDistance;
13218     [property, maybevoid] long HeaderBottomBorderDistance;
13219     [property, maybevoid] ::com::sun::star::table::ShadowFormat HeaderShadowFormat;
13220     [property, maybevoid] long HeaderBodyDistance;
13221     [property, maybevoid] boolean HeaderIsShared;
13222     [property, maybevoid, optional] boolean FirstIsShared;
13223     [property, maybevoid] long HeaderHeight;
13224     [property, maybevoid] boolean HeaderIsDynamicHeight;
13225     [property] boolean HeaderIsOn;
13226     [property, maybevoid, optional] ::com::sun::star::text::XText HeaderText;
13227     [property, maybevoid, optional] ::com::sun::star::text::XText HeaderTextLeft;
13228     [property, maybevoid, optional] ::com::sun::star::text::XText HeaderTextRight;
13229     [property, maybevoid] ::com::sun::star::util::Color FooterBackColor;
13230     /** @deprecated */ [property, maybevoid] string FooterBackGraphicURL;
13231     [property, maybevoid] string FooterBackGraphicFilter;
13232     [property, maybevoid] ::com::sun::star::style::GraphicLocation FooterBackGraphicLocation;
13233     [property, maybevoid] long FooterLeftMargin;
13234     [property, maybevoid] long FooterRightMargin;
13235     [property, maybevoid] boolean FooterBackTransparent;
13236     [property, maybevoid] ::com::sun::star::table::BorderLine FooterLeftBorder;
13237     [property, maybevoid] ::com::sun::star::table::BorderLine FooterRightBorder;
13238     [property, maybevoid] ::com::sun::star::table::BorderLine FooterTopBorder;
13239     [property, maybevoid] ::com::sun::star::table::BorderLine FooterBottomBorder;
13240     [property, maybevoid] long FooterLeftBorderDistance;
13241     [property, maybevoid] long FooterRightBorderDistance;
13242     [property, maybevoid] long FooterTopBorderDistance;
13243     [property, maybevoid] long FooterBottomBorderDistance;
13244     [property, maybevoid] ::com::sun::star::table::ShadowFormat FooterShadowFormat;
13245     [property, maybevoid] long FooterBodyDistance;
13246     [property, maybevoid] boolean FooterIsDynamicHeight;
13247     [property, maybevoid] boolean FooterIsShared;
13248     [property, maybevoid] long FooterHeight;
13249     [property] boolean FooterIsOn;
13250     [property, maybevoid, optional] ::com::sun::star::text::XText FooterText;
13251     [property, maybevoid, optional] ::com::sun::star::text::XText FooterTextLeft;
13252     [property, maybevoid, optional] ::com::sun::star::text::XText FooterTextRight;
13253     [property, optional] long FootnoteHeight;
13254     [property, optional] short FootnoteLineWeight;
13255     [property, optional] short FootnoteLineStyle;
13256     [property, optional] ::com::sun::star::util::Color FootnoteLineColor;
13257     [property, optional] byte FootnoteLineRelativeWidth;
13258     [property, optional] short FootnoteLineAdjust;
13259     [property, optional] long FootnoteLineTextDistance;
13260     [property, optional] long FootnoteLineDistance;
13261     [property, optional] short WritingMode;
13262     [property, optional] short GridMode;
13263     [property, optional] ::com::sun::star::util::Color GridColor;
13264     [property, optional] short GridLines;
13265     [property, optional] long GridBaseHeight;
13266     [property, optional] long GridRubyHeight;
13267     [property, optional] boolean GridRubyBelow;
13268     [property, optional] boolean GridPrint;
13269     [property, optional] boolean GridDisplay;
13270     [property, maybevoid, optional] boolean HeaderDynamicSpacing;
13271     [property, maybevoid, optional] boolean FooterDynamicSpacing;
13272     [property] long BorderDistance;
13273     [property, maybevoid] long FooterBorderDistance;
13274     [property, maybevoid] long HeaderBorderDistance;
13275     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
13276     [property, maybevoid, optional] ::com::sun::star::graphic::XGraphic HeaderBackGraphic;
13277     [property, maybevoid, optional] ::com::sun::star::graphic::XGraphic FooterBackGraphic;
13278    };
13279    published service PageStyle {
13280     service ::com::sun::star::style::Style;
13281     service ::com::sun::star::style::PageProperties;
13282    };
13283   };
13284   module sheet {
13285    published service TablePageStyle {
13286     service ::com::sun::star::style::PageStyle;
13287     [property] boolean CenterHorizontally;
13288     [property] boolean CenterVertically;
13289     [property] boolean PrintAnnotations;
13290     [property] boolean PrintGrid;
13291     [property] boolean PrintHeaders;
13292     [property] boolean PrintCharts;
13293     [property] boolean PrintObjects;
13294     [property] boolean PrintDrawing;
13295     [property] boolean PrintFormulas;
13296     [property] boolean PrintZeroValues;
13297     [property] boolean PrintDownFirst;
13298     [property] ::com::sun::star::sheet::XHeaderFooterContent LeftPageHeaderContent;
13299     [property] ::com::sun::star::sheet::XHeaderFooterContent LeftPageFooterContent;
13300     [property] ::com::sun::star::sheet::XHeaderFooterContent RightPageHeaderContent;
13301     [property] ::com::sun::star::sheet::XHeaderFooterContent RightPageFooterContent;
13302     [property] short FirstPageNumber;
13303     [property] short PageScale;
13304     [property] short ScaleToPages;
13305     [property, optional] short ScaleToPagesX;
13306     [property, optional] short ScaleToPagesY;
13307    };
13308    published enum ValidationAlertStyle {
13309     STOP = 0,
13310     WARNING = 1,
13311     INFO = 2,
13312     MACRO = 3
13313    };
13314    published enum ValidationType {
13315     ANY = 0,
13316     WHOLE = 1,
13317     DECIMAL = 2,
13318     DATE = 3,
13319     TIME = 4,
13320     TEXT_LEN = 5,
13321     LIST = 6,
13322     CUSTOM = 7
13323    };
13324    published service TableValidation {
13325     interface ::com::sun::star::beans::XPropertySet;
13326     interface ::com::sun::star::sheet::XSheetCondition;
13327     [property] ::com::sun::star::sheet::ValidationType Type;
13328     [property] boolean ShowInputMessage;
13329     [property] string InputTitle;
13330     [property] string InputMessage;
13331     [property] boolean ShowErrorMessage;
13332     [property] string ErrorTitle;
13333     [property] string ErrorMessage;
13334     [property] boolean IgnoreBlankCells;
13335     [property] ::com::sun::star::sheet::ValidationAlertStyle ErrorAlertStyle;
13336     [property, optional] short ShowList;
13337    };
13338    published service UniqueCellFormatRanges {
13339     interface ::com::sun::star::container::XIndexAccess;
13340     interface ::com::sun::star::container::XEnumerationAccess;
13341    };
13342    published service UniqueCellFormatRangesEnumeration {
13343     interface ::com::sun::star::container::XEnumeration;
13344    };
13345    published interface XResultListener;
13346    published interface XVolatileResult {
13347     interface ::com::sun::star::uno::XInterface;
13348     void addResultListener([in] ::com::sun::star::sheet::XResultListener aListener);
13349     void removeResultListener([in] ::com::sun::star::sheet::XResultListener aListener);
13350    };
13351    published service VolatileResult {
13352     interface ::com::sun::star::sheet::XVolatileResult;
13353    };
13354    published interface XActivationEventListener {
13355     interface ::com::sun::star::lang::XEventListener;
13356     void activeSpreadsheetChanged([in] ::com::sun::star::sheet::ActivationEvent aEvent);
13357    };
13358    /** @deprecated */ published interface XFillAcrossSheet {
13359     interface ::com::sun::star::uno::XInterface;
13360     void fillAcrossSheets([in] long nContentFlags);
13361    };
13362    published interface XRangeSelectionChangeListener {
13363     interface ::com::sun::star::lang::XEventListener;
13364     void descriptorChanged([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
13365    };
13366    published interface XRangeSelectionListener {
13367     interface ::com::sun::star::lang::XEventListener;
13368     void done([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
13369     void aborted([in] ::com::sun::star::sheet::RangeSelectionEvent aEvent);
13370    };
13371    published interface XResultListener {
13372     interface ::com::sun::star::lang::XEventListener;
13373     void modified([in] ::com::sun::star::sheet::ResultEvent aEvent);
13374    };
13375    /** @deprecated */ published interface XSheetPastable {
13376     interface ::com::sun::star::uno::XInterface;
13377     void paste([in] ::com::sun::star::table::CellAddress aDestination);
13378     void pasteFormat([in] ::com::sun::star::table::CellAddress aDestination, [in] string aFormat);
13379     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);
13380    };
13381    /** @deprecated */ published interface XViewPanesSupplier {
13382     interface ::com::sun::star::uno::XInterface;
13383     ::com::sun::star::container::XIndexAccess getViewPanes();
13384    };
13385   };
13386   module style {
13387    published constants CaseMap {
13388     const short LOWERCASE = 2;
13389     const short NONE = 0;
13390     const short SMALLCAPS = 4;
13391     const short TITLE = 3;
13392     const short UPPERCASE = 1;
13393    };
13394    published service CharacterStyle {
13395     service ::com::sun::star::style::Style;
13396     service ::com::sun::star::style::CharacterProperties;
13397     [property] float CharDiffHeight;
13398     [property] short CharPropHeight;
13399     [property] float CharDiffHeightAsian;
13400     [property] short CharPropHeightAsian;
13401     [property] float CharDiffHeightComplex;
13402     [property] short CharPropHeightComplex;
13403    };
13404    published constants FootnoteLineStyle {
13405     const short DASHED = 3;
13406     const short DOTTED = 2;
13407     const short NONE = 0;
13408     const short SOLID = 1;
13409    };
13410    published constants LineNumberPosition {
13411     const short INSIDE = 2;
13412     const short LEFT = 0;
13413     const short OUTSIDE = 3;
13414     const short RIGHT = 1;
13415    };
13416    published constants LineSpacingMode {
13417     const short FIX = 3;
13418     const short LEADING = 2;
13419     const short MINIMUM = 1;
13420     const short PROP = 0;
13421    };
13422    published service NumberingAlignment {
13423     [property] ::com::sun::star::style::HorizontalAlignment Alignment;
13424     [property] short TextMarginDistance;
13425     [property] short TextNumberingDistance;
13426     [property] short Insertion;
13427    };
13428    published service NumberingLevel {
13429     [property] short NumberingType;
13430     [property] short ParentNumbering;
13431     [property] string Prefix;
13432     [property] string Suffix;
13433     [property] string CharStyleName;
13434     [property] short BulletId;
13435     [property] string BulletFontName;
13436     /** @deprecated */ [property] string GraphicURL;
13437     [property] short StartWith;
13438     [property, optional] ::com::sun::star::awt::XBitmap GraphicBitmap;
13439    };
13440    published service NumberingRule {
13441     service ::com::sun::star::style::NumberingAlignment;
13442     service ::com::sun::star::style::NumberingLevel;
13443    };
13444    published constants NumberingType {
13445     const short AIU_FULLWIDTH_JA = 21;
13446     const short AIU_HALFWIDTH_JA = 22;
13447     const short ARABIC = 4;
13448     const short BITMAP = 8;
13449     const short CHARS_ARABIC = 31;
13450     const short CHARS_ARABIC_ABJAD = 54;
13451     const short CHARS_CYRILLIC_LOWER_LETTER_BG = 39;
13452     const short CHARS_CYRILLIC_LOWER_LETTER_N_BG = 41;
13453     const short CHARS_CYRILLIC_LOWER_LETTER_N_RU = 45;
13454     const short CHARS_CYRILLIC_LOWER_LETTER_N_SR = 51;
13455     const short CHARS_CYRILLIC_LOWER_LETTER_RU = 43;
13456     const short CHARS_CYRILLIC_LOWER_LETTER_SR = 49;
13457     const short CHARS_CYRILLIC_UPPER_LETTER_BG = 38;
13458     const short CHARS_CYRILLIC_UPPER_LETTER_N_BG = 40;
13459     const short CHARS_CYRILLIC_UPPER_LETTER_N_RU = 44;
13460     const short CHARS_CYRILLIC_UPPER_LETTER_N_SR = 50;
13461     const short CHARS_CYRILLIC_UPPER_LETTER_RU = 42;
13462     const short CHARS_CYRILLIC_UPPER_LETTER_SR = 48;
13463     const short CHARS_GREEK_LOWER_LETTER = 53;
13464     const short CHARS_GREEK_UPPER_LETTER = 52;
13465     const short CHARS_HEBREW = 33;
13466     const short CHARS_KHMER = 35;
13467     const short CHARS_LAO = 36;
13468     const short CHARS_LOWER_LETTER = 1;
13469     const short CHARS_LOWER_LETTER_N = 10;
13470     const short CHARS_MYANMAR = 47;
13471     const short CHARS_NEPALI = 34;
13472     const short CHARS_PERSIAN = 46;
13473     const short CHARS_PERSIAN_WORD = 55;
13474     const short CHARS_THAI = 32;
13475     const short CHARS_TIBETAN = 37;
13476     const short CHARS_UPPER_LETTER = 0;
13477     const short CHARS_UPPER_LETTER_N = 9;
13478     const short CHAR_SPECIAL = 6;
13479     const short CIRCLE_NUMBER = 14;
13480     const short DI_ZI_ZH = 19;
13481     const short FULLWIDTH_ARABIC = 13;
13482     const short HANGUL_CIRCLED_JAMO_KO = 29;
13483     const short HANGUL_CIRCLED_SYLLABLE_KO = 30;
13484     const short HANGUL_JAMO_KO = 27;
13485     const short HANGUL_SYLLABLE_KO = 28;
13486     const short IROHA_FULLWIDTH_JA = 23;
13487     const short IROHA_HALFWIDTH_JA = 24;
13488     const short NATIVE_NUMBERING = 12;
13489     const short NUMBER_ARABIC_INDIC = 57;
13490     const short NUMBER_EAST_ARABIC_INDIC = 58;
13491     const short NUMBER_HANGUL_KO = 26;
13492     const short NUMBER_HEBREW = 56;
13493     const short NUMBER_INDIC_DEVANAGARI = 59;
13494     const short NUMBER_LOWER_ZH = 15;
13495     const short NUMBER_NONE = 5;
13496     const short NUMBER_TRADITIONAL_JA = 20;
13497     const short NUMBER_UPPER_KO = 25;
13498     const short NUMBER_UPPER_ZH = 16;
13499     const short NUMBER_UPPER_ZH_TW = 17;
13500     const short PAGE_DESCRIPTOR = 7;
13501     const short ROMAN_LOWER = 3;
13502     const short ROMAN_UPPER = 2;
13503     const short TEXT_CARDINAL = 61;
13504     const short TEXT_NUMBER = 60;
13505     const short TEXT_ORDINAL = 62;
13506     const short TIAN_GAN_ZH = 18;
13507     const short TRANSLITERATION = 11;
13508    };
13509   };
13510   module xml {
13511    published service ParaUserDefinedAttributesSupplier {
13512     [property] ::com::sun::star::container::XNameContainer ParaUserDefinedAttributes;
13513    };
13514   };
13515   module style {
13516    published service ParagraphStyle {
13517     service ::com::sun::star::style::Style;
13518     service ::com::sun::star::style::ParagraphProperties;
13519     [optional] service ::com::sun::star::xml::ParaUserDefinedAttributesSupplier;
13520     [property] long ParaLeftMarginRelative;
13521     [property] long ParaRightMarginRelative;
13522     [property] long ParaTopMarginRelative;
13523     [property] long ParaBottomMarginRelative;
13524     [property] short Category;
13525     [property] float CharDiffHeight;
13526     [property] short CharPropHeight;
13527     [property] float CharDiffHeightAsian;
13528     [property] short CharPropHeightAsian;
13529     [property] float CharDiffHeightComplex;
13530     [property] short CharPropHeightComplex;
13531     [property, optional, readonly] string PageStyleName;
13532    };
13533    published constants ParagraphStyleCategory {
13534     const short CHAPTER = 1;
13535     const short EXTRA = 4;
13536     const short HTML = 5;
13537     const short INDEX = 3;
13538     const short LIST = 2;
13539     const short TEXT = 0;
13540    };
13541    published service StyleFamilies {
13542     interface ::com::sun::star::container::XNameAccess;
13543     [optional] interface ::com::sun::star::container::XIndexAccess;
13544    };
13545    published service StyleFamily {
13546     interface ::com::sun::star::container::XNameAccess;
13547     [optional] interface ::com::sun::star::container::XNameContainer;
13548     [optional] interface ::com::sun::star::container::XIndexAccess;
13549    };
13550    published interface XStyleLoader {
13551     interface ::com::sun::star::uno::XInterface;
13552     void loadStylesFromURL([in] string URL, [in] sequence< ::com::sun::star::beans::PropertyValue > aOptions) raises (::com::sun::star::io::IOException);
13553     sequence< ::com::sun::star::beans::PropertyValue > getStyleLoaderOptions();
13554    };
13555   };
13556   module svg {
13557    /** @deprecated */ published interface XSVGPrinter {
13558     interface ::com::sun::star::uno::XInterface;
13559     boolean startJob([in] ::com::sun::star::xml::sax::XDocumentHandler aHandler, [in] sequence< byte > aJobSetup, [in] string aJobName, [in] unsigned long nCopies, [in] boolean bCollate);
13560     void printPage([in] sequence< byte > aPrintPage);
13561     void endJob();
13562    };
13563    /** @deprecated */ published interface XSVGWriter {
13564     interface ::com::sun::star::uno::XInterface;
13565     void write([in] ::com::sun::star::xml::sax::XDocumentHandler aHandler, [in] sequence< byte > aMtf);
13566    };
13567   };
13568   module system {
13569    published interface XSimpleMailClient;
13570    published interface XSimpleMailClientSupplier {
13571     interface ::com::sun::star::uno::XInterface;
13572     ::com::sun::star::system::XSimpleMailClient querySimpleMailClient();
13573    };
13574    published service SimpleCommandMail: ::com::sun::star::system::XSimpleMailClientSupplier;
13575    published constants SimpleMailClientFlags {
13576     const long DEFAULTS = 0;
13577     const long NO_LOGON_DIALOG = 2;
13578     const long NO_USER_INTERFACE = 1;
13579    };
13580    published service SimpleSystemMail: ::com::sun::star::system::XSimpleMailClientSupplier;
13581    published exception SystemShellExecuteException: ::com::sun::star::uno::Exception {
13582     long PosixError;
13583    };
13584    published interface XSystemShellExecute {
13585     interface ::com::sun::star::uno::XInterface;
13586     void execute([in] string aCommand, [in] string aParameter, [in] long nFlags) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::system::SystemShellExecuteException);
13587    };
13588    published service SystemShellExecute: ::com::sun::star::system::XSystemShellExecute;
13589    published constants SystemShellExecuteFlags {
13590     const long DEFAULTS = 0;
13591     const long NO_SYSTEM_ERROR_MESSAGE = 1;
13592     const long URIS_ONLY = 2;
13593    };
13594    published interface XSimpleMailMessage;
13595    published interface XSimpleMailClient {
13596     interface ::com::sun::star::uno::XInterface;
13597     ::com::sun::star::system::XSimpleMailMessage createSimpleMailMessage();
13598     void sendSimpleMailMessage([in] ::com::sun::star::system::XSimpleMailMessage xSimpleMailMessage, [in] long aFlag) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::uno::Exception);
13599    };
13600    published interface XSimpleMailMessage {
13601     interface ::com::sun::star::uno::XInterface;
13602     void setRecipient([in] string aRecipient);
13603     string getRecipient();
13604     void setCcRecipient([in] sequence< string > aCcRecipient);
13605     sequence< string > getCcRecipient();
13606     void setBccRecipient([in] sequence< string > aBccRecipient);
13607     sequence< string > getBccRecipient();
13608     void setOriginator([in] string aOriginator);
13609     string getOriginator();
13610     void setSubject([in] string aSubject);
13611     string getSubject();
13612     void setAttachement([in] sequence< string > aAttachement) raises (::com::sun::star::lang::IllegalArgumentException);
13613     sequence< string > getAttachement();
13614    };
13615   };
13616   module table {
13617    published enum CellVertJustify {
13618     STANDARD = 0,
13619     TOP = 1,
13620     CENTER = 2,
13621     BOTTOM = 3
13622    };
13623    published struct TableBorderDistances {
13624     short TopDistance;
13625     boolean IsTopDistanceValid;
13626     short BottomDistance;
13627     boolean IsBottomDistanceValid;
13628     short LeftDistance;
13629     boolean IsLeftDistanceValid;
13630     short RightDistance;
13631     boolean IsRightDistanceValid;
13632    };
13633    published interface XTableChart {
13634     interface ::com::sun::star::uno::XInterface;
13635     boolean getHasColumnHeaders();
13636     void setHasColumnHeaders([in] boolean bHasColumnHeaders);
13637     boolean getHasRowHeaders();
13638     void setHasRowHeaders([in] boolean bHasRowHeaders);
13639     sequence< ::com::sun::star::table::CellRangeAddress > getRanges();
13640     void setRanges([in] sequence< ::com::sun::star::table::CellRangeAddress > aRanges);
13641    };
13642    published service TableChart {
13643     interface ::com::sun::star::table::XTableChart;
13644     interface ::com::sun::star::document::XEmbeddedObjectSupplier;
13645     interface ::com::sun::star::container::XNamed;
13646    };
13647    published interface XTableCharts {
13648     interface ::com::sun::star::container::XNameAccess;
13649     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);
13650     void removeByName([in] string aName);
13651    };
13652    published service TableCharts {
13653     interface ::com::sun::star::table::XTableCharts;
13654     interface ::com::sun::star::container::XIndexAccess;
13655     interface ::com::sun::star::container::XEnumerationAccess;
13656    };
13657    published service TableChartsEnumeration {
13658     interface ::com::sun::star::container::XEnumeration;
13659    };
13660    published service TableColumn {
13661     interface ::com::sun::star::table::XCellRange;
13662     interface ::com::sun::star::beans::XPropertySet;
13663     interface ::com::sun::star::container::XNamed;
13664     [property] long Width;
13665     [property] boolean OptimalWidth;
13666     [property] boolean IsVisible;
13667     [property] boolean IsStartOfNewPage;
13668    };
13669    published interface XTableColumns {
13670     interface ::com::sun::star::container::XIndexAccess;
13671     void insertByIndex([in] long nIndex, [in] long nCount);
13672     void removeByIndex([in] long nIndex, [in] long nCount);
13673    };
13674    published service TableColumns {
13675     interface ::com::sun::star::table::XTableColumns;
13676     interface ::com::sun::star::container::XEnumerationAccess;
13677     [optional] interface ::com::sun::star::container::XNameAccess;
13678    };
13679    published service TableColumnsEnumeration {
13680     interface ::com::sun::star::container::XEnumeration;
13681    };
13682    published service TableRow {
13683     interface ::com::sun::star::table::XCellRange;
13684     interface ::com::sun::star::beans::XPropertySet;
13685     [property] long Height;
13686     [property] boolean OptimalHeight;
13687     [property] boolean IsVisible;
13688     [property] boolean IsStartOfNewPage;
13689    };
13690    published interface XTableRows {
13691     interface ::com::sun::star::container::XIndexAccess;
13692     void insertByIndex([in] long nIndex, [in] long nCount);
13693     void removeByIndex([in] long nIndex, [in] long nCount);
13694    };
13695    published service TableRows {
13696     interface ::com::sun::star::table::XTableRows;
13697     interface ::com::sun::star::container::XEnumerationAccess;
13698    };
13699    published service TableRowsEnumeration {
13700     interface ::com::sun::star::container::XEnumeration;
13701    };
13702   };
13703   module task {
13704    published interface XJobListener;
13705    published interface XAsyncJob {
13706     interface ::com::sun::star::uno::XInterface;
13707     void executeAsync([in] sequence< ::com::sun::star::beans::NamedValue > Arguments, [in] ::com::sun::star::task::XJobListener Listener) raises (::com::sun::star::lang::IllegalArgumentException);
13708    };
13709    published service AsyncJob {
13710     interface ::com::sun::star::task::XAsyncJob;
13711     [optional] interface ::com::sun::star::util::XCloseable;
13712    };
13713    published enum PasswordRequestMode {
13714     PASSWORD_CREATE = 0,
13715     PASSWORD_ENTER = 1,
13716     PASSWORD_REENTER = 2
13717    };
13718    published exception PasswordRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
13719     ::com::sun::star::task::PasswordRequestMode Mode;
13720    };
13721    published exception DocumentMSPasswordRequest: ::com::sun::star::task::PasswordRequest {
13722     string Name;
13723    };
13724    published exception DocumentPasswordRequest: ::com::sun::star::task::PasswordRequest {
13725     string Name;
13726    };
13727    published exception ErrorCodeRequest: ::com::sun::star::uno::Exception {
13728     long ErrCode;
13729    };
13730    published service InteractionHandler: ::com::sun::star::task::XInteractionHandler2 {
13731     createWithParent([in] ::com::sun::star::awt::XWindow parent);
13732     createWithParentAndContext([in] ::com::sun::star::awt::XWindow parent, [in] string context);
13733    };
13734    published service Job {
13735     interface ::com::sun::star::task::XJob;
13736     [optional] interface ::com::sun::star::util::XCloseable;
13737    };
13738    published interface XJobExecutor {
13739     interface ::com::sun::star::uno::XInterface;
13740     void trigger([in] string Event);
13741    };
13742    /** @deprecated */ published service JobExecutor: ::com::sun::star::task::XJobExecutor;
13743    published exception MasterPasswordRequest: ::com::sun::star::task::PasswordRequest {
13744    };
13745    published exception NoMasterException: ::com::sun::star::uno::RuntimeException {
13746     ::com::sun::star::task::PasswordRequestMode Mode;
13747    };
13748    published interface XRestartManager {
13749     interface ::com::sun::star::uno::XInterface;
13750     void requestRestart([in] ::com::sun::star::task::XInteractionHandler xInteractionHandler) raises (::com::sun::star::uno::Exception);
13751     boolean isRestartRequested([in] boolean bInitialized) raises (::com::sun::star::uno::Exception);
13752    };
13753    published exception PDFExportException: ::com::sun::star::uno::Exception {
13754     sequence< long > ErrorCodes;
13755    };
13756    published interface XMasterPasswordHandling {
13757     interface ::com::sun::star::uno::XInterface;
13758     boolean authorizateWithMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
13759     boolean changeMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
13760     void removeMasterPassword();
13761     boolean hasMasterPassword();
13762     boolean allowPersistentStoring([in] boolean bAllow);
13763     boolean isPersistentStoringAllowed();
13764    };
13765    published interface XMasterPasswordHandling2 {
13766     interface ::com::sun::star::task::XMasterPasswordHandling;
13767     boolean useDefaultMasterPassword([in] ::com::sun::star::task::XInteractionHandler xHandler);
13768     boolean isDefaultMasterPasswordUsed();
13769    };
13770    published struct UserRecord {
13771     string UserName;
13772     sequence< string > Passwords;
13773    };
13774    published struct UrlRecord {
13775     string Url;
13776     sequence< ::com::sun::star::task::UserRecord > UserList;
13777    };
13778    published interface XPasswordContainer {
13779     interface ::com::sun::star::uno::XInterface;
13780     void add([in] string Url, [in] string UserName, [in] sequence< string > Passwords, [in] ::com::sun::star::task::XInteractionHandler Handler);
13781     void addPersistent([in] string Url, [in] string UserName, [in] sequence< string > Passwords, [in] ::com::sun::star::task::XInteractionHandler Handler);
13782     ::com::sun::star::task::UrlRecord find([in] string Url, [in] ::com::sun::star::task::XInteractionHandler Handler);
13783     ::com::sun::star::task::UrlRecord findForName([in] string Url, [in] string UserName, [in] ::com::sun::star::task::XInteractionHandler Handler);
13784     void remove([in] string Url, [in] string UserName);
13785     void removePersistent([in] string Url, [in] string UserName);
13786     void removeAllPersistent();
13787     sequence< ::com::sun::star::task::UrlRecord > getAllPersistent([in] ::com::sun::star::task::XInteractionHandler Handler);
13788    };
13789    published interface XUrlContainer {
13790     interface ::com::sun::star::uno::XInterface;
13791     void addUrl([in] string Url, [in] boolean MakePersistent);
13792     string findUrl([in] string Url);
13793     void removeUrl([in] string Url);
13794     sequence< string > getUrls([in] boolean OnlyPersistent);
13795    };
13796    published interface XPasswordContainer2 {
13797     interface ::com::sun::star::task::XPasswordContainer;
13798     interface ::com::sun::star::task::XMasterPasswordHandling2;
13799     interface ::com::sun::star::task::XUrlContainer;
13800    };
13801    published service PasswordContainer: ::com::sun::star::task::XPasswordContainer2;
13802    published service PasswordContainerInteractionHandler: ::com::sun::star::task::XInteractionHandler;
13803    published exception UnsupportedOverwriteRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
13804     string Name;
13805    };
13806    published interface XInteractionApprove {
13807     interface ::com::sun::star::task::XInteractionContinuation;
13808    };
13809    published interface XInteractionDisapprove {
13810     interface ::com::sun::star::task::XInteractionContinuation;
13811    };
13812    published interface XInteractionPassword {
13813     interface ::com::sun::star::task::XInteractionContinuation;
13814     void setPassword([in] string aPasswd);
13815     string getPassword();
13816    };
13817    published interface XInteractionPassword2 {
13818     interface ::com::sun::star::task::XInteractionPassword;
13819     void setPasswordToModify([in] string aPasswd);
13820     string getPasswordToModify();
13821     void setRecommendReadOnly([in] boolean bReadOnly);
13822     boolean getRecommendReadOnly();
13823    };
13824    published interface XJobListener {
13825     interface ::com::sun::star::lang::XEventListener;
13826     void jobFinished([in] ::com::sun::star::task::XAsyncJob Job, [in] any Result);
13827    };
13828    published interface XStatusIndicator {
13829     interface ::com::sun::star::uno::XInterface;
13830     void start([in] string Text, [in] long Range);
13831     void end();
13832     void setText([in] string Text);
13833     void setValue([in] long Value);
13834     void reset();
13835    };
13836    /** @deprecated */ published interface XStatusIndicatorSupplier {
13837     interface ::com::sun::star::uno::XInterface;
13838     /** @deprecated */ ::com::sun::star::task::XStatusIndicator getStatusIndicator();
13839    };
13840    published singleton theJobExecutor: ::com::sun::star::task::XJobExecutor;
13841   };
13842   module text {
13843    published constants AuthorDisplayFormat {
13844     const short FIRST_NAME = 2;
13845     const short FULL = 0;
13846     const short INITIALS = 3;
13847     const short LAST_NAME = 1;
13848    };
13849    published interface XAutoTextGroup;
13850    published interface XAutoTextContainer {
13851     interface ::com::sun::star::container::XNameAccess;
13852     ::com::sun::star::text::XAutoTextGroup insertNewByName([in] string aGroupName) raises (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::container::ElementExistException);
13853     void removeByName([in] string aGroupName) raises (::com::sun::star::container::NoSuchElementException);
13854    };
13855    published interface XAutoTextContainer2 {
13856     interface ::com::sun::star::text::XAutoTextContainer;
13857     interface ::com::sun::star::container::XIndexAccess;
13858    };
13859    published service AutoTextContainer: ::com::sun::star::text::XAutoTextContainer2;
13860    /** @deprecated */ published interface XAutoTextEntry {
13861     interface ::com::sun::star::uno::XInterface;
13862     void applyTo([in] ::com::sun::star::text::XTextRange xRange);
13863    };
13864    published service AutoTextEntry {
13865     interface ::com::sun::star::text::XAutoTextEntry;
13866     interface ::com::sun::star::text::XText;
13867    };
13868    published interface XAutoTextGroup {
13869     interface ::com::sun::star::container::XNameAccess;
13870     sequence< string > getTitles();
13871     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);
13872     ::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);
13873     void removeByName([in] string aEntryName) raises (::com::sun::star::container::NoSuchElementException);
13874    };
13875    published service AutoTextGroup {
13876     interface ::com::sun::star::text::XAutoTextGroup;
13877     interface ::com::sun::star::container::XIndexAccess;
13878     interface ::com::sun::star::container::XNamed;
13879     [property, readonly] string FilePath;
13880     [property] string Title;
13881    };
13882    published interface XTextFrame;
13883    published service BaseFrameProperties {
13884     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
13885     [property] short AnchorPageNo;
13886     [property] ::com::sun::star::text::XTextFrame AnchorFrame;
13887     [property] ::com::sun::star::util::Color BackColor;
13888     /** @deprecated */ [property] string BackGraphicURL;
13889     [property] string BackGraphicFilter;
13890     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
13891     [property] ::com::sun::star::table::BorderLine LeftBorder;
13892     [property] ::com::sun::star::table::BorderLine RightBorder;
13893     [property] ::com::sun::star::table::BorderLine TopBorder;
13894     [property] ::com::sun::star::table::BorderLine BottomBorder;
13895     [property] long BorderDistance;
13896     [property] long LeftBorderDistance;
13897     [property] long RightBorderDistance;
13898     [property] long TopBorderDistance;
13899     [property] long BottomBorderDistance;
13900     [property] boolean BackTransparent;
13901     [property] boolean ContentProtected;
13902     [property] long LeftMargin;
13903     [property] long RightMargin;
13904     [property] long TopMargin;
13905     [property] long BottomMargin;
13906     [property] long Height;
13907     [property] long Width;
13908     [property] short RelativeHeight;
13909     [property] short RelativeWidth;
13910     [property] boolean IsSyncWidthToHeight;
13911     [property] boolean IsSyncHeightToWidth;
13912     [property] short HoriOrient;
13913     [property] long HoriOrientPosition;
13914     [property] short HoriOrientRelation;
13915     [property] short VertOrient;
13916     [property] long VertOrientPosition;
13917     [property] short VertOrientRelation;
13918     [property] string HyperLinkURL;
13919     [property] string HyperLinkTarget;
13920     [property] string HyperLinkName;
13921     [property] boolean Opaque;
13922     [property] boolean PageToggle;
13923     [property] boolean PositionProtected;
13924     [property] boolean Print;
13925     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
13926     [property] boolean ServerMap;
13927     [property] ::com::sun::star::awt::Size Size;
13928     [property] boolean SizeProtected;
13929     /** @deprecated */ [property] ::com::sun::star::text::WrapTextMode Surround;
13930     [property] boolean SurroundAnchorOnly;
13931     [property, optional] short WrapInfluenceOnPosition;
13932     [property, maybevoid, optional] ::com::sun::star::awt::Size LayoutSize;
13933     [property, optional] string Title;
13934     [property, optional] string Description;
13935     [property, optional] ::com::sun::star::drawing::FillStyle FillStyle;
13936     [property, optional] ::com::sun::star::awt::Gradient FillGradient;
13937     [property, optional] string FillGradientName;
13938     [property, optional] short ShadowTransparence;
13939     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > FrameInteropGrabBag;
13940     [property, optional] short RelativeHeightRelation;
13941     [property, optional] short RelativeWidthRelation;
13942     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
13943    };
13944    published service BaseFrame {
13945     service ::com::sun::star::text::BaseFrameProperties;
13946     service ::com::sun::star::text::TextContent;
13947     interface ::com::sun::star::beans::XPropertySet;
13948     interface ::com::sun::star::container::XNamed;
13949     [optional] interface ::com::sun::star::drawing::XShape;
13950     [property] string FrameStyleName;
13951    };
13952    /** @deprecated */ published interface XDocumentIndex {
13953     interface ::com::sun::star::text::XTextContent;
13954     string getServiceName();
13955     void update();
13956    };
13957    published interface XTextColumns;
13958    published interface XTextSection;
13959    published service BaseIndex {
13960     interface ::com::sun::star::text::XDocumentIndex;
13961     [optional] interface ::com::sun::star::util::XRefreshable;
13962     [property] string Title;
13963     [property] boolean IsProtected;
13964     [property] string ParaStyleHeading;
13965     [property] string ParaStyleLevel1;
13966     [property, optional] string ParaStyleLevel2;
13967     [property, optional] string ParaStyleLevel3;
13968     [property, optional] string ParaStyleLevel4;
13969     [property, optional] string ParaStyleLevel5;
13970     [property, optional] string ParaStyleLevel6;
13971     [property, optional] string ParaStyleLevel7;
13972     [property, optional] string ParaStyleLevel8;
13973     [property, optional] string ParaStyleLevel9;
13974     [property, optional] string ParaStyleLevel10;
13975     [property, optional] string ParaStyleSeparator;
13976     [property] ::com::sun::star::text::XTextColumns TextColumns;
13977     /** @deprecated */ [property] string BackGraphicURL;
13978     [property] string BackGraphicFilter;
13979     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
13980     [property] ::com::sun::star::util::Color BackColor;
13981     [property] boolean BackTransparent;
13982     [property, optional] ::com::sun::star::container::XIndexReplace LevelFormat;
13983     [property, optional] boolean CreateFromChapter;
13984     [property] ::com::sun::star::text::XTextSection ContentSection;
13985     [property] ::com::sun::star::text::XTextSection HeaderSection;
13986     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
13987    };
13988    published service BaseIndexMark {
13989     service ::com::sun::star::text::TextContent;
13990     [property] string AlternativeText;
13991    };
13992    published service Bibliography {
13993     service ::com::sun::star::text::BaseIndex;
13994     [property] ::com::sun::star::lang::Locale Locale;
13995     [property] string SortAlgorithm;
13996    };
13997    published constants BibliographyDataField {
13998     const short ADDRESS = 2;
13999     const short ANNOTE = 3;
14000     const short AUTHOR = 4;
14001     const short BIBILIOGRAPHIC_TYPE = 1;
14002     const short BOOKTITLE = 5;
14003     const short CHAPTER = 6;
14004     const short CUSTOM1 = 25;
14005     const short CUSTOM2 = 26;
14006     const short CUSTOM3 = 27;
14007     const short CUSTOM4 = 28;
14008     const short CUSTOM5 = 29;
14009     const short EDITION = 7;
14010     const short EDITOR = 8;
14011     const short HOWPUBLISHED = 9;
14012     const short IDENTIFIER = 0;
14013     const short INSTITUTION = 10;
14014     const short ISBN = 30;
14015     const short JOURNAL = 11;
14016     const short MONTH = 12;
14017     const short NOTE = 13;
14018     const short NUMBER = 14;
14019     const short ORGANIZATIONS = 15;
14020     const short PAGES = 16;
14021     const short PUBLISHER = 17;
14022     const short REPORT_TYPE = 21;
14023     const short SCHOOL = 18;
14024     const short SERIES = 19;
14025     const short TITLE = 20;
14026     const short URL = 24;
14027     const short VOLUME = 22;
14028     const short YEAR = 23;
14029    };
14030    published constants BibliographyDataType {
14031     const short ARTICLE = 0;
14032     const short BOOK = 1;
14033     const short BOOKLET = 2;
14034     const short CONFERENCE = 3;
14035     const short CUSTOM1 = 17;
14036     const short CUSTOM2 = 18;
14037     const short CUSTOM3 = 19;
14038     const short CUSTOM4 = 20;
14039     const short CUSTOM5 = 21;
14040     const short EMAIL = 15;
14041     const short INBOOK = 4;
14042     const short INCOLLECTION = 5;
14043     const short INPROCEEDINGS = 6;
14044     const short JOURNAL = 7;
14045     const short MANUAL = 8;
14046     const short MASTERSTHESIS = 9;
14047     const short MISC = 10;
14048     const short PHDTHESIS = 11;
14049     const short PROCEEDINGS = 12;
14050     const short TECHREPORT = 13;
14051     const short UNPUBLISHED = 14;
14052     const short WWW = 16;
14053    };
14054    published service Bookmark {
14055     service ::com::sun::star::text::TextContent;
14056     interface ::com::sun::star::container::XNamed;
14057    };
14058    published service Bookmarks {
14059     interface ::com::sun::star::container::XNameAccess;
14060     interface ::com::sun::star::container::XIndexAccess;
14061    };
14062    published interface XTextSection;
14063    published service CellProperties {
14064     service ::com::sun::star::xml::UserDefinedAttributesSupplier;
14065     interface ::com::sun::star::beans::XPropertySet;
14066     [property] string CellName;
14067     [property] ::com::sun::star::util::Color BackColor;
14068     /** @deprecated */ [property] string BackGraphicURL;
14069     [property] string BackGraphicFilter;
14070     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
14071     [property] long NumberFormat;
14072     [property] boolean BackTransparent;
14073     [property] ::com::sun::star::table::BorderLine LeftBorder;
14074     [property] ::com::sun::star::table::BorderLine RightBorder;
14075     [property] ::com::sun::star::table::BorderLine TopBorder;
14076     [property] ::com::sun::star::table::BorderLine BottomBorder;
14077     [property] long LeftBorderDistance;
14078     [property] long RightBorderDistance;
14079     [property] long TopBorderDistance;
14080     [property] long BottomBorderDistance;
14081     [property, readonly] ::com::sun::star::text::XTextSection TextSection;
14082     [property] boolean IsProtected;
14083     [property] short VertOrient;
14084     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
14085     [property, optional, readonly] ::com::sun::star::text::XText ParentText;
14086    };
14087    published service CellRange {
14088     service ::com::sun::star::style::CharacterProperties;
14089     service ::com::sun::star::style::CharacterPropertiesAsian;
14090     service ::com::sun::star::style::CharacterPropertiesComplex;
14091     service ::com::sun::star::style::ParagraphProperties;
14092     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
14093     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
14094     interface ::com::sun::star::table::XCellRange;
14095     [optional] interface ::com::sun::star::sheet::XCellRangeData;
14096     [optional] interface ::com::sun::star::chart::XChartDataArray;
14097     [property] ::com::sun::star::util::Color BackColor;
14098     [property] string BackGraphicFilter;
14099     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
14100     /** @deprecated */ [property] string BackGraphicURL;
14101     [property] boolean BackTransparent;
14102     [property] boolean ChartColumnAsLabel;
14103     [property] boolean ChartRowAsLabel;
14104     [property] long NumberFormat;
14105     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
14106    };
14107    published interface XTextFrame {
14108     interface ::com::sun::star::text::XTextContent;
14109     ::com::sun::star::text::XText getText();
14110    };
14111    published service TextFrame {
14112     service ::com::sun::star::text::BaseFrame;
14113     interface ::com::sun::star::text::XTextFrame;
14114     [property] long FrameHeightAbsolute;
14115     [property] long FrameWidthAbsolute;
14116     [property] byte FrameWidthPercent;
14117     [property] byte FrameHeightPercent;
14118     [property] boolean FrameIsAutomaticHeight;
14119     [property] short SizeType;
14120     [property, optional] boolean EditInReadonly;
14121     [property, optional] short WidthType;
14122     [property, optional] short WritingMode;
14123     [property, optional] boolean IsFollowingTextFlow;
14124     [property, optional] ::com::sun::star::drawing::TextVerticalAdjust TextVerticalAdjust;
14125     [property, optional, readonly] ::com::sun::star::text::XText ParentText;
14126    };
14127    published service ChainedTextFrame {
14128     service ::com::sun::star::text::TextFrame;
14129     [property, maybevoid] string ChainNextName;
14130     [property, maybevoid] string ChainPrevName;
14131    };
14132    published constants ChapterFormat {
14133     const short DIGIT = 4;
14134     const short NAME = 0;
14135     const short NAME_NUMBER = 2;
14136     const short NO_PREFIX_SUFFIX = 3;
14137     const short NUMBER = 1;
14138    };
14139    published service ChapterNumberingRule {
14140     service ::com::sun::star::style::NumberingRule;
14141     [property] string HeadingStyleName;
14142    };
14143    published constants CharacterCompressionType {
14144     const short NONE = 0;
14145     const short PUNCTUATION_AND_KANA = 2;
14146     const short PUNCTUATION_ONLY = 1;
14147    };
14148    published constants ColumnSeparatorStyle {
14149     const short DASHED = 3;
14150     const short DOTTED = 2;
14151     const short NONE = 0;
14152     const short SOLID = 1;
14153    };
14154    published service ContentIndex {
14155     service ::com::sun::star::text::BaseIndex;
14156     [property, optional] short Level;
14157     [property, optional] boolean CreateFromOutline;
14158     [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
14159     [property, optional] boolean CreateFromMarks;
14160    };
14161    published service ContentIndexMark {
14162     service ::com::sun::star::text::TextContent;
14163     service ::com::sun::star::text::BaseIndexMark;
14164     [property] short Level;
14165    };
14166    published constants ControlCharacter {
14167     const short APPEND_PARAGRAPH = 5;
14168     const short HARD_HYPHEN = 2;
14169     const short HARD_SPACE = 4;
14170     const short LINE_BREAK = 1;
14171     const short PARAGRAPH_BREAK = 0;
14172     const short SOFT_HYPHEN = 3;
14173    };
14174    /** @deprecated */ published constants DateDisplayFormat {
14175     const short DDMMMMYYYY = 5;
14176     const short DDMMMYYYY = 4;
14177     const short MMDDYY = 2;
14178     const short MMDDYYYY = 3;
14179     const short NNDDMMMMYYYY = 6;
14180     const short NNNNDDMMMMYYYY = 7;
14181     const short STANDARD_LONG = 1;
14182     const short STANDARD_SHORT = 0;
14183    };
14184    published interface XDefaultNumberingProvider {
14185     interface ::com::sun::star::uno::XInterface;
14186     sequence< ::com::sun::star::container::XIndexAccess > getDefaultOutlineNumberings([in] ::com::sun::star::lang::Locale aLocale);
14187     sequence< ::com::sun::star::beans::PropertyValues > getDefaultContinuousNumberingLevels([in] ::com::sun::star::lang::Locale aLocale);
14188    };
14189    published service DefaultNumberingProvider: ::com::sun::star::text::XDefaultNumberingProvider;
14190    published service Defaults {
14191     service ::com::sun::star::style::CharacterProperties;
14192     service ::com::sun::star::style::ParagraphProperties;
14193     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
14194     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
14195     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
14196     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
14197     interface ::com::sun::star::beans::XPropertySet;
14198     [property] long TabStopDistance;
14199    };
14200    published interface XDependentTextField {
14201     interface ::com::sun::star::text::XTextField;
14202     void attachTextFieldMaster([in] ::com::sun::star::beans::XPropertySet xFieldMaster) raises (::com::sun::star::lang::IllegalArgumentException);
14203     ::com::sun::star::beans::XPropertySet getTextFieldMaster();
14204    };
14205    published service DependentTextField {
14206     service ::com::sun::star::text::TextField;
14207     interface ::com::sun::star::text::XDependentTextField;
14208    };
14209    published interface XDocumentIndexMark;
14210    published service DocumentIndex {
14211     service ::com::sun::star::text::BaseIndex;
14212     [property, optional] boolean UseAlphabeticalSeparators;
14213     [property, optional] boolean UseKeyAsEntry;
14214     [property, optional] boolean UseCombinedEntries;
14215     [property, optional] boolean IsCaseSensitive;
14216     [property, optional] boolean UsePP;
14217     [property, optional] boolean UseDash;
14218     [property, optional] boolean UseUpperCase;
14219     [property, optional] string MainEntryCharacterStyleName;
14220     [property, readonly] sequence< ::com::sun::star::text::XDocumentIndexMark > DocumentIndexMarks;
14221     [property] ::com::sun::star::lang::Locale Locale;
14222     [property] string SortAlgorithm;
14223    };
14224    published service DocumentIndexLevelFormat {
14225     interface ::com::sun::star::container::XIndexReplace;
14226    };
14227    published service DocumentIndexMark {
14228     service ::com::sun::star::text::TextContent;
14229     service ::com::sun::star::text::BaseIndexMark;
14230     [property] string PrimaryKey;
14231     [property] string SecondaryKey;
14232     [property] boolean IsMainEntry;
14233    };
14234    published service DocumentIndexMarkAsian {
14235     [property] string TextReading;
14236     [property] string PrimaryKeyReading;
14237     [property] string SecondaryKeyReading;
14238    };
14239    published service DocumentIndexParagraphStyles {
14240     interface ::com::sun::star::container::XIndexReplace;
14241    };
14242    published service DocumentIndexes {
14243     interface ::com::sun::star::container::XNameAccess;
14244     interface ::com::sun::star::container::XIndexAccess;
14245    };
14246    published enum NotePrintMode {
14247     NOT = 0,
14248     ONLY = 1,
14249     DOC_END = 2,
14250     PAGE_END = 3
14251    };
14252    published service PrintSettings {
14253     [property] boolean PrintGraphics;
14254     [property] boolean PrintTables;
14255     [property] boolean PrintDrawings;
14256     [property] boolean PrintLeftPages;
14257     [property] boolean PrintRightPages;
14258     [property] boolean PrintControls;
14259     [property] boolean PrintReversed;
14260     [property] boolean PrintPaperFromSetup;
14261     [property] string PrintFaxName;
14262     [property] ::com::sun::star::text::NotePrintMode PrintAnnotationMode;
14263     [property] boolean PrintProspect;
14264     [property] boolean PrintPageBackground;
14265     [property] boolean PrintBlackFonts;
14266     [property, optional] boolean PrintEmptyPages;
14267    };
14268    published service DocumentSettings {
14269     service ::com::sun::star::document::Settings;
14270     [optional] service ::com::sun::star::text::PrintSettings;
14271     interface ::com::sun::star::beans::XPropertySet;
14272     [property, optional] boolean ChartAutoUpdate;
14273     [property, optional] boolean AddParaTableSpacing;
14274     [property, optional] boolean AddParaTableSpacingAtStart;
14275     [property, optional] boolean AlignTabStopPosition;
14276     [property, optional] boolean SaveGlobalDocumentLinks;
14277     [property, optional] boolean IsLabelDocument;
14278     [property, optional] boolean UseFormerLineSpacing;
14279     [property, optional] boolean AddParaSpacingToTableCells;
14280     [property, optional] boolean UseFormerObjectPositioning;
14281     [property, optional] boolean ConsiderTextWrapOnObjPos;
14282     [property, optional] boolean MathBaselineAlignment;
14283    };
14284    published constants DocumentStatistic {
14285     const short CHARS = 3;
14286     const short PAGES = 0;
14287     const short PARAS = 1;
14288     const short WORDS = 2;
14289    };
14290    published interface XFootnote {
14291     interface ::com::sun::star::text::XTextContent;
14292     string getLabel();
14293     void setLabel([in] string aLabel);
14294    };
14295    published service Footnote {
14296     interface ::com::sun::star::text::XFootnote;
14297     interface ::com::sun::star::text::XText;
14298     [property, optional, readonly] short ReferenceId;
14299    };
14300    published service Endnote {
14301     service ::com::sun::star::text::Footnote;
14302    };
14303    published service FootnoteSettings {
14304     [property] string CharStyleName;
14305     [property] short NumberingType;
14306     [property] string PageStyleName;
14307     [property] string ParaStyleName;
14308     [property] string Prefix;
14309     [property] short StartAt;
14310     [property] string Suffix;
14311     [property, optional] string BeginNotice;
14312     [property, optional] string EndNotice;
14313     [property, optional] short FootnoteCounting;
14314     [property, optional] boolean PositionEndOfDoc;
14315     [property, optional] string AnchorCharStyleName;
14316    };
14317    published service EndnoteSettings {
14318     service ::com::sun::star::text::FootnoteSettings;
14319    };
14320    published constants FilenameDisplayFormat {
14321     const short FULL = 0;
14322     const short NAME = 2;
14323     const short NAME_AND_EXT = 3;
14324     const short PATH = 1;
14325    };
14326    published constants FontEmphasis {
14327     const short ACCENT_ABOVE = 4;
14328     const short ACCENT_BELOW = 14;
14329     const short CIRCLE_ABOVE = 2;
14330     const short CIRCLE_BELOW = 12;
14331     const short DISK_ABOVE = 3;
14332     const short DISK_BELOW = 13;
14333     const short DOT_ABOVE = 1;
14334     const short DOT_BELOW = 11;
14335     const short NONE = 0;
14336    };
14337    published constants FontRelief {
14338     const short EMBOSSED = 1;
14339     const short ENGRAVED = 2;
14340     const short NONE = 0;
14341    };
14342    published constants FootnoteNumbering {
14343     const short PER_CHAPTER = 1;
14344     const short PER_DOCUMENT = 2;
14345     const short PER_PAGE = 0;
14346    };
14347    published service Footnotes {
14348     interface ::com::sun::star::container::XIndexAccess;
14349    };
14350    published interface XBookmarksSupplier {
14351     interface ::com::sun::star::uno::XInterface;
14352     ::com::sun::star::container::XNameAccess getBookmarks();
14353    };
14354    published interface XChapterNumberingSupplier {
14355     interface ::com::sun::star::uno::XInterface;
14356     ::com::sun::star::container::XIndexReplace getChapterNumberingRules();
14357    };
14358    published interface XDocumentIndexesSupplier {
14359     interface ::com::sun::star::uno::XInterface;
14360     ::com::sun::star::container::XIndexAccess getDocumentIndexes();
14361    };
14362    published interface XEndnotesSupplier {
14363     interface ::com::sun::star::uno::XInterface;
14364     ::com::sun::star::container::XIndexAccess getEndnotes();
14365     ::com::sun::star::beans::XPropertySet getEndnoteSettings();
14366    };
14367    published interface XFootnotesSupplier {
14368     interface ::com::sun::star::uno::XInterface;
14369     ::com::sun::star::container::XIndexAccess getFootnotes();
14370     ::com::sun::star::beans::XPropertySet getFootnoteSettings();
14371    };
14372    published interface XPagePrintable {
14373     interface ::com::sun::star::uno::XInterface;
14374     sequence< ::com::sun::star::beans::PropertyValue > getPagePrintSettings();
14375     void setPagePrintSettings([in] sequence< ::com::sun::star::beans::PropertyValue > aSettings);
14376     void printPages([in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
14377    };
14378    published interface XReferenceMarksSupplier {
14379     interface ::com::sun::star::uno::XInterface;
14380     ::com::sun::star::container::XNameAccess getReferenceMarks();
14381    };
14382    published interface XTextDocument {
14383     interface ::com::sun::star::frame::XModel;
14384     ::com::sun::star::text::XText getText();
14385     void reformat();
14386    };
14387    published interface XTextEmbeddedObjectsSupplier {
14388     interface ::com::sun::star::uno::XInterface;
14389     ::com::sun::star::container::XNameAccess getEmbeddedObjects();
14390    };
14391    published interface XTextFramesSupplier {
14392     interface ::com::sun::star::uno::XInterface;
14393     ::com::sun::star::container::XNameAccess getTextFrames();
14394    };
14395    published interface XTextGraphicObjectsSupplier {
14396     interface ::com::sun::star::uno::XInterface;
14397     ::com::sun::star::container::XNameAccess getGraphicObjects();
14398    };
14399    published interface XTextSectionsSupplier {
14400     interface ::com::sun::star::uno::XInterface;
14401     ::com::sun::star::container::XNameAccess getTextSections();
14402    };
14403    published interface XTextTablesSupplier {
14404     interface ::com::sun::star::uno::XInterface;
14405     ::com::sun::star::container::XNameAccess getTextTables();
14406    };
14407   };
14408   module tiledrendering {
14409    interface XTiledRenderable {
14410     interface ::com::sun::star::uno::XInterface;
14411     void paintTile([in] any Parent, [in] long nOutputWidth, [in] long nOutputHeight, [in] long nTilePosX, [in] long nTilePosY, [in] long nTileWidth, [in] long nTileHeight);
14412    };
14413   };
14414   module text {
14415    published service GenericTextDocument {
14416     service ::com::sun::star::document::OfficeDocument;
14417     interface ::com::sun::star::lang::XMultiServiceFactory;
14418     interface ::com::sun::star::text::XTextDocument;
14419     interface ::com::sun::star::util::XSearchable;
14420     interface ::com::sun::star::util::XRefreshable;
14421     [optional] interface ::com::sun::star::tiledrendering::XTiledRenderable;
14422     [optional] interface ::com::sun::star::text::XFootnotesSupplier;
14423     [optional] interface ::com::sun::star::text::XEndnotesSupplier;
14424     [optional] interface ::com::sun::star::util::XReplaceable;
14425     [optional] interface ::com::sun::star::text::XPagePrintable;
14426     [optional] interface ::com::sun::star::text::XReferenceMarksSupplier;
14427     [optional] interface ::com::sun::star::text::XChapterNumberingSupplier;
14428     [optional] interface ::com::sun::star::beans::XPropertySet;
14429     [optional] interface ::com::sun::star::text::XTextGraphicObjectsSupplier;
14430     [optional] interface ::com::sun::star::text::XTextEmbeddedObjectsSupplier;
14431     [optional] interface ::com::sun::star::text::XTextTablesSupplier;
14432     [optional] interface ::com::sun::star::style::XStyleFamiliesSupplier;
14433     [optional] interface ::com::sun::star::text::XBookmarksSupplier;
14434     [optional] interface ::com::sun::star::text::XDocumentIndexesSupplier;
14435     [optional] interface ::com::sun::star::text::XTextFieldsSupplier;
14436     [optional] interface ::com::sun::star::text::XTextFramesSupplier;
14437     [optional] interface ::com::sun::star::text::XTextSectionsSupplier;
14438     [optional] interface ::com::sun::star::util::XNumberFormatsSupplier;
14439     [property, optional] ::com::sun::star::lang::Locale CharLocale;
14440     [property, optional, readonly] long CharacterCount;
14441     [property, optional, readonly] long ParagraphCount;
14442     [property, optional, readonly] long WordCount;
14443     [property, optional] string WordSeparator;
14444     [property, optional] string IndexAutoMarkFileURL;
14445     [property, optional] boolean RecordChanges;
14446     [property, optional] short TwoDigitYear;
14447    };
14448   };
14449   module view {
14450    published interface XPrintSettingsSupplier {
14451     interface ::com::sun::star::uno::XInterface;
14452     ::com::sun::star::beans::XPropertySet getPrintSettings();
14453    };
14454    published interface XViewSettingsSupplier {
14455     interface ::com::sun::star::uno::XInterface;
14456     ::com::sun::star::beans::XPropertySet getViewSettings();
14457    };
14458   };
14459   module text {
14460    published service GlobalSettings {
14461     interface ::com::sun::star::view::XPrintSettingsSupplier;
14462     interface ::com::sun::star::view::XViewSettingsSupplier;
14463    };
14464    published constants HoriOrientation {
14465     const short CENTER = 2;
14466     const short FULL = 6;
14467     const short INSIDE = 4;
14468     const short LEFT = 3;
14469     const short LEFT_AND_WIDTH = 7;
14470     const short NONE = 0;
14471     const short OUTSIDE = 5;
14472     const short RIGHT = 1;
14473    };
14474    published struct HoriOrientationFormat {
14475     long XPos;
14476     short HorizontalOrientation;
14477     short HorizontalRelation;
14478     boolean PositionToggle;
14479    };
14480    published enum HorizontalAdjust {
14481     LEFT = 0,
14482     CENTER = 1,
14483     RIGHT = 2
14484    };
14485    published service IllustrationsIndex {
14486     service ::com::sun::star::text::BaseIndex;
14487     [property, optional] boolean CreateFromLabels;
14488     [property, optional] string LabelCategory;
14489     [property, optional] short LabelDisplayType;
14490    };
14491    published exception InvalidTextContentException: ::com::sun::star::uno::Exception {
14492     ::com::sun::star::text::XTextContent TextContent;
14493    };
14494    published constants LabelFollow {
14495     const short LISTTAB = 0;
14496     const short NEWLINE = 3;
14497     const short NOTHING = 2;
14498     const short SPACE = 1;
14499    };
14500    published service LineNumberingProperties {
14501     [property] boolean IsOn;
14502     [property] string CharStyleName;
14503     [property] boolean CountEmptyLines;
14504     [property] boolean CountLinesInFrames;
14505     [property] long Distance;
14506     [property] short Interval;
14507     [property] string SeparatorText;
14508     [property] short SeparatorInterval;
14509     [property] short NumberPosition;
14510     [property] short NumberingType;
14511     [property, optional] boolean RestartAtEachPage;
14512    };
14513    published interface XMailMergeListener;
14514    published interface XMailMergeBroadcaster {
14515     interface ::com::sun::star::uno::XInterface;
14516     void addMailMergeEventListener([in] ::com::sun::star::text::XMailMergeListener xListener);
14517     void removeMailMergeEventListener([in] ::com::sun::star::text::XMailMergeListener xListener);
14518    };
14519    published service MailMerge {
14520     service ::com::sun::star::sdb::DataAccessDescriptor;
14521     interface ::com::sun::star::task::XJob;
14522     interface ::com::sun::star::beans::XPropertySet;
14523     [optional] interface ::com::sun::star::util::XCancellable;
14524     [optional] interface ::com::sun::star::text::XMailMergeBroadcaster;
14525     [property] string DataSourceName;
14526     [property] long CommandType;
14527     [property] string Command;
14528     [property] ::com::sun::star::sdbc::XResultSet ResultSet;
14529     [property] ::com::sun::star::sdbc::XConnection ActiveConnection;
14530     [property] sequence< any > Selection;
14531     [property] boolean EscapeProcessing;
14532     [property] string Filter;
14533     [property] string DocumentURL;
14534     [property, readonly] ::com::sun::star::frame::XModel Model;
14535     [property] short OutputType;
14536     [property] boolean SinglePrintJobs;
14537     [property] string OutputURL;
14538     [property] boolean FileNameFromColumn;
14539     [property] string FileNamePrefix;
14540     [property, optional] string OutServerPassword;
14541     [property, optional] string InServerPassword;
14542     [property, optional] string Subject;
14543     [property, optional] string AddressFromColumn;
14544     [property, optional] boolean SendAsHTML;
14545     [property, optional] boolean SendAsAttachment;
14546     [property, optional] string MailBody;
14547     [property, optional] string AttachmentName;
14548     [property, optional] string AttachmentFilter;
14549     [property, optional] sequence< string > CopiesTo;
14550     [property, optional] sequence< string > BlindCopiesTo;
14551     [property, optional] boolean SaveAsSingleFile;
14552     [property, optional] string SaveFilter;
14553     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > PrintOptions;
14554    };
14555    published struct MailMergeEvent: ::com::sun::star::lang::EventObject {
14556     ::com::sun::star::frame::XModel Model;
14557    };
14558    published constants MailMergeType {
14559     const short FILE = 2;
14560     const short MAIL = 3;
14561     const short PRINTER = 1;
14562     const short SHELL = 4;
14563    };
14564    published service NumberingLevel {
14565     [property] short Adjust;
14566     [property, optional] short ParentNumbering;
14567     [property] string Prefix;
14568     [property] string Suffix;
14569     [property, optional] string CharStyleName;
14570     /** @deprecated */ [property, optional] short BulletId;
14571     [property] string BulletChar;
14572     [property] string BulletFontName;
14573     [property, optional] ::com::sun::star::awt::FontDescriptor BulletFont;
14574     /** @deprecated */ [property] string GraphicURL;
14575     [property, optional] ::com::sun::star::awt::XBitmap GraphicBitmap;
14576     [property, optional] ::com::sun::star::awt::Size GraphicSize;
14577     [property, optional] short VertOrient;
14578     [property, optional] short StartWith;
14579     [property] long LeftMargin;
14580     [property, optional] long SymbolTextDistance;
14581     [property] long FirstLineOffset;
14582     [property] short NumberingType;
14583     [property] string HeadingStyleName;
14584     [property, optional] string ParagraphStyleName;
14585     [property, optional] ::com::sun::star::util::Color BulletColor;
14586     [property, optional] short BulletRelSize;
14587     [property, optional] short PositionAndSpaceMode;
14588     [property, optional] short LabelFollowedBy;
14589     [property, optional] long ListtabStopPosition;
14590     [property, optional] long FirstLineIndent;
14591     [property, optional] long IndentAt;
14592    };
14593    published service NumberingRules {
14594     interface ::com::sun::star::container::XIndexReplace;
14595     [optional] interface ::com::sun::star::beans::XPropertySet;
14596     [property, optional] boolean IsAbsoluteMargins;
14597     [property, optional] boolean IsAutomatic;
14598     [property, optional] boolean IsContinuousNumbering;
14599     [property, optional, readonly] string Name;
14600     [property, optional] boolean NumberingIsOutline;
14601     [property, optional] short NumberingType;
14602     [property, optional, readonly] string DefaultListId;
14603    };
14604    published service NumberingStyle {
14605     service ::com::sun::star::style::Style;
14606     service ::com::sun::star::text::NumberingRules;
14607    };
14608    published service ObjectIndex {
14609     service ::com::sun::star::text::BaseIndex;
14610     [property, optional] boolean CreateFromStarMath;
14611     [property, optional] boolean CreateFromStarImage;
14612     [property, optional] boolean CreateFromStarChart;
14613     [property, optional] boolean CreateFromStarCalc;
14614     [property, optional] boolean CreateFromStarDraw;
14615     [property, optional] boolean CreateFromOtherEmbeddedObjects;
14616    };
14617    published service PageFootnoteInfo {
14618     [property] long FootnoteHeight;
14619     [property] long FootnoteSeparatorLineWidth;
14620     [property] long FootnoteTopDistance;
14621     [property] long FootnoteBottomDistance;
14622     [property] short FootnoteSeparatorLineWidthPercent;
14623     [property] ::com::sun::star::text::HorizontalAdjust FootnoteSeparatorLineAdjust;
14624     [property] short FootnoteSeparatorLinePenWidth;
14625    };
14626    published enum PageNumberType {
14627     PREV = 0,
14628     CURRENT = 1,
14629     NEXT = 2
14630    };
14631    published service PagePrintSettings {
14632     [property] short PageRows;
14633     [property] short PageColumns;
14634     [property] long LeftMargin;
14635     [property] long RightMargin;
14636     [property] long TopMargin;
14637     [property] long BottomMargin;
14638     [property] long HoriMargin;
14639     [property] long VertMargin;
14640     [property] boolean IsLandscape;
14641    };
14642    published struct TableColumnSeparator {
14643     short Position;
14644     boolean IsVisible;
14645    };
14646    published interface XTextTableCursor;
14647    published interface XTextTable {
14648     interface ::com::sun::star::text::XTextContent;
14649     void initialize([in] long nRows, [in] long nColumns);
14650     ::com::sun::star::table::XTableRows getRows();
14651     ::com::sun::star::table::XTableColumns getColumns();
14652     ::com::sun::star::table::XCell getCellByName([in] string aCellName);
14653     sequence< string > getCellNames();
14654     ::com::sun::star::text::XTextTableCursor createCursorByCellName([in] string aCellName);
14655    };
14656    published service TextTable {
14657     service ::com::sun::star::text::TextContent;
14658     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
14659     interface ::com::sun::star::text::XTextTable;
14660     interface ::com::sun::star::container::XNamed;
14661     interface ::com::sun::star::table::XCellRange;
14662     interface ::com::sun::star::chart::XChartDataArray;
14663     interface ::com::sun::star::table::XAutoFormattable;
14664     interface ::com::sun::star::util::XSortable;
14665     [optional] interface ::com::sun::star::sheet::XCellRangeData;
14666     [property] ::com::sun::star::style::BreakType BreakType;
14667     [property] long LeftMargin;
14668     [property] long RightMargin;
14669     [property] short HoriOrient;
14670     [property] boolean KeepTogether;
14671     [property] boolean Split;
14672     [property] short PageNumberOffset;
14673     [property] string PageDescName;
14674     [property] short RelativeWidth;
14675     [property] boolean IsWidthRelative;
14676     [property] boolean RepeatHeadline;
14677     [property, optional] long HeaderRowCount;
14678     [property] ::com::sun::star::table::ShadowFormat ShadowFormat;
14679     [property] long TopMargin;
14680     [property] long BottomMargin;
14681     [property] boolean BackTransparent;
14682     [property] long Width;
14683     [property] boolean ChartRowAsLabel;
14684     [property] boolean ChartColumnAsLabel;
14685     [property] ::com::sun::star::table::TableBorder TableBorder;
14686     [property] sequence< ::com::sun::star::text::TableColumnSeparator > TableColumnSeparators;
14687     [property] short TableColumnRelativeSum;
14688     [property] ::com::sun::star::util::Color BackColor;
14689     /** @deprecated */ [property] string BackGraphicURL;
14690     [property] string BackGraphicFilter;
14691     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
14692     [property, optional] boolean CollapsingBorders;
14693     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > TableInteropGrabBag;
14694     [property, optional] string TableTemplateName;
14695     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
14696    };
14697    published service Paragraph {
14698     service ::com::sun::star::text::TextContent;
14699     [optional] service ::com::sun::star::style::ParagraphProperties;
14700     [optional] service ::com::sun::star::style::ParagraphPropertiesAsian;
14701     [optional] service ::com::sun::star::style::ParagraphPropertiesComplex;
14702     [optional] service ::com::sun::star::style::CharacterProperties;
14703     [optional] service ::com::sun::star::style::CharacterPropertiesAsian;
14704     [optional] service ::com::sun::star::style::CharacterPropertiesComplex;
14705     [optional] service ::com::sun::star::text::TextTable;
14706     interface ::com::sun::star::beans::XPropertySet;
14707     interface ::com::sun::star::beans::XPropertyState;
14708     interface ::com::sun::star::container::XEnumerationAccess;
14709     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
14710    };
14711    published service ParagraphEnumeration {
14712     interface ::com::sun::star::container::XEnumeration;
14713    };
14714    published constants ParagraphVertAlign {
14715     const short AUTOMATIC = 0;
14716     const short BASELINE = 1;
14717     const short BOTTOM = 4;
14718     const short CENTER = 3;
14719     const short TOP = 2;
14720    };
14721    published constants PlaceholderType {
14722     const short GRAPHIC = 3;
14723     const short OBJECT = 4;
14724     const short TABLE = 1;
14725     const short TEXT = 0;
14726     const short TEXTFRAME = 2;
14727    };
14728    published constants PositionAndSpaceMode {
14729     const short LABEL_ALIGNMENT = 1;
14730     const short LABEL_WIDTH_AND_POSITION = 0;
14731    };
14732    published service TextPortion {
14733     service ::com::sun::star::text::TextRange;
14734     [optional] interface ::com::sun::star::container::XContentEnumerationAccess;
14735     [optional] interface ::com::sun::star::beans::XTolerantMultiPropertySet;
14736     [property, readonly] string TextPortionType;
14737     /** @deprecated */ [property, readonly] short ControlCharacter;
14738     [property, optional, readonly] ::com::sun::star::text::XTextContent Bookmark;
14739     [property, optional, readonly] ::com::sun::star::text::XTextContent DocumentIndexMark;
14740     [property, optional, readonly] ::com::sun::star::text::XTextContent ReferenceMark;
14741     [property, optional, readonly] ::com::sun::star::text::XFootnote Footnote;
14742     [property, optional, readonly] ::com::sun::star::text::XTextField TextField;
14743     [property, optional, readonly] ::com::sun::star::text::XTextContent InContentMetadata;
14744     [property, optional, readonly] boolean IsCollapsed;
14745     [property, optional, readonly] boolean IsStart;
14746    };
14747    published service RedlinePortion {
14748     service ::com::sun::star::text::TextPortion;
14749     [property, readonly] string RedlineAuthor;
14750     [property, readonly] ::com::sun::star::util::DateTime RedlineDateTime;
14751     [property, readonly] string RedlineComment;
14752     [property, readonly] string RedlineType;
14753     [property, readonly] ::com::sun::star::beans::PropertyValues RedlineSuccessorData;
14754     [property, readonly] string RedlineIdentifier;
14755     [property, readonly] boolean IsInHeaderFooter;
14756     [property, readonly] ::com::sun::star::text::XText RedlineText;
14757     [property, readonly] boolean MergeLastPara;
14758    };
14759    published constants ReferenceFieldPart {
14760     const short CATEGORY_AND_NUMBER = 5;
14761     const short CHAPTER = 1;
14762     const short NUMBER = 8;
14763     const short NUMBER_FULL_CONTEXT = 10;
14764     const short NUMBER_NO_CONTEXT = 9;
14765     const short ONLY_CAPTION = 6;
14766     const short ONLY_SEQUENCE_NUMBER = 7;
14767     const short PAGE = 0;
14768     const short PAGE_DESC = 4;
14769     const short TEXT = 2;
14770     const short UP_DOWN = 3;
14771    };
14772    published constants ReferenceFieldSource {
14773     const short BOOKMARK = 2;
14774     const short ENDNOTE = 4;
14775     const short FOOTNOTE = 3;
14776     const short REFERENCE_MARK = 0;
14777     const short SEQUENCE_FIELD = 1;
14778    };
14779    published service ReferenceMark {
14780     interface ::com::sun::star::text::XTextContent;
14781     interface ::com::sun::star::container::XNamed;
14782    };
14783    published service ReferenceMarks {
14784     interface ::com::sun::star::container::XIndexAccess;
14785     interface ::com::sun::star::container::XNameAccess;
14786    };
14787    published constants RelOrientation {
14788     const short CHAR = 2;
14789     const short FRAME = 0;
14790     const short FRAME_LEFT = 5;
14791     const short FRAME_RIGHT = 6;
14792     const short PAGE_FRAME = 7;
14793     const short PAGE_LEFT = 3;
14794     const short PAGE_PRINT_AREA = 8;
14795     const short PAGE_RIGHT = 4;
14796     const short PRINT_AREA = 1;
14797     const short TEXT_LINE = 9;
14798    };
14799    published enum RubyAdjust {
14800     LEFT = 0,
14801     CENTER = 1,
14802     RIGHT = 2,
14803     BLOCK = 3,
14804     INDENT_BLOCK = 4
14805    };
14806    published struct SectionFileLink {
14807     string FileURL;
14808     string FilterName;
14809    };
14810    published constants SetVariableType {
14811     const short FORMULA = 2;
14812     const short SEQUENCE = 1;
14813     const short STRING = 3;
14814     const short VAR = 0;
14815    };
14816    published service Shape {
14817     service ::com::sun::star::drawing::Shape;
14818     [property] short AnchorPageNo;
14819     [property] ::com::sun::star::text::XTextFrame AnchorFrame;
14820     [property, optional] ::com::sun::star::text::TextContentAnchorType AnchorType;
14821     [property] short HoriOrient;
14822     [property] long HoriOrientPosition;
14823     [property] short HoriOrientRelation;
14824     [property] short VertOrient;
14825     [property] long VertOrientPosition;
14826     [property] short VertOrientRelation;
14827     [property] long LeftMargin;
14828     [property] long RightMargin;
14829     [property] long TopMargin;
14830     [property] long BottomMargin;
14831     /** @deprecated */ [property] ::com::sun::star::text::WrapTextMode Surround;
14832     [property] boolean SurroundAnchorOnly;
14833     [property] boolean SurroundContour;
14834     [property] boolean ContourOutside;
14835     [property] boolean Opaque;
14836     [property] ::com::sun::star::text::XTextRange TextRange;
14837     [property, optional] short WrapInfluenceOnPosition;
14838     [property, optional, readonly] ::com::sun::star::drawing::HomogenMatrix3 TransformationInHoriL2R;
14839     [property, optional] short PositionLayoutDir;
14840     [property, optional, readonly] ::com::sun::star::awt::Point StartPositionInHoriL2R;
14841     [property, optional, readonly] ::com::sun::star::awt::Point EndPositionInHoriL2R;
14842    };
14843    published constants SizeType {
14844     const short FIX = 1;
14845     const short MIN = 2;
14846     const short VARIABLE = 0;
14847    };
14848    published service TableColumns {
14849     interface ::com::sun::star::table::XTableColumns;
14850    };
14851    published service TableIndex {
14852     service ::com::sun::star::text::BaseIndex;
14853     [property, optional] boolean CreateFromLabels;
14854     [property, optional] string LabelCategory;
14855     [property, optional] short LabelDisplayType;
14856    };
14857    published service TableRows {
14858     interface ::com::sun::star::table::XTableRows;
14859    };
14860    published constants TemplateDisplayFormat {
14861     const short AREA = 4;
14862     const short FULL = 0;
14863     const short NAME = 2;
14864     const short NAME_AND_EXT = 3;
14865     const short PATH = 1;
14866     const short TITLE = 5;
14867    };
14868    published struct TextColumn {
14869     long Width;
14870     long LeftMargin;
14871     long RightMargin;
14872    };
14873    published typedef sequence< ::com::sun::star::text::TextColumn > TextColumnSequence;
14874    published interface XTextColumns {
14875     interface ::com::sun::star::uno::XInterface;
14876     long getReferenceValue();
14877     short getColumnCount();
14878     void setColumnCount([in] short nColumns);
14879     sequence< ::com::sun::star::text::TextColumn > getColumns();
14880     void setColumns([in] sequence< ::com::sun::star::text::TextColumn > Columns);
14881    };
14882    published service TextColumns {
14883     interface ::com::sun::star::text::XTextColumns;
14884     [property, readonly] boolean IsAutomatic;
14885     [property] long AutomaticDistance;
14886     [property] long SeparatorLineWidth;
14887     [property] ::com::sun::star::util::Color SeparatorLineColor;
14888     [property] long SeparatorLineRelativeHeight;
14889     [property] ::com::sun::star::style::VerticalAlignment SeparatorLineVerticalAlignment;
14890     [property] boolean SeparatorLineIsOn;
14891     [property, optional] short SeparatorLineStyle;
14892    };
14893    published service TextContentCollection {
14894     interface ::com::sun::star::container::XNameAccess;
14895     interface ::com::sun::star::container::XContainer;
14896    };
14897    published interface XTextCursor {
14898     interface ::com::sun::star::text::XTextRange;
14899     void collapseToStart();
14900     void collapseToEnd();
14901     boolean isCollapsed();
14902     boolean goLeft([in] short nCount, [in] boolean bExpand);
14903     boolean goRight([in] short nCount, [in] boolean bExpand);
14904     void gotoStart([in] boolean bExpand);
14905     void gotoEnd([in] boolean bExpand);
14906     void gotoRange([in] ::com::sun::star::text::XTextRange xRange, [in] boolean bExpand);
14907    };
14908    published interface XParagraphCursor {
14909     interface ::com::sun::star::text::XTextCursor;
14910     boolean isStartOfParagraph();
14911     boolean isEndOfParagraph();
14912     boolean gotoStartOfParagraph([in] boolean bExpand);
14913     boolean gotoEndOfParagraph([in] boolean bExpand);
14914     boolean gotoNextParagraph([in] boolean bExpand);
14915     boolean gotoPreviousParagraph([in] boolean bExpand);
14916    };
14917    published interface XSentenceCursor {
14918     interface ::com::sun::star::text::XTextCursor;
14919     boolean isStartOfSentence();
14920     boolean isEndOfSentence();
14921     boolean gotoNextSentence([in] boolean Expand);
14922     boolean gotoPreviousSentence([in] boolean Expand);
14923     boolean gotoStartOfSentence([in] boolean Expand);
14924     boolean gotoEndOfSentence([in] boolean Expand);
14925    };
14926    published interface XWordCursor {
14927     interface ::com::sun::star::text::XTextCursor;
14928     boolean isStartOfWord();
14929     boolean isEndOfWord();
14930     boolean gotoNextWord([in] boolean bExpand);
14931     boolean gotoPreviousWord([in] boolean bExpand);
14932     boolean gotoEndOfWord([in] boolean bExpand);
14933     boolean gotoStartOfWord([in] boolean bExpand);
14934    };
14935    published service TextCursor {
14936     service ::com::sun::star::text::TextRange;
14937     interface ::com::sun::star::text::XTextCursor;
14938     interface ::com::sun::star::beans::XPropertySet;
14939     interface ::com::sun::star::beans::XPropertyState;
14940     interface ::com::sun::star::beans::XMultiPropertyStates;
14941     [optional] interface ::com::sun::star::text::XWordCursor;
14942     [optional] interface ::com::sun::star::text::XSentenceCursor;
14943     [optional] interface ::com::sun::star::text::XParagraphCursor;
14944     [optional] interface ::com::sun::star::document::XDocumentInsertable;
14945     [optional] interface ::com::sun::star::util::XSortable;
14946    };
14947    published service TextDocument {
14948     service ::com::sun::star::text::GenericTextDocument;
14949    };
14950    published interface XTextViewCursor;
14951    published interface XTextViewCursorSupplier {
14952     interface ::com::sun::star::uno::XInterface;
14953     ::com::sun::star::text::XTextViewCursor getViewCursor();
14954    };
14955   };
14956   module view {
14957    published service OfficeDocumentView {
14958     interface ::com::sun::star::view::XSelectionSupplier;
14959     [optional] interface ::com::sun::star::view::XViewSettingsSupplier;
14960     [optional] interface ::com::sun::star::view::XControlAccess;
14961    };
14962   };
14963   module text {
14964    published service TextDocumentView {
14965     service ::com::sun::star::view::OfficeDocumentView;
14966     interface ::com::sun::star::view::XViewSettingsSupplier;
14967     interface ::com::sun::star::text::XTextViewCursorSupplier;
14968     [optional] interface ::com::sun::star::beans::XPropertySet;
14969     [property, optional, readonly] long PageCount;
14970     [property, optional, readonly] long LineCount;
14971     [property, optional] boolean IsConstantSpellcheck;
14972     [property, optional] boolean IsHideSpellMarks;
14973    };
14974    published service TextEmbeddedObject {
14975     service ::com::sun::star::text::BaseFrame;
14976     interface ::com::sun::star::document::XEmbeddedObjectSupplier;
14977     [property] string CLSID;
14978     [property, maybevoid, readonly] ::com::sun::star::frame::XModel Model;
14979     [property, maybevoid, readonly] ::com::sun::star::lang::XComponent Component;
14980    };
14981    published service TextEmbeddedObjects {
14982     interface ::com::sun::star::container::XNameAccess;
14983     interface ::com::sun::star::container::XIndexAccess;
14984    };
14985    published service TextFieldEnumeration {
14986     interface ::com::sun::star::container::XEnumeration;
14987    };
14988    published service TextFieldMaster {
14989     [optional] interface ::com::sun::star::beans::XPropertySet;
14990     [property, optional] string Name;
14991     [property, readonly] sequence< ::com::sun::star::text::XDependentTextField > DependentTextFields;
14992     [property, readonly] string InstanceName;
14993    };
14994    published service TextFieldMasters {
14995     interface ::com::sun::star::container::XNameAccess;
14996    };
14997    published service TextFields {
14998     interface ::com::sun::star::container::XEnumerationAccess;
14999     interface ::com::sun::star::util::XRefreshable;
15000    };
15001    published service TextFrames {
15002     interface ::com::sun::star::container::XNameAccess;
15003     interface ::com::sun::star::container::XIndexAccess;
15004     [optional] interface ::com::sun::star::container::XContainer;
15005    };
15006    published service TextGraphicObject {
15007     service ::com::sun::star::text::BaseFrame;
15008     [property] ::com::sun::star::container::XIndexContainer ImageMap;
15009     [property] boolean ContentProtected;
15010     [property] boolean SurroundContour;
15011     [property] boolean ContourOutside;
15012     [property, optional] ::com::sun::star::drawing::PointSequenceSequence ContourPolyPolygon;
15013     [property] ::com::sun::star::text::GraphicCrop GraphicCrop;
15014     [property] boolean HoriMirroredOnEvenPages;
15015     [property] boolean HoriMirroredOnOddPages;
15016     [property] boolean VertMirrored;
15017     /** @deprecated */ [property] string GraphicURL;
15018     [property] string GraphicFilter;
15019     [property] ::com::sun::star::awt::Size ActualSize;
15020     [property] short AdjustLuminance;
15021     [property] short AdjustContrast;
15022     [property] short AdjustRed;
15023     [property] short AdjustGreen;
15024     [property] short AdjustBlue;
15025     [property] double Gamma;
15026     [property] boolean GraphicIsInverted;
15027     [property] short Transparency;
15028     [property] ::com::sun::star::drawing::ColorMode GraphicColorMode;
15029     [property, optional] ::com::sun::star::graphic::XGraphic Graphic;
15030    };
15031    published service TextGraphicObjects {
15032     interface ::com::sun::star::container::XNameAccess;
15033     interface ::com::sun::star::container::XIndexAccess;
15034    };
15035    published constants TextGridMode {
15036     const short LINES = 1;
15037     const short LINES_AND_CHARS = 2;
15038     const short NONE = 0;
15039    };
15040    published interface XPageCursor {
15041     interface ::com::sun::star::uno::XInterface;
15042     boolean jumpToFirstPage();
15043     boolean jumpToLastPage();
15044     boolean jumpToPage([in] short nPage);
15045     short getPage();
15046     boolean jumpToNextPage();
15047     boolean jumpToPreviousPage();
15048     boolean jumpToEndOfPage();
15049     boolean jumpToStartOfPage();
15050    };
15051    published service TextLayoutCursor {
15052     service ::com::sun::star::text::TextCursor;
15053     interface ::com::sun::star::text::XPageCursor;
15054    };
15055    published service TextPageStyle {
15056     [property] boolean RegisterModeActive;
15057     [property] string RegisterParagraphStyle;
15058     [property] ::com::sun::star::text::XTextColumns TextColumns;
15059     [property] ::com::sun::star::text::XText HeaderText;
15060     [property] ::com::sun::star::text::XText HeaderTextLeft;
15061     [property] ::com::sun::star::text::XText HeaderTextRight;
15062     [property, optional] ::com::sun::star::text::XText HeaderTextFirst;
15063     [property] ::com::sun::star::text::XText FooterText;
15064     [property] ::com::sun::star::text::XText FooterTextLeft;
15065     [property] ::com::sun::star::text::XText FooterTextRight;
15066     [property, optional] ::com::sun::star::text::XText FooterTextFirst;
15067     [property] long FootnoteHeight;
15068     [property] short FootnoteLineWeight;
15069     [property] ::com::sun::star::util::Color FootnoteLineColor;
15070     [property] byte FootnoteLineRelativeWidth;
15071     [property] short FootnoteLineAdjust;
15072     [property] long FootnoteLineTextDistance;
15073     [property] long FootnoteLineDistance;
15074    };
15075    published service TextPortionEnumeration {
15076     interface ::com::sun::star::container::XEnumeration;
15077    };
15078    published service TextRanges {
15079     interface ::com::sun::star::container::XIndexAccess;
15080    };
15081    published interface XTextSection {
15082     interface ::com::sun::star::text::XTextContent;
15083     ::com::sun::star::text::XTextSection getParentSection();
15084     sequence< ::com::sun::star::text::XTextSection > getChildSections();
15085    };
15086    published service TextSection {
15087     service ::com::sun::star::text::TextContent;
15088     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
15089     interface ::com::sun::star::text::XTextSection;
15090     interface ::com::sun::star::container::XNamed;
15091     interface ::com::sun::star::beans::XPropertySet;
15092     interface ::com::sun::star::beans::XPropertyState;
15093     [property] string Condition;
15094     [property] boolean IsVisible;
15095     [property] boolean IsProtected;
15096     [property] ::com::sun::star::text::SectionFileLink FileLink;
15097     [property] string LinkRegion;
15098     [property] string DDECommandType;
15099     [property] string DDECommandFile;
15100     [property] string DDECommandElement;
15101     /** @deprecated */ [property] string BackGraphicURL;
15102     [property] string BackGraphicFilter;
15103     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
15104     [property] boolean FootnoteIsCollectAtTextEnd;
15105     [property] boolean FootnoteIsRestartNumbering;
15106     [property] short FootnoteRestartNumberingAt;
15107     [property] boolean FootnoteIsOwnNumbering;
15108     [property] short FootnoteNumberingType;
15109     [property] string FootnoteNumberingPrefix;
15110     [property] string FootnoteNumberingSuffix;
15111     [property] boolean EndnoteIsCollectAtTextEnd;
15112     [property] boolean EndnoteIsRestartNumbering;
15113     [property] short EndnoteRestartNumberingAt;
15114     [property] boolean EndnoteIsOwnNumbering;
15115     [property] short EndnoteNumberingType;
15116     [property] string EndnoteNumberingPrefix;
15117     [property] string EndnoteNumberingSuffix;
15118     [property] boolean IsAutomaticUpdate;
15119     [property] ::com::sun::star::text::XTextColumns TextColumns;
15120     [property, optional] long SectionLeftMargin;
15121     [property, optional] long SectionRightMargin;
15122     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
15123    };
15124    published service TextSections {
15125     interface ::com::sun::star::container::XIndexAccess;
15126     interface ::com::sun::star::container::XNameAccess;
15127    };
15128    /** @deprecated */ published service TextSortDescriptor {
15129     service ::com::sun::star::util::SortDescriptor;
15130     [property] char Delimiter;
15131     [property] boolean IsSortInTable;
15132     [property] long SortRowOrColumnNo0;
15133     [property] boolean IsSortNumeric0;
15134     [property] boolean IsSortAscending0;
15135     [property] long SortRowOrColumnNo1;
15136     [property] boolean IsSortNumeric1;
15137     [property] boolean IsSortAscending1;
15138     [property] long SortRowOrColumnNo2;
15139     [property] boolean IsSortNumeric2;
15140     [property] boolean IsSortAscending2;
15141    };
15142    published service TextSortDescriptor2 {
15143     service ::com::sun::star::table::TableSortDescriptor2;
15144     [property] boolean IsSortInTable;
15145     [property] char Delimiter;
15146    };
15147    /** @deprecated */ published service TextSortable {
15148     interface ::com::sun::star::util::XSortable;
15149    };
15150    published interface XTextTableCursor {
15151     interface ::com::sun::star::uno::XInterface;
15152     string getRangeName();
15153     boolean gotoCellByName([in] string aCellName, [in] boolean bExpand);
15154     boolean goLeft([in] short nCount, [in] boolean bExpand);
15155     boolean goRight([in] short nCount, [in] boolean bExpand);
15156     boolean goUp([in] short nCount, [in] boolean bExpand);
15157     boolean goDown([in] short nCount, [in] boolean bExpand);
15158     void gotoStart([in] boolean bExpand);
15159     void gotoEnd([in] boolean bExpand);
15160     boolean mergeRange();
15161     boolean splitRange([in] short nCount, [in] boolean bHorizontal);
15162    };
15163    published service TextTableCursor {
15164     service ::com::sun::star::style::CharacterProperties;
15165     service ::com::sun::star::style::CharacterPropertiesAsian;
15166     service ::com::sun::star::style::CharacterPropertiesComplex;
15167     service ::com::sun::star::style::ParagraphProperties;
15168     [optional] service ::com::sun::star::xml::UserDefinedAttributesSupplier;
15169     interface ::com::sun::star::text::XTextTableCursor;
15170     interface ::com::sun::star::beans::XPropertySet;
15171    };
15172    published service TextTableRow {
15173     interface ::com::sun::star::beans::XPropertySet;
15174     [property] ::com::sun::star::util::Color BackColor;
15175     [property] boolean BackTransparent;
15176     /** @deprecated */ [property] string BackGraphicURL;
15177     [property] string BackGraphicFilter;
15178     [property] ::com::sun::star::style::GraphicLocation BackGraphicLocation;
15179     [property] sequence< ::com::sun::star::text::TableColumnSeparator > TableColumnSeparators;
15180     [property] long Height;
15181     [property] boolean IsAutoHeight;
15182     [property, maybevoid, optional] boolean IsSplitAllowed;
15183     [property, optional] sequence< ::com::sun::star::beans::PropertyValue > RowInteropGrabBag;
15184     [property, optional] ::com::sun::star::graphic::XGraphic BackGraphic;
15185    };
15186    published service TextTables {
15187     interface ::com::sun::star::container::XIndexAccess;
15188     interface ::com::sun::star::container::XNameAccess;
15189    };
15190   };
15191   module view {
15192    published interface XScreenCursor {
15193     interface ::com::sun::star::uno::XInterface;
15194     boolean screenDown();
15195     boolean screenUp();
15196    };
15197   };
15198   module text {
15199    published service TextViewCursor {
15200     service ::com::sun::star::text::TextLayoutCursor;
15201     interface ::com::sun::star::view::XScreenCursor;
15202    };
15203    /** @deprecated */ published constants TimeDisplayFormat {
15204     const short HHMM = 1;
15205     const short HHMMAMPM = 4;
15206     const short HHMMSS = 2;
15207     const short HHMMSS00 = 3;
15208     const short HHMMSS00AMPM = 6;
15209     const short HHMMSSAMPM = 5;
15210     const short STANDARD = 0;
15211    };
15212    published constants UserDataPart {
15213     const short CITY = 7;
15214     const short COMPANY = 0;
15215     const short COUNTRY = 5;
15216     const short EMAIL = 13;
15217     const short FAX = 12;
15218     const short FIRSTNAME = 1;
15219     const short NAME = 2;
15220     const short PHONE_COMPANY = 11;
15221     const short PHONE_PRIVATE = 10;
15222     const short POSITION = 9;
15223     const short SHORTCUT = 3;
15224     const short STATE = 14;
15225     const short STREET = 4;
15226     const short TITLE = 8;
15227     const short ZIP = 6;
15228    };
15229    published interface XDocumentIndexMark;
15230    published service UserDefinedIndex {
15231     service ::com::sun::star::text::BaseIndex;
15232     [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
15233     [property, optional] boolean CreateFromMarks;
15234     [property, optional] boolean UseLevelFromSource;
15235     [property, optional] boolean CreateFromTables;
15236     [property, optional] boolean CreateFromTextFrames;
15237     [property, optional] boolean CreateFromGraphicObjects;
15238     [property, optional] boolean CreateFromEmbeddedObjects;
15239     [property, readonly] sequence< ::com::sun::star::text::XDocumentIndexMark > DocumentIndexMarks;
15240    };
15241    published constants UserFieldFormat {
15242     const short NUM = 2;
15243     const short SYSTEM = 0;
15244     const short TEXT = 1;
15245    };
15246    published service UserIndex {
15247     service ::com::sun::star::text::BaseIndex;
15248     [property, optional] ::com::sun::star::container::XIndexReplace LevelParagraphStyles;
15249     [property, optional] boolean CreateFromMarks;
15250     [property, optional] boolean UseLevelFromSource;
15251     [property, optional] boolean CreateFromTables;
15252     [property, optional] boolean CreateFromTextFrames;
15253     [property, optional] boolean CreateFromGraphicObjects;
15254     [property, optional] boolean CreateFromEmbeddedObjects;
15255     [property] string UserIndexName;
15256    };
15257    published service UserIndexMark {
15258     service ::com::sun::star::text::TextContent;
15259     service ::com::sun::star::text::BaseIndexMark;
15260     [property] string UserIndexName;
15261    };
15262    published constants VertOrientation {
15263     const short BOTTOM = 3;
15264     const short CENTER = 2;
15265     const short CHAR_BOTTOM = 6;
15266     const short CHAR_CENTER = 5;
15267     const short CHAR_TOP = 4;
15268     const short LINE_BOTTOM = 9;
15269     const short LINE_CENTER = 8;
15270     const short LINE_TOP = 7;
15271     const short NONE = 0;
15272     const short TOP = 1;
15273    };
15274    published struct VertOrientationFormat {
15275     long YPos;
15276     short VerticalOrientation;
15277     short VerticalRelation;
15278    };
15279    published service ViewSettings {
15280     interface ::com::sun::star::beans::XPropertySet;
15281     [property] boolean ShowAnnotations;
15282     [property] boolean ShowBreaks;
15283     [property] boolean ShowDrawings;
15284     [property] boolean ShowFieldCommands;
15285     [property] boolean ShowFootnoteBackground;
15286     [property] boolean ShowGraphics;
15287     [property] boolean ShowHiddenParagraphs;
15288     [property] boolean ShowHiddenText;
15289     [property] boolean ShowRulers;
15290     [property] boolean ShowHoriRuler;
15291     [property] boolean ShowHoriScrollBar;
15292     [property] boolean ShowIndexMarkBackground;
15293     [property] boolean ShowParaBreaks;
15294     [property] boolean ShowProtectedSpaces;
15295     [property] boolean ShowSoftHyphens;
15296     [property] boolean ShowSpaces;
15297     [property] boolean ShowTableBoundaries;
15298     [property] boolean ShowTables;
15299     [property] boolean ShowTabstops;
15300     [property] boolean ShowTextBoundaries;
15301     [property] boolean ShowTextFieldBackground;
15302     [property] boolean ShowVertRuler;
15303     [property] boolean ShowVertScrollBar;
15304     [property] boolean SmoothScrolling;
15305     [property] boolean IsVertRulerRightAligned;
15306     [property] boolean ShowOnlineLayout;
15307     [property] short ZoomType;
15308     [property] short ZoomValue;
15309     [property, optional] boolean IsExecuteHyperlinks;
15310     [property, optional] boolean IsRasterVisible;
15311     [property, optional] boolean IsSnapToRaster;
15312     [property, optional] long RasterSubdivisionX;
15313     [property, optional] long RasterSubdivisionY;
15314     [property, optional] long RasterResolutionX;
15315     [property, optional] long RasterResolutionY;
15316     [property, optional] boolean ShowHiddenCharacters;
15317     [property, optional] boolean ShowNonprintingCharacters;
15318     [property, optional] long HorizontalRulerMetric;
15319     [property, optional] long VerticalRulerMetric;
15320     [property, optional] boolean ShowContentTips;
15321     [property, optional] boolean ShowScrollBarTips;
15322     [property, optional] boolean HideWhitespace;
15323     [property, optional] boolean ShowInlineTooltips;
15324     [property, optional] boolean UseHeaderFooterMenu;
15325    };
15326    published constants WritingMode2 {
15327     const short BT_LR = 5;
15328     const short CONTEXT = 4;
15329     const short LR_TB = 0;
15330     /** @deprecated */ const short PAGE = 4;
15331     const short RL_TB = 1;
15332     const short TB_LR = 3;
15333     const short TB_RL = 2;
15334    };
15335    published interface XBookmarkInsertTool {
15336     interface ::com::sun::star::uno::XInterface;
15337     ::com::sun::star::text::XTextContent insertNewBookmark([in] ::com::sun::star::text::XTextRange xTextRange, [in] string aName);
15338    };
15339    published interface XDocumentIndexMark {
15340     interface ::com::sun::star::text::XTextContent;
15341     string getMarkEntry();
15342     void setMarkEntry([in] string aIndexEntry);
15343    };
15344    published interface XEndnotesSettingsSupplier {
15345     interface ::com::sun::star::uno::XInterface;
15346     ::com::sun::star::beans::XPropertySet getEndnotesSettings();
15347    };
15348    published interface XFootnotesSettingsSupplier {
15349     interface ::com::sun::star::uno::XInterface;
15350     ::com::sun::star::beans::XPropertySet getFootnotesSettings();
15351    };
15352    published interface XLineNumberingProperties {
15353     interface ::com::sun::star::uno::XInterface;
15354     ::com::sun::star::beans::XPropertySet getLineNumberingProperties();
15355    };
15356    published interface XMailMergeListener {
15357     interface ::com::sun::star::uno::XInterface;
15358     void notifyMailMergeEvent([in] ::com::sun::star::text::MailMergeEvent aEvent);
15359    };
15360    published interface XNumberingFormatter {
15361     interface ::com::sun::star::uno::XInterface;
15362     string makeNumberingString([in] sequence< ::com::sun::star::beans::PropertyValue > aProperties, [in] ::com::sun::star::lang::Locale aLocale) raises (::com::sun::star::lang::IllegalArgumentException);
15363    };
15364    published interface XNumberingRulesSupplier {
15365     interface ::com::sun::star::uno::XInterface;
15366     ::com::sun::star::container::XIndexAccess getNumberingRules();
15367    };
15368    published interface XNumberingTypeInfo {
15369     interface ::com::sun::star::uno::XInterface;
15370     sequence< short > getSupportedNumberingTypes();
15371     short getNumberingType([in] string NumberingIdentifier);
15372     boolean hasNumberingType([in] string NumberingIdentifier);
15373     string getNumberingIdentifier([in] short NumberingType);
15374    };
15375    published interface XRedline {
15376     interface ::com::sun::star::uno::XInterface;
15377     void makeRedline([in] string RedlineType, [in] ::com::sun::star::beans::PropertyValues RedlineProperties) raises (::com::sun::star::lang::IllegalArgumentException);
15378    };
15379    /** @deprecated */ published interface XRelativeTextContentRemove {
15380     interface ::com::sun::star::uno::XInterface;
15381     void removeTextContentBefore([in] ::com::sun::star::text::XTextContent xSuccessor) raises (::com::sun::star::lang::IllegalArgumentException);
15382     void removeTextContentAfter([in] ::com::sun::star::text::XTextContent xPredecessor) raises (::com::sun::star::lang::IllegalArgumentException);
15383    };
15384    published interface XRubySelection {
15385     interface ::com::sun::star::uno::XInterface;
15386     sequence< ::com::sun::star::beans::PropertyValues > getRubyList([in] boolean Automatic);
15387     void setRubyList([in] sequence< ::com::sun::star::beans::PropertyValues > RubyList, [in] boolean Automatic);
15388    };
15389    published interface XTextCopy {
15390     interface ::com::sun::star::uno::XInterface;
15391     void copyText([in] ::com::sun::star::text::XTextCopy xSource);
15392    };
15393    published interface XTextShapesSupplier {
15394     interface ::com::sun::star::uno::XInterface;
15395     ::com::sun::star::container::XIndexAccess getShapes();
15396    };
15397    published interface XTextViewCursor {
15398     interface ::com::sun::star::text::XTextCursor;
15399     boolean isVisible();
15400     void setVisible([in] boolean bVisible);
15401     ::com::sun::star::awt::Point getPosition();
15402    };
15403    module fieldmaster {
15404     published service Bibliography {
15405      service ::com::sun::star::text::TextFieldMaster;
15406      [property] boolean IsNumberEntries;
15407      [property] boolean IsSortByPosition;
15408      [property] string BracketBefore;
15409      [property] string BracketAfter;
15410      [property] sequence< ::com::sun::star::beans::PropertyValues > SortKeys;
15411      [property] ::com::sun::star::lang::Locale Locale;
15412      [property] string SortAlgorithm;
15413     };
15414     published service DDE {
15415      service ::com::sun::star::text::TextFieldMaster;
15416      [property] string DDECommandElement;
15417      [property] string DDECommandFile;
15418      [property] string DDECommandType;
15419      [property] boolean IsAutomaticUpdate;
15420      [property, optional] string Content;
15421     };
15422     published service Database {
15423      service ::com::sun::star::text::TextFieldMaster;
15424      [property] string DataBaseName;
15425      [property] long CommandType;
15426      [property] string DataTableName;
15427      [property] string DataColumnName;
15428      [property, optional] string DataBaseURL;
15429      [property, optional] string DataBaseResource;
15430      [property, optional] string Name;
15431     };
15432     published service SetExpression {
15433      service ::com::sun::star::text::TextFieldMaster;
15434      [property] byte ChapterNumberingLevel;
15435      [property] string NumberingSeparator;
15436      [property] short SubType;
15437     };
15438     published service User {
15439      service ::com::sun::star::text::TextFieldMaster;
15440      [property] boolean IsExpression;
15441      [property] double Value;
15442      [property] string Content;
15443     };
15444    };
15445    module textfield {
15446     published service Annotation {
15447      service ::com::sun::star::text::TextField;
15448      [property] string Author;
15449      [property, optional] string Initials;
15450      [property, optional] string Name;
15451      [property] string Content;
15452      [property] ::com::sun::star::util::Date Date;
15453      [property, optional] ::com::sun::star::util::DateTime DateTimeValue;
15454     };
15455     published service Author {
15456      service ::com::sun::star::text::TextField;
15457      [property, optional] boolean IsFixed;
15458      [property, optional] string Content;
15459      [property, optional] short AuthorFormat;
15460      [property, optional] string CurrentPresentation;
15461      [property, optional] boolean FullName;
15462     };
15463     published service Bibliography {
15464      service ::com::sun::star::text::DependentTextField;
15465      [property] sequence< ::com::sun::star::beans::PropertyValue > Fields;
15466     };
15467     published service Chapter {
15468      service ::com::sun::star::text::TextField;
15469      [property] short ChapterFormat;
15470      [property] byte Level;
15471     };
15472     published service CharacterCount {
15473      service ::com::sun::star::text::TextField;
15474      [property] short NumberingType;
15475     };
15476     published service CombinedCharacters {
15477      service ::com::sun::star::text::TextField;
15478      [property] string Content;
15479     };
15480     published service ConditionalText {
15481      service ::com::sun::star::text::TextField;
15482      [property] string TrueContent;
15483      [property] string FalseContent;
15484      [property] string Condition;
15485      [property] boolean IsConditionTrue;
15486      [property, optional] string CurrentPresentation;
15487     };
15488     published service DDE {
15489      service ::com::sun::star::text::TextField;
15490     };
15491     published service Database {
15492      service ::com::sun::star::text::DependentTextField;
15493      [property] string Content;
15494      [property] string CurrentPresentation;
15495      [property] boolean DataBaseFormat;
15496      [property] long NumberFormat;
15497     };
15498     published service DatabaseName {
15499      service ::com::sun::star::text::DependentTextField;
15500      [property] string DataBaseName;
15501      [property] long DataCommandType;
15502      [property] string DataTableName;
15503      [property, optional] string DataBaseURL;
15504      [property, optional] string DataBaseResource;
15505     };
15506     published service DatabaseNextSet {
15507      service ::com::sun::star::text::DependentTextField;
15508      [property] string DataBaseName;
15509      [property] long DataCommandType;
15510      [property] string DataTableName;
15511      [property] string Condition;
15512      [property, optional] string DataBaseURL;
15513      [property, optional] string DataBaseResource;
15514     };
15515     published service DatabaseNumberOfSet {
15516      service ::com::sun::star::text::DependentTextField;
15517      [property] string DataBaseName;
15518      [property] long DataCommandType;
15519      [property] string DataTableName;
15520      [property] string Condition;
15521      [property] long SetNumber;
15522      [property, optional] string DataBaseURL;
15523      [property, optional] string DataBaseResource;
15524     };
15525     published service DatabaseSetNumber {
15526      service ::com::sun::star::text::DependentTextField;
15527      [property] string DataBaseName;
15528      [property] long DataCommandType;
15529      [property] string DataTableName;
15530      [property] short NumberingType;
15531      [property] long SetNumber;
15532      [property, optional] string DataBaseURL;
15533      [property, optional] string DataBaseResource;
15534     };
15535     published service DateTime {
15536      service ::com::sun::star::text::TextField;
15537      [property, optional] boolean IsFixed;
15538      [property] boolean IsDate;
15539      [property, optional] ::com::sun::star::util::DateTime DateTimeValue;
15540      [property, optional] long NumberFormat;
15541      /** @deprecated */ [property, optional] short DateTimeFormat;
15542      [property, optional] long Adjust;
15543      [property, optional] boolean IsFixedLanguage;
15544     };
15545     published service DropDown {
15546      service ::com::sun::star::text::TextField;
15547      [property] string Name;
15548      [property] sequence< string > Items;
15549      [property] string SelectedItem;
15550     };
15551     published service EmbeddedObjectCount {
15552      service ::com::sun::star::text::TextField;
15553      [property] short NumberingType;
15554     };
15555     published service ExtendedUser {
15556      service ::com::sun::star::text::TextField;
15557      [property] string Content;
15558      [property] string CurrentPresentation;
15559      [property] boolean IsFixed;
15560      [property] short UserDataType;
15561     };
15562     published service FileName {
15563      service ::com::sun::star::text::TextField;
15564      [property] string CurrentPresentation;
15565      [property] short FileFormat;
15566      [property] boolean IsFixed;
15567     };
15568     published service GetExpression {
15569      service ::com::sun::star::text::TextField;
15570      [property] string Content;
15571      [property] string CurrentPresentation;
15572      [property] long NumberFormat;
15573      [property] boolean IsShowFormula;
15574      [property] short SubType;
15575      [property, readonly] double Value;
15576      [property] short VariableSubtype;
15577      [property, optional] boolean IsFixedLanguage;
15578     };
15579     published service GetReference {
15580      service ::com::sun::star::text::TextField;
15581      [property] string CurrentPresentation;
15582      [property] short ReferenceFieldSource;
15583      [property] string SourceName;
15584      [property] short ReferenceFieldPart;
15585      [property] short SequenceNumber;
15586      [property, optional] string ReferenceFieldLanguage;
15587     };
15588     published service GraphicObjectCount {
15589      service ::com::sun::star::text::TextField;
15590      [property] short NumberingType;
15591     };
15592     published service HiddenParagraph {
15593      service ::com::sun::star::text::TextField;
15594      [property] string Condition;
15595      [property] boolean IsHidden;
15596     };
15597     published service HiddenText {
15598      service ::com::sun::star::text::TextField;
15599      [property] string Content;
15600      [property] string Condition;
15601      [property] boolean IsHidden;
15602     };
15603     published service Input {
15604      service ::com::sun::star::text::TextField;
15605      [property, optional] string Content;
15606      [property, optional] string Hint;
15607      [property, optional] string Help;
15608     };
15609     published service InputUser {
15610      service ::com::sun::star::text::TextField;
15611      [property, optional] string Content;
15612      [property, optional] string Hint;
15613     };
15614     published service JumpEdit {
15615      service ::com::sun::star::text::TextField;
15616      [property] string Hint;
15617      [property] string PlaceHolder;
15618      [property] short PlaceHolderType;
15619     };
15620     published service Macro {
15621      service ::com::sun::star::text::TextField;
15622      [property] string Hint;
15623      [property] string MacroName;
15624      [property] string MacroLibrary;
15625     };
15626     published service PageCount {
15627      service ::com::sun::star::text::TextField;
15628      [property] short NumberingType;
15629     };
15630     published service PageNumber {
15631      service ::com::sun::star::text::TextField;
15632      [property] short NumberingType;
15633      [property] short Offset;
15634      [property] ::com::sun::star::text::PageNumberType SubType;
15635      [property] string UserText;
15636     };
15637     published service ParagraphCount {
15638      service ::com::sun::star::text::TextField;
15639      [property] short NumberingType;
15640     };
15641     published service ReferencePageGet {
15642      service ::com::sun::star::text::TextField;
15643      [property] short NumberingType;
15644     };
15645     published service ReferencePageSet {
15646      service ::com::sun::star::text::TextField;
15647      [property] short Offset;
15648      [property] boolean NameOn;
15649     };
15650     published service Script {
15651      service ::com::sun::star::text::TextField;
15652      [property] string Content;
15653      [property] string ScriptType;
15654      [property] boolean URLContent;
15655     };
15656     published service SetExpression {
15657      service ::com::sun::star::text::DependentTextField;
15658      [property] string Content;
15659      [property] string CurrentPresentation;
15660      [property] long NumberFormat;
15661      [property] short NumberingType;
15662      [property] boolean IsShowFormula;
15663      [property] string Hint;
15664      [property] boolean IsInput;
15665      [property] boolean IsVisible;
15666      [property] short SequenceValue;
15667      [property] short SubType;
15668      [property] double Value;
15669      [property, readonly] string VariableName;
15670      [property, optional] boolean IsFixedLanguage;
15671     };
15672     published service TableCount {
15673      service ::com::sun::star::text::TextField;
15674      [property] short NumberingType;
15675     };
15676     /** @deprecated */ published service TableFormula {
15677      service ::com::sun::star::text::TextField;
15678      [property] string Formula;
15679      [property] string CurrentPresentation;
15680      [property] boolean IsShowFormula;
15681      [property] short NumberFormat;
15682     };
15683     published service TemplateName {
15684      service ::com::sun::star::text::TextField;
15685      [property] short FileFormat;
15686     };
15687     published service URL {
15688      service ::com::sun::star::text::TextField;
15689      [property] short Format;
15690      [property] string URL;
15691      [property] string Representation;
15692      [property] string TargetFrame;
15693     };
15694     published service User {
15695      service ::com::sun::star::text::DependentTextField;
15696      [property, optional] boolean IsShowFormula;
15697      [property, optional] boolean IsVisible;
15698      [property, optional] long NumberFormat;
15699      [property, optional] boolean IsFixedLanguage;
15700     };
15701     published service WordCount {
15702      service ::com::sun::star::text::TextField;
15703      [property] short NumberingType;
15704     };
15705     module docinfo {
15706      published service ChangeAuthor {
15707       service ::com::sun::star::text::TextField;
15708       [property] string Author;
15709       [property] string CurrentPresentation;
15710       [property, optional] boolean IsFixed;
15711      };
15712      published service ChangeDateTime {
15713       service ::com::sun::star::text::TextField;
15714       [property] string CurrentPresentation;
15715       [property, optional] boolean IsFixed;
15716       [property] boolean IsDate;
15717       [property] double DateTimeValue;
15718       [property] long NumberFormat;
15719       [property, optional] boolean IsFixedLanguage;
15720      };
15721      published service CreateAuthor {
15722       service ::com::sun::star::text::TextField;
15723       [property] string Author;
15724       [property] string CurrentPresentation;
15725       [property, optional] boolean IsFixed;
15726      };
15727      published service CreateDateTime {
15728       service ::com::sun::star::text::TextField;
15729       [property] string CurrentPresentation;
15730       [property, optional] boolean IsFixed;
15731       [property] boolean IsDate;
15732       [property] double DateTimeValue;
15733       [property] long NumberFormat;
15734       [property, optional] boolean IsFixedLanguage;
15735      };
15736      published service Custom {
15737       service ::com::sun::star::text::TextField;
15738       [property] string Name;
15739       [property] string CurrentPresentation;
15740       [property] boolean IsFixed;
15741      };
15742      published service Description {
15743       service ::com::sun::star::text::TextField;
15744       [property] string Content;
15745       [property] string CurrentPresentation;
15746       [property] boolean IsFixed;
15747      };
15748      published service EditTime {
15749       service ::com::sun::star::text::TextField;
15750       [property] string CurrentPresentation;
15751       [property, optional] boolean IsFixed;
15752       [property] double DateTimeValue;
15753       [property] long NumberFormat;
15754       [property, optional] boolean IsFixedLanguage;
15755      };
15756      published service Keywords {
15757       service ::com::sun::star::text::TextField;
15758       [property] string Content;
15759       [property] string CurrentPresentation;
15760       [property] boolean IsFixed;
15761      };
15762      published service PrintAuthor {
15763       service ::com::sun::star::text::TextField;
15764       [property] string Author;
15765       [property] string CurrentPresentation;
15766       [property, optional] boolean IsFixed;
15767      };
15768      published service PrintDateTime {
15769       service ::com::sun::star::text::TextField;
15770       [property] string CurrentPresentation;
15771       [property, optional] boolean IsFixed;
15772       [property] boolean IsDate;
15773       [property] double DateTimeValue;
15774       [property] long NumberFormat;
15775       [property, optional] boolean IsFixedLanguage;
15776      };
15777      published service Revision {
15778       service ::com::sun::star::text::TextField;
15779       [property] string Content;
15780       [property] string CurrentPresentation;
15781       [property] boolean IsFixed;
15782      };
15783      published service Subject {
15784       service ::com::sun::star::text::TextField;
15785       [property] string Content;
15786       [property] string CurrentPresentation;
15787       [property] boolean IsFixed;
15788      };
15789      published service Title {
15790       service ::com::sun::star::text::TextField;
15791       [property] string Content;
15792       [property] string CurrentPresentation;
15793       [property] boolean IsFixed;
15794      };
15795     };
15796    };
15797   };
15798   module ucb {
15799    published exception AlreadyInitializedException: ::com::sun::star::uno::Exception {
15800    };
15801    published interface XAnyCompare;
15802    published interface XAnyCompareFactory {
15803     interface ::com::sun::star::uno::XInterface;
15804     ::com::sun::star::ucb::XAnyCompare createAnyCompareByName([in] string PropertyName);
15805    };
15806    published service AnyCompareFactory: ::com::sun::star::ucb::XAnyCompareFactory {
15807     createWithLocale([in] ::com::sun::star::lang::Locale aLocale);
15808    };
15809    published exception AuthenticationRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
15810     string ServerName;
15811     string Diagnostic;
15812     boolean HasRealm;
15813     string Realm;
15814     boolean HasUserName;
15815     string UserName;
15816     boolean HasPassword;
15817     string Password;
15818     boolean HasAccount;
15819     string Account;
15820    };
15821    published interface XContentIdentifier;
15822    published interface XContentAccess {
15823     interface ::com::sun::star::uno::XInterface;
15824     string queryContentIdentifierString();
15825     ::com::sun::star::ucb::XContentIdentifier queryContentIdentifier();
15826     ::com::sun::star::ucb::XContent queryContent();
15827    };
15828    published service ContentResultSet {
15829     service ::com::sun::star::sdbc::ResultSet;
15830     interface ::com::sun::star::lang::XComponent;
15831     interface ::com::sun::star::sdbc::XResultSetMetaDataSupplier;
15832     interface ::com::sun::star::sdbc::XResultSet;
15833     interface ::com::sun::star::sdbc::XRow;
15834     interface ::com::sun::star::sdbc::XCloseable;
15835     interface ::com::sun::star::beans::XPropertySet;
15836     interface ::com::sun::star::ucb::XContentAccess;
15837     [property, optional] long CursorTravelMode;
15838     [property, readonly] long RowCount;
15839     [property, readonly] boolean IsRowCountFinal;
15840    };
15841    published service CachedContentResultSet {
15842     service ::com::sun::star::ucb::ContentResultSet;
15843     [property] long FetchSize;
15844     [property] long FetchDirection;
15845    };
15846    published interface XContentIdentifierMapping;
15847    published interface XCachedContentResultSetFactory {
15848     interface ::com::sun::star::uno::XInterface;
15849     ::com::sun::star::sdbc::XResultSet createCachedContentResultSet([in] ::com::sun::star::sdbc::XResultSet xSource, [in] ::com::sun::star::ucb::XContentIdentifierMapping xMapping);
15850    };
15851    published service CachedContentResultSetFactory: ::com::sun::star::ucb::XCachedContentResultSetFactory;
15852    published struct FetchResult {
15853     sequence< any > Rows;
15854     long StartIndex;
15855     boolean Orientation;
15856     short FetchError;
15857    };
15858    published interface XFetchProvider {
15859     interface ::com::sun::star::uno::XInterface;
15860     ::com::sun::star::ucb::FetchResult fetch([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15861    };
15862    published interface XFetchProviderForContentAccess {
15863     interface ::com::sun::star::uno::XInterface;
15864     ::com::sun::star::ucb::FetchResult fetchContentIdentifierStrings([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15865     ::com::sun::star::ucb::FetchResult fetchContentIdentifiers([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15866     ::com::sun::star::ucb::FetchResult fetchContents([in] long nRowStartPosition, [in] long nRowCount, [in] boolean bDirection);
15867    };
15868    published service CachedContentResultSetStub {
15869     service ::com::sun::star::ucb::ContentResultSet;
15870     interface ::com::sun::star::ucb::XFetchProvider;
15871     interface ::com::sun::star::ucb::XFetchProviderForContentAccess;
15872    };
15873    published interface XCachedContentResultSetStubFactory {
15874     interface ::com::sun::star::uno::XInterface;
15875     ::com::sun::star::sdbc::XResultSet createCachedContentResultSetStub([in] ::com::sun::star::sdbc::XResultSet xSource);
15876    };
15877    published service CachedContentResultSetStubFactory: ::com::sun::star::ucb::XCachedContentResultSetStubFactory;
15878    published exception ListenerAlreadySetException: ::com::sun::star::uno::Exception {
15879    };
15880    published exception ServiceNotFoundException: ::com::sun::star::uno::Exception {
15881    };
15882    published interface XDynamicResultSetListener;
15883    published interface XDynamicResultSet {
15884     interface ::com::sun::star::lang::XComponent;
15885     ::com::sun::star::sdbc::XResultSet getStaticResultSet() raises (::com::sun::star::ucb::ListenerAlreadySetException);
15886     void setListener([in] ::com::sun::star::ucb::XDynamicResultSetListener Listener) raises (::com::sun::star::ucb::ListenerAlreadySetException);
15887     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);
15888     short getCapabilities();
15889    };
15890    published interface XSourceInitialization {
15891     interface ::com::sun::star::uno::XInterface;
15892     void setSource([in] ::com::sun::star::uno::XInterface Source) raises (::com::sun::star::ucb::AlreadyInitializedException);
15893    };
15894    published service CachedDynamicResultSet {
15895     interface ::com::sun::star::ucb::XDynamicResultSet;
15896     interface ::com::sun::star::ucb::XSourceInitialization;
15897    };
15898    published interface XContentIdentifierMapping;
15899    published interface XCachedDynamicResultSetFactory {
15900     interface ::com::sun::star::uno::XInterface;
15901     ::com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSet([in] ::com::sun::star::ucb::XDynamicResultSet SourceStub, [in] ::com::sun::star::ucb::XContentIdentifierMapping ContentIdentifierMapping);
15902    };
15903    published service CachedDynamicResultSetFactory: ::com::sun::star::ucb::XCachedDynamicResultSetFactory;
15904    published service CachedDynamicResultSetStub {
15905     interface ::com::sun::star::ucb::XDynamicResultSet;
15906     interface ::com::sun::star::ucb::XSourceInitialization;
15907    };
15908    published struct NumberedSortingInfo {
15909     long ColumnIndex;
15910     boolean Ascending;
15911    };
15912    published interface XCachedDynamicResultSetStubFactory {
15913     interface ::com::sun::star::uno::XInterface;
15914     ::com::sun::star::ucb::XDynamicResultSet createCachedDynamicResultSetStub([in] ::com::sun::star::ucb::XDynamicResultSet Source);
15915     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);
15916    };
15917    published service CachedDynamicResultSetStubFactory: ::com::sun::star::ucb::XCachedDynamicResultSetStubFactory;
15918    published exception IllegalIdentifierException: ::com::sun::star::uno::Exception {
15919    };
15920    published interface XContentIdentifier;
15921    published interface XContentProvider {
15922     interface ::com::sun::star::uno::XInterface;
15923     ::com::sun::star::ucb::XContent queryContent([in] ::com::sun::star::ucb::XContentIdentifier Identifier) raises (::com::sun::star::ucb::IllegalIdentifierException);
15924     long compareContentIds([in] ::com::sun::star::ucb::XContentIdentifier Id1, [in] ::com::sun::star::ucb::XContentIdentifier Id2);
15925    };
15926    published interface XProgressHandler;
15927    published service CommandEnvironment: ::com::sun::star::ucb::XCommandEnvironment {
15928     create([in] ::com::sun::star::task::XInteractionHandler InteractionHandler, [in] ::com::sun::star::ucb::XProgressHandler ProgressHandler);
15929    };
15930    published struct CommandInfo {
15931     string Name;
15932     long Handle;
15933     type ArgType;
15934    };
15935    published constants CommandInfoChange {
15936     const long COMMAND_INSERTED = 0;
15937     const long COMMAND_REMOVED = 1;
15938    };
15939    published struct CommandInfoChangeEvent: ::com::sun::star::lang::EventObject {
15940     string Name;
15941     long Handle;
15942     long Reason;
15943    };
15944    published constants ConnectionMode {
15945     const short OFFLINE = 1;
15946     const short ONLINE = 0;
15947    };
15948    published constants ContentAction {
15949     const long DELETED = 2;
15950     const long EXCHANGED = 4;
15951     const long INSERTED = 0;
15952     const long REMOVED = 1;
15953     /** @deprecated */ const long SEARCH_MATCHED = 128;
15954    };
15955    published interface XContentIdentifier;
15956    published struct ContentEvent: ::com::sun::star::lang::EventObject {
15957     long Action;
15958     ::com::sun::star::ucb::XContent Content;
15959     ::com::sun::star::ucb::XContentIdentifier Id;
15960    };
15961    published constants ContentInfoAttribute {
15962     const short INSERT_WITH_INPUTSTREAM = 1;
15963     const short KIND_DOCUMENT = 2;
15964     const short KIND_FOLDER = 4;
15965     const short KIND_LINK = 8;
15966     const short NONE = 0;
15967    };
15968    published interface XContentIdentifier;
15969    published interface XContentIdentifierFactory {
15970     interface ::com::sun::star::uno::XInterface;
15971     ::com::sun::star::ucb::XContentIdentifier createContentIdentifier([in] string ContentId);
15972    };
15973    published interface XParameterizedContentProvider {
15974     interface ::com::sun::star::uno::XInterface;
15975     ::com::sun::star::ucb::XContentProvider registerInstance([in] string Template, [in] string Arguments, [in] boolean ReplaceExisting) raises (::com::sun::star::lang::IllegalArgumentException);
15976     ::com::sun::star::ucb::XContentProvider deregisterInstance([in] string Template, [in] string Arguments) raises (::com::sun::star::lang::IllegalArgumentException);
15977    };
15978    published service ContentProvider {
15979     interface ::com::sun::star::ucb::XContentProvider;
15980     [optional] interface ::com::sun::star::ucb::XContentIdentifierFactory;
15981     [optional] interface ::com::sun::star::ucb::XParameterizedContentProvider;
15982    };
15983    published struct ContentProviderInfo {
15984     ::com::sun::star::ucb::XContentProvider ContentProvider;
15985     string Scheme;
15986    };
15987    published interface XContentProviderSupplier {
15988     interface ::com::sun::star::uno::XInterface;
15989     ::com::sun::star::ucb::XContentProvider getContentProvider();
15990    };
15991    published service ContentProviderProxy {
15992     interface ::com::sun::star::uno::XInterface;
15993     interface ::com::sun::star::ucb::XContentProviderSupplier;
15994     interface ::com::sun::star::ucb::XContentProvider;
15995     interface ::com::sun::star::ucb::XParameterizedContentProvider;
15996    };
15997    published interface XContentProviderFactory {
15998     interface ::com::sun::star::uno::XInterface;
15999     ::com::sun::star::ucb::XContentProvider createContentProvider([in] string Service);
16000    };
16001    published service ContentProviderProxyFactory: ::com::sun::star::ucb::XContentProviderFactory;
16002    published constants ContentResultSetCapability {
16003     const short SORTED = 1;
16004    };
16005    /** @deprecated */ published interface XContentTransmitter {
16006     interface ::com::sun::star::uno::XInterface;
16007     void transmit([in] string Source, [in] string Destination, [in] long Flags);
16008    };
16009    /** @deprecated */ published service ContentTransmitter {
16010     interface ::com::sun::star::ucb::XContentTransmitter;
16011    };
16012    published struct CrossReference {
16013     string Group;
16014     long Id;
16015    };
16016    published service HierarchyDataSource {
16017     interface ::com::sun::star::lang::XMultiServiceFactory;
16018     interface ::com::sun::star::lang::XComponent;
16019    };
16020    published service DefaultHierarchyDataSource {
16021     service ::com::sun::star::ucb::HierarchyDataSource;
16022    };
16023    published struct DocumentHeaderField {
16024     string Name;
16025     string Value;
16026    };
16027    published enum DocumentStoreMode {
16028     REMOTE = 0,
16029     LOCAL = 1
16030    };
16031    published exception DuplicateCommandIdentifierException: ::com::sun::star::uno::Exception {
16032    };
16033    published exception DuplicateProviderException: ::com::sun::star::uno::Exception {
16034    };
16035    published service DynamicResultSet {
16036     interface ::com::sun::star::ucb::XDynamicResultSet;
16037    };
16038    /** @deprecated */ published constants Error {
16039     const long ACCOUNT_SYNTAX = 122977;
16040     const long BAD_CCMAIL_EXPORT_PASSWORD = 122909;
16041     const long BAD_INET = 122965;
16042     const long CCMAIL_EXPORT_ERROR = 122905;
16043     const long CCMAIL_EXPORT_NOT_TERMINATING = 122957;
16044     const long CCMAIL_EXPORT_TOO_LONG = 122910;
16045     const long CNTOUT_NO_FROM = 122890;
16046     const long CONFIRM_EMPTY_TRASH = 122952;
16047     const long CONNECT_FAILURE = 122883;
16048     const long COULD_NOT_INIT_COMPONENT = 122961;
16049     const long DELETE_ABORTED = 122892;
16050     const long DO_LOG = 122947;
16051     const long EMPTY_SERVERNAME = 122963;
16052     const long EMPTY_USERNAME = 122964;
16053     const long EXTERNAL_COMMAND_FAILED = 122958;
16054     const long FILE_EXISTS = 122921;
16055     const long FILE_NOT_EXISTS = 122922;
16056     const long FOLDER_EXISTS = 122911;
16057     const long FOLDER_INVALID = 122896;
16058     const long FOLDER_NOT_EXISTS = 122912;
16059     const long FSYS_ACCESS_DENIED = 122926;
16060     const long FSYS_CACHE_INCONSISTENT = 122940;
16061     const long FSYS_CANT_ITERATE = 122937;
16062     const long FSYS_CANT_RESOLVE_CONFLICT = 122936;
16063     const long FSYS_DELETE = 122944;
16064     const long FSYS_INSERT_MEDIUM = 122955;
16065     const long FSYS_INVALID_CHAR = 122924;
16066     const long FSYS_INVALID_DEVICE = 122925;
16067     const long FSYS_IS_MARKED = 122945;
16068     const long FSYS_IS_WILDCARD = 122933;
16069     const long FSYS_LOCK = 122942;
16070     const long FSYS_LOCK_VIOLATION = 122927;
16071     const long FSYS_LOST_ROOT = 122949;
16072     const long FSYS_MISPLACED_CHAR = 122923;
16073     const long FSYS_NOT_A_DIRECTORY = 122932;
16074     const long FSYS_NOT_A_FILE = 122931;
16075     const long FSYS_NOT_SUPPORTED = 122929;
16076     const long FSYS_NO_TARGET = 122953;
16077     const long FSYS_READONLY = 122941;
16078     const long FSYS_RECURSIVE = 122954;
16079     const long FSYS_ROOT_DELETE = 122920;
16080     const long FSYS_UNKNOWN = 122930;
16081     const long FSYS_UNLOCK = 122943;
16082     const long FSYS_UPDATE_NEEDED = 122935;
16083     const long FSYS_VOLUME_FULL = 122928;
16084     const long FTP_DCONFAILURE = 122901;
16085     const long FTP_GENERAL_FAILURE = 122946;
16086     const long FTP_NETWORKERROR = 122898;
16087     const long FTP_NOTNECESSARYCMD = 122899;
16088     const long FTP_PROXY = 122950;
16089     const long FTP_RESOLVERERROR = 122897;
16090     const long FTP_SERVICEUNAVAILABLE = 122900;
16091     const long FTP_TRANSFERABORTED = 122902;
16092     const long HTTP_COOKIE_REQUEST = 122948;
16093     const long ILLEGAL_CCMAIL_EXPORT_FILE = 122907;
16094     const long ILLEGAL_MESSAGE_ID = 122914;
16095     const long IMAP_BAD_SERVER = 122969;
16096     const long IMAP_BAD_TITLE = 122971;
16097     const long IMAP_CONNECTION_CLOSED = 122967;
16098     const long IMAP_NOT_IMAP4 = 122968;
16099     const long IMAP_SERVER_MSG = 122966;
16100     const long IS_RESCHEDULED = 122918;
16101     const long LOGIN_FAILURE_ACCOUNT = 122976;
16102     const long LOGIN_FAILURE_MAILSEND = 122882;
16103     const long LOGIN_FAILURE_NEWSSEND = 122881;
16104     const long LOGIN_FAILURE_RECEIVE = 122880;
16105     const long MESSAGE_NOT_FOUND = 122908;
16106     const long MULTIPLE_NOT_SEARCHABLE = 122939;
16107     const long NONE = 0;
16108     const long NOTAVAILABLE = 122894;
16109     const long NOT_HANDLED = 122960;
16110     const long NO_CCMAIL_EXPORT_FILE = 122906;
16111     const long NO_DOCINFO = 122956;
16112     const long NO_VIM_BBOARDLIST = 122913;
16113     const long NO_VIM_LIBRARY = 122903;
16114     const long ONE_NOT_SEARCHABLE = 122938;
16115     const long PASSWORD_SYNTAX = 122973;
16116     const long QUERY_DELETE = 122893;
16117     const long QUERY_DELETE_CACHE = 122974;
16118     const long RENAMED_WRONG_FILE_FORMAT = 122934;
16119     const long RENAME_FAILED = 122959;
16120     const long REORGANIZE_FILE_LOCKED = 122970;
16121     const long REORGANIZE_NO_DISKSPACE = 122975;
16122     const long SERVERNAME_SYNTAX = 122916;
16123     const long SERVER_CONNECT_FAILURE = 122972;
16124     const long SERVER_PORT_SYNTAX = 122915;
16125     const long SOURCE_SAME_AS_TARGET = 122951;
16126     const long STORAGE_KILLED = 122887;
16127     const long STORAGE_READONLY = 122886;
16128     const long TOO_MANY_GROUPS = 122891;
16129     const long TRANSFER_URL_NOT_SUPPORTED = 122962;
16130     const long UCB_OFFLINE = 122884;
16131     const long UCB_SERVER_ERROR = 122885;
16132     const long UNSUPPORTED_URL = 122889;
16133     const long USERNAME_SYNTAX = 122917;
16134     const long VIM_LIBRARY_CORRUPTED = 122904;
16135     const long VIM_LIBRARY_ERROR = 122895;
16136     const long VIM_NO_FAKE_MESSAGE_ID = 122919;
16137     const long WRONG_FILE_FORMAT = 122888;
16138    };
16139    published struct ExportStreamInfo {
16140     ::com::sun::star::io::XOutputStream Target;
16141     boolean ForceBodies;
16142    };
16143    published service FTPContent {
16144     interface ::com::sun::star::lang::XComponent;
16145     interface ::com::sun::star::ucb::XContent;
16146     interface ::com::sun::star::ucb::XContentCreator;
16147     interface ::com::sun::star::ucb::XCommandProcessor;
16148     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16149     interface ::com::sun::star::beans::XPropertyContainer;
16150     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16151     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16152     interface ::com::sun::star::container::XChild;
16153    };
16154    published service FTPContentProvider {
16155     interface ::com::sun::star::ucb::XContentProvider;
16156    };
16157    published constants FetchError {
16158     const short ENDOFDATA = 1;
16159     const short EXCEPTION = 2;
16160     const short SUCCESS = 0;
16161    };
16162    published service FileContent {
16163     interface ::com::sun::star::lang::XComponent;
16164     interface ::com::sun::star::ucb::XContent;
16165     interface ::com::sun::star::ucb::XContentCreator;
16166     interface ::com::sun::star::ucb::XCommandProcessor;
16167     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16168     interface ::com::sun::star::beans::XPropertyContainer;
16169     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16170     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16171     interface ::com::sun::star::container::XChild;
16172     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16173    };
16174    published interface XFileIdentifierConverter {
16175     interface ::com::sun::star::uno::XInterface;
16176     long getFileProviderLocality([in] string BaseURL);
16177     string getFileURLFromSystemPath([in] string BaseURL, [in] string SystemPath);
16178     string getSystemPathFromFileURL([in] string URL);
16179    };
16180    published service FileContentProvider {
16181     interface ::com::sun::star::ucb::XContentProvider;
16182     interface ::com::sun::star::ucb::XContentIdentifierFactory;
16183     interface ::com::sun::star::beans::XPropertySet;
16184     interface ::com::sun::star::ucb::XFileIdentifierConverter;
16185    };
16186    published constants FileSystemNotation {
16187     const long DOS_NOTATION = 2;
16188     const long MAC_NOTATION = 3;
16189     const long UNIX_NOTATION = 1;
16190     const long UNKNOWN_NOTATION = 0;
16191    };
16192    published enum FolderListCommand {
16193     GET = 0,
16194     GET_SUBSCRIBED = 1,
16195     SET = 2
16196    };
16197    published struct FolderListEntry {
16198     string Title;
16199     string ID;
16200     boolean Subscribed;
16201     boolean New;
16202     boolean Removed;
16203     boolean Purge;
16204    };
16205    published struct FolderList {
16206     ::com::sun::star::ucb::FolderListCommand Command;
16207     sequence< ::com::sun::star::ucb::FolderListEntry > List;
16208    };
16209    published enum TransferCommandOperation {
16210     COPY = 0,
16211     MOVE = 1,
16212     LINK = 2
16213    };
16214    published struct GlobalTransferCommandArgument {
16215     ::com::sun::star::ucb::TransferCommandOperation Operation;
16216     string SourceURL;
16217     string TargetURL;
16218     string NewTitle;
16219     long NameClash;
16220    };
16221    published service HelpContent {
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     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16231    };
16232    published service HelpContentProvider {
16233     interface ::com::sun::star::ucb::XContentProvider;
16234    };
16235    published service HierarchyContentProvider {
16236     interface ::com::sun::star::ucb::XContentProvider;
16237    };
16238    published service HierarchyDataReadAccess {
16239     interface ::com::sun::star::container::XNameAccess;
16240     interface ::com::sun::star::container::XHierarchicalNameAccess;
16241     interface ::com::sun::star::util::XChangesNotifier;
16242     interface ::com::sun::star::lang::XComponent;
16243    };
16244    published service HierarchyDataReadWriteAccess {
16245     service ::com::sun::star::ucb::HierarchyDataReadAccess;
16246     interface ::com::sun::star::container::XNameContainer;
16247     interface ::com::sun::star::lang::XSingleServiceFactory;
16248     interface ::com::sun::star::util::XChangesBatch;
16249    };
16250    published service HierarchyFolderContent {
16251     interface ::com::sun::star::lang::XComponent;
16252     interface ::com::sun::star::ucb::XContent;
16253     interface ::com::sun::star::ucb::XCommandProcessor;
16254     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16255     interface ::com::sun::star::beans::XPropertyContainer;
16256     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16257     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16258     interface ::com::sun::star::container::XChild;
16259     interface ::com::sun::star::ucb::XContentCreator;
16260     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16261    };
16262    published service HierarchyLinkContent {
16263     interface ::com::sun::star::lang::XComponent;
16264     interface ::com::sun::star::ucb::XContent;
16265     interface ::com::sun::star::ucb::XCommandProcessor;
16266     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16267     interface ::com::sun::star::beans::XPropertyContainer;
16268     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16269     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16270     interface ::com::sun::star::container::XChild;
16271     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16272    };
16273    published service HierarchyRootFolderContent {
16274     interface ::com::sun::star::lang::XComponent;
16275     interface ::com::sun::star::ucb::XContent;
16276     interface ::com::sun::star::ucb::XCommandProcessor;
16277     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16278     interface ::com::sun::star::beans::XPropertyContainer;
16279     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16280     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16281     interface ::com::sun::star::container::XChild;
16282     interface ::com::sun::star::ucb::XContentCreator;
16283     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16284    };
16285    published struct InsertCommandArgument {
16286     ::com::sun::star::io::XInputStream Data;
16287     boolean ReplaceExisting;
16288    };
16289    published exception InteractiveAppException: ::com::sun::star::task::ClassifiedInteractionRequest {
16290     unsigned long Code;
16291    };
16292    published exception InteractiveAugmentedIOException: ::com::sun::star::ucb::InteractiveIOException {
16293     sequence< any > Arguments;
16294    };
16295    published exception InteractiveBadTransferURLException: ::com::sun::star::uno::Exception {
16296    };
16297    /** @deprecated */ published exception InteractiveFileIOException: ::com::sun::star::ucb::InteractiveIOException {
16298     string FileName;
16299    };
16300    published exception InteractiveNetworkException: ::com::sun::star::task::ClassifiedInteractionRequest {
16301    };
16302    published exception InteractiveNetworkConnectException: ::com::sun::star::ucb::InteractiveNetworkException {
16303     string Server;
16304    };
16305    published exception InteractiveNetworkGeneralException: ::com::sun::star::ucb::InteractiveNetworkException {
16306    };
16307    published exception InteractiveNetworkOffLineException: ::com::sun::star::ucb::InteractiveNetworkException {
16308    };
16309    published exception InteractiveNetworkReadException: ::com::sun::star::ucb::InteractiveNetworkException {
16310     string Diagnostic;
16311    };
16312    published exception InteractiveNetworkResolveNameException: ::com::sun::star::ucb::InteractiveNetworkException {
16313     string Server;
16314    };
16315    published exception InteractiveNetworkWriteException: ::com::sun::star::ucb::InteractiveNetworkException {
16316     string Diagnostic;
16317    };
16318    published exception InteractiveWrongMediumException: ::com::sun::star::task::ClassifiedInteractionRequest {
16319     any Medium;
16320    };
16321    published struct Link {
16322     string Source;
16323     string Destination;
16324    };
16325    published struct ListAction {
16326     long Position;
16327     long Count;
16328     long ListActionType;
16329     any ActionInfo;
16330    };
16331    published constants ListActionType {
16332     const long CLEARED = 23;
16333     const long COMPLETED = 27;
16334     const long INSERTED = 21;
16335     const long MOVED = 24;
16336     const long PROPERTIES_CHANGED = 25;
16337     const long REMOVED = 22;
16338     const long WELCOME = 20;
16339    };
16340    published struct ListEvent: ::com::sun::star::lang::EventObject {
16341     sequence< ::com::sun::star::ucb::ListAction > Changes;
16342    };
16343    published enum LockDepth {
16344     ZERO = 0,
16345     ONE = 1,
16346     INFINITY = 2
16347    };
16348    published enum LockScope {
16349     EXCLUSIVE = 0,
16350     SHARED = 1
16351    };
16352    published enum LockType {
16353     WRITE = 0
16354    };
16355    published struct LockEntry {
16356     ::com::sun::star::ucb::LockScope Scope;
16357     ::com::sun::star::ucb::LockType Type;
16358    };
16359    published struct Lock: ::com::sun::star::ucb::LockEntry {
16360     ::com::sun::star::ucb::LockDepth Depth;
16361     any Owner;
16362     hyper Timeout;
16363     sequence< string > LockTokens;
16364    };
16365    published exception MissingInputStreamException: ::com::sun::star::uno::Exception {
16366    };
16367    published exception MissingPropertiesException: ::com::sun::star::uno::Exception {
16368     sequence< string > Properties;
16369    };
16370    published constants NameClash {
16371     const long ASK = 4;
16372     const long ERROR = 0;
16373     /** @deprecated */ const long KEEP = 3;
16374     const long OVERWRITE = 1;
16375     const long RENAME = 2;
16376    };
16377    published exception NameClashException: ::com::sun::star::task::ClassifiedInteractionRequest {
16378     string Name;
16379    };
16380    published exception NameClashResolveRequest: ::com::sun::star::task::ClassifiedInteractionRequest {
16381     string TargetFolderURL;
16382     string ClashingName;
16383     string ProposedNewName;
16384    };
16385    published service ODMAContent {
16386     interface ::com::sun::star::lang::XComponent;
16387     interface ::com::sun::star::ucb::XContent;
16388     interface ::com::sun::star::ucb::XCommandProcessor;
16389     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16390     interface ::com::sun::star::beans::XPropertyContainer;
16391     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16392     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16393     interface ::com::sun::star::container::XChild;
16394     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16395    };
16396    published service ODMAContentProvider {
16397     interface ::com::sun::star::ucb::XContentProvider;
16398    };
16399    published struct OpenCommandArgument {
16400     long Mode;
16401     long Priority;
16402     ::com::sun::star::uno::XInterface Sink;
16403     sequence< ::com::sun::star::beans::Property > Properties;
16404    };
16405    published struct OpenCommandArgument2: ::com::sun::star::ucb::OpenCommandArgument {
16406     sequence< ::com::sun::star::ucb::NumberedSortingInfo > SortingInfo;
16407    };
16408    published struct OpenCommandArgument3: ::com::sun::star::ucb::OpenCommandArgument2 {
16409     sequence< ::com::sun::star::beans::NamedValue > OpeningFlags;
16410    };
16411    published constants OpenMode {
16412     const short ALL = 0;
16413     const short DOCUMENT = 2;
16414     const short DOCUMENTS = 3;
16415     const short DOCUMENT_SHARE_DENY_NONE = 4;
16416     const short DOCUMENT_SHARE_DENY_WRITE = 5;
16417     const short FOLDERS = 1;
16418    };
16419    published enum OutgoingMessageState {
16420     WRITTEN = 0,
16421     PARTIALLY_LOCALLY_SENT = 1,
16422     COMPLETELY_LOCALLY_SENT = 2,
16423     RECOVERABLE_LOCAL_ERROR = 3,
16424     NONRECOVERABLE_LOCAL_ERROR = 4,
16425     EXTERNAL_ERROR = 5,
16426     WAITING_CONFIRMATION = 6,
16427     CONFIRMED = 7
16428    };
16429    published service PackageContentProvider {
16430     interface ::com::sun::star::ucb::XContentProvider;
16431    };
16432    published service PackageFolderContent {
16433     interface ::com::sun::star::lang::XComponent;
16434     interface ::com::sun::star::ucb::XContent;
16435     interface ::com::sun::star::ucb::XCommandProcessor;
16436     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16437     interface ::com::sun::star::beans::XPropertyContainer;
16438     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16439     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16440     interface ::com::sun::star::container::XChild;
16441     interface ::com::sun::star::ucb::XContentCreator;
16442     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16443    };
16444    published service PackageStreamContent {
16445     interface ::com::sun::star::lang::XComponent;
16446     interface ::com::sun::star::ucb::XContent;
16447     interface ::com::sun::star::ucb::XCommandProcessor;
16448     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16449     interface ::com::sun::star::beans::XPropertyContainer;
16450     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16451     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16452     interface ::com::sun::star::container::XChild;
16453     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16454    };
16455    published interface XPropertySetRegistry;
16456    published interface XPersistentPropertySet {
16457     interface ::com::sun::star::beans::XPropertySet;
16458     ::com::sun::star::ucb::XPropertySetRegistry getRegistry();
16459     string getKey();
16460    };
16461    published service PersistentPropertySet {
16462     interface ::com::sun::star::ucb::XPersistentPropertySet;
16463     interface ::com::sun::star::container::XNamed;
16464     interface ::com::sun::star::beans::XPropertyContainer;
16465     interface ::com::sun::star::beans::XPropertyAccess;
16466    };
16467    published struct PostCommandArgument {
16468     ::com::sun::star::io::XInputStream Source;
16469     ::com::sun::star::uno::XInterface Sink;
16470    };
16471    published struct PostCommandArgument2: ::com::sun::star::ucb::PostCommandArgument {
16472     string MediaType;
16473     string Referer;
16474    };
16475    published enum Priority {
16476     HIGHEST = 0,
16477     HIGH = 1,
16478     NORMAL = 2,
16479     LOW = 3,
16480     LOWEST = 4
16481    };
16482    published service PropertiesManager: ::com::sun::star::beans::XPropertySetInfo;
16483    published interface XPropertySetRegistry {
16484     interface ::com::sun::star::uno::XInterface;
16485     ::com::sun::star::ucb::XPersistentPropertySet openPropertySet([in] string key, [in] boolean create);
16486     void removePropertySet([in] string key);
16487    };
16488    published service PropertySetRegistry {
16489     interface ::com::sun::star::ucb::XPropertySetRegistry;
16490     interface ::com::sun::star::container::XNameAccess;
16491    };
16492    published enum PropertyValueState {
16493     UNPROCESSED = 0,
16494     PROCESSED = 1,
16495     INVALID_NAME = 2,
16496     INVALID_TYPE = 3
16497    };
16498    published struct PropertyValueInfo: ::com::sun::star::beans::PropertyValue {
16499     ::com::sun::star::ucb::PropertyValueState ValueState;
16500    };
16501    published struct RecipientInfo {
16502     string ProtocolType;
16503     ::com::sun::star::ucb::OutgoingMessageState State;
16504     string To;
16505     string CC;
16506     string BCC;
16507     string Newsgroups;
16508     string Server;
16509     string Username;
16510     string Password;
16511     string VIMPostOfficePath;
16512     string ProtocolErrorString;
16513     long ProtocolErrorNumber;
16514     long SendTries;
16515    };
16516    published service RemoteAccessContentProvider {
16517     service ::com::sun::star::ucb::ContentProvider;
16518     interface ::com::sun::star::ucb::XParameterizedContentProvider;
16519    };
16520    published interface XRemoteContentProviderDoneListener;
16521    published interface XRemoteContentProviderAcceptor {
16522     interface ::com::sun::star::uno::XInterface;
16523     boolean addRemoteContentProvider([in] string Identifier, [in] ::com::sun::star::lang::XMultiServiceFactory Factory, [in] sequence< string > Templates, [in] ::com::sun::star::ucb::XRemoteContentProviderDoneListener DoneListener);
16524     boolean removeRemoteContentProvider([in] string Identifier);
16525    };
16526    published interface XContentProviderManager;
16527    /** @deprecated */ published interface XRemoteContentProviderActivator {
16528     interface ::com::sun::star::uno::XInterface;
16529     ::com::sun::star::ucb::XContentProviderManager activateRemoteContentProviders();
16530    };
16531    published service RemoteContentProviderAcceptor {
16532     interface ::com::sun::star::ucb::XRemoteContentProviderAcceptor;
16533     /** @deprecated */ [optional] interface ::com::sun::star::ucb::XRemoteContentProviderActivator;
16534    };
16535    published enum RemoteContentProviderChangeAction {
16536     ADDED = 0,
16537     REMOVED = 1
16538    };
16539    published struct RemoteContentProviderChangeEvent: ::com::sun::star::lang::EventObject {
16540     string Identifier;
16541     ::com::sun::star::ucb::RemoteContentProviderChangeAction Action;
16542    };
16543    /** @deprecated */ published service RemoteProxyContentProvider {
16544     interface ::com::sun::star::ucb::XContentProvider;
16545     [optional] interface ::com::sun::star::ucb::XContentIdentifierFactory;
16546     [optional] interface ::com::sun::star::ucb::XParameterizedContentProvider;
16547    };
16548    published exception ResultSetException: ::com::sun::star::sdbc::SQLException {
16549    };
16550    published struct RuleTerm {
16551     string Property;
16552     any Operand;
16553     short Operator;
16554     boolean CaseSensitive;
16555     boolean RegularExpression;
16556    };
16557    published struct Rule {
16558     sequence< ::com::sun::star::ucb::RuleTerm > Terms;
16559     string Parameter;
16560     short Action;
16561    };
16562    published constants RuleAction {
16563     const short COPY = 8;
16564     const short DELETE = 9;
16565     const short FORWARD = 11;
16566     const short HIDE = 2;
16567     const short LINK = 10;
16568     const short MARK = 3;
16569     const short MARKREAD = 5;
16570     const short MARKUNREAD = 6;
16571     const short MOVE = 7;
16572     const short NONE = 0;
16573     const short SHOW = 1;
16574     const short UNMARK = 4;
16575    };
16576    published constants RuleOperator {
16577     const short CONTAINS = 1;
16578     const short CONTAINSNOT = 2;
16579     const short EQUAL = 5;
16580     const short GREATEREQUAL = 3;
16581     const short LESSEQUAL = 4;
16582     const short NOTEQUAL = 6;
16583     const short VALUE_FALSE = 8;
16584     const short VALUE_TRUE = 7;
16585    };
16586    published struct RuleSet {
16587     sequence< ::com::sun::star::ucb::Rule > Rules;
16588     boolean HandleFolder;
16589    };
16590    published struct SearchCriterium {
16591     sequence< ::com::sun::star::ucb::RuleTerm > Terms;
16592    };
16593    published enum SearchRecursion {
16594     NONE = 0,
16595     ONE_LEVEL = 1,
16596     DEEP = 2
16597    };
16598    published struct SearchInfo {
16599     sequence< ::com::sun::star::ucb::SearchCriterium > Criteria;
16600     ::com::sun::star::ucb::SearchRecursion Recursion;
16601     boolean IncludeBase;
16602     boolean RespectFolderViewRestrictions;
16603     boolean RespectDocViewRestrictions;
16604     boolean FollowIndirections;
16605    };
16606    published struct SearchCommandArgument {
16607     ::com::sun::star::ucb::SearchInfo Info;
16608     sequence< ::com::sun::star::beans::Property > Properties;
16609    };
16610    published struct SendInfo {
16611     string ProtocolType;
16612     string Value;
16613    };
16614    published struct SendMediaTypes {
16615     string ProtocolType;
16616     sequence< string > Value;
16617    };
16618    published interface XSimpleFileAccess {
16619     interface ::com::sun::star::uno::XInterface;
16620     void copy([in] string SourceURL, [in] string DestURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16621     void move([in] string SourceURL, [in] string DestURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16622     void kill([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16623     boolean isFolder([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16624     boolean isReadOnly([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16625     void setReadOnly([in] string FileURL, [in] boolean bReadOnly) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16626     void createFolder([in] string NewFolderURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16627     long getSize([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16628     string getContentType([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16629     ::com::sun::star::util::DateTime getDateTimeModified([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16630     sequence< string > getFolderContents([in] string FolderURL, [in] boolean bIncludeFolders) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16631     boolean exists([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16632     ::com::sun::star::io::XInputStream openFileRead([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16633     ::com::sun::star::io::XOutputStream openFileWrite([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16634     ::com::sun::star::io::XStream openFileReadWrite([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16635     void setInteractionHandler([in] ::com::sun::star::task::XInteractionHandler Handler);
16636    };
16637    published interface XSimpleFileAccess2 {
16638     interface ::com::sun::star::ucb::XSimpleFileAccess;
16639     void writeFile([in] string FileURL, [in] ::com::sun::star::io::XInputStream data) raises (::com::sun::star::uno::Exception);
16640    };
16641    published interface XSimpleFileAccess3 {
16642     interface ::com::sun::star::ucb::XSimpleFileAccess2;
16643     boolean isHidden([in] string FileURL) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16644     void setHidden([in] string FileURL, [in] boolean bHidden) raises (::com::sun::star::ucb::CommandAbortedException, ::com::sun::star::uno::Exception);
16645    };
16646    published service SimpleFileAccess: ::com::sun::star::ucb::XSimpleFileAccess3;
16647    published interface XSortedDynamicResultSetFactory {
16648     interface ::com::sun::star::uno::XInterface;
16649     ::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);
16650    };
16651    published service SortedDynamicResultSetFactory: ::com::sun::star::ucb::XSortedDynamicResultSetFactory;
16652    published struct SortingInfo {
16653     string PropertyName;
16654     boolean Ascending;
16655    };
16656    published interface XPropertySetRegistryFactory {
16657     interface ::com::sun::star::uno::XInterface;
16658     ::com::sun::star::ucb::XPropertySetRegistry createPropertySetRegistry([in] string URL);
16659    };
16660    published service Store: ::com::sun::star::ucb::XPropertySetRegistryFactory;
16661    published enum SynchronizePolicy {
16662     SERVER_IS_MASTER = 0,
16663     CLIENT_IS_MASTER = 1,
16664     NONE_IS_MASTER = 2
16665    };
16666    published struct TransferInfo {
16667     boolean MoveData;
16668     string SourceURL;
16669     string NewTitle;
16670     long NameClash;
16671    };
16672    published struct TransferResult {
16673     string Source;
16674     string Target;
16675     any Result;
16676    };
16677    published interface XContentProviderManager {
16678     interface ::com::sun::star::uno::XInterface;
16679     ::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);
16680     void deregisterContentProvider([in] ::com::sun::star::ucb::XContentProvider Provider, [in] string Scheme);
16681     sequence< ::com::sun::star::ucb::ContentProviderInfo > queryContentProviders();
16682     ::com::sun::star::ucb::XContentProvider queryContentProvider([in] string Identifier);
16683    };
16684    published interface XUniversalContentBroker {
16685     interface ::com::sun::star::lang::XComponent;
16686     interface ::com::sun::star::ucb::XContentProvider;
16687     interface ::com::sun::star::ucb::XContentProviderManager;
16688     interface ::com::sun::star::ucb::XContentIdentifierFactory;
16689     interface ::com::sun::star::ucb::XCommandProcessor2;
16690    };
16691    published service UniversalContentBroker: ::com::sun::star::ucb::XUniversalContentBroker {
16692     create();
16693    };
16694    published exception UnsupportedCommandException: ::com::sun::star::uno::Exception {
16695    };
16696    published exception UnsupportedDataSinkException: ::com::sun::star::uno::Exception {
16697     ::com::sun::star::uno::XInterface Sink;
16698    };
16699    published exception UnsupportedNameClashException: ::com::sun::star::uno::Exception {
16700     long NameClash;
16701    };
16702    published exception UnsupportedOpenModeException: ::com::sun::star::uno::Exception {
16703     short Mode;
16704    };
16705    published enum VerificationMode {
16706     ALWAYS = 0,
16707     ONCE = 1,
16708     NEVER = 2
16709    };
16710    published service WebDAVContentProvider {
16711     interface ::com::sun::star::ucb::XContentProvider;
16712    };
16713    published service WebDAVDocumentContent {
16714     interface ::com::sun::star::lang::XComponent;
16715     interface ::com::sun::star::ucb::XContent;
16716     interface ::com::sun::star::ucb::XCommandProcessor;
16717     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16718     interface ::com::sun::star::beans::XPropertyContainer;
16719     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16720     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16721     interface ::com::sun::star::container::XChild;
16722     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16723    };
16724    published service WebDAVFolderContent {
16725     interface ::com::sun::star::lang::XComponent;
16726     interface ::com::sun::star::ucb::XContent;
16727     interface ::com::sun::star::ucb::XCommandProcessor;
16728     interface ::com::sun::star::beans::XPropertiesChangeNotifier;
16729     interface ::com::sun::star::beans::XPropertyContainer;
16730     interface ::com::sun::star::beans::XPropertySetInfoChangeNotifier;
16731     interface ::com::sun::star::ucb::XCommandInfoChangeNotifier;
16732     interface ::com::sun::star::container::XChild;
16733     interface ::com::sun::star::ucb::XContentCreator;
16734     [optional] interface ::com::sun::star::ucb::XCommandProcessor2;
16735    };
16736    published struct WelcomeDynamicResultSetStruct {
16737     ::com::sun::star::sdbc::XResultSet Old;
16738     ::com::sun::star::sdbc::XResultSet New;
16739    };
16740    published interface XAnyCompare {
16741     interface ::com::sun::star::uno::XInterface;
16742     short compare([in] any Any1, [in] any Any2);
16743    };
16744    published interface XCommandInfo {
16745     interface ::com::sun::star::uno::XInterface;
16746     sequence< ::com::sun::star::ucb::CommandInfo > getCommands();
16747     ::com::sun::star::ucb::CommandInfo getCommandInfoByName([in] string Name) raises (::com::sun::star::ucb::UnsupportedCommandException);
16748     ::com::sun::star::ucb::CommandInfo getCommandInfoByHandle([in] long Handle) raises (::com::sun::star::ucb::UnsupportedCommandException);
16749     boolean hasCommandByName([in] string Name);
16750     boolean hasCommandByHandle([in] long Handle);
16751    };
16752    published interface XCommandInfoChangeListener {
16753     interface ::com::sun::star::lang::XEventListener;
16754     void commandInfoChange([in] ::com::sun::star::ucb::CommandInfoChangeEvent evt);
16755    };
16756    published interface XContentEventListener {
16757     interface ::com::sun::star::lang::XEventListener;
16758     void contentEvent([in] ::com::sun::star::ucb::ContentEvent evt);
16759    };
16760    published interface XContentIdentifier {
16761     interface ::com::sun::star::uno::XInterface;
16762     string getContentIdentifier();
16763     string getContentProviderScheme();
16764    };
16765    published interface XContentIdentifierMapping {
16766     interface ::com::sun::star::uno::XInterface;
16767     string mapContentIdentifierString([in] string Source);
16768     ::com::sun::star::ucb::XContentIdentifier mapContentIdentifier([in] ::com::sun::star::ucb::XContentIdentifier Source);
16769     ::com::sun::star::ucb::XContent mapContent([in] ::com::sun::star::ucb::XContent Source);
16770     boolean mapRow([inout] sequence< any > Value);
16771    };
16772    /** @deprecated */ published interface XDataContainer {
16773     interface ::com::sun::star::container::XIndexContainer;
16774     string getContentType();
16775     void setContentType([in] string aType);
16776     sequence< byte > getData();
16777     void setData([in] sequence< byte > aData);
16778     /** @deprecated */ string getDataURL();
16779     /** @deprecated */ void setDataURL([in] string aURL);
16780    };
16781    published interface XDynamicResultSetListener {
16782     interface ::com::sun::star::lang::XEventListener;
16783     void notify([in] ::com::sun::star::ucb::ListEvent Changes);
16784    };
16785    published interface XInteractionHandlerSupplier {
16786     interface ::com::sun::star::uno::XInterface;
16787     boolean hasInteractionHandler();
16788    };
16789    published interface XInteractionReplaceExistingData {
16790     interface ::com::sun::star::task::XInteractionContinuation;
16791    };
16792    published interface XInteractionSupplyAuthentication {
16793     interface ::com::sun::star::task::XInteractionContinuation;
16794     boolean canSetRealm();
16795     void setRealm([in] string Realm);
16796     boolean canSetUserName();
16797     void setUserName([in] string UserName);
16798     boolean canSetPassword();
16799     void setPassword([in] string Password);
16800     sequence< ::com::sun::star::ucb::RememberAuthentication > getRememberPasswordModes([out] ::com::sun::star::ucb::RememberAuthentication Default);
16801     void setRememberPassword([in] ::com::sun::star::ucb::RememberAuthentication Remember);
16802     boolean canSetAccount();
16803     void setAccount([in] string Account);
16804     sequence< ::com::sun::star::ucb::RememberAuthentication > getRememberAccountModes([out] ::com::sun::star::ucb::RememberAuthentication Default);
16805     void setRememberAccount([in] ::com::sun::star::ucb::RememberAuthentication Remember);
16806    };
16807    published interface XInteractionSupplyName {
16808     interface ::com::sun::star::task::XInteractionContinuation;
16809     void setName([in] string Name);
16810    };
16811    published interface XProgressHandler {
16812     interface ::com::sun::star::uno::XInterface;
16813     void push([in] any Status);
16814     void update([in] any Status);
16815     void pop();
16816    };
16817    published interface XPropertyMatcher {
16818     interface ::com::sun::star::uno::XInterface;
16819     boolean matches([in] ::com::sun::star::ucb::XCommandProcessor Properties, [in] ::com::sun::star::ucb::XCommandEnvironment Environment);
16820    };
16821    published interface XPropertyMatcherFactory {
16822     interface ::com::sun::star::uno::XInterface;
16823     ::com::sun::star::ucb::XPropertyMatcher createPropertyMatcher([in] sequence< ::com::sun::star::ucb::SearchCriterium > Criteria);
16824    };
16825    published interface XRecycler {
16826     interface ::com::sun::star::uno::XInterface;
16827     void trashContent([in] ::com::sun::star::ucb::XCommandProcessor Properties, [in] ::com::sun::star::ucb::XContentIdentifier Identifier);
16828    };
16829    published interface XRemoteContentProviderChangeListener {
16830     interface ::com::sun::star::lang::XEventListener;
16831     void remoteContentProviderChange([in] ::com::sun::star::ucb::RemoteContentProviderChangeEvent Event);
16832    };
16833    published interface XRemoteContentProviderChangeNotifier {
16834     interface ::com::sun::star::uno::XInterface;
16835     void addRemoteContentProviderChangeListener([in] ::com::sun::star::ucb::XRemoteContentProviderChangeListener Listener);
16836     void removeRemoteContentProviderChangeListener([in] ::com::sun::star::ucb::XRemoteContentProviderChangeListener Listener);
16837    };
16838    published interface XRemoteContentProviderConnectionControl {
16839     interface ::com::sun::star::uno::XInterface;
16840     void enableConnectionControl([in] ::com::sun::star::ucb::XRemoteContentProviderAcceptor Acceptor, [in] ::com::sun::star::uno::XInterface Token);
16841    };
16842    published interface XRemoteContentProviderDistributor {
16843     interface ::com::sun::star::uno::XInterface;
16844     boolean connectToRemoteAcceptor([in] string Url, [in] string Identifier) raises (::com::sun::star::connection::NoConnectException, ::com::sun::star::connection::ConnectionSetupException, ::com::sun::star::lang::IllegalArgumentException);
16845     boolean disconnectFromRemoteAcceptor([in] string Url);
16846     void disconnectFromAll();
16847    };
16848    published interface XRemoteContentProviderDoneListener {
16849     interface ::com::sun::star::uno::XInterface;
16850     void doneWithRemoteContentProviders([in] ::com::sun::star::ucb::XRemoteContentProviderAcceptor Acceptor);
16851    };
16852    published interface XRemoteContentProviderSupplier {
16853     interface ::com::sun::star::uno::XInterface;
16854     ::com::sun::star::lang::XMultiServiceFactory queryRemoteContentProvider([in] string Identifier);
16855    };
16856   };
16857   module ui {
16858    published service ActionTrigger {
16859     [property] string Text;
16860     [property] string CommandURL;
16861     [property, optional] string HelpURL;
16862     [property] ::com::sun::star::awt::XBitmap Image;
16863     [property] ::com::sun::star::container::XIndexContainer SubContainer;
16864    };
16865    published service ActionTriggerContainer {
16866     interface ::com::sun::star::container::XIndexContainer;
16867     interface ::com::sun::star::lang::XMultiServiceFactory;
16868     [optional] interface ::com::sun::star::container::XEnumerationAccess;
16869     [optional] interface ::com::sun::star::container::XContainer;
16870    };
16871    published service ActionTriggerSeparator {
16872     [property, optional] short SeparatorType;
16873    };
16874    published constants ActionTriggerSeparatorType {
16875     const short LINE = 0;
16876     const short LINEBREAK = 2;
16877     const short SPACE = 1;
16878    };
16879    published struct ContextMenuExecuteEvent {
16880     ::com::sun::star::awt::XWindow SourceWindow;
16881     ::com::sun::star::awt::Point ExecutePosition;
16882     ::com::sun::star::container::XIndexContainer ActionTriggerContainer;
16883     ::com::sun::star::view::XSelectionSupplier Selection;
16884    };
16885    published enum ContextMenuInterceptorAction {
16886     IGNORED = 0,
16887     CANCELLED = 1,
16888     EXECUTE_MODIFIED = 2,
16889     CONTINUE_MODIFIED = 3
16890    };
16891    published interface XContextMenuInterceptor {
16892     interface ::com::sun::star::uno::XInterface;
16893     ::com::sun::star::ui::ContextMenuInterceptorAction notifyContextMenuExecute([in] ::com::sun::star::ui::ContextMenuExecuteEvent aEvent);
16894    };
16895    module dialogs {
16896     published constants CommonFilePickerElementIds {
16897      const short CONTROL_FILEVIEW = 4;
16898      const short EDIT_FILEURL = 5;
16899      const short EDIT_FILEURL_LABEL = 7;
16900      const short LISTBOX_FILTER = 3;
16901      const short LISTBOX_FILTER_LABEL = 6;
16902      const short PUSHBUTTON_CANCEL = 2;
16903      const short PUSHBUTTON_OK = 1;
16904     };
16905     published constants ControlActions {
16906      const short ADD_ITEM = 1;
16907      const short ADD_ITEMS = 2;
16908      const short DELETE_ITEM = 3;
16909      const short DELETE_ITEMS = 4;
16910      const short GET_HELP_URL = 101;
16911      const short GET_ITEMS = 6;
16912      const short GET_SELECTED_ITEM = 7;
16913      const short GET_SELECTED_ITEM_INDEX = 8;
16914      const short SET_HELP_URL = 100;
16915      const short SET_SELECT_ITEM = 5;
16916     };
16917     published exception ExecutableDialogException: ::com::sun::star::uno::Exception {
16918     };
16919     published constants ExecutableDialogResults {
16920      const short CANCEL = 0;
16921      const short OK = 1;
16922     };
16923     published constants ExtendedFilePickerElementIds {
16924      const short CHECKBOX_AUTOEXTENSION = 100;
16925      const short CHECKBOX_FILTEROPTIONS = 102;
16926      const short CHECKBOX_GPGENCRYPTION = 211;
16927      const short CHECKBOX_LINK = 104;
16928      const short CHECKBOX_PASSWORD = 101;
16929      const short CHECKBOX_PREVIEW = 105;
16930      const short CHECKBOX_READONLY = 103;
16931      const short CHECKBOX_SELECTION = 110;
16932      const short LISTBOX_FILTER_SELECTOR = 210;
16933      const short LISTBOX_IMAGE_ANCHOR = 212;
16934      const short LISTBOX_IMAGE_ANCHOR_LABEL = 213;
16935      const short LISTBOX_IMAGE_TEMPLATE = 109;
16936      const short LISTBOX_IMAGE_TEMPLATE_LABEL = 209;
16937      const short LISTBOX_TEMPLATE = 108;
16938      const short LISTBOX_TEMPLATE_LABEL = 208;
16939      const short LISTBOX_VERSION = 107;
16940      const short LISTBOX_VERSION_LABEL = 207;
16941      const short PUSHBUTTON_PLAY = 106;
16942     };
16943     published interface XFilePicker {
16944      interface ::com::sun::star::ui::dialogs::XExecutableDialog;
16945      void setMultiSelectionMode([in] boolean bMode);
16946      void setDefaultName([in] string aName);
16947      void setDisplayDirectory([in] string aDirectory) raises (::com::sun::star::lang::IllegalArgumentException);
16948      string getDisplayDirectory();
16949      /** @deprecated */ sequence< string > getFiles();
16950     };
16951     published interface XFilePicker2 {
16952      interface ::com::sun::star::ui::dialogs::XFilePicker;
16953      sequence< string > getSelectedFiles();
16954     };
16955     published interface XFilePickerListener;
16956     published interface XFilePickerNotifier {
16957      interface ::com::sun::star::uno::XInterface;
16958      void addFilePickerListener([in] ::com::sun::star::ui::dialogs::XFilePickerListener xListener);
16959      void removeFilePickerListener([in] ::com::sun::star::ui::dialogs::XFilePickerListener xListener);
16960     };
16961     published interface XFilePreview {
16962      interface ::com::sun::star::uno::XInterface;
16963      sequence< short > getSupportedImageFormats();
16964      ::com::sun::star::util::Color getTargetColorDepth();
16965      long getAvailableWidth();
16966      long getAvailableHeight();
16967      void setImage([in] short aImageFormat, [in] any aImage) raises (::com::sun::star::lang::IllegalArgumentException);
16968      boolean setShowState([in] boolean bShowState);
16969      boolean getShowState();
16970     };
16971     published interface XFilterGroupManager {
16972      interface ::com::sun::star::uno::XInterface;
16973      void appendFilterGroup([in] string sGroupTitle, [in] sequence< ::com::sun::star::beans::StringPair > aFilters) raises (::com::sun::star::lang::IllegalArgumentException);
16974     };
16975     published interface XFilterManager {
16976      interface ::com::sun::star::uno::XInterface;
16977      void appendFilter([in] string aTitle, [in] string aFilter) raises (::com::sun::star::lang::IllegalArgumentException);
16978      void setCurrentFilter([in] string aTitle) raises (::com::sun::star::lang::IllegalArgumentException);
16979      string getCurrentFilter();
16980     };
16981     published interface XFilePicker3 {
16982      interface ::com::sun::star::ui::dialogs::XFilePicker2;
16983      interface ::com::sun::star::ui::dialogs::XFilePickerNotifier;
16984      interface ::com::sun::star::ui::dialogs::XFilterManager;
16985      interface ::com::sun::star::ui::dialogs::XFilterGroupManager;
16986      interface ::com::sun::star::util::XCancellable;
16987      interface ::com::sun::star::lang::XComponent;
16988      [optional] interface ::com::sun::star::ui::dialogs::XFilePreview;
16989     };
16990     published service FilePicker: ::com::sun::star::ui::dialogs::XFilePicker3 {
16991      createWithMode([in] short Mode);
16992     };
16993     published struct FilePickerEvent: ::com::sun::star::lang::EventObject {
16994      short ElementId;
16995     };
16996     published constants FilePreviewImageFormats {
16997      const short BITMAP = 1;
16998     };
16999     published interface XFolderPicker {
17000      interface ::com::sun::star::ui::dialogs::XExecutableDialog;
17001      void setDisplayDirectory([in] string aDirectory) raises (::com::sun::star::lang::IllegalArgumentException);
17002      string getDisplayDirectory();
17003      string getDirectory();
17004      void setDescription([in] string aDescription);
17005     };
17006     published interface XFolderPicker2 {
17007      interface ::com::sun::star::ui::dialogs::XFolderPicker;
17008      interface ::com::sun::star::util::XCancellable;
17009     };
17010     published service FolderPicker: ::com::sun::star::ui::dialogs::XFolderPicker2;
17011     /** @deprecated */ published constants ListboxControlActions {
17012      const short ADD_ITEM = 1;
17013      const short ADD_ITEMS = 2;
17014      const short DELETE_ITEM = 3;
17015      const short DELETE_ITEMS = 4;
17016      const short GET_ITEMS = 6;
17017      const short GET_SELECTED_ITEM = 7;
17018      const short SET_SELECT_ITEM = 5;
17019     };
17020     published constants TemplateDescription {
17021      const short FILEOPEN_LINK_PLAY = 12;
17022      const short FILEOPEN_LINK_PREVIEW = 9;
17023      const short FILEOPEN_LINK_PREVIEW_IMAGE_ANCHOR = 13;
17024      const short FILEOPEN_LINK_PREVIEW_IMAGE_TEMPLATE = 6;
17025      const short FILEOPEN_PLAY = 7;
17026      const short FILEOPEN_PREVIEW = 11;
17027      const short FILEOPEN_READONLY_VERSION = 8;
17028      const short FILEOPEN_SIMPLE = 0;
17029      const short FILESAVE_AUTOEXTENSION = 10;
17030      const short FILESAVE_AUTOEXTENSION_PASSWORD = 2;
17031      const short FILESAVE_AUTOEXTENSION_PASSWORD_FILTEROPTIONS = 3;
17032      const short FILESAVE_AUTOEXTENSION_SELECTION = 4;
17033      const short FILESAVE_AUTOEXTENSION_TEMPLATE = 5;
17034      const short FILESAVE_SIMPLE = 1;
17035     };
17036     published interface XControlAccess {
17037      interface ::com::sun::star::uno::XInterface;
17038      void setControlProperty([in] string aControlName, [in] string aControlProperty, [in] any aValue) raises (::com::sun::star::lang::IllegalArgumentException);
17039      any getControlProperty([in] string aControlName, [in] string aControlProperty) raises (::com::sun::star::lang::IllegalArgumentException);
17040     };
17041     published interface XControlInformation {
17042      interface ::com::sun::star::uno::XInterface;
17043      sequence< string > getSupportedControls();
17044      boolean isControlSupported([in] string aControlName);
17045      sequence< string > getSupportedControlProperties([in] string aControlName) raises (::com::sun::star::lang::IllegalArgumentException);
17046      boolean isControlPropertySupported([in] string aControlName, [in] string aControlProperty) raises (::com::sun::star::lang::IllegalArgumentException);
17047     };
17048     published interface XFilePickerControlAccess {
17049      interface ::com::sun::star::ui::dialogs::XFilePicker;
17050      void setValue([in] short ControlId, [in] short aControlAction, [in] any aValue);
17051      any getValue([in] short aControlId, [in] short aControlAction);
17052      void setLabel([in] short aControlId, [in] string aLabel);
17053      string getLabel([in] short aControlId);
17054      void enableControl([in] short ControlId, [in] boolean bEnable);
17055     };
17056     published interface XFilePickerListener {
17057      interface ::com::sun::star::lang::XEventListener;
17058      void fileSelectionChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17059      void directoryChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17060      string helpRequested([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17061      void controlStateChanged([in] ::com::sun::star::ui::dialogs::FilePickerEvent aEvent);
17062      void dialogSizeChanged();
17063     };
17064     published service XSLTFilterDialog: ::com::sun::star::ui::dialogs::XExecutableDialog;
17065    };
17066   };
17067   module util {
17068    published struct AtomClassRequest {
17069     long atomClass;
17070     sequence< long > atoms;
17071    };
17072    published struct AtomDescription {
17073     long atom;
17074     string description;
17075    };
17076    published struct ChangesEvent: ::com::sun::star::lang::EventObject {
17077     any Base;
17078     ::com::sun::star::util::ChangesSet Changes;
17079    };
17080    published enum DataEditorEventType {
17081     DONE = 0,
17082     CANCELED = 1
17083    };
17084    published struct DataEditorEvent: ::com::sun::star::lang::EventObject {
17085     ::com::sun::star::util::DataEditorEventType Type;
17086    };
17087    published struct DateTimeRange {
17088     unsigned long StartNanoSeconds;
17089     unsigned short StartSeconds;
17090     unsigned short StartMinutes;
17091     unsigned short StartHours;
17092     unsigned short StartDay;
17093     unsigned short StartMonth;
17094     short StartYear;
17095     unsigned long EndNanoSeconds;
17096     unsigned short EndSeconds;
17097     unsigned short EndMinutes;
17098     unsigned short EndHours;
17099     unsigned short EndDay;
17100     unsigned short EndMonth;
17101     short EndYear;
17102     boolean IsUTC;
17103    };
17104    published interface XJobManager {
17105     interface ::com::sun::star::uno::XInterface;
17106     void registerJob([in] ::com::sun::star::util::XCancellable Job);
17107     void releaseJob([in] ::com::sun::star::util::XCancellable Job);
17108     void cancelAllJobs();
17109    };
17110    published typedef short Language;
17111    published exception MalformedNumberFormatException: ::com::sun::star::uno::Exception {
17112     long CheckPos;
17113    };
17114    published constants MeasureUnit {
17115     const short APPFONT = 17;
17116     const short CM = 3;
17117     const short FOOT = 13;
17118     const short INCH = 7;
17119     const short INCH_1000TH = 4;
17120     const short INCH_100TH = 5;
17121     const short INCH_10TH = 6;
17122     const short KM = 11;
17123     const short M = 10;
17124     const short MILE = 14;
17125     const short MM = 2;
17126     const short MM_100TH = 0;
17127     const short MM_10TH = 1;
17128     const short PERCENT = 15;
17129     const short PICA = 12;
17130     const short PIXEL = 16;
17131     const short POINT = 8;
17132     const short SYSFONT = 18;
17133     const short TWIP = 9;
17134    };
17135    published struct ModeChangeEvent: ::com::sun::star::lang::EventObject {
17136     string NewMode;
17137    };
17138    published exception NotNumericException: ::com::sun::star::uno::Exception {
17139    };
17140    published constants NumberFormat {
17141     const short ALL = 0;
17142     const short CURRENCY = 8;
17143     const short DATE = 2;
17144     const short DATETIME = 6;
17145     const short DEFINED = 1;
17146     const short DURATION = 8196;
17147     const short EMPTY = 4096;
17148     const short FRACTION = 64;
17149     const short LOGICAL = 1024;
17150     const short NUMBER = 16;
17151     const short PERCENT = 128;
17152     const short SCIENTIFIC = 32;
17153     const short TEXT = 256;
17154     const short TIME = 4;
17155     const short UNDEFINED = 2048;
17156    };
17157    published service NumberFormatProperties {
17158     [property, readonly] string FormatString;
17159     [property, readonly] ::com::sun::star::lang::Locale Locale;
17160     [property, readonly] short Type;
17161     [property] string Comment;
17162    };
17163    published service NumberFormatSettings {
17164     interface ::com::sun::star::beans::XPropertySet;
17165     [property] ::com::sun::star::util::Date NullDate;
17166     [property] short StandardDecimals;
17167     [property] boolean NoZero;
17168     [property] short TwoDigitDateStart;
17169    };
17170    published interface XNumberFormatTypes {
17171     interface ::com::sun::star::uno::XInterface;
17172     long getStandardIndex([in] ::com::sun::star::lang::Locale nLocale);
17173     long getStandardFormat([in] short nType, [in] ::com::sun::star::lang::Locale nLocale);
17174     long getFormatIndex([in] short nIndex, [in] ::com::sun::star::lang::Locale nLocale);
17175     boolean isTypeCompatible([in] short nOldType, [in] short nNewType);
17176     long getFormatForLocale([in] long nKey, [in] ::com::sun::star::lang::Locale nLocale);
17177    };
17178    published interface XNumberFormats {
17179     interface ::com::sun::star::uno::XInterface;
17180     ::com::sun::star::beans::XPropertySet getByKey([in] long nKey);
17181     sequence< long > queryKeys([in] short nType, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bCreate);
17182     long queryKey([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bScan);
17183     long addNew([in] string aFormat, [in] ::com::sun::star::lang::Locale nLocale) raises (::com::sun::star::util::MalformedNumberFormatException);
17184     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);
17185     void removeByKey([in] long nKey);
17186     string generateFormat([in] long nBaseKey, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bThousands, [in] boolean bRed, [in] short nDecimals, [in] short nLeading);
17187    };
17188    published service NumberFormats {
17189     interface ::com::sun::star::util::XNumberFormats;
17190     interface ::com::sun::star::util::XNumberFormatTypes;
17191    };
17192    published service NumberFormatsSupplier: ::com::sun::star::util::XNumberFormatsSupplier {
17193     createWithLocale([in] ::com::sun::star::lang::Locale Locale);
17194     createWithDefaultLocale();
17195    };
17196    published interface XNumberFormatPreviewer {
17197     interface ::com::sun::star::uno::XInterface;
17198     string convertNumberToPreviewString([in] string aFormat, [in] double fValue, [in] ::com::sun::star::lang::Locale nLocale, [in] boolean bAllowEnglish) raises (::com::sun::star::util::MalformedNumberFormatException);
17199     ::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);
17200    };
17201    published interface XNumberFormatter {
17202     interface ::com::sun::star::uno::XInterface;
17203     void attachNumberFormatsSupplier([in] ::com::sun::star::util::XNumberFormatsSupplier xSupplier);
17204     ::com::sun::star::util::XNumberFormatsSupplier getNumberFormatsSupplier();
17205     long detectNumberFormat([in] long nKey, [in] string aString) raises (::com::sun::star::util::NotNumericException);
17206     double convertStringToNumber([in] long nKey, [in] string aString) raises (::com::sun::star::util::NotNumericException);
17207     string convertNumberToString([in] long nKey, [in] double fValue);
17208     ::com::sun::star::util::Color queryColorForNumber([in] long nKey, [in] double fValue, [in] ::com::sun::star::util::Color aDefaultColor);
17209     string formatString([in] long nKey, [in] string aString);
17210     ::com::sun::star::util::Color queryColorForString([in] long nKey, [in] string aString, [in] ::com::sun::star::util::Color aDefaultColor);
17211     string getInputString([in] long nKey, [in] double fValue);
17212    };
17213    published interface XNumberFormatter2 {
17214     interface ::com::sun::star::util::XNumberFormatter;
17215     interface ::com::sun::star::util::XNumberFormatPreviewer;
17216    };
17217    published service NumberFormatter: ::com::sun::star::util::XNumberFormatter2;
17218    published interface XOfficeInstallationDirectories {
17219     interface ::com::sun::star::uno::XInterface;
17220     string getOfficeInstallationDirectoryURL();
17221     string getOfficeUserDataDirectoryURL();
17222     string makeRelocatableURL([in] string URL);
17223     string makeAbsoluteURL([in] string URL);
17224    };
17225    /** @deprecated */ published service OfficeInstallationDirectories {
17226     interface ::com::sun::star::util::XOfficeInstallationDirectories;
17227    };
17228    published interface XPathSettings {
17229     interface ::com::sun::star::beans::XPropertySet;
17230     [attribute] string Addin;
17231     [attribute] string AutoCorrect;
17232     [attribute] string AutoText;
17233     [attribute] string Backup;
17234     [attribute] string Basic;
17235     [attribute] string Bitmap;
17236     [attribute] string Config;
17237     [attribute] string Dictionary;
17238     [attribute] string Favorite;
17239     [attribute] string Filter;
17240     [attribute] string Gallery;
17241     [attribute] string Graphic;
17242     [attribute] string Help;
17243     [attribute] string Linguistic;
17244     [attribute] string Module;
17245     [attribute] string Palette;
17246     [attribute] string Plugin;
17247     [attribute] string Storage;
17248     [attribute] string Temp;
17249     [attribute] string Template;
17250     [attribute] string UIConfig;
17251     [attribute] string UserConfig;
17252     /** @deprecated */ [attribute] string UserDictionary;
17253     [attribute] string Work;
17254     [attribute] string BasePathShareLayer;
17255     [attribute] string BasePathUserLayer;
17256    };
17257    /** @deprecated */ published service PathSettings: ::com::sun::star::util::XPathSettings;
17258    published interface XStringSubstitution {
17259     interface ::com::sun::star::uno::XInterface;
17260     string substituteVariables([in] string aText, [in] boolean bSubstRequired) raises (::com::sun::star::container::NoSuchElementException);
17261     string reSubstituteVariables([in] string aText);
17262     string getSubstituteVariableValue([in] string variable) raises (::com::sun::star::container::NoSuchElementException);
17263    };
17264    published service PathSubstitution: ::com::sun::star::util::XStringSubstitution;
17265    published interface XSearchDescriptor {
17266     interface ::com::sun::star::beans::XPropertySet;
17267     string getSearchString();
17268     void setSearchString([in] string aString);
17269    };
17270    published service SearchDescriptor {
17271     interface ::com::sun::star::util::XSearchDescriptor;
17272     interface ::com::sun::star::beans::XPropertySet;
17273     [property] boolean SearchBackwards;
17274     [property] boolean SearchCaseSensitive;
17275     [property] boolean SearchWords;
17276     [property] boolean SearchRegularExpression;
17277     [property] boolean SearchStyles;
17278     [property] boolean SearchSimilarity;
17279     [property] boolean SearchSimilarityRelax;
17280     [property] short SearchSimilarityRemove;
17281     [property] short SearchSimilarityAdd;
17282     [property] short SearchSimilarityExchange;
17283     [property, optional] boolean SearchWildcard;
17284    };
17285    published interface XReplaceDescriptor {
17286     interface ::com::sun::star::util::XSearchDescriptor;
17287     string getReplaceString();
17288     void setReplaceString([in] string aReplaceString);
17289    };
17290    published service ReplaceDescriptor {
17291     service ::com::sun::star::util::SearchDescriptor;
17292     interface ::com::sun::star::util::XReplaceDescriptor;
17293    };
17294    published enum SearchAlgorithms {
17295     ABSOLUTE = 0,
17296     REGEXP = 1,
17297     APPROXIMATE = 2
17298    };
17299    published constants SearchFlags {
17300     /** @deprecated */ const long ALL_IGNORE_CASE = 1;
17301     const long LEV_RELAXED = 65536;
17302     const long NORM_WORD_ONLY = 16;
17303     /** @deprecated */ const long REG_EXTENDED = 256;
17304     /** @deprecated */ const long REG_NEWLINE = 1024;
17305     /** @deprecated */ const long REG_NOSUB = 512;
17306     const long REG_NOT_BEGINOFLINE = 2048;
17307     const long REG_NOT_ENDOFLINE = 4096;
17308     const long WILD_MATCH_SELECTION = 1048576;
17309    };
17310    published struct SearchOptions {
17311     ::com::sun::star::util::SearchAlgorithms algorithmType;
17312     long searchFlag;
17313     string searchString;
17314     string replaceString;
17315     ::com::sun::star::lang::Locale Locale;
17316     long changedChars;
17317     long deletedChars;
17318     long insertedChars;
17319     long transliterateFlags;
17320    };
17321    published struct SearchResult {
17322     long subRegExpressions;
17323     sequence< long > startOffset;
17324     sequence< long > endOffset;
17325    };
17326    /** @deprecated */ published service Sortable {
17327     interface ::com::sun::star::util::XSortable;
17328    };
17329    published interface XTextSearch {
17330     interface ::com::sun::star::uno::XInterface;
17331     void setOptions([in] ::com::sun::star::util::SearchOptions options);
17332     ::com::sun::star::util::SearchResult searchForward([in] string searchStr, [in] long startPos, [in] long endPos);
17333     ::com::sun::star::util::SearchResult searchBackward([in] string searchStr, [in] long startPos, [in] long endPos);
17334    };
17335    published service TextSearch: ::com::sun::star::util::XTextSearch;
17336    published interface XURLTransformer {
17337     interface ::com::sun::star::uno::XInterface;
17338     boolean parseStrict([inout] ::com::sun::star::util::URL aURL);
17339     boolean parseSmart([inout] ::com::sun::star::util::URL aURL, [in] string sSmartProtocol);
17340     boolean assemble([inout] ::com::sun::star::util::URL aURL);
17341     string getPresentation([in] ::com::sun::star::util::URL aURL, [in] boolean bWithPassword);
17342    };
17343    published service URLTransformer: ::com::sun::star::util::XURLTransformer;
17344    published interface XStringWidth;
17345    published interface XStringAbbreviation {
17346     interface ::com::sun::star::uno::XInterface;
17347     string abbreviateString([in] ::com::sun::star::util::XStringWidth xStringWidth, [in] long nWidth, [in] string aString);
17348    };
17349    published interface XAtomServer {
17350     interface ::com::sun::star::uno::XInterface;
17351     sequence< ::com::sun::star::util::AtomDescription > getClass([in] long atomClass);
17352     sequence< sequence< ::com::sun::star::util::AtomDescription > > getClasses([in] sequence< long > atomClasses);
17353     sequence< string > getAtomDescriptions([in] sequence< ::com::sun::star::util::AtomClassRequest > atoms);
17354     sequence< ::com::sun::star::util::AtomDescription > getRecentAtoms([in] long atomClass, [in] long atom);
17355     long getAtom([in] long atomClass, [in] string description, [in] boolean create);
17356    };
17357    published interface XChainable {
17358     interface ::com::sun::star::uno::XInterface;
17359     ::com::sun::star::util::XChainable getPredecessor();
17360     ::com::sun::star::util::XChainable getSuccessor();
17361     void setSuccessor([in] ::com::sun::star::util::XChainable xChainable) raises (::com::sun::star::lang::IllegalArgumentException);
17362     boolean isChainable([in] ::com::sun::star::util::XChainable xChainable);
17363    };
17364    published interface XChangesListener {
17365     interface ::com::sun::star::lang::XEventListener;
17366     void changesOccurred([in] ::com::sun::star::util::ChangesEvent Event);
17367    };
17368    published interface XChangesSet {
17369     interface ::com::sun::star::container::XElementAccess;
17370     sequence< ::com::sun::star::util::ElementChange > getAllChanges();
17371    };
17372    published interface XCloseListener {
17373     interface ::com::sun::star::lang::XEventListener;
17374     void queryClosing([in] ::com::sun::star::lang::EventObject Source, [in] boolean GetsOwnership) raises (::com::sun::star::util::CloseVetoException);
17375     void notifyClosing([in] ::com::sun::star::lang::EventObject Source);
17376    };
17377    published interface XDataEditorListener;
17378    published interface XDataEditor {
17379     interface ::com::sun::star::uno::XInterface;
17380     void show();
17381     void setModel([in] ::com::sun::star::uno::XInterface model);
17382     ::com::sun::star::uno::XInterface getModel();
17383     void addDataEditorListener([in] ::com::sun::star::util::XDataEditorListener listener);
17384     void removeDataEditorListener([in] ::com::sun::star::util::XDataEditorListener listener);
17385    };
17386    published interface XDataEditorListener {
17387     interface ::com::sun::star::uno::XInterface;
17388     void updateDataEditorState([in] ::com::sun::star::util::DataEditorEvent event);
17389    };
17390    published interface XFlushListener {
17391     interface ::com::sun::star::lang::XEventListener;
17392     void flushed([in] ::com::sun::star::lang::EventObject rEvent);
17393    };
17394    published interface XLinkUpdate {
17395     interface ::com::sun::star::uno::XInterface;
17396     void updateLinks();
17397    };
17398    published interface XModeChangeApproveListener {
17399     interface ::com::sun::star::lang::XEventListener;
17400     void approveModeChange([in] ::com::sun::star::util::ModeChangeEvent rSource) raises (::com::sun::star::util::VetoException);
17401    };
17402    published interface XModeChangeListener;
17403    published interface XModeChangeBroadcaster {
17404     interface ::com::sun::star::uno::XInterface;
17405     void addModeChangeListener([in] ::com::sun::star::util::XModeChangeListener rxListener);
17406     void removeModeChangeListener([in] ::com::sun::star::util::XModeChangeListener rxListener);
17407     void addModeChangeApproveListener([in] ::com::sun::star::util::XModeChangeApproveListener rxListener) raises (::com::sun::star::lang::NoSupportException);
17408     void removeModeChangeApproveListener([in] ::com::sun::star::util::XModeChangeApproveListener rxListener) raises (::com::sun::star::lang::NoSupportException);
17409    };
17410    published interface XModeChangeListener {
17411     interface ::com::sun::star::lang::XEventListener;
17412     void modeChanged([in] ::com::sun::star::util::ModeChangeEvent rSource);
17413    };
17414    published interface XModifyListener {
17415     interface ::com::sun::star::lang::XEventListener;
17416     void modified([in] ::com::sun::star::lang::EventObject aEvent);
17417    };
17418    published interface XPropertyReplace {
17419     interface ::com::sun::star::util::XReplaceDescriptor;
17420     boolean getValueSearch();
17421     void setValueSearch([in] boolean bValueSearch);
17422     sequence< ::com::sun::star::beans::PropertyValue > getSearchAttributes();
17423     void setSearchAttributes([in] sequence< ::com::sun::star::beans::PropertyValue > aSearchAttribs) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException);
17424     sequence< ::com::sun::star::beans::PropertyValue > getReplaceAttributes();
17425     void setReplaceAttributes([in] sequence< ::com::sun::star::beans::PropertyValue > aSearchAttribs) raises (::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::IllegalArgumentException);
17426    };
17427    published interface XRefreshListener {
17428     interface ::com::sun::star::lang::XEventListener;
17429     void refreshed([in] ::com::sun::star::lang::EventObject rEvent);
17430    };
17431    published interface XStringWidth {
17432     interface ::com::sun::star::uno::XInterface;
17433     long queryStringWidth([in] string aString);
17434    };
17435    published interface XUniqueIDFactory {
17436     interface ::com::sun::star::uno::XInterface;
17437     string createUniqueID();
17438    };
17439    published singleton theOfficeInstallationDirectories: ::com::sun::star::util::XOfficeInstallationDirectories;
17440    published singleton thePathSettings: ::com::sun::star::util::XPathSettings;
17441   };
17442   module view {
17443    published constants DocumentZoomType {
17444     const short BY_VALUE = 3;
17445     const short ENTIRE_PAGE = 2;
17446     const short OPTIMAL = 0;
17447     const short PAGE_WIDTH = 1;
17448     const short PAGE_WIDTH_EXACT = 4;
17449    };
17450    published enum PaperFormat {
17451     A3 = 0,
17452     A4 = 1,
17453     A5 = 2,
17454     B4 = 3,
17455     B5 = 4,
17456     LETTER = 5,
17457     LEGAL = 6,
17458     TABLOID = 7,
17459     USER = 8
17460    };
17461    published enum PrintableState {
17462     JOB_STARTED = 0,
17463     JOB_COMPLETED = 1,
17464     JOB_SPOOLED = 2,
17465     JOB_ABORTED = 3,
17466     JOB_FAILED = 4,
17467     JOB_SPOOLING_FAILED = 5
17468    };
17469    published struct PrintJobEvent: ::com::sun::star::lang::EventObject {
17470     ::com::sun::star::view::PrintableState State;
17471    };
17472    published service PrintOptions {
17473     [property] short CopyCount;
17474     [property] string FileName;
17475     [property] boolean Collate;
17476     /** @deprecated */ [property] boolean Sort;
17477     [property] string Pages;
17478     [property, optional] boolean Wait;
17479     [property, optional] short DuplexMode;
17480     [property, optional] string PrinterName;
17481    };
17482    published service PrintSettings {
17483     [property] boolean PrintBlackFonts;
17484     [property] boolean PrintControls;
17485     [property] boolean PrintDrawings;
17486     [property] boolean PrintGraphics;
17487     [property] boolean PrintLeftPages;
17488     [property] boolean PrintRightPages;
17489     [property] boolean PrintTables;
17490     [property] boolean PrintReversed;
17491     [property] boolean PrintProspect;
17492     [property] boolean PrintPageBackground;
17493     [property] short PrintAnnotationMode;
17494    };
17495    published struct PrintableStateEvent: ::com::sun::star::lang::EventObject {
17496     ::com::sun::star::view::PrintableState State;
17497    };
17498    published service PrinterDescriptor {
17499     [property] string Name;
17500     [property] ::com::sun::star::view::PaperOrientation PaperOrientation;
17501     [property] ::com::sun::star::view::PaperFormat PaperFormat;
17502     [property] ::com::sun::star::awt::Size PaperSize;
17503     [property, readonly] boolean IsBusy;
17504     [property, readonly] boolean CanSetPaperOrientation;
17505     [property, readonly] boolean CanSetPaperFormat;
17506     [property, readonly] boolean CanSetPaperSize;
17507    };
17508    published service RenderDescriptor {
17509     [property] ::com::sun::star::awt::Size PageSize;
17510    };
17511    published service RenderOptions {
17512     [property] ::com::sun::star::awt::XDevice RenderDevice;
17513     [property, optional] boolean IsFirstPage;
17514     [property, optional] boolean IsLastPage;
17515     [property, optional] boolean IsSkipEmptyPages;
17516     [property, optional] string PageRange;
17517    };
17518    published service ViewSettings {
17519     interface ::com::sun::star::beans::XPropertySet;
17520     [property, optional] boolean ShowHoriRuler;
17521     [property, optional] boolean ShowHoriScrollBar;
17522     [property, optional] short ZoomValue;
17523     [property, optional] boolean ShowVertRuler;
17524     [property, optional] boolean ShowVertScrollBar;
17525    };
17526    published interface XLineCursor {
17527     interface ::com::sun::star::uno::XInterface;
17528     boolean isAtStartOfLine();
17529     boolean isAtEndOfLine();
17530     void gotoEndOfLine([in] boolean bExpand);
17531     void gotoStartOfLine([in] boolean bExpand);
17532    };
17533    published interface XPrintJob {
17534     interface ::com::sun::star::uno::XInterface;
17535     sequence< ::com::sun::star::beans::PropertyValue > getPrintOptions();
17536     sequence< ::com::sun::star::beans::PropertyValue > getPrinter();
17537     ::com::sun::star::view::XPrintable getPrintable();
17538     void cancelJob();
17539    };
17540    published interface XPrintJobListener {
17541     interface ::com::sun::star::lang::XEventListener;
17542     void printJobEvent([in] ::com::sun::star::view::PrintJobEvent Event);
17543    };
17544    published interface XPrintableListener;
17545    published interface XPrintableBroadcaster {
17546     interface ::com::sun::star::uno::XInterface;
17547     void addPrintableListener([in] ::com::sun::star::view::XPrintableListener xListener);
17548     void removePrintableListener([in] ::com::sun::star::view::XPrintableListener xListener);
17549    };
17550    published interface XPrintableListener {
17551     interface ::com::sun::star::lang::XEventListener;
17552     void stateChanged([in] ::com::sun::star::view::PrintableStateEvent Event);
17553    };
17554    published interface XRenderable {
17555     interface ::com::sun::star::uno::XInterface;
17556     long getRendererCount([in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
17557     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);
17558     void render([in] long nRenderer, [in] any aSelection, [in] sequence< ::com::sun::star::beans::PropertyValue > xOptions) raises (::com::sun::star::lang::IllegalArgumentException);
17559    };
17560    published interface XViewCursor {
17561     interface ::com::sun::star::uno::XInterface;
17562     boolean goDown([in] short nCount, [in] boolean bExpand);
17563     boolean goUp([in] short nCount, [in] boolean bExpand);
17564     boolean goLeft([in] short nCount, [in] boolean bExpand);
17565     boolean goRight([in] short nCount, [in] boolean bExpand);
17566    };
17567   };
17568   module xml {
17569    published service AttributeContainer {
17570     interface ::com::sun::star::container::XNameContainer;
17571    };
17572    published struct AttributeData {
17573     string Namespace;
17574     string Type;
17575     string Value;
17576    };
17577    published interface XExportFilter {
17578     interface ::com::sun::star::uno::XInterface;
17579     boolean exporter([in] sequence< ::com::sun::star::beans::PropertyValue > aSourceData, [in] sequence< string > msUserData) raises (::com::sun::star::lang::IllegalArgumentException);
17580    };
17581    published service ExportFilter {
17582     interface ::com::sun::star::xml::sax::XDocumentHandler;
17583     interface ::com::sun::star::xml::XExportFilter;
17584    };
17585    published interface XImportFilter {
17586     interface ::com::sun::star::uno::XInterface;
17587     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);
17588    };
17589    published service ImportFilter {
17590     interface ::com::sun::star::xml::XImportFilter;
17591    };
17592    published service NamespaceContainer {
17593     interface ::com::sun::star::container::XNameContainer;
17594    };
17595    published service TextUserDefinedAttributesSupplier {
17596     [property] ::com::sun::star::container::XNameContainer TextUserDefinedAttributes;
17597    };
17598    published service XMLExportFilter {
17599     service ::com::sun::star::document::ExportFilter;
17600    };
17601    published service XMLImportFilter {
17602     service ::com::sun::star::document::ImportFilter;
17603     interface ::com::sun::star::xml::sax::XDocumentHandler;
17604    };
17605    module sax {
17606     published struct InputSource {
17607      ::com::sun::star::io::XInputStream aInputStream;
17608      string sEncoding;
17609      string sPublicId;
17610      string sSystemId;
17611     };
17612     published interface XDTDHandler;
17613     published interface XEntityResolver;
17614     published interface XErrorHandler;
17615     published interface XParser {
17616      interface ::com::sun::star::uno::XInterface;
17617      void parseStream([in] ::com::sun::star::xml::sax::InputSource aInputSource) raises (::com::sun::star::xml::sax::SAXException, ::com::sun::star::io::IOException);
17618      void setDocumentHandler([in] ::com::sun::star::xml::sax::XDocumentHandler xHandler);
17619      void setErrorHandler([in] ::com::sun::star::xml::sax::XErrorHandler xHandler);
17620      void setDTDHandler([in] ::com::sun::star::xml::sax::XDTDHandler xHandler);
17621      void setEntityResolver([in] ::com::sun::star::xml::sax::XEntityResolver xResolver);
17622      void setLocale([in] ::com::sun::star::lang::Locale locale);
17623     };
17624     published service Parser: ::com::sun::star::xml::sax::XParser;
17625     published exception SAXInvalidCharacterException: ::com::sun::star::xml::sax::SAXException {
17626     };
17627     published exception SAXParseException: ::com::sun::star::xml::sax::SAXException {
17628      string PublicId;
17629      string SystemId;
17630      long LineNumber;
17631      long ColumnNumber;
17632     };
17633     published interface XExtendedDocumentHandler {
17634      interface ::com::sun::star::xml::sax::XDocumentHandler;
17635      void startCDATA() raises (::com::sun::star::xml::sax::SAXException);
17636      void endCDATA() raises (::com::sun::star::xml::sax::SAXException);
17637      void comment([in] string sComment) raises (::com::sun::star::xml::sax::SAXException);
17638      void allowLineBreak() raises (::com::sun::star::xml::sax::SAXException);
17639      void unknown([in] string sString) raises (::com::sun::star::xml::sax::SAXException);
17640     };
17641     published interface XAttributeList {
17642      interface ::com::sun::star::uno::XInterface;
17643      short getLength();
17644      string getNameByIndex([in] short i);
17645      string getTypeByIndex([in] short i);
17646      string getTypeByName([in] string aName);
17647      string getValueByIndex([in] short i);
17648      string getValueByName([in] string aName);
17649     };
17650     published interface XDTDHandler {
17651      interface ::com::sun::star::uno::XInterface;
17652      void notationDecl([in] string sName, [in] string sPublicId, [in] string sSystemId);
17653      void unparsedEntityDecl([in] string sName, [in] string sPublicId, [in] string sSystemId, [in] string sNotationName);
17654     };
17655     published interface XEntityResolver {
17656      interface ::com::sun::star::uno::XInterface;
17657      ::com::sun::star::xml::sax::InputSource resolveEntity([in] string sPublicId, [in] string sSystemId);
17658     };
17659     published interface XErrorHandler {
17660      interface ::com::sun::star::uno::XInterface;
17661      void error([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException);
17662      void fatalError([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException);
17663      void warning([in] any aSAXParseException) raises (::com::sun::star::xml::sax::SAXException);
17664     };
17665     published interface XLocator {
17666      interface ::com::sun::star::uno::XInterface;
17667      long getColumnNumber();
17668      long getLineNumber();
17669      string getPublicId();
17670      string getSystemId();
17671     };
17672    };
17673   };
17674  };
17675 };
17676};
17677